diff --git a/404.html b/404.html new file mode 100644 index 00000000..554c477a --- /dev/null +++ b/404.html @@ -0,0 +1,40 @@ + + + + + + + + + + Ljh's Blog + + + + + +
跳至主要內容

404

页面不存在

看起来你访问了一个失效的链接

+ + + diff --git a/article/index.html b/article/index.html new file mode 100644 index 00000000..69790507 --- /dev/null +++ b/article/index.html @@ -0,0 +1,273 @@ + + + + + + + + + + 文章 | Ljh's Blog + + + + + +
跳至主要內容
语句摘抄
+
    +
  1. +

    我与众不同,我很独特。无论我外表看起来多么普通,但在心灵深处,我深知自己是独一无二的奇迹。

    +
  2. +
  3. +

    不可能一次就中,师兄都没有一次就中,就算不中,也可以换个故事重新投;要求做实验的话,再自己多思考,多交流,网上查找资料进行回复

    +
  4. +
  5. +

    要更好实现自身价值,一是始终保持学习和研究事物的热情;二是至少找准一个领域持之以恒、久久为功。

    +
  6. +
  7. +

    归纳,总结,思考

    +
  8. +
  9. +

    5W1H法则,为什么用法要注意,因为要求回答者追求答案的逻辑性。

    +
      +
    • 站在对方的立场,换位思考
    • +
    • 提容易回答的问题
    • +
    +
  10. +
  11. +

    请求别人帮忙的时候,要是能给出一个理由,成功的概率更大。这个理由如果能引起对方的共鸣,那就更加完美

    +
  12. +
  13. +

    人们选择那些与自身利益和情绪密切相关的事件运用理智思考,而忽视那些不感兴趣不相干的事凭借本能自动处理。要选择重要的问题并且投入精力,比处理问题还重要。

    +
  14. +
  15. +

    交情不够,少说几句

    +
  16. +
  17. +

    学会聆听,学会发现对方感兴趣的话题,引导对方说下去

    +
  18. +
  19. +

    避免争论,勇于认错,学会赞美

    +
  20. +
  21. +

    真心实意感谢他人

    +
  22. +
  23. +

    你的心界愈空灵,你也不觉得物界喧嘈,所谓忙中静趣

    +
  24. +
  25. +

    人的乐趣一半得之活动(行动起来,诸如运动,清理,培养兴趣等,闲人大半易于发愁),也还有一半得之于感受(欣赏美,感受风景,感受细微,感受生活)

    +
  26. +
  27. +

    烂开始,短平快(按周期步骤分解,减小阻力),多迭代(设定每轮迭代的目标)

    +
    +

    提升执行力

    +
    +
  28. +
  29. +

    及格是一种心态

    +
  30. +
  31. +

    你没喜欢每一个人的义务,你有厌恶任何一个人的理由,但对每一个人,你都要给予基本的尊重,包括你厌恶的人

    +
  32. +
  33. +

    如果你的亲人是普通阶层,那对于人生中一些大事来说,他们给的建议往往就是普通阶层的思维,他们的阶层就是他们一生思维决策的结果,如果你的目标是跳出本阶层,那最好只把他们的建议当成参考。

    +
  34. +
  35. +

    不要和你的同事比工资,没有意义,比工资总会有人受伤,更多的是负面影响,并且很多时候受伤的会是你。

    +
  36. +
  37. +

    不要说一项技能没有用,任何你掌握的技能都有价值,但是你要学会找到发挥它的场景。如果有一天你落水了,你可能会很庆幸,自己以前学会了游泳。

    +
  38. +
  39. +

    工作中如果要上升,你要勇于承担麻烦的、有挑战的任务,当你推掉麻烦的时候,你也推掉了机遇。

    +
  40. +
  41. +

    很多人喜欢不停的做事,但不会停下来思考,缺乏总结复盘的能力,其实阶段性总结复盘,不仅能够固化前面的经验,也能梳理后面的方向;把事情做对很重要,但是更重要的是做对的事;另外不要贪快,方向正确慢就是快

    +
  42. +
  43. +

    不要因为某人的外在,如外貌、习惯、学历等对人贴上标签,去盲目否定别人,对于别人的建议,应该从客观出发,综合分析,从善如流是一项非常难得的品质。

    +
  44. +

林锦濠...大约 3 分钟阅读语句摘抄阅读
基于vuepress搭建个人博客
+

本文总结了在window上基于vuepress搭建个人博客的经历及所踩过的坑。。

+

最初的设想是先在本地搭建成功之后,再通过github部署,方便个人访问及分享。因此思路主要如下:

+

step 1: 通过网络搜索教程,熟悉vuepress相关代码及搭建流程,在个人电脑上进行测试。

+

step 2: 在本地部署成功之后,通过个人的github搭建仓库,以sh命令集成指令,自动化提交到分支。

+

最终没想到在step 1就耗费了非常多的时间和精力,以下总结相关错误及要点:

+

要点 1:将exports写成export,导致每次新增区块如侧边栏或者导航栏都得不到想要的效果,耗费过于长的时间


林锦濠...大约 4 分钟tecvuetec
阅读的相关论文
+

A Facial Expression-Aware Multimodal Multi-task Learning Framework for Emotion Recognition in Multi-party Conversations

+
+

​ 一段视频输入talknet得到可能的说话人的帧序列(有可能是错误的,因此需要后续的匹配操作),将这些帧序列进行聚类,由于meld数据集包含6个不同的说话人,因此,预先从数据集中得到每个人20张不同角度的人脸图片,针对聚类完成得到可能说话人的帧序列,经由resnet-50(pretrained on face recongnition dataset)提取对应的特征,计算相似度得到最终的结果


林锦濠...大约 3 分钟paperpaperreading
论文写作
+

1. splncs04 引用格式

+

关于splncs04引用格式,该风格是根据文章作者首字母进行排序后进行引用,有时候我们不需要排序,而是根据引用顺序在文章中标号即可,因此需要修改splncs04文件,将SORTZ注释改为splncs04_unsort格式即可,参考链接:https://zhuanlan.zhihu.com/p/427371287.

+

2. chatgpt prompt

+
+

以下内容来自:

+

chatgpt 科研辅助笔记

+

建议收藏:超详细ChatGPT(GPT 4.0)论文润色指南

+

林锦濠...大约 1 分钟paperpaperwritingpaper
Typosa语法
+

Typosa快捷键

+
+
+

还是github主题好看😄

+
+
    +
  • 较全面的快捷键的网站:快捷键网站
  • +
  • 我认为的比较常用的: +
      +
    • 选中当前格式的文本:ctrl+e
    • +
    • 选中当前词:ctrl+d
    • +
    • 选中当前行:ctrl+l
    • +
    • 标题:ctrl+1/2/3/4/5
    • +
    • 段落:ctrl+0
    • +
    • 表格:ctrl+t
    • +
    • 代码块:ctrl+shift+k
    • +
    • 公式块:ctrl+shift+m
    • +
    • 引用:ctrl+shift+q
    • +
    • 有序列表:ctrl+shift+[
    • +
    • 无序列表:ctrl+shift+]
    • +
    • 加粗:ctrl+b
    • +
    • 斜体:ctrl+I(大写的i)
    • +
    • 超链接:ctrl+k
    • +
    • 图像:ctrl+shift+I(大写的i)
    • +
    • 大纲视图:ctrl+shift+1
    • +
    • 打字机模式:f9
    • +
    • 主题:alt+a
    • +
    • 分割线:***
    • +
    • 字体高亮:ctrl+shift+h
    • +
    • 字体增添背景:英文输入下,tab上方的按键
    • +
    +
  • +

林锦濠...小于 1 分钟tectyporatec
linux相关指令
+

top

+
+

top 命令用来查看服务器资源使用情况。命令行输入top,显示结果如下:分别展示了各个进程的内存使用情况;运行时间等信息。

+ +

要按照内存从大到小排列则输入: shift+m

+ +

输入c,全部显示command列(可能出现部分遮挡的情况,可以适当拖动窗口)

+
image-20240320151014799
+

按q退出

+

tmux

+
+
    +
  • +

    较全面的网站:快捷键网站

    +
  • +
  • +

    认为常用的:

    +
      +
    • +

      查看所有会话:tmux ls

      +
    • +
    • +

      新建窗口:tmux new -s session-name

      +
    • +
    • +

      分离会话:exit

      +
    • +
    • +

      重新连接会话:tmux at -t session-name

      +
    • +
    • +

      切换会话:tmux switch -t session-name

      +
    • +
    • +

      杀死会话:tmux kill -sesstion -t session-name

      +
    • +
    +
  • +
  • +

    出现大量...的情况:

    + +
  • +

林锦濠...小于 1 分钟teclinuxtec
算法
+

code

+
+
    +
  1. +

    链表

    +
    +

    环的入口节点,如果一链表中包含环,如何确定环的起点

    +
    image-20240304212702894
    +

    解法:双指针,通过快慢指针找到处于环中的节点,快指针每次走两步,慢指针每次走一步,由于链表存在环,因此最终肯定会碰上(快的会追上慢的,rectify:快指针多走n步,随后两个指针每次都是走一步),重复的位置就是处于环中的节点。接着如果快慢指针每次走的步长相差为环的长度的整数倍,则最终必会在入口处碰上(rectify:初始时,快指针多走环的长度的步长,接着每次都走一步),问题转化为寻找环的长度的问题,环的长度可以通过单指针实现,在步骤一中得到的起始节点出发,走一遍,并进行计数,最终就能得到环的长度。接着进行步骤二就能找到入口节点。

    +
    +
  2. +

林锦濠...大约 3 分钟teccodetec
深度学习相关知识
+
+
    +
  1. +

    跨层参数共享

    + +
  2. +
+
+

优点:需保存的参数量降低,减少存储成本。减少训练时间

+

缺点:推理时间仍然一样

+
+ +
+

共享不同参数层的结果

+
+img +
    +
  1. +

    词向量因式分解

    +
    +

    引入一全连接层,将词向量维度降维,达到降低transformer中隐层维度的目的

    +
    +
  2. +
  3. +

    渐进式知识蒸馏

    +
    +

    MobileBERT:学生模型开始学习教师模型的第一层,接下来学习教师模型的第二层,而此时学生模型的第一层权重是不参与更新的。依此类推。

    +
    +
  4. +
  5. +

    注意力机制的改进(longformer)

    +
    +
      +
    • +

      滑动窗口注意力

      +

      当前token仅与左右k/2个token窗口内的token计算注意力

      +
    • +
    • +

      扩张窗口注意力

      +

      在窗口内不是与所有token计算注意力而是进行采样,与窗口内被采样到的token计算注意力(采样间隔)

      +
    • +
    • +

      全局+滑动窗口

      +

      将QKV映射两种不同的子空间,这两种不同的QK,分别计算全局(与具体任务有关,如具有全局视角的CLS,则该token可以关注其他所有token的信息)和滑动窗口注意力

      +
    • +
    +
    +
  6. +

林锦濠...大约 4 分钟workdeeplearningwork
+ + + diff --git a/assets/css/styles.6b06b170.css b/assets/css/styles.6b06b170.css new file mode 100644 index 00000000..4e667707 --- /dev/null +++ b/assets/css/styles.6b06b170.css @@ -0,0 +1,34 @@ +html[data-theme=dark]{--text-color:#9e9e9e;--bg-color:#0d1117;--bg-color-secondary:#161b22;--bg-color-tertiary:#21262c;--border-color:#30363d;--box-shadow:#282a32;--card-shadow:rgba(0, 0, 0, 0.3);--black:#fff;--grey-dark:#999;--grey-light:#666;--white:#000;--grey-darker:#bbb;--grey-lighter:#333;--grey14:#111;--bg-color-light:#161b22;--bg-color-back:#0d1117;--bg-color-float:#161b22;--bg-color-blur:rgba(13, 17, 23, 0.9);--bg-color-float-blur:rgba(22, 27, 34, 0.9);--text-color-light:#a8a8a8;--text-color-lighter:#b1b1b1;--text-color-bright:#c5c5c5;--border-color-light:#2e333a;--border-color-dark:#394048}:root{--theme-color:#096dd9;--text-color:#2c3e50;--bg-color:#fff;--bg-color-secondary:#f8f8f8;--bg-color-tertiary:#efeef4;--border-color:#eaecef;--box-shadow:#f0f1f2;--card-shadow:rgba(0, 0, 0, 0.15);--black:#000;--grey-dark:#666;--grey-light:#999;--white:#fff;--grey-darker:#333;--grey-lighter:#bbb;--grey14:#eee;--navbar-height:3.75rem;--navbar-horizontal-padding:1.5rem;--navbar-vertical-padding:0.7rem;--navbar-mobile-height:3.25rem;--navbar-mobile-horizontal-padding:1rem;--navbar-mobile-vertical-padding:0.5rem;--sidebar-width:18rem;--sidebar-mobile-width:16rem;--content-width:780px;--home-page-width:1160px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-heading:Georgia Pro, Crimson, Georgia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-mono:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--line-numbers-width:2.5rem;--color-transition:0.3s ease;--transform-transition:0.3s ease;--vp-bg:var(--bg-color);--vp-bgl:var(--bg-color-light);--vp-bglt:var(--bg-color-tertiary);--vp-c:var(--text-color);--vp-cl:var(--text-color-light);--vp-clt:var(--text-color-lighter);--vp-brc:var(--border-color);--vp-brcd:var(--border-color-dark);--vp-tc:var(--theme-color);--vp-tcl:var(--theme-color-light);--vp-ct:var(--color-transition);--vp-tt:var(--transform-transition);--bg-color-light:#fff;--bg-color-back:#f8f8f8;--bg-color-float:#fff;--bg-color-blur:rgba(255, 255, 255, 0.9);--bg-color-float-blur:rgba(255, 255, 255, 0.9);--text-color-light:#3a5169;--text-color-lighter:#476582;--text-color-bright:#6a8bad;--border-color-light:#eceef1;--border-color-dark:#cfd4db;--theme-color-dark:#0862c3;--theme-color-light:#0a7bf4;--theme-color-mask:rgba(9, 109, 217, 0.15)} +.font-icon{display:inline-block}.theme-hope-content .font-icon{vertical-align:middle} +:root{--badge-tip-color:#42b983;--badge-warning-color:#f4cd00;--badge-danger-color:#f55;--badge-info-color:#0295ff;--badge-note-color:#666}.vp-badge{display:inline-block;vertical-align:center;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-tc);color:var(--white);font-size:14px;line-height:18px;transition:background var(--vp-ct),color var(--vp-ct)}.vp-badge+.vp-badge{margin-inline-start:5px}h1 .vp-badge,h2 .vp-badge,h3 .vp-badge,h4 .vp-badge,h5 .vp-badge,h6 .vp-badge{vertical-align:top}.vp-badge.tip{background:var(--badge-tip-color)}.vp-badge.warning{background:var(--badge-warning-color)}.vp-badge.danger{background:var(--badge-danger-color)}.vp-badge.info{background:var(--badge-info-color)}.vp-badge.note{background:var(--badge-note-color)} +.vp-card{display:inline-flex;align-items:center;max-width:400px;margin:1rem .5rem;padding:1rem;border-radius:.5rem;background:var(--vp-bg);color:inherit;box-shadow:2px 2px 10px 0 var(--card-shadow);transition:background var(--vp-ct),box-shadow var(--vp-ct)}.vp-card:hover{background:var(--vp-bgl);text-decoration:none!important}.vp-card hr{margin:.25em 0}.vp-card-logo{width:3em;height:3em;margin-inline-end:1em;border-radius:50%}.vp-card-content{flex:1}.vp-card-title{font-weight:500;font-size:1.1em}.vp-card-desc{color:#888;font-size:.9em;line-height:1.5;transition:color var(--vp-ct)}.vp-card-container{display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch center}.vp-card-container .vp-card{flex-basis:calc(50% - 3rem);max-width:unset;margin:.5rem}@media (max-width:959px){.vp-card-container .vp-card{flex-basis:100%}}@media (max-width:719px){.vp-card-container .vp-card{font-size:.95rem}}@media (max-width:419px){.vp-card-container .vp-card{font-size:.9rem}} +@media screen{.sr-only{position:absolute;overflow:hidden;clip:rect 0,0,0,0;width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}} +@charset "UTF-8";.vp-catalog-wrapper{margin-top:8px;margin-bottom:8px}.vp-catalog-wrapper.index .vp-catalogs,.vp-catalog-wrapper.index ol,.vp-catalogs.deep{padding-inline-start:0}.vp-catalog-wrapper.index .vp-catalog,.vp-catalog-wrapper.index li{list-style-type:none}.vp-catalog-wrapper.index .vp-catalog-title::before{content:"§"counter(catalog-item,upper-roman)" "}.vp-catalog-wrapper.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog .vp-catalog-title::before{content:counter(catalog-item)"."counter(child-catalog)" "}.vp-catalog-wrapper.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalogs{margin:0;counter-reset:catalog-item}.vp-catalogs.deep .vp-catalog{list-style-type:none}.vp-catalogs .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-catalog{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));margin-bottom:.5rem;padding-top:var(--navbar-height, 3.6rem);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children:only-child,.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));padding-top:var(--navbar-height, 3.6rem);border-bottom:1px solid var(--catalog-border-color);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-active-color)}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link::before{content:counter(catalog-item)"."counter(child-catalog)"."counter(sub-catalog)" "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:6px;background-color:var(--catalog-bg-secondary-color);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-hover-color);color:var(--catalog-bg-color);text-decoration:none!important}.vp-catalog-header-anchor{font-size:.85em;float:left;margin-left:-1em;padding-right:0;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;content:"¶"}@media print{.vp-catalog-header-anchor{display:none}}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{opacity:1;text-decoration:none}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center} +:root{--catalog-bg-color:#fff;--catalog-bg-secondary-color:#f8f8f8;--catalog-border-color:#e5e5e5;--catalog-active-color:#3eaf7c;--catalog-hover-color:#71cda3} +.vp-back-to-top-button{position:fixed!important;bottom:4rem;inset-inline-end:1rem;z-index:100;width:48px;height:48px;padding:8px;border-width:0;border-radius:50%;background:var(--back-to-top-bg-color);color:var(--back-to-top-color);box-shadow:2px 2px 10px 4px var(--back-to-top-shadow);cursor:pointer}@media (max-width:959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-color-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:100%;height:100%;background:currentcolor;border-radius:50%;-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0} +:root{--back-to-top-z-index:5;--back-to-top-icon:url(/myblog/assets/img/back-to-top.bdc03142.svg);--back-to-top-bg-color:#fff;--back-to-top-color:#3eaf7c;--back-to-top-color-hover:#71cda3;--back-to-top-shadow:rgb(0 0 0 / 20%)} +:root{--external-link-icon-color:#aaa} +.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none} +:root{--nprogress-color:#29d;--nprogress-z-index:1031} +#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px} +div[class*=language-]:hover::before{display:none}div[class*=language-]:hover .vp-copy-code-button{opacity:1}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:0 0;outline:0;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button.copied,.vp-copy-code-button:focus{opacity:1}.vp-copy-code-button.copied,.vp-copy-code-button:hover{background:var(--copy-code-hover)}.vp-copy-code-button.copied .vp-copy-icon{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied::after,.vp-copy-icon{height:1.25rem;padding:.625rem;color:var(--copy-code-color)}.vp-copy-code-button.copied::after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;border-radius:.5rem;background:var(--copy-code-hover);font-weight:500;line-height:1.25rem;white-space:nowrap}.vp-copy-icon{width:1.25rem;background:currentcolor;font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1em;mask-size:1em} +:root{--code-copy-icon:url(/myblog/assets/img/copy-button.45f8803e.svg);--code-copied-icon:url(/myblog/assets/img/copied-button.9f175e5f.svg);--copy-code-color:#9e9e9e;--copy-code-hover:rgb(0 0 0 / 50%)} +.vp-code-tabs-nav{overflow-x:auto;margin:.85rem 0-.85rem;padding:0;border-radius:6px 6px 0 0;background:var(--code-tabs-nav-bg-color, #3a404c);list-style:none;white-space:nowrap;transition:background var(--vp-ct)}@media print{.vp-code-tabs-nav{display:none}}@media (max-width:419px){.vp-code-tabs-nav{margin-inline:-1.5rem;border-radius:0}}.vp-code-tab-nav{border-width:0;position:relative;min-width:3rem;margin:0;padding:6px 12px;border-radius:6px 6px 0 0;background:0 0;color:var(--code-tabs-nav-text-color, #eee);font-weight:600;font-size:.85em;line-height:1.4;cursor:pointer;transition:background var(--vp-ct),color var(--vp-ct)}.vp-code-tab-nav:hover{background:var(--code-tabs-nav-hover-color, #434a57)}.vp-code-tab-nav::after,.vp-code-tab-nav::before{content:" ";position:absolute;bottom:0;z-index:1;width:6px;height:6px}.vp-code-tab-nav::before{right:100%}.vp-code-tab-nav::after{left:100%}.vp-code-tab-nav.active{background:var(--code-bg-color, #282c34)}.vp-code-tab-nav.active::before{background:radial-gradient(12px at left top,transparent 50%,var(--code-bg-color, #282c34) 50%)}.vp-code-tab-nav.active::after{background:radial-gradient(12px at right top,transparent 50%,var(--code-bg-color, #282c34) 50%)}html[dir=rtl] .vp-code-tab-nav:first-child::before{display:block}.vp-code-tab-nav:first-child::before,html[dir=rtl] .vp-code-tab-nav:first-child::after{display:none}.vp-code-tab{display:none}@media print{.vp-code-tab{display:block}}.vp-code-tab.active{display:block}.vp-code-tab div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:419px){.vp-code-tab div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}@media print{.vp-code-tab div[class*=language-] code{white-space:pre-wrap}}.vp-code-tab-title{display:none;font-weight:500}@media print{.vp-code-tab-title{display:block}} +.code-group-nav{display:flex;margin:.85rem 0-.85rem;padding:0;border-radius:6px 6px 0 0;background:var(--code-tabs-nav-bg-color, #3a404c);list-style:none;transition:background var(--vp-ct)}@media (max-width:419px){.code-group-nav{margin-inline:-1.5rem;border-radius:0}}.code-group-nav-tab{border-width:0;position:relative;min-width:3rem;margin:0;padding:6px 10px;border-radius:6px 6px 0 0;background:0 0;color:var(--code-tabs-nav-text-color, #eee);font-weight:600;font-size:.85em;line-height:1.4;cursor:pointer;transition:background var(--vp-ct),color var(--vp-ct)}.code-group-nav-tab:hover{background:var(--code-tabs-nav-hover-color, #434a57)}.code-group-nav-tab::after,.code-group-nav-tab::before{content:" ";position:absolute;bottom:0;z-index:1;width:6px;height:6px}.code-group-nav-tab::before{right:100%}.code-group-nav-tab::after{left:100%}.code-group-nav-tab.active{background:var(--code-bg-color, #282c34)}.code-group-nav-tab.active::before{background:radial-gradient(12px at left top,transparent 50%,var(--code-bg-color, #282c34) 50%)}.code-group-nav-tab.active::after{background:radial-gradient(12px at right top,transparent 50%,var(--code-bg-color, #282c34) 50%)}html[dir=rtl] .code-group-nav-tab:first-child::before{display:block}.code-group-nav-tab:first-child::before,html[dir=rtl] .code-group-nav-tab:first-child::after{display:none}.code-group-item{display:none}.code-group-item.active{display:block}.code-group-item div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0} +.vp-card{display:inline-flex;align-items:center;max-width:400px;margin:1rem .5rem;padding:1rem;border-radius:.5rem;background:var(--vp-bg);color:inherit;box-shadow:2px 2px 10px 0 var(--card-shadow);transition:background var(--vp-ct),box-shadow var(--vp-ct)}.vp-card:hover{background:var(--vp-bgl);text-decoration:none!important}.vp-card hr{margin:.25em 0}.vp-card-logo{width:3em;height:3em;margin-inline-end:1em;border-radius:50%}.vp-card-content{flex:1}.vp-card-title{font-weight:500;font-size:1.1em}.vp-card-desc{color:#888;font-size:.9em;line-height:1.5;transition:color var(--vp-ct)}.vp-card-container{display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch center}.vp-card-container .vp-card{flex-basis:calc(50% - 3rem);max-width:unset;margin:.5rem}@media (max-width:959px){.vp-card-container .vp-card{flex-basis:100%}}@media (max-width:719px){.vp-card-container .vp-card{font-size:.95rem}}@media (max-width:419px){.vp-card-container .vp-card{font-size:.9rem}} +:root{--balloon-border-radius:2px;--balloon-color:rgba(16, 16, 16, 0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%,0)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0,0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform-origin:top;transform:translate(0,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translate(0,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%} +:root{--code-demo-header-bg-color:#eee}html[data-theme=dark]{--code-demo-header-bg-color:#333}.vp-code-demo{margin:8px 0;border:1px solid var(--vp-brc);border-radius:8px;transition:all .2s}.vp-code-demo:hover{box-shadow:0 2px 12px var(--card-shadow)}.vp-code-demo-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px 8px 0 0;background:var(--code-demo-header-bg-color);text-align:start}.vp-code-demo-header .codepen-button,.vp-code-demo-header .jsfiddle-button{border-width:0;background:0 0;cursor:pointer;position:relative;box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 4px;padding:4px;border-radius:50%;background:#ccc;outline:0}@media print{.vp-code-demo-header .codepen-button,.vp-code-demo-header .jsfiddle-button{display:none}}html[data-theme=dark] .vp-code-demo-header .codepen-button,html[data-theme=dark] .vp-code-demo-header .jsfiddle-button{background:#555}.vp-code-demo-header .codepen-button svg,.vp-code-demo-header .jsfiddle-button svg{width:1.25rem;height:1.25rem;fill:#777}html[data-theme=dark] .vp-code-demo-header .codepen-button svg,html[data-theme=dark] .vp-code-demo-header .jsfiddle-button svg{fill:#aaa}.vp-code-demo-header .codepen-button:hover,.vp-code-demo-header .jsfiddle-button:hover{background:#aaa}html[data-theme=dark] .vp-code-demo-header .codepen-button:hover,html[data-theme=dark] .vp-code-demo-header .jsfiddle-button:hover{background:#777}.vp-code-demo-header .codepen-button:hover svg,.vp-code-demo-header .jsfiddle-button:hover svg{fill:#333}html[data-theme=dark] .vp-code-demo-header .codepen-button:hover svg,html[data-theme=dark] .vp-code-demo-header .jsfiddle-button:hover svg{fill:#fff}.vp-code-demo-toggle-button{border-width:0;background:0 0;display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;position:relative;margin:8px 12px 8px 8px;padding:0;border-color:transparent;border-radius:50%;background-color:#ccc;outline:0;font-size:24px;cursor:pointer}html[data-theme=dark] .vp-code-demo-toggle-button{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-color:#555}.vp-code-demo-toggle-button.down{transform:rotate(180deg)}html[dir=rtl] .vp-code-demo-toggle-button.down{transform:rotate(-180deg)}.vp-code-demo-toggle-button.end{transform:rotate(90deg)}.vp-code-demo-toggle-button.start,html[dir=rtl] .vp-code-demo-toggle-button.end{transform:rotate(-90deg)}html[dir=rtl] .vp-code-demo-toggle-button.start{transform:rotate(90deg)}@media print{.vp-code-demo-toggle-button{display:none}}.vp-code-demo-toggle-button:hover{background-color:#aaa}html[data-theme=dark] .vp-code-demo-toggle-button:hover{background-color:#777}.vp-code-demo-title{display:inline-block;vertical-align:top;flex:1;font-weight:500;font-size:1.25rem;line-height:2.5rem}.vp-code-demo-title:first-child{margin-inline-start:.5rem}.vp-code-demo-loading{color:var(--vp-tc)}.vp-code-demo-display{position:relative;overflow:auto;max-height:400px;padding:20px;border-bottom:1px solid var(--vp-brc)}@media print{.vp-code-demo-display{page-break-inside:avoid}}.vp-code-demo-code-wrapper{overflow:hidden;transition:height .5s}@media print{.vp-code-demo-code-wrapper{height:auto!important}}.vp-code-demo-codes>p{margin:.75rem}.vp-code-demo-codes>div[class*=language-]{border-radius:0}@media (max-width:419px){.vp-code-demo-codes>div[class*=language-]{margin:.8rem 0}.vp-code-demo-codes>div[class*=language-] .line-numbers-wrapper,.vp-code-demo-codes>div[class*=language-].line-numbers-mode::after{display:none}.vp-code-demo-codes>div[class*=language-] pre[class*=language-]{padding:1.25rem 1.25rem 1rem}}.vp-code-demo-codes>div[class*=language-]:first-child pre{margin-top:0!important}.vp-code-demo-codes>div[class*=language-].language-json{display:none}.vp-code-demo-codes>div[class*=language-].line-numbers-mode::after{border-radius:0} +:root{--md-demo-header-bg-color:#eee}html[data-theme=dark]{--md-demo-header-bg-color:#333}.vp-md-demo{margin:8px -8px;border:1px solid var(--vp-brc);border-radius:8px;transition:all .2s}.vp-md-demo:hover{box-shadow:0 2px 12px var(--card-shadow)}.vp-md-demo-header{position:relative;padding:8px 12px;border-radius:8px 8px 0 0;background:var(--code-demo-header-bg-color);font-weight:500;font-size:1.25rem;line-height:2.5rem;text-align:start}.vp-md-demo-toggle-button{border-width:0;background:0 0;display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;position:relative;margin:8px 12px 8px 8px;padding:0;border-color:transparent;border-radius:50%;background-color:#ccc;outline:0;font-size:24px;cursor:pointer}html[data-theme=dark] .vp-md-demo-toggle-button{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-color:#555}.vp-md-demo-toggle-button.down{transform:rotate(180deg)}html[dir=rtl] .vp-md-demo-toggle-button.down{transform:rotate(-180deg)}.vp-md-demo-toggle-button.end{transform:rotate(90deg)}.vp-md-demo-toggle-button.start,html[dir=rtl] .vp-md-demo-toggle-button.end{transform:rotate(-90deg)}html[dir=rtl] .vp-md-demo-toggle-button.start{transform:rotate(90deg)}@media print{.vp-md-demo-toggle-button{display:none}}.vp-md-demo-toggle-button:hover{background-color:#aaa}html[data-theme=dark] .vp-md-demo-toggle-button:hover{background-color:#777}.vp-md-demo-display{position:relative;overflow:auto;padding:8px}@media print{.vp-md-demo-display{page-break-inside:avoid}}.vp-md-demo-code-wrapper{overflow:hidden;transition:height .5s}@media print{.vp-md-demo-code-wrapper{height:auto!important}}.vp-md-demo-codes>div[class*=language-]{border-radius:0}@media (max-width:419px){.vp-md-demo-codes>div[class*=language-]{margin:.8rem 0}.vp-md-demo-codes>div[class*=language-] .line-numbers-wrapper,.vp-md-demo-codes>div[class*=language-].line-numbers-mode::after{display:none}.vp-md-demo-codes>div[class*=language-] pre[class*=language-]{padding:1.25rem 1.25rem 1rem}}.vp-md-demo-codes>div[class*=language-] pre{margin-block:0!important}.vp-md-demo-codes>div[class*=language-].line-numbers-mode::after{border-radius:0} +.theme-hope-content figure{position:relative;display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--vp-tt)}.theme-hope-content figure img{overflow:hidden;margin:0 auto;border-radius:8px}.theme-hope-content figure img[tabindex]:focus,.theme-hope-content figure img[tabindex]:hover{box-shadow:2px 2px 10px 0 var(--card-shadow)}@media print{.theme-hope-content figure>a[href^="http://"]::after,.theme-hope-content figure>a[href^="https://"]::after{content:""}}.theme-hope-content figure>a .external-link-icon{display:none}.theme-hope-content figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem} +:root{--important-title-color:#230555;--important-bg-color:#f4eefe;--important-border-color:#a371f7;--important-code-bg-color:rgb(163 113 247 / 10%);--info-title-color:#193c47;--info-bg-color:#eef9fd;--info-border-color:#4cb3d4;--info-code-bg-color:rgb(76 179 212 / 10%);--note-title-color:#474748;--note-bg-color:#fdfdfe;--note-border-color:#ccc;--note-code-bg-color:rgb(212 213 216 / 20%);--tip-title-color:#003100;--tip-bg-color:#e6f6e6;--tip-border-color:#009400;--tip-code-bg-color:rgb(0 148 0 / 15%);--warning-title-color:#4d3800;--warning-bg-color:#fff8e6;--warning-border-color:#e6a700;--warning-code-bg-color:rgb(230 167 0 / 15%);--caution-title-color:#4b1113;--caution-bg-color:#ffebec;--caution-border-color:#e13238;--caution-code-bg-color:rgb(225 50 56 / 15%);--detail-bg-color:#eee;--detail-text-color:inherit;--detail-code-bg-color:rgb(127 127 127 / 15%)}html[data-theme=dark]{--important-title-color:#f4eefe;--important-bg-color:#230555;--info-title-color:#eef9fd;--info-bg-color:#193c47;--note-title-color:#fdfdfe;--note-bg-color:#474748;--tip-title-color:#e6f6e6;--tip-bg-color:#003100;--warning-title-color:#fff8e6;--warning-bg-color:#4d3800;--caution-title-color:#ffebec;--caution-bg-color:#4b1113;--detail-bg-color:#333;--detail-text-color:#a8a8a8}.hint-container{position:relative;transition:background var(--vp-ct),border-color var(--vp-ct),color var(--vp-ct)}@media print{.hint-container{page-break-inside:avoid}}.hint-container .hint-container-title{position:relative;font-weight:600;line-height:1.25}.hint-container.caution,.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning{margin:1rem 0;padding:.25rem 1rem;border-inline-start-width:.3rem;border-inline-start-style:solid;border-radius:.5rem;color:inherit}@media (max-width:419px){.hint-container.caution,.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning{margin-inline:-.75rem}}.hint-container.caution .hint-container-title,.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title{padding-inline-start:1.75rem}@media print{.hint-container.caution .hint-container-title,.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title{padding-inline-start:0}}.hint-container.caution .hint-container-title::before,.hint-container.important .hint-container-title::before,.hint-container.info .hint-container-title::before,.hint-container.note .hint-container-title::before,.hint-container.tip .hint-container-title::before,.hint-container.warning .hint-container-title::before{content:" ";position:absolute;top:calc(50% - .6125em);inset-inline-start:0;width:1.25em;height:1.25em;background-position:left;background-repeat:no-repeat}@media print{.hint-container.caution .hint-container-title::before,.hint-container.important .hint-container-title::before,.hint-container.info .hint-container-title::before,.hint-container.note .hint-container-title::before,.hint-container.tip .hint-container-title::before,.hint-container.warning .hint-container-title::before{display:none}}.hint-container.caution p,.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p{line-height:1.5}.hint-container.caution a,.hint-container.details a,.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a{color:var(--vp-tc)}.hint-container.important{border-color:var(--important-border-color);background:var(--important-bg-color)}.hint-container.important>.hint-container-title{color:var(--important-title-color)}.hint-container.important>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1024 1024%27%3E%3Cpath d=%27M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z%27 fill=%27%23a371f7%27/%3E%3C/svg%3E")}.hint-container.important code{background:var(--important-code-bg-color)}.hint-container.info{border-color:var(--info-border-color);background:var(--info-bg-color)}.hint-container.info>.hint-container-title{color:var(--info-title-color)}.hint-container.info>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z%27 fill=%27%234cb3d4%27/%3E%3C/svg%3E")}.hint-container.info code{background:var(--info-code-bg-color)}.hint-container.note{border-color:var(--note-border-color);background:var(--note-bg-color)}.hint-container.note>.hint-container-title{color:var(--note-title-color)}.hint-container.note>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}.hint-container.note code{background:var(--note-code-bg-color)}.hint-container.tip{border-color:var(--tip-border-color);background:var(--tip-bg-color)}.hint-container.tip>.hint-container-title{color:var(--tip-title-color)}.hint-container.tip>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23009400%27 d=%27M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z%27/%3E%3C/svg%3E")}.hint-container.tip code{background:var(--tip-code-bg-color)}.hint-container.warning{border-color:var(--warning-border-color);background:var(--warning-bg-color)}.hint-container.warning>.hint-container-title{color:var(--warning-title-color)}.hint-container.warning>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1024 1024%27%3E%3Cpath d=%27M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z%27 fill=%27%23e6a700%27/%3E%3C/svg%3E")}.hint-container.warning code{background:var(--warning-code-bg-color)}.hint-container.caution{border-color:var(--caution-border-color);background:var(--caution-bg-color)}.hint-container.caution>.hint-container-title{color:var(--caution-title-color)}.hint-container.caution>.hint-container-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z%27 fill=%27%23e13238%27/%3E%3C/svg%3E")}.hint-container.caution code{background:var(--caution-code-bg-color)}.hint-container.details{position:relative;display:block;margin:1rem 0;padding:1.5rem;border-radius:.5rem;background:var(--detail-bg-color);color:var(--detail-text-color);transition:background var(--vp-tt),color var(--vp-tt)}@media (max-width:419px){.hint-container.details{margin-inline:-.75rem}}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details code{background:var(--detail-code-bg-color)}.hint-container.details summary{position:relative;margin:-1.5rem;padding-block:1.5rem;padding-inline:4rem 1.5rem;list-style:none;cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:transparent;font-size:0}.hint-container.details summary::after,.hint-container.details summary::before{content:" ";position:absolute;top:calc(50% - .75rem);inset-inline-start:1.5rem;width:1.5rem;height:1.5rem}.hint-container.details summary::before{border-radius:50%;background:#ccc;transition:background var(--vp-ct),transform var(--vp-tt)}html[data-theme=dark] .hint-container.details summary::before{background:#555}.hint-container.details summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");line-height:normal;transition:transform var(--vp-tt);transform:rotate(90deg)}html[data-theme=dark] .hint-container.details summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary::after{transform:rotate(180deg)} +:root{--tab-bg-color:var(--vp-bg);--tab-nav-text-color:var(--vp-c);--tab-nav-bg-color:#e0e0e0;--tab-nav-hover-color:#eee}html[data-theme=dark]{--tab-nav-bg-color:#34343f;--tab-nav-hover-color:#2d2d38}.vp-tabs{margin:1.5rem 0;border:2px solid var(--vp-brc);border-radius:8px}@media (max-width:419px){.theme-hope-content>.vp-tabs{margin-inline:-1.5rem;border-radius:0}}.vp-tabs-nav{overflow-x:auto;margin:0;padding:0;border-radius:8px 8px 0 0;background:var(--tab-nav-bg-color);list-style:none;white-space:nowrap;transition:background var(--vp-ct)}@media print{.vp-tabs-nav{display:none}}@media (max-width:419px){.vp-tabs-nav{border-radius:0}}.vp-tab-nav{border-width:0;position:relative;min-width:4rem;margin:0;padding:.5em 1em;border-radius:8px 8px 0 0;background:0 0;color:var(--tab-nav-text-color);font-weight:600;font-size:.85em;line-height:1.75;cursor:pointer;transition:background var(--vp-ct),color var(--vp-ct)}.vp-tab-nav:hover{background:var(--tab-nav-hover-color)}.vp-tab-nav::after,.vp-tab-nav::before{content:" ";position:absolute;bottom:0;z-index:1;width:8px;height:8px}.vp-tab-nav::before{right:100%}.vp-tab-nav::after{left:100%}.vp-tab-nav.active{background:var(--tab-bg-color)}.vp-tab-nav.active::before{background:radial-gradient(16px at left top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav.active::after{background:radial-gradient(16px at right top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav:first-child::before{display:none}.vp-tab{display:none;padding:1rem .75rem;background:var(--tab-bg-color);transition:background var(--vp-ct)}@media print{.vp-tab{display:block;padding:.5rem}}.vp-tab.active{display:block}.vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}.vp-tab-title{display:none;padding:.25rem 0;border-top:1px solid var(--vp-brc);font-weight:500}@media print{.vp-tab-title{display:block}} +.task-list-container{padding-inline-start:0;list-style-position:inside}.task-list-container .task-list-container{padding-inline-start:1.5em}.task-list-item{list-style:none}.task-list-item-checkbox{position:relative;cursor:pointer}.task-list-item-checkbox::after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:1em;height:1em;padding-inline-start:0;border:1px solid #ddd;border-radius:2px;background:#fff;text-align:center;visibility:visible;transition:background var(--vp-ct),border-color var(--vp-ct)}@media print{.task-list-item-checkbox::after{border-color:var(--vp-c)}}html[data-theme=dark] .task-list-item-checkbox::after{border-color:#666;background:#333}.task-list-item-checkbox:checked::after{content:"";border-color:var(--vp-tc);background:var(--vp-tc)}@media print{.task-list-item-checkbox:checked::after{border-color:var(--vp-c);background:0 0}}html[data-theme=dark] .task-list-item-checkbox:checked::after{border-color:var(--vp-tc);background:var(--vp-tc)}.task-list-item-checkbox:checked::before{content:"";position:absolute;top:.1em;inset-inline-start:.4em;z-index:1;width:.2em;height:.5em;border:solid var(--white);border-width:0 .15em .15em 0;transform:rotate(45deg)}@media print{.task-list-item-checkbox:checked::before{border-color:var(--vp-c)}} +/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */ +@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v,.pswp__button--zoom{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none} +.photo-swipe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%,0)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-bullet-active)} +:root{--photo-swipe-bullet:#fff;--photo-swipe-bullet-active:#3eaf7c} + +@keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:calc(var(--navbar-height, 3.6rem) + 1rem)0 auto;z-index:75;text-align:center}#message-container .message{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-bg);color:var(--vp-c);box-shadow:0 0 10px 0 var(--box-shadow, #f0f1f2);font-size:14px}#message-container .message.move-in{animation:message-move-in .3s ease-in-out}#message-container .message.move-out{animation:message-move-out .3s ease-in-out;animation-fill-mode:forwards}#message-container .message svg{position:relative;bottom:-.125em;margin-inline-end:5px} +@keyframes bounce-down{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.vp-article-wrapper{position:relative;box-sizing:border-box;width:100%;margin:0 auto 1.25rem;text-align:start;overflow-wrap:break-word}@media (max-width:959px){.vp-article-wrapper{margin:0 auto 1rem}}.vp-article-wrapper:last-child{margin-bottom:0}.vp-article-item{display:block;padding:.75rem 1.25rem;border-radius:.4rem;background:var(--bg-color-float);color:inherit;box-shadow:0 1px 3px 1px var(--card-shadow);transition:box-shadow var(--color-transition)}@media (max-width:959px){.vp-article-item{padding:.75rem 1rem}}@media (max-width:419px){.vp-article-item{border-radius:0}}.vp-article-item:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-article-item .sticky-icon{position:absolute;top:0;inset-inline-end:0;width:1.5rem;height:1.5rem;color:var(--theme-color)}.vp-article-item .page-info>span{display:flex;flex-shrink:0;align-items:center;margin-inline-end:.5em;line-height:1.8}.vp-article-item .page-info>span::after{--balloon-font-size:12px;padding:.3em .6em!important}.vp-article-hr{margin-block:.375em .375em}.vp-article-title{position:relative;display:inline-block;color:var(--text-color);font-size:1.25rem;font-family:var(--font-family-heading);line-height:1.6;cursor:pointer}.vp-article-title::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--theme-color);visibility:hidden;transition:transform var(--transform-transition);transform:scaleX(0)}.vp-article-title:hover{cursor:pointer}.vp-article-title:hover::after{visibility:visible;transform:scaleX(1)}.vp-article-title a{color:inherit;font-weight:600}.vp-article-title .lock-icon,.vp-article-title .slides-icon{position:relative;bottom:-.125em;display:inline-block;vertical-align:baseline;width:1em;height:1em;margin-inline-end:.25em;color:var(--theme-color)}.vp-article-title>span{word-break:break-word}.vp-article-cover{width:calc(100% + 2.5rem);margin:-.75rem -1.25rem .75rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media (max-width:959px){.vp-article-cover{width:calc(100% + 2rem);margin:-.75rem -1rem .75rem}}@media (max-width:419px){.vp-article-cover{border-radius:0}}.vp-article-excerpt{overflow:hidden;line-height:1.6;cursor:default}@media (max-width:959px){.vp-article-excerpt{font-size:15px}}@media (max-width:419px){.vp-article-excerpt{font-size:14px}}.vp-article-excerpt .code-demo-wrapper,.vp-article-excerpt .external-link-icon,.vp-article-excerpt .footnote-anchor,.vp-article-excerpt h1,.vp-article-excerpt section.footnotes,html[data-theme=dark] .vp-blog-mask.light{display:none}.vp-article-excerpt h2{font-size:1.4em}.vp-article-excerpt h3{font-size:1.2em}.vp-article-excerpt h1,.vp-article-excerpt h2,.vp-article-excerpt h3,.vp-article-excerpt h4,.vp-article-excerpt h5,.vp-article-excerpt h6{margin-top:.5em;margin-bottom:.5em}.vp-article-excerpt h1+p{margin-top:.5em}.vp-article-excerpt p:first-child{margin-top:.5em}.vp-article-excerpt p:last-child{margin-bottom:.5em}.vp-article-excerpt div[class*=language-]{overflow:auto hidden}.vp-article-excerpt div[class*=language-] pre{margin:.85rem 0;line-height:1.375}.vp-article-excerpt div[class*=language-] pre code{padding:0;background:0 0}.vp-article-excerpt div[class*=language-].line-numbers-mode .line-numbers{padding:.85rem 0}.vp-article-excerpt img{max-width:100%}.vp-article-excerpt figure{display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--transform-transition)}.vp-article-excerpt figure img{overflow:hidden;margin:0 auto;border-radius:8px}.vp-article-excerpt figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.vp-article-excerpt figure figcaption:only-child{display:none}.vp-article-list{margin-top:calc(-.5rem - var(--navbar-height));padding-top:calc(var(--navbar-height) + .5rem);text-align:center}.vp-article-list:first-child{margin-top:calc(0rem - var(--navbar-height))}.vp-article-list .empty{max-width:560px;margin:0 auto;text-align:center}.vp-article-type-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline-start:0;list-style:none;font-weight:600;font-size:18px}@media (max-width:419px){.vp-article-type-wrapper{font-size:16px}}.vp-article-type{vertical-align:middle;margin:.3em .8em;line-height:1.2;cursor:pointer}.vp-article-type::after{content:" ";position:absolute;inset:auto 50% -6px;height:2px;border-radius:1px;background:var(--theme-color);visibility:hidden;transition:inset .2s ease-in-out}.vp-article-type a{display:inline-block;color:inherit;transition:all .3s ease-in-out}.timeline-wrapper .timeline-year-title span,.vp-article-type,.vp-article-type.active,.vp-blog-hero{position:relative}.vp-article-type.active a{color:var(--theme-color);transform:scale(1.1,1.1)}.vp-article-type.active::after,.vp-article-type:hover::after{inset:auto calc(50% - 8px) -6px;visibility:visible}.vp-blog-hero{display:flex;flex-direction:column;justify-content:center;height:450px;margin-bottom:1rem;color:#eee;font-family:var(--font-family-heading)}@media (max-width:719px){.vp-blog-hero{height:350px}}@media (max-width:419px){.vp-blog-hero{margin:0 0 1rem}}.vp-blog-hero.no-bg{color:var(--text-color)}.vp-blog-hero>:not(.vp-blog-mask){position:relative;z-index:2}.vp-blog-hero .slide-down-button{border-width:0;background:0 0;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.vp-blog-hero .slide-down-button .icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.vp-blog-hero .slide-down-button .icon:first-child{color:rgba(255,255,255,.15)}.vp-blog-hero .slide-down-button .icon:last-child{color:rgba(255,255,255,.5)}.vp-blog-hero.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-blog-hero.fullscreen .vp-blog-mask{background-position-y:top!important}.vp-blog-hero.fullscreen .slide-down-button,.vp-blog-mask.light,html[data-theme=dark] .vp-blog-mask.dark{display:block}.vp-blog-mask,.vp-blog-mask::after{position:absolute;inset:0}.vp-blog-mask::after{content:" ";z-index:1;display:block;background:var(--grey-light);opacity:.2}.vp-blog-mask.dark,html[data-theme=dark] .vp-blog-hero-image.light{display:none}.vp-blog-hero-title{margin:.5rem auto;font-weight:700;font-size:2rem}@media (min-width:1440px){.vp-blog-hero-title{font-size:2.25rem}}@media (max-width:719px){.vp-blog-hero-title{font-size:1.75rem}}.vp-blog-hero-image{display:block;max-width:100%;max-height:15rem;margin:1.5rem auto}@media (max-width:719px){.vp-blog-hero-image{max-height:12rem}}.vp-blog-hero-image.light,html[data-theme=dark] .vp-blog-hero-image.dark{display:block}.vp-blog-hero-image.dark,.vp-sidebar .vp-blogger-info.mobile,.vp-sidebar .vp-blogger-info.mobile+hr{display:none}.vp-blog-hero-image+.vp-blog-hero-title{margin:0 auto}.vp-blog-hero-description{margin:1.2rem auto 0;font-size:1.5rem}@media (max-width:719px){.vp-blog-hero-description{font-size:1.25rem}}.vp-blogger-info{padding:.5rem;font-family:var(--font-family-heading);overflow-wrap:break-word}.vp-page .vp-blogger-info{background:var(--bg-color-float)}@media (max-width:719px){.vp-sidebar .vp-blogger-info.mobile{display:block}}@media (max-width:719px){.vp-sidebar .vp-blogger-info.mobile+hr{display:block;margin-top:1rem}}.vp-blogger{padding:.5rem;text-align:center}.vp-blogger-avatar{width:8rem;height:8rem;margin:0 auto}.vp-blogger-avatar.round{border-radius:50%}.vp-blogger-name{margin:1rem auto;font-size:22px}.vp-blogger-description{margin:1rem auto;font-size:14px}.vp-blog-counts{display:flex;width:80%;margin:0 auto 1rem}.vp-blog-count{display:block;width:25%;color:inherit;font-size:13px;text-align:center;cursor:pointer;transition:color var(--color-transition)}.vp-blog-count:hover,.vp-star-article:hover a{color:var(--theme-color)}.vp-blog-count .count{position:relative;margin-bottom:.5rem;font-weight:600;font-size:20px}.vp-category-list{position:relative;z-index:2;padding-inline-start:0;list-style:none;font-size:14px}.vp-category{display:inline-block;vertical-align:middle;overflow:hidden;margin:.3rem .6rem .8rem;padding:.4rem .8rem;border-radius:.25rem;color:var(--grey-dark);box-shadow:0 1px 4px 0 var(--card-shadow);word-break:break-word;cursor:pointer;transition:background var(--color-transition),color var(--color-transition)}@media (max-width:419px){.vp-category{font-size:.9rem}}.tag-list-wrapper a,.vp-category a,.vp-star-article a{color:inherit}.vp-category .count{display:inline-block;min-width:1rem;height:1.2rem;margin-inline-start:.2em;padding:0 .1rem;border-radius:.6rem;color:var(--white);font-size:.7rem;line-height:1.2rem;text-align:center}.vp-category0{background:#fde5e7;color:#ba111f}html[data-theme=dark] .vp-category0{background:#340509;color:#ec2f3e}.vp-category0:hover{background:#f9bec3}html[data-theme=dark] .vp-category0:hover{background:#53080e}.vp-category0.active{background:#cf1322;color:#fff}html[data-theme=dark] .vp-category0.active{background:#a60f1b;color:var(--bg-color)}.vp-category0.active .count{background:var(--bg-color);color:#cf1322}.vp-category0 .count{background:#cf1322}.vp-category1{background:#ffeee8;color:#f54205}html[data-theme=dark] .vp-category1{background:#441201;color:#fb7649}.vp-category1:hover{background:#fed4c6}html[data-theme=dark] .vp-category1:hover{background:#6d1d02}.vp-category1.active{background:#fa541c;color:#fff}html[data-theme=dark] .vp-category1.active{background:#da3a05;color:var(--bg-color)}.vp-category1.active .count{background:var(--bg-color);color:#fa541c}.vp-category1 .count{background:#fa541c}.vp-category2{background:#fef5e7;color:#e08e0b}html[data-theme=dark] .vp-category2{background:#3e2703;color:#f5b041}.vp-category2:hover{background:#fce6c4}html[data-theme=dark] .vp-category2:hover{background:#633f05}.vp-category2.active{background:#f39c12;color:#fff}html[data-theme=dark] .vp-category2.active{background:#c77e0a;color:var(--bg-color)}.vp-category2.active .count{background:var(--bg-color);color:#f39c12}.vp-category2 .count{background:#f39c12}.vp-category3{background:#eafaf1;color:#29b866}html[data-theme=dark] .vp-category3{background:#0c331c;color:#55d98d}.vp-category3:hover{background:#caf3db}html[data-theme=dark] .vp-category3:hover{background:#12522d}.vp-category3.active{background:#2ecc71;color:#fff}html[data-theme=dark] .vp-category3.active{background:#25a35a;color:var(--bg-color)}.vp-category3.active .count{background:var(--bg-color);color:#2ecc71}.vp-category3 .count{background:#2ecc71}.vp-category4{background:#e6f9ee;color:#219552}html[data-theme=dark] .vp-category4{background:#092917;color:#36d278}.vp-category4:hover{background:#c0f1d5}html[data-theme=dark] .vp-category4:hover{background:#0f4224}.vp-category4.active{background:#25a55b;color:#fff}html[data-theme=dark] .vp-category4.active{background:#1e8449;color:var(--bg-color)}.vp-category4.active .count{background:var(--bg-color);color:#25a55b}.vp-category4 .count{background:#25a55b}.vp-category5{background:#e1fcfc;color:#0e9595}html[data-theme=dark] .vp-category5{background:#042929;color:#16e1e1}.vp-category5:hover{background:#b4f8f8}html[data-theme=dark] .vp-category5:hover{background:#064242}.vp-category5.active{background:#10a5a5;color:#fff}html[data-theme=dark] .vp-category5.active{background:#0d8484;color:var(--bg-color)}.vp-category5.active .count{background:var(--bg-color);color:#10a5a5}.vp-category5 .count{background:#10a5a5}.vp-category6{background:#e4f0fe;color:#0862c3}html[data-theme=dark] .vp-category6{background:#021b36;color:#2589f6}.vp-category6:hover{background:#bbdafc}html[data-theme=dark] .vp-category6:hover{background:#042c57}.vp-category6.active{background:#096dd9;color:#fff}html[data-theme=dark] .vp-category6.active{background:#0757ae;color:var(--bg-color)}.vp-category6.active .count{background:var(--bg-color);color:#096dd9}.vp-category6 .count{background:#096dd9}.vp-category7{background:#f7f1fd;color:#9851e4}html[data-theme=dark] .vp-category7{background:#2a0b4b;color:#bb8ced}.vp-category7:hover{background:#eadbfa}html[data-theme=dark] .vp-category7:hover{background:#431277}.vp-category7.active{background:#aa6fe9;color:#fff}html[data-theme=dark] .vp-category7.active{background:#8733e0;color:var(--bg-color)}.vp-category7.active .count{background:var(--bg-color);color:#aa6fe9}.vp-category7 .count{background:#aa6fe9}.vp-category8{background:#fdeaf5;color:#e81689}html[data-theme=dark] .vp-category8{background:#400626;color:#ef59ab}.vp-category8:hover{background:#facbe5}html[data-theme=dark] .vp-category8:hover{background:#670a3d}.vp-category8.active{background:#eb2f96;color:#fff}html[data-theme=dark] .vp-category8.active{background:#ce147a;color:var(--bg-color)}.vp-category8.active .count{background:var(--bg-color);color:#eb2f96}.vp-category8 .count{background:#eb2f96}html[data-theme=dark] .empty-icon g.people{opacity:.8}html[data-theme=dark] .empty-icon g:not(.people){filter:invert(80%)}.vp-page.vp-blog .vp-blog-home{flex:1;width:0;max-width:780px}.vp-page.vp-blog .theme-hope-content:empty{padding:0}.vp-blog-infos{margin:8px auto;padding:8px 16px}.vp-page .vp-blog-infos{border-radius:6px;background:var(--bg-color-float);box-shadow:0 1px 3px 1px var(--card-shadow);transition:box-shadow var(--color-transition)}.vp-page .vp-blog-infos:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-blog-infos .timeline-list-wrapper .content{max-height:60vh}.vp-blog-type-switcher{display:flex;justify-content:center;margin-bottom:8px}.vp-blog-type-button{border-width:0;background:0 0;cursor:pointer;width:44px;height:44px;margin:0 8px;padding:4px;color:var(--grey-darker)}.vp-blog-type-button:focus{outline:0}.vp-blog-type-button .icon-wrapper{width:20px;height:20px;padding:8px;border-radius:50%;background:rgba(127,127,127,.15);transition:background var(--color-transition)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper{background:rgba(255,255,255,.15)}.vp-blog-type-button .icon-wrapper:hover{cursor:pointer}.vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-light)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-dark)}.vp-blog-type-button .icon{width:100%;height:100%}.vp-sidebar.hide-icon .vp-blog-type-button .icon{display:block!important}.vp-category-wrapper,.vp-star-article-wrapper,.vp-tag-wrapper{padding:8px 0}.vp-category-wrapper .title,.vp-star-article-wrapper .title,.vp-star-article:hover,.vp-tag-wrapper .title{cursor:pointer}.vp-category-wrapper .title .icon,.vp-star-article-wrapper .title .icon,.vp-tag-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.vp-category-wrapper .title .num,.vp-star-article-wrapper .title .num,.vp-tag-wrapper .title .num{position:relative;margin:0 2px;font-size:22px;font-family:var(--font-family-heading)}.vp-star-articles{overflow-y:auto;max-height:80vh;margin:8px auto;line-height:1.5}.vp-star-article{padding:12px 8px 4px;border-bottom:1px dashed var(--grey);transition:border-color var(--color-transition),color var(--color-transition)}.vp-category-wrapper .category-list-wrapper,.vp-tag-wrapper .tag-list-wrapper{overflow-y:auto;max-height:80vh;margin:8px auto}.vp-sidebar .vp-blog-info-wrapper .vp-blogger-info{display:none}.vp-page .vp-blog-info-wrapper{position:sticky;top:calc(var(--navbar-height) + .75rem);flex:0 0 300px;box-sizing:border-box;width:300px;height:auto;margin-top:.75rem;margin-bottom:.75rem;margin-inline-start:1rem;transition:all .3s}@media (max-width:719px){.vp-page .vp-blog-info-wrapper{display:none}}.vp-page .vp-blog-info-wrapper .vp-blogger-info{margin-bottom:16px;padding:8px 0;border-radius:8px;box-shadow:0 1px 3px 1px var(--card-shadow)}.vp-page .vp-blog-info-wrapper .vp-blogger-info:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.theme-container .vp-page.vp-blog{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-top:var(--navbar-height);padding-bottom:2rem;background:var(--bg-color-back)}@media (min-width:1440px){.theme-container.has-toc .vp-page.vp-blog{padding-inline-end:0}}.blog-page-wrapper{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;width:100%;margin:0 auto;padding:0 2rem}@media (max-width:959px){.blog-page-wrapper{padding:0 1rem}}@media (max-width:419px){.blog-page-wrapper{padding:0}}.vp-blog-main{flex:1;width:0;max-width:780px}.vp-pagination{margin:1.25rem 0 .75rem;font-weight:600;font-size:15px;line-height:2}.vp-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-pagination-number{display:flex;align-items:stretch;overflow:hidden;height:30px;margin:0 .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-pagination-number div{position:relative;padding:0 .5rem;background:var(--bg-color);color:var(--theme-color);cursor:pointer}.vp-pagination-number div::before{content:" ";position:absolute;top:0;bottom:0;inset-inline-start:0;width:1px;background:var(--border-color)}.vp-pagination-number div:first-child::before{background:0 0}.vp-pagination-button:hover,.vp-pagination-number div:hover{color:var(--theme-color-light)}.vp-pagination-number div.active{background:var(--theme-color);color:var(--white)}.vp-pagination-number div.active+div::before,.vp-pagination-number div.active::before{background:var(--theme-color)}.vp-pagination-number div.next,.vp-pagination-number div.prev{font-size:13px;line-height:30px}.vp-pagination-number div.active,.vp-pagination-number div.ellipsis{cursor:default}.vp-pagination-nav{display:flex;align-items:center;justify-content:center;margin:.5rem}.vp-pagination-button,.vp-pagination-nav input{border:1px solid var(--border-color);border-radius:.25em;background:var(--bg-color);outline:0;line-height:2}.vp-pagination-nav input{width:3.5rem;margin:6px 5px;color:var(--text-color);text-align:center}.vp-pagination-button{overflow:hidden;padding:0 .75em;color:var(--theme-color);font-weight:600;font-size:15px;cursor:pointer}.vp-project-panel{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch flex-start;margin-bottom:12px}.vp-project-panel:empty{margin-bottom:0}.vp-project-card{position:relative;width:calc(33% - 40px);margin:6px 8px;padding:12px;border-radius:8px;background:var(--bg-color-float);transition:background var(--color-transition),transform var(--transform-transition)}@media (max-width:959px){.vp-project-card{width:calc(50% - 40px)}}@media (min-width:1440px){.vp-project-card{width:calc(25% - 40px)}}.vp-project-card:hover{cursor:pointer;transform:scale(.98,.98)}.vp-project-card .icon{position:relative;z-index:2;float:right;width:20px;height:20px}html[dir=rtl] .vp-project-card .icon,html[dir=rtl] .vp-project-image{float:left}.vp-project-card.project0{background:#fde5e7}.vp-project-card.project0:hover{background:#f9bec3}html[data-theme=dark] .vp-project-card.project0{background:#340509}html[data-theme=dark] .vp-project-card.project0:hover{background:#53080e}.vp-project-card.project1{background:#ffeee8}.vp-project-card.project1:hover{background:#fed4c6}html[data-theme=dark] .vp-project-card.project1{background:#441201}html[data-theme=dark] .vp-project-card.project1:hover{background:#6d1d02}.vp-project-card.project2{background:#fef5e7}.vp-project-card.project2:hover{background:#fce6c4}html[data-theme=dark] .vp-project-card.project2{background:#3e2703}html[data-theme=dark] .vp-project-card.project2:hover{background:#633f05}.vp-project-card.project3{background:#eafaf1}.vp-project-card.project3:hover{background:#caf3db}html[data-theme=dark] .vp-project-card.project3{background:#0c331c}html[data-theme=dark] .vp-project-card.project3:hover{background:#12522d}.vp-project-card.project4{background:#e6f9ee}.vp-project-card.project4:hover{background:#c0f1d5}html[data-theme=dark] .vp-project-card.project4{background:#092917}html[data-theme=dark] .vp-project-card.project4:hover{background:#0f4224}.vp-project-card.project5{background:#e1fcfc}.vp-project-card.project5:hover{background:#b4f8f8}html[data-theme=dark] .vp-project-card.project5{background:#042929}html[data-theme=dark] .vp-project-card.project5:hover{background:#064242}.vp-project-card.project6{background:#e4f0fe}.vp-project-card.project6:hover{background:#bbdafc}html[data-theme=dark] .vp-project-card.project6{background:#021b36}html[data-theme=dark] .vp-project-card.project6:hover{background:#042c57}.vp-project-card.project7{background:#f7f1fd}.vp-project-card.project7:hover{background:#eadbfa}html[data-theme=dark] .vp-project-card.project7{background:#2a0b4b}html[data-theme=dark] .vp-project-card.project7:hover{background:#431277}.vp-project-card.project8{background:#fdeaf5}.vp-project-card.project8:hover{background:#facbe5}html[data-theme=dark] .vp-project-card.project8{background:#400626}html[data-theme=dark] .vp-project-card.project8:hover{background:#670a3d}.vp-project-name{position:relative;z-index:2;color:var(--grey-darker);font-weight:500;font-size:16px;transition:color var(--color-transition)}.vp-project-desc{position:relative;z-index:2;margin:6px 0;color:var(--grey-dark);font-size:13px}.vp-project-image{position:relative;z-index:2;float:right;width:40px;height:40px}.vp-social-medias{display:flex;flex-wrap:wrap;justify-content:center;margin:8px auto}.vp-social-media{width:26px;height:26px;margin:4px;transition:transform .18s ease-out .18s;transform:scale(1,1)}.vp-social-media:hover{cursor:pointer;transform:scale(1.2,1.2)}.vp-social-media::after{--balloon-font-size:12px;padding:.3em .6em}.vp-social-media .icon{width:100%;height:100%}.tag-list-wrapper{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0;list-style:none}.tag-list-wrapper .tag{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:24px;margin:4px 6px;padding:3px 8px;border-radius:8px;color:var(--white);box-shadow:0 1px 6px 0 var(--box-shadow);font-size:12px;text-align:center;word-break:break-word;cursor:pointer;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--color-transition)}.tag-list-wrapper .tag:hover{cursor:pointer}.tag-list-wrapper .tag.active{transform:scale(1.1,1.1)}.tag-list-wrapper .tag-num{margin-inline-start:.5em}.tag-list-wrapper .tag0,html[data-theme=dark] .tag-list-wrapper .tag0.active,html[data-theme=dark] .tag-list-wrapper .tag0:hover{background:#e91526}.tag-list-wrapper .tag0.active,.tag-list-wrapper .tag0:hover,html[data-theme=dark] .tag-list-wrapper .tag0{background:#c51220}.tag-list-wrapper .tag1,html[data-theme=dark] .tag-list-wrapper .tag1.active,html[data-theme=dark] .tag-list-wrapper .tag1:hover{background:#fb6533}.tag-list-wrapper .tag1.active,.tag-list-wrapper .tag1:hover,html[data-theme=dark] .tag-list-wrapper .tag1{background:#fa4a0e}.tag-list-wrapper .tag2,html[data-theme=dark] .tag-list-wrapper .tag2.active,html[data-theme=dark] .tag-list-wrapper .tag2:hover{background:#f4a62a}.tag-list-wrapper .tag2.active,.tag-list-wrapper .tag2:hover,html[data-theme=dark] .tag-list-wrapper .tag2{background:#ec950c}.tag-list-wrapper .tag3,html[data-theme=dark] .tag-list-wrapper .tag3.active,html[data-theme=dark] .tag-list-wrapper .tag3:hover{background:#40d47f}.tag-list-wrapper .tag3.active,.tag-list-wrapper .tag3:hover,html[data-theme=dark] .tag-list-wrapper .tag3{background:#2cc26b}.tag-list-wrapper .tag4,html[data-theme=dark] .tag-list-wrapper .tag4.active,html[data-theme=dark] .tag-list-wrapper .tag4:hover{background:#2bbe69}.tag-list-wrapper .tag4.active,.tag-list-wrapper .tag4:hover,html[data-theme=dark] .tag-list-wrapper .tag4{background:#239d56}.tag-list-wrapper .tag5,html[data-theme=dark] .tag-list-wrapper .tag5.active,html[data-theme=dark] .tag-list-wrapper .tag5:hover{background:#13c3c3}.tag-list-wrapper .tag5.active,.tag-list-wrapper .tag5:hover,html[data-theme=dark] .tag-list-wrapper .tag5{background:#0f9d9d}.tag-list-wrapper .tag6,html[data-theme=dark] .tag-list-wrapper .tag6.active,html[data-theme=dark] .tag-list-wrapper .tag6:hover{background:#0a7bf4}.tag-list-wrapper .tag6.active,.tag-list-wrapper .tag6:hover,html[data-theme=dark] .tag-list-wrapper .tag6{background:#0968ce}.tag-list-wrapper .tag7,html[data-theme=dark] .tag-list-wrapper .tag7.active,html[data-theme=dark] .tag-list-wrapper .tag7:hover{background:#b37deb}.tag-list-wrapper .tag7.active,.tag-list-wrapper .tag7:hover,html[data-theme=dark] .tag-list-wrapper .tag7{background:#a160e7}.tag-list-wrapper .tag8,html[data-theme=dark] .tag-list-wrapper .tag8.active,html[data-theme=dark] .tag-list-wrapper .tag8:hover{background:#ed44a1}.tag-list-wrapper .tag8.active,.tag-list-wrapper .tag8:hover,html[data-theme=dark] .tag-list-wrapper .tag8{background:#ea2290}.timeline-wrapper{--dot-color:#fff;--dot-bar-color:#eaecef;--dot-border-color:#ddd;max-width:740px;margin:0 auto;padding:40px 0}@media (max-width:719px){.timeline-wrapper{margin:0 1.2rem}}html[data-theme=dark] .timeline-wrapper{--dot-color:#444;--dot-bar-color:#333;--dot-border-color:#555}.timeline-wrapper #toc{inset-inline:unset 0;min-width:0}.timeline-wrapper .toc-wrapper{position:relative;z-index:10}.timeline-wrapper .timeline-content{position:relative;box-sizing:border-box;padding-inline-start:76px;list-style:none}.timeline-wrapper .timeline-content::after{content:" ";position:absolute;top:14px;inset-inline-start:64px;z-index:-1;width:4px;height:calc(100% - 38px);margin-inline-end:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-wrapper .motto{position:relative;color:var(--text-color);font-size:18px;transition:color var(--color-transition)}@media (min-width:1280px){.timeline-wrapper .motto{font-size:20px}}.timeline-wrapper .motto::before,.timeline-wrapper .timeline-date::before,.timeline-wrapper .timeline-year-title span::before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition)}.timeline-wrapper .motto::before,.timeline-wrapper .timeline-year-title span::before{inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-title{margin-top:calc(3rem - var(--navbar-height));margin-bottom:.5rem;padding-top:var(--navbar-height);color:var(--text-color);font-weight:700;font-size:26px;font-family:var(--font-family-heading);transition:color var(--color-transition)}.timeline-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-wrapper .timeline-date{position:absolute;inset-inline-end:calc(100% + 24px);width:50px;font-size:14px;line-height:30px;text-align:end}.timeline-wrapper .timeline-date::before{inset-inline-end:-19px;width:6px;height:6px}.timeline-wrapper .timeline-title{position:relative;display:block;color:inherit;font-size:16px;line-height:30px;transition:color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item{position:relative;z-index:3;display:flex;padding:30px 0 10px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-list-wrapper .timeline-list-title,.timeline-wrapper .timeline-item:hover{cursor:pointer}.timeline-wrapper .timeline-item:hover .timeline-date{font-size:16px;transition:border-color var(--color-transition),color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item:hover .timeline-date::before{border-color:var(--theme-color);background:var(--bg-color-secondary)}.timeline-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color);font-size:18px}.timeline-list-wrapper{--dot-color:#fff;--dot-bar-color:#eaecef;--dot-border-color:#ddd;padding:8px 0}html[data-theme=dark] .timeline-list-wrapper{--dot-color:#444;--dot-bar-color:#333;--dot-border-color:#555}.timeline-list-wrapper .timeline-list-title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.timeline-list-wrapper .timeline-list-title .num{position:relative;margin:0 2px;font-size:22px}.timeline-list-wrapper .timeline-content{overflow-y:auto;max-height:80vh}.timeline-list-wrapper .timeline-content::-webkit-scrollbar-track-piece{background:0 0}.timeline-list-wrapper .timeline-list{position:relative;box-sizing:border-box;margin:0 8px;list-style:none}.timeline-list-wrapper .timeline-list::after{content:" ";position:absolute;top:14px;inset-inline-start:0;z-index:-1;width:4px;height:calc(100% - 14px);margin-inline-start:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-list-wrapper .timeline-year{position:relative;margin:20px 0 0;color:var(--text-color);font-weight:700;font-size:20px}.timeline-list-wrapper .timeline-date::before,.timeline-list-wrapper .timeline-year::before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);margin-inline-start:-4px}.timeline-list-wrapper .timeline-year::before{top:50%;inset-inline-start:-20px;width:8px;height:8px;margin-top:-4px}.timeline-list-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-list-wrapper .timeline-date{display:inline-block;vertical-align:bottom;width:36px;font-size:12px;line-height:32px;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-date::before{top:24px;inset-inline-start:-19px;width:6px;height:6px}.timeline-list-wrapper .timeline-title{color:inherit;font-size:14px;line-height:32px;cursor:pointer;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-item{position:relative;display:flex;padding:12px 0 4px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-list-wrapper .timeline-item:hover .timeline-date,.timeline-list-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color)}.timeline-list-wrapper .timeline-item:hover .timeline-date::before{border-color:var(--dot-color);background:var(--theme-color)} +@keyframes shake{0%,to{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}.vp-decrypt-layer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(80vh - var(--navbar-height));margin-top:var(--navbar-height);text-align:center}.vp-decrypt-layer.expand{margin-top:0}.vp-decrypt-modal{width:calc(100% - 8rem);max-width:420px;margin:2rem;padding:2rem;border-radius:1.5rem;box-shadow:2px 2px 10px 6px var(--card-shadow);transition:box-shadow var(--color-transition)}@media (max-width:719px){.vp-decrypt-modal{width:calc(100% - 5rem);padding:1.5rem}}@media (max-width:419px){.vp-decrypt-modal{width:calc(100% - 3rem);box-shadow:none}}.vp-decrypt-hint{margin-bottom:20px;font-weight:600;font-size:1.5rem;line-height:2}.vp-decrypt-hint.tried{color:red;animation-name:shake;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.vp-decrypt-hint svg{width:1.25em;height:1.25em}.vp-decrypt-input input{width:calc(100% - 3rem);padding:0 1.5rem;border:2px solid var(--theme-color);border-radius:.5rem;background:var(--bg-color)!important;color:var(--black)!important;outline:0;font-size:1.25rem;line-height:2;transition:background var(--color-transition),color var(--color-transition)}.vp-remember-password{margin-top:.5rem;color:var(--grey-dark);font-size:14px;text-align:start}.vp-remember-password input[type=checkbox]{position:relative;vertical-align:text-bottom;width:0;margin-inline-end:18px;cursor:pointer}.vp-remember-password input[type=checkbox]::after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:14px;height:14px;padding-inline-start:0;border:1px solid #ddd;border-radius:50%;background:#fff;text-align:center;visibility:visible}html[data-theme=dark] .vp-remember-password input[type=checkbox]::after{border-color:#666;background:#333}.vp-remember-password input[type=checkbox]:checked::after{content:""}.vp-remember-password input[type=checkbox]:checked::after,html[data-theme=dark] .vp-remember-password input[type=checkbox]:checked::after{border-color:var(--theme-color);background:var(--theme-color)}.vp-remember-password input[type=checkbox]:checked::before{content:"";position:absolute;top:2px;inset-inline-start:5px;z-index:1;width:2px;height:6px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.vp-decrypt-submit{background:0 0;cursor:pointer;width:70px;margin-top:1.5rem;border-width:0;border-radius:.5rem;background:var(--theme-color);color:var(--bg-color);outline:0;font-size:1.2rem;line-height:2;transition:color var(--color-transition)}.vp-decrypt-submit:hover{background:var(--theme-color-light)} +:root{--navbar-bg-color:var(--bg-color-float-blur);--sidebar-bg-color:var(--bg-color-blur)}html[data-theme=dark]{--navbar-bg-color:var(--bg-color-blur);--sidebar-bg-color:var(--bg-color-blur);color-scheme:dark}#app{--code-hl-bg-color:var(--code-highlight-line-color);--code-ln-color:var(--code-line-color);--code-ln-wrapper-width:var(--line-numbers-width);--code-tabs-nav-text-color:var(--code-color);--code-tabs-nav-bg-color:var(--code-border-color);--code-tabs-nav-hover-color:var(--code-highlight-line-color);--sidebar-space:var(--sidebar-width)}@media (max-width:959px){#app{--navbar-height:var(--navbar-mobile-height);--navbar-vertical-padding:var(--navbar-mobile-vertical-padding);--navbar-horizontal-padding:var(--navbar-mobile-horizontal-padding);--sidebar-width:var(--sidebar-mobile-width)}}@media (min-width:1440px){#app{--sidebar-space:clamp( var(--sidebar-width), calc(max(0px, calc((100vw - var(--content-width)) / 2 - 2rem))), 100vw )}}.vp-copy-code-button{--copy-code-color:var(--code-ln-color);--copy-code-hover:var(--code-hl-bg-color)}.DocSearch,.DocSearch-Button{--docsearch-primary-color:var(--theme-color);--docsearch-text-color:var(--text-color);--docsearch-highlight-color:var(--theme-color);--docsearch-muted-color:var(--grey-light);--docsearch-container-background:rgb(9 10 17 / 80%);--docsearch-modal-background:var(--bg-color-float);--docsearch-searchbox-background:var(--bg-color-secondary);--docsearch-searchbox-focus-background:var(--bg-color);--docsearch-searchbox-shadow:inset 0 0 0 2px var(--theme-color);--docsearch-hit-color:var(--text-color-light);--docsearch-hit-active-color:var(--bg-color);--docsearch-hit-background:var(--bg-color);--docsearch-hit-shadow:0 1px 3px 0 var(--border-color);--docsearch-footer-background:var(--bg-color)}html[data-theme=dark] .DocSearch,html[data-theme=dark] .DocSearch-Button{--docsearch-logo-color:var(--text-color);--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow:inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgb(3 4 9 / 30%);--docsearch-key-gradient:linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow:inset 0 1px 0 0 rgb(73 76 106 / 50%), 0 -4px 8px 0 rgb(0 0 0 / 20%)}.vp-back-to-top-button{--back-to-top-color:var(--theme-color);--back-to-top-color-hover:var(--theme-color-light);--back-to-top-bg-color:var(--bg-color)}.vp-catalog-wrapper{--catalog-bg-color:var(--bg-color);--catalog-bg-secondary-color:var(--bg-color-light);--catalog-border-color:var(--border-color);--catalog-active-color:var(--theme-color);--catalog-hover-color:var(--theme-color-light)}.external-link-icon{--external-link-icon-color:var(--grey-light)}#nprogress{--nprogress-color:var(--theme-color)}body{--photo-swipe-bullet:var(--white);--photo-swipe-bullet-active:var(--theme-color);--pwa-text-color:var(--text-color);--pwa-bg-color:var(--bg-color);--pwa-border-color:var(--border-color);--pwa-btn-text-color:var(--bg-color);--pwa-btn-bg-color:var(--theme-color);--pwa-btn-hover-bg-color:var(--theme-color-light);--pwa-shadow-color:var(--card-shadow);--pwa-content-color:var(--grey-darker);--pwa-content-light-color:var(--grey-dark)}.language-modal-mask{--redirect-bg-color:var(--bg-color);--redirect-bg-color-light:var(--bg-color-light);--redirect-bg-color-lighter:var(--bg-color-tertiary);--redirect-text-color:var(--text-color);--redirect-primary-color:var(--theme-color);--redirect-primary-hover-color:var(--theme-color-light);--redirect-primary-text-color:var(--white)}.search-box{--search-bg-color:var(--bg-color);--search-accent-color:var(--theme-color);--search-text-color:var(--text-color);--search-border-color:var(--border-color);--search-item-text-color:var(--text-color-lighter);--search-item-focus-bg-color:var(--bg-color-secondary)}.waline-wrapper{--waline-bg-color:var(--bg-color);--waline-bg-color-light:var(--bg-color-secondary);--waline-text-color:var(--text-color);--waline-border:1px solid var(--border-color);--waline-border-color:var(--border-color);--waline-theme-color:var(--theme-color);--waline-active-color:var(--theme-color-light)}body,html{margin:0;padding:0;background:#fff}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media print{html{font-size:12pt}}body{min-height:100vh;color:#2c3e50}a,p a code{color:#3eaf7c}a{font-weight:500;text-decoration:none}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid #eee;border-radius:.25em;box-shadow:1px 1px 4px 0 rgba(0,0,0,.15);line-height:1;letter-spacing:-.1em;text-align:center;border-color:var(--border-color-dark);background:var(--bg-color-secondary)}a,code,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}code,kbd{font-family:var(--font-family-mono)}code{margin:0;padding:.2rem .4rem;border-radius:5px;background:rgba(127,127,127,.12);font-size:.85em}table code{padding:.1rem .4rem}p a code{font-weight:400}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25}a.header-anchor:focus-visible,h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:0}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid #eaecef;font-size:1.65rem}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{position:relative;color:inherit}a.header-anchor:hover::before{content:"¶";position:absolute;bottom:0;left:-.75em;color:var(--c-brand);font-size:.75em}a.header-anchor:focus-visible::before{content:"¶";position:absolute;left:-.75em;color:var(--c-brand);outline:auto}blockquote,ol,p,ul{overflow-wrap:break-word}ol,p,ul{line-height:1.6}@media print{ol,p,ul{line-height:1.5}}ol,ul{padding-inline-start:1.2em}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid #ddd;font-size:1rem}blockquote>p{margin:0}hr{border:0;border-top:1px solid #eaecef}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tr:nth-child(odd){background:#f6f8fa;background:var(--bg-color-secondary)}td,th{padding:.6em 1em;border:1px solid #dfe2e5;border-color:var(--border-color-dark)}pre{direction:ltr}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,::after,::before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a[href^="http://"]::after,a[href^="https://"]::after{content:" ("attr(href)") "}abbr[title]::after{content:" ("attr(title)")"}pre{border:1px solid #eee}pre,pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}canvas,img,tr{page-break-inside:avoid}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8)format("truetype")}body,html{background:var(--bg-color)}:root{color-scheme:light}body{color:var(--text-color);font-family:var(--font-family)}@media (min-width:1440px){body{font-size:17px}}.page-info a:active,.page-info a:hover,.vp-breadcrumb a:hover,a,p a code{color:var(--theme-color)}html[data-theme=dark] code{background:#333}blockquote{border-color:#eee;color:#666}html[data-theme=dark] blockquote{border-color:#333}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}@media (max-width:419px){h1{font-size:1.9rem}}h2,hr{border-color:var(--border-color)}@media print{@page{--text-color:#000!important;--bg-color:#fff!important}div[class*=language-]{position:relative!important}}.theme-hope-content:not(.custom)>:first-child{margin-top:0}.vp-breadcrumb{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:2;padding-top:1rem;font-size:15px}@media (max-width:959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}@media (max-width:959px){.vp-breadcrumb{font-size:14px}}@media (max-width:419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .icon{margin-inline-end:.25em;font-size:1em}#nav-screen img.icon,.vp-breadcrumb img.icon,.vp-highlight-title img.icon,.vp-navbar .nav-link img.icon,.vp-page-nav .next img.icon,.vp-page-nav .prev img.icon,.vp-page-title h1 img.icon,.vp-sidebar img.icon{vertical-align:-.125em;height:1em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a::before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--grey-light);cursor:default;pointer-events:none}.vp-breadcrumb li+li::before{content:"/";color:var(--grey-light)}.toggle-sidebar-wrapper{position:fixed;top:var(--navbar-height);bottom:0;inset-inline-start:var(--sidebar-space);z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--transform-transition)}@media (max-width:719px){.toggle-sidebar-wrapper{display:none}}@media (min-width:1440px){.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:rgba(127,127,127,.05);cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.down,html[dir=rtl] .vp-page-nav .nav-link .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}.toggle-sidebar-wrapper .arrow.start,html[dir=rtl] .toggle-sidebar-wrapper .arrow.end,html[dir=rtl] .vp-page-nav .nav-link .arrow.end{transform:rotate(-90deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media (max-width:719px){.theme-container .vp-page{padding-inline:0}}@media (min-width:1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media (max-width:719px){.theme-container.hide-navbar .vp-sidebar,.theme-container.no-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translateX(-100%)}html[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translateX(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media (min-width:1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar,.theme-container.no-sidebar .vp-toggle-sidebar-button{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--card-shadow);transform:translateX(0)}.fade-slide-y-enter-active{transition:all .3s ease!important}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)!important}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;inset:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,html[data-theme=dark] .vp-feature-bg.light{display:none}html[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--text-color-lighter);text-align:center}.vp-feature-bg+.vp-feature{color:#222}html[data-theme=dark] .vp-feature-bg+.vp-feature,html[data-theme=dark] .vp-highlight{color:#eee}.page-info a,.vp-feature-bg+.vp-feature .icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media (max-width:959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,html[data-theme=dark] .vp-feature-image.light{display:none}html[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family);text-align:center}@media (max-width:959px){.vp-feature-header{font-size:2.5rem}}@media (max-width:719px){.vp-feature-header{font-size:2.25rem}}@media (max-width:419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch center;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--border-color)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--transform-transition)}@media (min-width:1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media (max-width:959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media (max-width:719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media (max-width:419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item .icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--theme-color);font-weight:400;font-size:1.1em}.vp-feature-item:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transform:translate(-2px,-2px);transform:scale(1.05)}.vp-feature-bg+.vp-feature .vp-feature-item:hover{background-color:transparent}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media (max-width:719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--font-family)}@media (max-width:419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--border-color);background:var(--bg-color);color:var(--grey-dark);text-align:center;transition:border-top-color var(--color-transition),background var(--color-transition),padding var(--transform-transition)}@media (max-width:719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media (min-width:1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media (max-width:419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media (max-width:959px){.vp-hero-info{padding-inline:1.5rem}}@media (min-width:959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask::after{content:" ";position:absolute;inset:0;z-index:1;display:block}.vp-hero-mask.light{display:block}.vp-hero-mask.dark,html[data-theme=dark] .vp-hero-mask.light{display:none}.vp-hero-image.light,html[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media (max-width:959px){.vp-hero-image{margin:2rem auto}}@media (max-width:719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media (max-width:419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.dark,html[data-theme=dark] .vp-hero-image.light{display:none}html[data-theme=dark] .vp-hero-image.dark{display:block}#main-title{margin:.5rem 0;background:linear-gradient(120deg,var(--theme-color-light),var(--theme-color) 30%,#7509d9 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--font-family);line-height:1.5;-webkit-text-fill-color:transparent}@media (max-width:719px){#main-title{margin:0}}@media (max-width:959px){#main-title{font-size:2.5rem;text-align:center}}@media (max-width:719px){#main-title{font-size:2.25rem;text-align:center}}@media (max-width:419px){#main-title{margin:0 auto;font-size:2rem}}#main-description,.vp-hero-actions{margin:1.8rem 0}@media (max-width:719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media (max-width:959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media (max-width:419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--text-color-light);font-weight:500;font-size:1.6rem;line-height:1.3}@media (max-width:719px){#main-description{font-size:1.4rem}}@media (max-width:419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--bg-color-secondary);color:var(--text-color);font-size:1.2rem;text-align:center;transition:color var(--color-transition),color var(--color-transition),transform var(--transform-transition)}@media (max-width:719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width:419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:hover{background:var(--bg-color-tertiary)}.vp-hero-action.primary{border-color:var(--theme-color);background:var(--theme-color);color:var(--white)}.vp-hero-action.primary:hover{border-color:var(--theme-color-light);background:var(--theme-color-light)}.vp-project-home:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .icon{margin-inline-end:.25em}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-direction:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem;color:#222}@media (max-width:719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}.vp-highlight-bg{position:absolute;inset:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,html[data-theme=dark] .vp-highlight-bg.light{display:none}.vp-highlight-image.light,html[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media (max-width:959px){.vp-highlight-image{width:10rem}}@media (max-width:719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.dark,html[data-theme=dark] .vp-highlight-image.light{display:none}html[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media (max-width:719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family)}@media (max-width:959px){.vp-highlight-header{font-size:2.5rem}}@media (max-width:719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media (max-width:419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlight-item-wrapper{padding:.5em .5em .5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer}.vp-highlight-item-wrapper:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transition:transform var(--transform-transition);transform:translate(-2px,-2px)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper:hover{background-color:transparent}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--font-family)}.vp-highlight-title .icon{margin-inline-end:.25em;font-size:1em}.vp-highlight-details{margin:.5rem 0 0}.vp-project-home{--content-width:var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home .theme-hope-content{padding-bottom:1.5rem!important}.vp-project-home .theme-hope-content:empty{padding:0!important}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-bottom:1px solid var(--theme-color-dark);border-radius:3rem;background:var(--theme-color);color:var(--white);outline:0;font-size:1rem;transition:background var(--color-transition)}.vp-page.not-found .action-button:hover{background:var(--theme-color-light);cursor:pointer}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--border-color)}@media (max-width:959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .nav-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-page-nav .nav-link:hover{background:var(--bg-color-secondary)}.vp-page-nav .nav-link .hint{color:var(--grey-light);font-size:.875rem;line-height:2}.vp-page-nav .nav-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:.75rem}html[data-theme=dark] .vp-page-nav .nav-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.vp-page-nav .nav-link .arrow.down{transform:rotate(180deg)}.vp-page-nav .nav-link .arrow.end,html[dir=rtl] .vp-page-nav .nav-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .nav-link .arrow.start{transform:rotate(-90deg)}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .icon{margin-inline-end:.25em;font-size:1em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .icon{margin-inline-start:.25em;font-size:1em}.vp-page-title{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media (max-width:959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset;padding-inline:0!important}}@media (max-width:959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--navbar-height))!important;margin-bottom:1rem;padding-top:var(--navbar-height)!important;font-size:2.2rem}@media (max-width:959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .icon{margin-inline-end:.25em;color:var(--theme-color);font-size:.9em}.theme-hope-content:not(.custom){padding-top:0!important}.theme-hope-content:not(.custom) h1:first-child,.theme-hope-content:not(.custom) h2:first-child,.theme-hope-content:not(.custom) h3:first-child,.theme-hope-content:not(.custom) h4:first-child,.theme-hope-content:not(.custom) h5:first-child,.theme-hope-content:not(.custom) h6:first-child{margin-top:calc(.5rem - var(--navbar-height))!important;padding-top:var(--navbar-height)!important}.theme-hope-content:not(.custom)>h1:first-child{display:none}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--transform-transition)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media (max-width:719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media (max-width:719px){.page-cover img{border-radius:0}}#vp-comment{max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){#vp-comment{padding:1.5rem}}@media (max-width:419px){#vp-comment{padding:1rem 1.5rem}}@media print{#vp-comment{max-width:unset}}.vp-skip-link{top:.25rem;inset-inline-start:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--bg-color);color:var(--theme-color);box-shadow:var(--card-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip:auto;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.theme-hope-content pre{overflow:auto;margin:.85rem 0;padding:1rem;border-radius:6px;line-height:1.375}.theme-hope-content pre code{padding:0;border-radius:0;background:0 0!important;color:var(--code-color);font-family:var(--font-family-mono);text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{.theme-hope-content pre code{white-space:pre-wrap}}.theme-hope-content .line-number{font-family:var(--font-family-mono)}div[class*=language-]{position:relative;border-radius:6px;background:var(--code-bg-color);font-size:16px}@media (max-width:419px){.theme-hope-content>div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}div[class*=language-]::before{content:attr(data-title);position:absolute;top:0;right:1em;z-index:3;color:var(--code-line-color);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;scrollbar-gutter:stable}div[class*=language-] .highlight-lines{position:absolute;top:0;bottom:0;left:0;width:100%;padding:1rem 0;line-height:1.375;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-] .highlight-line{background:var(--code-highlight-line-color)}div[class*=language-].line-numbers-mode::after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--line-numbers-width);border-right:1px solid var(--code-highlight-line-color);border-radius:6px 0 0 6px}@media (max-width:419px){div[class*=language-].line-numbers-mode::after{border-radius:0}}@media print{div[class*=language-].line-numbers-mode::after{display:none}}div[class*=language-].line-numbers-mode .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-line::before{content:" ";position:absolute;top:0;left:0;z-index:3;display:block;width:var(--line-numbers-width);height:100%}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--line-numbers-width);padding-left:.5rem}@media print{div[class*=language-].line-numbers-mode pre{margin-left:0;padding-left:1rem}}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:var(--line-numbers-width);padding:1rem 0;color:var(--code-line-color);counter-reset:line-number;text-align:center}@media print{div[class*=language-].line-numbers-mode .line-numbers{display:none}}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:4;display:flex;flex:1;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number::before{content:counter(line-number);display:block;font-size:.8em;line-height:1;counter-increment:line-number}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}html[data-theme=light] #app{--code-color:#383a42;--code-line-color:rgba(56, 58, 66, 0.67);--code-bg-color:#ecf4fa;--code-border-color:#c3def3;--code-highlight-line-color:#d8e9f6}html[data-theme=light] code[class*=language-],html[data-theme=light] pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2}html[data-theme=light] code[class*=language-] ::-moz-selection,html[data-theme=light] code[class*=language-]::-moz-selection,html[data-theme=light] pre[class*=language-] ::-moz-selection,html[data-theme=light] pre[class*=language-]::-moz-selection{background:#e5e5e6;color:inherit}html[data-theme=light] code[class*=language-] ::selection,html[data-theme=light] code[class*=language-]::selection,html[data-theme=light] pre[class*=language-] ::selection,html[data-theme=light] pre[class*=language-]::selection{background:#e5e5e6;color:inherit}html[data-theme=light] .token.cdata,html[data-theme=light] .token.comment,html[data-theme=light] .token.prolog{color:#a0a1a7}html[data-theme=light] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=light] .token.doctype,html[data-theme=light] .token.entity,html[data-theme=light] .token.punctuation,html[data-theme=light] .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}html[data-theme=light] .token.atrule,html[data-theme=light] .token.attr-name,html[data-theme=light] .token.boolean,html[data-theme=light] .token.class-name,html[data-theme=light] .token.constant,html[data-theme=light] .token.number{color:#b76b01}html[data-theme=light] .token.keyword{color:#a626a4}html[data-theme=light] .language-css .token.selector,html[data-theme=light] .token.deleted,html[data-theme=light] .token.important,html[data-theme=light] .token.property,html[data-theme=light] .token.symbol,html[data-theme=light] .token.tag{color:#e45649}html[data-theme=light] .language-css .token.url>.token.string.url,html[data-theme=light] .token.attr-value,html[data-theme=light] .token.attr-value>.token.punctuation,html[data-theme=light] .token.builtin,html[data-theme=light] .token.char,html[data-theme=light] .token.inserted,html[data-theme=light] .token.regex,html[data-theme=light] .token.selector,html[data-theme=light] .token.string{color:#50a14f}html[data-theme=light] .token.function,html[data-theme=light] .token.operator,html[data-theme=light] .token.variable{color:#4078f2}html[data-theme=light] .language-css .token.property{color:#383a42}html[data-theme=light] .language-css .token.function,html[data-theme=light] .language-css .token.url>.token.function,html[data-theme=light] .token.url{color:#0184bc}html[data-theme=light] .language-css .token.atrule .token.rule,html[data-theme=light] .language-css .token.important,html[data-theme=light] .language-javascript .token.operator{color:#a626a4}html[data-theme=light] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}html[data-theme=light] .language-json .token.operator,html[data-theme=light] .language-markdown .token.url,html[data-theme=light] .language-markdown .token.url-reference.url>.token.string,html[data-theme=light] .language-markdown .token.url>.token.operator{color:#383a42}html[data-theme=light] .language-json .token.null.keyword{color:#b76b01}html[data-theme=light] .language-markdown .token.url>.token.content{color:#4078f2}html[data-theme=light] .language-markdown .token.url-reference.url,html[data-theme=light] .language-markdown .token.url>.token.url{color:#0184bc}html[data-theme=light] .language-markdown .token.blockquote.punctuation,html[data-theme=light] .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}html[data-theme=light] .language-markdown .token.code-snippet{color:#50a14f}html[data-theme=light] .language-markdown .token.bold .token.content{color:#b76b01}html[data-theme=light] .language-markdown .token.italic .token.content{color:#a626a4}html[data-theme=light] .language-markdown .token.list.punctuation,html[data-theme=light] .language-markdown .token.strike .token.content,html[data-theme=light] .language-markdown .token.strike .token.punctuation,html[data-theme=light] .language-markdown .token.title.important>.token.punctuation{color:#e45649}html[data-theme=light] .token.bold{font-weight:700}html[data-theme=light] .token.comment,html[data-theme=light] .token.italic{font-style:italic}html[data-theme=light] .token.entity{cursor:help}html[data-theme=light] .token.namespace{opacity:.8}html[data-theme=dark] #app{--code-color:#abb2bf;--code-line-color:rgba(171, 178, 191, 0.67);--code-bg-color:#282c34;--code-border-color:#343e51;--code-highlight-line-color:#2f3542}html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:0 1px rgba(0,0,0,.3);-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media print{html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:none}}html[data-theme=dark] code[class*=language-] ::-moz-selection,html[data-theme=dark] code[class*=language-]::-moz-selection,html[data-theme=dark] pre[class*=language-] ::-moz-selection,html[data-theme=dark] pre[class*=language-]::-moz-selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] code[class*=language-] ::selection,html[data-theme=dark] code[class*=language-]::selection,html[data-theme=dark] pre[class*=language-] ::selection,html[data-theme=dark] pre[class*=language-]::selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] .token.cdata,html[data-theme=dark] .token.comment,html[data-theme=dark] .token.prolog{color:#5c6370}html[data-theme=dark] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=dark] .token.doctype,html[data-theme=dark] .token.entity,html[data-theme=dark] .token.punctuation,html[data-theme=dark] .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}html[data-theme=dark] .token.atrule,html[data-theme=dark] .token.attr-name,html[data-theme=dark] .token.boolean,html[data-theme=dark] .token.class-name,html[data-theme=dark] .token.constant,html[data-theme=dark] .token.number{color:#d19a66}html[data-theme=dark] .token.keyword{color:#c678dd}html[data-theme=dark] .language-css .token.selector,html[data-theme=dark] .token.deleted,html[data-theme=dark] .token.important,html[data-theme=dark] .token.property,html[data-theme=dark] .token.symbol,html[data-theme=dark] .token.tag{color:#e06c75}html[data-theme=dark] .language-css .token.url>.token.string.url,html[data-theme=dark] .token.attr-value,html[data-theme=dark] .token.attr-value>.token.punctuation,html[data-theme=dark] .token.builtin,html[data-theme=dark] .token.char,html[data-theme=dark] .token.inserted,html[data-theme=dark] .token.regex,html[data-theme=dark] .token.selector,html[data-theme=dark] .token.string{color:#98c379}html[data-theme=dark] .token.function,html[data-theme=dark] .token.operator,html[data-theme=dark] .token.variable{color:#61afef}html[data-theme=dark] .language-css .token.property{color:#abb2bf}html[data-theme=dark] .language-css .token.function,html[data-theme=dark] .language-css .token.url>.token.function,html[data-theme=dark] .token.url{color:#56b6c2}html[data-theme=dark] .language-css .token.atrule .token.rule,html[data-theme=dark] .language-css .token.important,html[data-theme=dark] .language-javascript .token.operator{color:#c678dd}html[data-theme=dark] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}html[data-theme=dark] .language-json .token.operator,html[data-theme=dark] .language-markdown .token.url,html[data-theme=dark] .language-markdown .token.url-reference.url>.token.string,html[data-theme=dark] .language-markdown .token.url>.token.operator{color:#abb2bf}html[data-theme=dark] .language-json .token.null.keyword{color:#d19a66}html[data-theme=dark] .language-markdown .token.url>.token.content{color:#61afef}html[data-theme=dark] .language-markdown .token.url-reference.url,html[data-theme=dark] .language-markdown .token.url>.token.url{color:#56b6c2}html[data-theme=dark] .language-markdown .token.blockquote.punctuation,html[data-theme=dark] .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}html[data-theme=dark] .language-markdown .token.code-snippet{color:#98c379}html[data-theme=dark] .language-markdown .token.bold .token.content{color:#d19a66}html[data-theme=dark] .language-markdown .token.italic .token.content{color:#c678dd}html[data-theme=dark] .language-markdown .token.list.punctuation,html[data-theme=dark] .language-markdown .token.strike .token.content,html[data-theme=dark] .language-markdown .token.strike .token.punctuation,html[data-theme=dark] .language-markdown .token.title.important>.token.punctuation{color:#e06c75}html[data-theme=dark] .token.bold{font-weight:700}html[data-theme=dark] .token.comment,html[data-theme=dark] .token.italic{font-style:italic}html[data-theme=dark] .token.entity{cursor:help}html[data-theme=dark] .token.namespace{opacity:.8}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.theme-hope-content{margin:0!important;padding-inline:0!important}}.theme-hope-content.custom{margin:0;padding:0}.theme-hope-content:not(.custom){max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-hope-content:not(.custom){padding:1.5rem}}@media (max-width:419px){.theme-hope-content:not(.custom){padding:1rem 1.5rem}}@media print{.theme-hope-content:not(.custom){max-width:unset}}.theme-hope-content:not(.custom)>h1,.theme-hope-content:not(.custom)>h2,.theme-hope-content:not(.custom)>h3,.theme-hope-content:not(.custom)>h4,.theme-hope-content:not(.custom)>h5,.theme-hope-content:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:0}.theme-container.no-navbar .theme-hope-content:not(.custom)>h1,.theme-container.no-navbar .theme-hope-content:not(.custom)>h2,.theme-container.no-navbar .theme-hope-content:not(.custom)>h3,.theme-container.no-navbar .theme-hope-content:not(.custom)>h4,.theme-container.no-navbar .theme-hope-content:not(.custom)>h5,.theme-container.no-navbar .theme-hope-content:not(.custom)>h6{margin-top:1.5rem;padding-top:0}.theme-hope-content:not(.custom)>ol p,.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:419px){.theme-hope-content:not(.custom)>ol p,.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p{text-align:start}}@media print{.theme-hope-content:not(.custom)>ol p,.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p{text-align:start}}.theme-hope-content a:not(.header-anchor):hover{text-decoration:underline}.theme-hope-content img{max-width:100%}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme=dark]::view-transition-new(root),html[data-theme=light]::view-transition-old(root){z-index:1}html[data-theme=dark]::view-transition-old(root),html[data-theme=light]::view-transition-new(root){z-index:99999}@media (min-width:1280px){.chart-wrapper::-webkit-scrollbar,.flowchart-wrapper::-webkit-scrollbar,.mermaid-wrapper::-webkit-scrollbar{width:8px;height:8px}.chart-wrapper::-webkit-scrollbar-track-piece,.flowchart-wrapper::-webkit-scrollbar-track-piece,.mermaid-wrapper::-webkit-scrollbar-track-piece{border-radius:8px;background:rgba(0,0,0,.1)}}html[dir=rtl] a.header-anchor::before{right:-.75em}#docsearch-container{min-width:145.7px!important}@media (max-width:959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media (max-width:959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding:4px 12px 4px 6px;font-size:14px}@media (max-width:719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media (max-width:959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--bg-color);box-shadow:none}:root{scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--theme-color)}::-webkit-scrollbar-thumb:active{background:var(--theme-color-light)}@media (max-width:719px){.hide-in-mobile{display:none!important}}@media (max-width:959px){.hide-in-pad{display:none!important}}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--bg-color-secondary);color:var(--text-color-light);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item::after{content:", "}.page-category-item:last-of-type::after{content:""}}.page-category-item.clickable>span:hover{color:var(--theme-color);cursor:pointer}.page-category-item.category0{background:#fde5e7;color:#ec2f3e}html[data-theme=dark] .page-category-item.category0{background:#340509;color:#ba111f}.page-category-item.category0:hover{background:#f9bec3}html[data-theme=dark] .page-category-item.category0:hover{background:#53080e}.page-category-item.category1{background:#ffeee8;color:#fb7649}html[data-theme=dark] .page-category-item.category1{background:#441201;color:#f54205}.page-category-item.category1:hover{background:#fed4c6}html[data-theme=dark] .page-category-item.category1:hover{background:#6d1d02}.page-category-item.category2{background:#fef5e7;color:#f5b041}html[data-theme=dark] .page-category-item.category2{background:#3e2703;color:#e08e0b}.page-category-item.category2:hover{background:#fce6c4}html[data-theme=dark] .page-category-item.category2:hover{background:#633f05}.page-category-item.category3{background:#eafaf1;color:#55d98d}html[data-theme=dark] .page-category-item.category3{background:#0c331c;color:#29b866}.page-category-item.category3:hover{background:#caf3db}html[data-theme=dark] .page-category-item.category3:hover{background:#12522d}.page-category-item.category4{background:#e6f9ee;color:#36d278}html[data-theme=dark] .page-category-item.category4{background:#092917;color:#219552}.page-category-item.category4:hover{background:#c0f1d5}html[data-theme=dark] .page-category-item.category4:hover{background:#0f4224}.page-category-item.category5{background:#e1fcfc;color:#16e1e1}html[data-theme=dark] .page-category-item.category5{background:#042929;color:#0e9595}.page-category-item.category5:hover{background:#b4f8f8}html[data-theme=dark] .page-category-item.category5:hover{background:#064242}.page-category-item.category6{background:#e4f0fe;color:#2589f6}html[data-theme=dark] .page-category-item.category6{background:#021b36;color:#0862c3}.page-category-item.category6:hover{background:#bbdafc}html[data-theme=dark] .page-category-item.category6:hover{background:#042c57}.page-category-item.category7{background:#f7f1fd;color:#bb8ced}html[data-theme=dark] .page-category-item.category7{background:#2a0b4b;color:#9851e4}.page-category-item.category7:hover{background:#eadbfa}html[data-theme=dark] .page-category-item.category7:hover{background:#431277}.page-category-item.category8{background:#fdeaf5;color:#ef59ab}html[data-theme=dark] .page-category-item.category8{background:#400626;color:#e81689}.page-category-item.category8:hover{background:#facbe5}html[data-theme=dark] .page-category-item.category8:hover{background:#670a3d}.page-info .icon,.page-original-info{position:relative;display:inline-block;vertical-align:middle}.page-original-info{overflow:hidden;padding:0 .5em;border:.5px solid var(--grey-dark);border-radius:.75em;background:var(--bg-color);font-size:.75em;line-height:1.5!important}.page-info,.page-info>span{display:flex;align-items:center}.page-info{flex-wrap:wrap;place-content:stretch flex-start;color:var(--grey-dark);font-size:14px}@media print{.page-info{display:flex!important}}.page-info>span{max-width:100%;margin-inline-end:.5em;line-height:2}@media (min-width:1440px){.page-info>span{font-size:1.1em}}@media (max-width:419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media (max-width:959px){.vp-page-meta{padding-inline:1.5rem}}@media print{.vp-page-meta{max-width:unset;margin:0!important;padding-inline:0!important}}@media (max-width:719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--text-color-lighter)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--grey-dark);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta .contributors,.vp-page-meta .update-time{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width:719px){.vp-page-meta .contributors,.vp-page-meta .update-time{font-size:13px;text-align:start}}.print-button{border-width:0;background:0 0;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--bg-color-secondary);background:linear-gradient(135deg,transparent .75em,var(--bg-color-secondary)0) top,linear-gradient(45deg,transparent .75em,var(--bg-color-secondary)0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--text-color-light);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item::after{content:", "}.page-tag-item:last-of-type::after{content:""}}.page-tag-item.clickable:hover{cursor:pointer}.page-tag-item.tag0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,#fde5e7 0) top,linear-gradient(45deg,transparent .75em,#fde5e7 0) bottom;color:#ec2f3e}html[data-theme=dark] .page-tag-item.tag0{background:#340509;background:linear-gradient(135deg,transparent .75em,#340509 0) top,linear-gradient(45deg,transparent .75em,#340509 0) bottom;color:#ba111f}.page-tag-item.tag0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,#f9bec3 0) top,linear-gradient(45deg,transparent .75em,#f9bec3 0) bottom}html[data-theme=dark] .page-tag-item.tag0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,#53080e 0) top,linear-gradient(45deg,transparent .75em,#53080e 0) bottom}.page-tag-item.tag1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,#ffeee8 0) top,linear-gradient(45deg,transparent .75em,#ffeee8 0) bottom;color:#fb7649}html[data-theme=dark] .page-tag-item.tag1{background:#441201;background:linear-gradient(135deg,transparent .75em,#441201 0) top,linear-gradient(45deg,transparent .75em,#441201 0) bottom;color:#f54205}.page-tag-item.tag1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,#fed4c6 0) top,linear-gradient(45deg,transparent .75em,#fed4c6 0) bottom}html[data-theme=dark] .page-tag-item.tag1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,#6d1d02 0) top,linear-gradient(45deg,transparent .75em,#6d1d02 0) bottom}.page-tag-item.tag2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,#fef5e7 0) top,linear-gradient(45deg,transparent .75em,#fef5e7 0) bottom;color:#f5b041}html[data-theme=dark] .page-tag-item.tag2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,#3e2703 0) top,linear-gradient(45deg,transparent .75em,#3e2703 0) bottom;color:#e08e0b}.page-tag-item.tag2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,#fce6c4 0) top,linear-gradient(45deg,transparent .75em,#fce6c4 0) bottom}html[data-theme=dark] .page-tag-item.tag2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,#633f05 0) top,linear-gradient(45deg,transparent .75em,#633f05 0) bottom}.page-tag-item.tag3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,#eafaf1 0) top,linear-gradient(45deg,transparent .75em,#eafaf1 0) bottom;color:#55d98d}html[data-theme=dark] .page-tag-item.tag3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,#0c331c 0) top,linear-gradient(45deg,transparent .75em,#0c331c 0) bottom;color:#29b866}.page-tag-item.tag3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,#caf3db 0) top,linear-gradient(45deg,transparent .75em,#caf3db 0) bottom}html[data-theme=dark] .page-tag-item.tag3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,#12522d 0) top,linear-gradient(45deg,transparent .75em,#12522d 0) bottom}.page-tag-item.tag4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,#e6f9ee 0) top,linear-gradient(45deg,transparent .75em,#e6f9ee 0) bottom;color:#36d278}html[data-theme=dark] .page-tag-item.tag4{background:#092917;background:linear-gradient(135deg,transparent .75em,#092917 0) top,linear-gradient(45deg,transparent .75em,#092917 0) bottom;color:#219552}.page-tag-item.tag4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,#c0f1d5 0) top,linear-gradient(45deg,transparent .75em,#c0f1d5 0) bottom}html[data-theme=dark] .page-tag-item.tag4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,#0f4224 0) top,linear-gradient(45deg,transparent .75em,#0f4224 0) bottom}.page-tag-item.tag5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,#e1fcfc 0) top,linear-gradient(45deg,transparent .75em,#e1fcfc 0) bottom;color:#16e1e1}html[data-theme=dark] .page-tag-item.tag5{background:#042929;background:linear-gradient(135deg,transparent .75em,#042929 0) top,linear-gradient(45deg,transparent .75em,#042929 0) bottom;color:#0e9595}.page-tag-item.tag5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,#b4f8f8 0) top,linear-gradient(45deg,transparent .75em,#b4f8f8 0) bottom}html[data-theme=dark] .page-tag-item.tag5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,#064242 0) top,linear-gradient(45deg,transparent .75em,#064242 0) bottom}.page-tag-item.tag6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,#e4f0fe 0) top,linear-gradient(45deg,transparent .75em,#e4f0fe 0) bottom;color:#2589f6}html[data-theme=dark] .page-tag-item.tag6{background:#021b36;background:linear-gradient(135deg,transparent .75em,#021b36 0) top,linear-gradient(45deg,transparent .75em,#021b36 0) bottom;color:#0862c3}.page-tag-item.tag6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,#bbdafc 0) top,linear-gradient(45deg,transparent .75em,#bbdafc 0) bottom}html[data-theme=dark] .page-tag-item.tag6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,#042c57 0) top,linear-gradient(45deg,transparent .75em,#042c57 0) bottom}.page-tag-item.tag7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,#f7f1fd 0) top,linear-gradient(45deg,transparent .75em,#f7f1fd 0) bottom;color:#bb8ced}html[data-theme=dark] .page-tag-item.tag7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,#2a0b4b 0) top,linear-gradient(45deg,transparent .75em,#2a0b4b 0) bottom;color:#9851e4}.page-tag-item.tag7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,#eadbfa 0) top,linear-gradient(45deg,transparent .75em,#eadbfa 0) bottom}html[data-theme=dark] .page-tag-item.tag7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,#431277 0) top,linear-gradient(45deg,transparent .75em,#431277 0) bottom}.page-tag-item.tag8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,#fdeaf5 0) top,linear-gradient(45deg,transparent .75em,#fdeaf5 0) bottom;color:#ef59ab}html[data-theme=dark] .page-tag-item.tag8{background:#400626;background:linear-gradient(135deg,transparent .75em,#400626 0) top,linear-gradient(45deg,transparent .75em,#400626 0) bottom;color:#e81689}.page-tag-item.tag8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,#facbe5 0) top,linear-gradient(45deg,transparent .75em,#facbe5 0) bottom}html[data-theme=dark] .page-tag-item.tag8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,#670a3d 0) top,linear-gradient(45deg,transparent .75em,#670a3d 0) bottom}.vp-toc-placeholder{margin-inline:auto;padding-inline:2.5rem;position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width, 740px)}@media (max-width:959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}@media (max-width:719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media (min-width:1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+.theme-hope-content:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--bg-color-secondary)}@media (min-width:1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:0 0}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media (min-width:1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.dropdown-wrapper .dropdown-title .arrow.down,.vp-toc-header .arrow.down{transform:rotate(180deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.down,html[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}.vp-toc-header .arrow.start,html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.end,html[dir=rtl] .vp-toc-header .arrow.end{transform:rotate(-90deg)}.dropdown-wrapper .dropdown-title .arrow.end,html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.start,html[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media (min-width:1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media (min-width:1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:8rem;margin:0 .5rem;padding-inline-start:8px;text-overflow:ellipsis;white-space:nowrap;transition:height .5s;scroll-behavior:smooth}@media (min-width:1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:0 0}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#ddd}html[data-theme=dark] .vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#333}.vp-toc-wrapper::before{content:" ";bottom:0;z-index:-1;background:var(--border-color)}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker,.vp-toc-wrapper::before{position:absolute;top:0;inset-inline-start:0;width:2px}.vp-toc-marker{z-index:2;display:none;height:1.7rem;background:var(--theme-color);transition:top var(--transform-transition)}@media (min-width:1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--grey-light);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0;font-size:14px}.vp-toc-link.level3{padding-inline-start:8px;font-size:13px}.vp-toc-link.level4{padding-inline-start:16px;font-size:12px}.vp-toc-link.level5{padding-inline-start:24px;font-size:11px}.vp-toc-link.level6{padding-inline-start:32px;font-size:10px}.vp-toc-item{position:relative;box-sizing:border-box;height:1.7rem;list-style:none;line-height:1.7rem}@media (min-width:1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--theme-color)}.vp-toc-item.active>.vp-toc-link{color:var(--theme-color);font-weight:700}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.dropdown-wrapper .dropdown-title{border-width:0;background:0 0;cursor:pointer;padding:0 .25rem;color:var(--grey-dark);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .icon{margin-inline-end:.25em;font-size:1em}.dropdown-wrapper .dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.2em}html[data-theme=dark] .dropdown-wrapper .dropdown-title .arrow,html[data-theme=dark] .nav-screen-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.dropdown-wrapper .dropdown-title .arrow.start{transform:rotate(-90deg)}.dropdown-wrapper ul{margin:0;padding:0;list-style-type:none}.dropdown-wrapper .nav-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.5rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.dropdown-wrapper .nav-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--grey-dark);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--color-transition)}.dropdown-wrapper .nav-link.active,.dropdown-wrapper .nav-link:hover{color:var(--theme-color)}.dropdown-wrapper .dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--grey-light);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.dropdown-wrapper .dropdown-subitem-wrapper{padding:0 0 .25rem}.dropdown-wrapper .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .dropdown-item:last-child .dropdown-subtitle{padding-top:0}.dropdown-wrapper .dropdown-item:last-child .dropdown-subitem-wrapper{padding-bottom:0}.nav-screen-dropdown-title{border-width:0;background:0 0;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--grey-dark);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.nav-screen-dropdown-title.active,.nav-screen-dropdown-title:hover{color:var(--text-color)}.nav-screen-dropdown-title .title{flex:1}.nav-screen-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}.nav-screen-dropdown-title .arrow.down{transform:rotate(180deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.down{transform:rotate(-180deg)}.nav-screen-dropdown-title .arrow.end{transform:rotate(90deg)}.nav-screen-dropdown-title .arrow.start,html[dir=rtl] .nav-screen-dropdown-title .arrow.end{transform:rotate(-90deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.start{transform:rotate(90deg)}.nav-screen-dropdown{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.nav-screen-dropdown.hide{height:0;margin:0;transform:scaleY(0)}.nav-screen-dropdown .nav-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.nav-screen-dropdown .nav-link.active,.nav-screen-dropdown .nav-link:hover{color:var(--theme-color)}.nav-screen-dropdown .nav-link .icon{font-size:1em}.nav-screen-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.nav-screen-dropdown .dropdown-subtitle{margin:0;padding-inline-start:.25rem;color:var(--grey-light);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.nav-screen-dropdown .dropdown-subtitle .nav-link{padding:0}.nav-screen-dropdown .dropdown-subitem-wrapper{margin:0;padding:0;list-style:none}.nav-screen-dropdown .dropdown-subitem{padding-inline-start:.5rem;font-size:.9em}.nav-screen-links{display:none;padding-bottom:.75rem}@media (max-width:719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding:12px 4px 11px 0;border-bottom:1px solid var(--border-color);font-size:16px;line-height:1.5rem}.nav-screen-links .nav-link{display:inline-block;width:100%;color:var(--grey-dark);font-weight:400}.nav-screen-links .nav-link:hover{color:var(--text-color)}.nav-screen-links .nav-link.active,.vp-brand:hover .vp-site-name,.vp-navbar .vp-nav-item>.nav-link.active{color:var(--theme-color)}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}#nav-screen{position:fixed;inset:var(--navbar-height)0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--bg-color)}@media (max-width:719px){#nav-screen{display:block}}#nav-screen.fade-enter-active,#nav-screen.fade-leave-active{transition:opacity .25s}#nav-screen.fade-enter-active .vp-nav-screen-container,#nav-screen.fade-leave-active .vp-nav-screen-container{transition:transform .25s ease}#nav-screen.fade-enter-from,#nav-screen.fade-leave-to{opacity:0}#nav-screen.fade-enter-from .vp-nav-screen-container,#nav-screen.fade-leave-to .vp-nav-screen-container{transform:translateY(-8px)}#nav-screen .icon{margin-inline-end:.25em;font-size:1em}.vp-outlook-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,html[data-theme=dark] .vp-nav-logo.light{display:none}html[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--text-color);font-size:1.25rem}@media (max-width:719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-navbar .vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-navbar .vp-nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-navbar .vp-nav-item:first-child{margin-inline-start:0}.vp-navbar .vp-nav-item:last-child{margin-inline-end:0}.vp-navbar .nav-link,.vp-navbar .vp-nav-item>.nav-link{color:var(--grey-dark)}.vp-navbar .vp-nav-item>.nav-link::after{content:" ";position:absolute;inset:auto 50%0;height:2px;border-radius:1px;background:var(--theme-color-light);visibility:hidden;transition:inset .2s ease-in-out}.vp-navbar .vp-nav-item>.nav-link.active::after,.vp-navbar .vp-nav-item>.nav-link:hover::after{inset:auto 0 0;visibility:visible}.vp-navbar{--navbar-line-height:calc( var(--navbar-height) - var(--navbar-vertical-padding) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-vertical-padding) var(--navbar-horizontal-padding);background:var(--navbar-bg-color);box-shadow:0 2px 8px var(--card-shadow);line-height:var(--navbar-line-height);white-space:nowrap;transition:transform var(--transform-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .nav-link{padding:0 .25rem}.vp-navbar .nav-link.active{color:var(--theme-color)}.vp-navbar .nav-link .icon{margin-inline-end:.25em;font-size:1em}.vp-navbar.hide-icon .vp-nav-links .icon{display:none!important}.vp-navbar-center,.vp-navbar-end,.vp-navbar-start{display:flex;flex:1;align-items:center}.vp-navbar-center>*,.vp-navbar-end>*,.vp-navbar-start>*{position:relative;margin:0 .25rem!important}.vp-navbar-center>:first-child,.vp-navbar-end>:first-child,.vp-navbar-start>:first-child{margin-inline-start:0!important}.vp-navbar-center>:last-child,.vp-navbar-end>:last-child,.vp-navbar-start>:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:start}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:end}.vp-navbar .vp-action{margin:0!important}.vp-navbar .vp-action-link{display:inline-block;margin:auto;padding:6px;color:var(--grey-dark);line-height:1}#appearance-switch:hover,.vp-navbar .vp-action-link:active,.vp-navbar .vp-action-link:hover{color:var(--theme-color)}.vp-toggle-navbar-button{border-width:0;background:0 0;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width:719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-bottom,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-top{position:absolute;width:16px;height:2px;background:var(--grey-dark);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translateX(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translateX(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translateX(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translateX(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translateX(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translateX(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translateX(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translateX(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translateX(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-bottom,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-top{background:var(--theme-color);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:0 0;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width:719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-horizontal-padding)}}.vp-toggle-sidebar-button .icon,.vp-toggle-sidebar-button::after,.vp-toggle-sidebar-button::before{display:block;width:100%;height:2px;border-radius:.05em;background:var(--grey-dark);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button::before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button::before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button::after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button::after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}.appearance-title{display:block;margin:0;padding:0 .25rem;color:var(--grey-light);font-weight:600;font-size:.75rem;line-height:2}#appearance-switch,.outlook-button{border-width:0;background:0 0;cursor:pointer;color:var(--grey-dark)}#appearance-switch{padding:6px;transition:color var(--color-transition)}#appearance-switch .icon,.outlook-button .icon{width:1.25rem;height:1.25rem}.outlook-button{position:relative;padding:.375rem}#appearance-switch,.outlook-button .icon{vertical-align:middle}.outlook-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.25rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.outlook-dropdown>:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--grey14)}.outlook-button.open .outlook-dropdown,.outlook-button:hover .outlook-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--grey-light);font-weight:600;font-size:.75rem;line-height:2}#theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}#theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}#theme-color-picker li span.theme-color,#theme-color-picker li span.theme-color html[data-theme=dark]{background:#096dd9}@media print{.full-screen-wrapper{display:none}}.full-screen-title{display:block;margin:0;padding:0 .25rem;color:var(--grey-light);font-weight:600;font-size:.75rem;line-height:2}.cancel-full-screen,.full-screen{border-width:0;background:0 0;vertical-align:middle;padding:.375rem;color:var(--grey-dark);cursor:pointer}.cancel-full-screen:hover,.full-screen:hover{color:var(--theme-color)}.cancel-full-screen .icon,.full-screen .icon{width:1.25rem;height:1.25rem}.cancel-fullscreen-icon,.enter-fullscreen-icon:hover{color:var(--theme-color)}.cancel-fullscreen-icon:hover{color:var(--grey-dark)}.vp-sidebar-header,.vp-sidebar-link{box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--text-color);line-height:1.5}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;margin:0;border-width:0;background:0 0;font-size:1.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.clickable.exact a,.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable:hover{background:var(--bg-color-secondary)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--theme-color);color:var(--theme-color)}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%280,0,0,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.5em}html[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27rgba%28255,255,255,0.5%29%27 d=%27M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z%27/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}.vp-sidebar-header .vp-arrow.start,html[dir=rtl] .vp-sidebar-header .vp-arrow.end{transform:rotate(-90deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}button.vp-sidebar-header{outline:0;font-weight:inherit;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer}.vp-sidebar-link{display:inline-block;font-weight:400;font-size:1em}.vp-sidebar-link:hover{background:var(--bg-color-secondary)}.vp-sidebar-link.active{background:var(--theme-color-mask);font-weight:500}.vp-sidebar-link.active,.vp-sidebar-link.active .icon{color:var(--theme-color)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group{padding-inline-start:.75rem}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-group .vp-sidebar-link{padding-inline-start:1.25rem}.vp-sidebar-links,.vp-sidebar-links ul{margin:0;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{padding:1.5rem 0}@media (max-width:719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-bg-color);box-shadow:2px 0 8px var(--card-shadow);font-size:.94rem;transition:padding var(--transform-transition),transform var(--transform-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);scrollbar-color:var(--theme-color) var(--border-color);scrollbar-width:thin}@media (max-width:959px){.vp-sidebar{font-size:.86em}}@media (max-width:719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translateX(-100%)}html[dir=rtl] .vp-sidebar{transform:translateX(100%)}}@media (min-width:1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--text-color);font-weight:400}.vp-sidebar .icon{margin-inline-end:.25em;font-size:1em}.vp-sidebar.hide-icon .icon{display:none!important}.vp-sidebar-mask{position:fixed;inset:0;z-index:9;background:rgba(0,0,0,.15)}.vp-sidebar-mask.fade-enter-active,.vp-sidebar-mask.fade-leave-active{transition:opacity .25s}.vp-sidebar-mask.fade-enter-from,.vp-sidebar-mask.fade-leave-to{opacity:0} diff --git a/assets/icon/apple-icon-152.png b/assets/icon/apple-icon-152.png new file mode 100644 index 00000000..434fcc3d Binary files /dev/null and b/assets/icon/apple-icon-152.png differ diff --git a/assets/icon/chrome-192.png b/assets/icon/chrome-192.png new file mode 100644 index 00000000..6645f52b Binary files /dev/null and b/assets/icon/chrome-192.png differ diff --git a/assets/icon/chrome-512.png b/assets/icon/chrome-512.png new file mode 100644 index 00000000..a146f000 Binary files /dev/null and b/assets/icon/chrome-512.png differ diff --git a/assets/icon/chrome-mask-192.png b/assets/icon/chrome-mask-192.png new file mode 100644 index 00000000..530977a9 Binary files /dev/null and b/assets/icon/chrome-mask-192.png differ diff --git a/assets/icon/chrome-mask-512.png b/assets/icon/chrome-mask-512.png new file mode 100644 index 00000000..a4f90ae4 Binary files /dev/null and b/assets/icon/chrome-mask-512.png differ diff --git a/assets/icon/guide-maskable.png b/assets/icon/guide-maskable.png new file mode 100644 index 00000000..75449b60 Binary files /dev/null and b/assets/icon/guide-maskable.png differ diff --git a/assets/icon/ms-icon-144.png b/assets/icon/ms-icon-144.png new file mode 100644 index 00000000..24641244 Binary files /dev/null and b/assets/icon/ms-icon-144.png differ diff --git a/assets/images/cover1.jpg b/assets/images/cover1.jpg new file mode 100644 index 00000000..06f33cf9 Binary files /dev/null and b/assets/images/cover1.jpg differ diff --git a/assets/images/cover2.jpg b/assets/images/cover2.jpg new file mode 100644 index 00000000..edf5b386 Binary files /dev/null and b/assets/images/cover2.jpg differ diff --git a/assets/images/cover3.jpg b/assets/images/cover3.jpg new file mode 100644 index 00000000..ad79fc97 Binary files /dev/null and b/assets/images/cover3.jpg differ diff --git a/assets/img/back-to-top.bdc03142.svg b/assets/img/back-to-top.bdc03142.svg new file mode 100644 index 00000000..0045f3d7 --- /dev/null +++ b/assets/img/back-to-top.bdc03142.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/copied-button.9f175e5f.svg b/assets/img/copied-button.9f175e5f.svg new file mode 100644 index 00000000..c1fd2657 --- /dev/null +++ b/assets/img/copied-button.9f175e5f.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/img/copy-button.45f8803e.svg b/assets/img/copy-button.45f8803e.svg new file mode 100644 index 00000000..42ae2573 --- /dev/null +++ b/assets/img/copy-button.45f8803e.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/img/image-20240229120637462.325779dc.png b/assets/img/image-20240229120637462.325779dc.png new file mode 100644 index 00000000..578f7e9d Binary files /dev/null and b/assets/img/image-20240229120637462.325779dc.png differ diff --git a/assets/img/image-20240229120702532.896cc3a9.png b/assets/img/image-20240229120702532.896cc3a9.png new file mode 100644 index 00000000..50cb2443 Binary files /dev/null and b/assets/img/image-20240229120702532.896cc3a9.png differ diff --git a/assets/img/image-20240229160945980.3ac72b30.png b/assets/img/image-20240229160945980.3ac72b30.png new file mode 100644 index 00000000..6993edc5 Binary files /dev/null and b/assets/img/image-20240229160945980.3ac72b30.png differ diff --git a/assets/img/image-20240229161624322.3c2a2237.png b/assets/img/image-20240229161624322.3c2a2237.png new file mode 100644 index 00000000..878eecbe Binary files /dev/null and b/assets/img/image-20240229161624322.3c2a2237.png differ diff --git a/assets/img/image-20240229165723875.5005803e.png b/assets/img/image-20240229165723875.5005803e.png new file mode 100644 index 00000000..8decd9b0 Binary files /dev/null and b/assets/img/image-20240229165723875.5005803e.png differ diff --git a/assets/img/image-20240304161829784.ddfa78f6.png b/assets/img/image-20240304161829784.ddfa78f6.png new file mode 100644 index 00000000..0503f6f1 Binary files /dev/null and b/assets/img/image-20240304161829784.ddfa78f6.png differ diff --git a/assets/img/image-20240304212702894.43df814b.png b/assets/img/image-20240304212702894.43df814b.png new file mode 100644 index 00000000..38176ada Binary files /dev/null and b/assets/img/image-20240304212702894.43df814b.png differ diff --git a/assets/img/image-20240304214814123.7ebb5f5c.png b/assets/img/image-20240304214814123.7ebb5f5c.png new file mode 100644 index 00000000..47d22dc9 Binary files /dev/null and b/assets/img/image-20240304214814123.7ebb5f5c.png differ diff --git a/assets/img/image-20240304221018613.498bf741.png b/assets/img/image-20240304221018613.498bf741.png new file mode 100644 index 00000000..3f89bb96 Binary files /dev/null and b/assets/img/image-20240304221018613.498bf741.png differ diff --git a/assets/img/image-20240307135602509.a45d0038.png b/assets/img/image-20240307135602509.a45d0038.png new file mode 100644 index 00000000..2feedf0e Binary files /dev/null and b/assets/img/image-20240307135602509.a45d0038.png differ diff --git a/assets/img/image-20240311144051942.281e140b.png b/assets/img/image-20240311144051942.281e140b.png new file mode 100644 index 00000000..0c685ffb Binary files /dev/null and b/assets/img/image-20240311144051942.281e140b.png differ diff --git a/assets/img/image-20240311150509143.2bba9701.png b/assets/img/image-20240311150509143.2bba9701.png new file mode 100644 index 00000000..8105414b Binary files /dev/null and b/assets/img/image-20240311150509143.2bba9701.png differ diff --git a/assets/img/image-20240314174857894.9c52b0dd.png b/assets/img/image-20240314174857894.9c52b0dd.png new file mode 100644 index 00000000..d53a06ba Binary files /dev/null and b/assets/img/image-20240314174857894.9c52b0dd.png differ diff --git a/assets/img/image-20240320134318989.0388bc97.png b/assets/img/image-20240320134318989.0388bc97.png new file mode 100644 index 00000000..c0ff98a0 Binary files /dev/null and b/assets/img/image-20240320134318989.0388bc97.png differ diff --git a/assets/img/image-20240320140335166.c43c7d7e.png b/assets/img/image-20240320140335166.c43c7d7e.png new file mode 100644 index 00000000..5ea7b21a Binary files /dev/null and b/assets/img/image-20240320140335166.c43c7d7e.png differ diff --git a/assets/img/image-20240320150851293.db1409c5.png b/assets/img/image-20240320150851293.db1409c5.png new file mode 100644 index 00000000..2d9c78a7 Binary files /dev/null and b/assets/img/image-20240320150851293.db1409c5.png differ diff --git a/assets/img/image-20240320150925159.91b6d5d6.png b/assets/img/image-20240320150925159.91b6d5d6.png new file mode 100644 index 00000000..c50a19dd Binary files /dev/null and b/assets/img/image-20240320150925159.91b6d5d6.png differ diff --git a/assets/img/image-20240320151014799.ee975ec2.png b/assets/img/image-20240320151014799.ee975ec2.png new file mode 100644 index 00000000..d1384dd0 Binary files /dev/null and b/assets/img/image-20240320151014799.ee975ec2.png differ diff --git a/assets/img/image-20240330183159891.023c8b47.png b/assets/img/image-20240330183159891.023c8b47.png new file mode 100644 index 00000000..5038cedb Binary files /dev/null and b/assets/img/image-20240330183159891.023c8b47.png differ diff --git a/assets/js/1.html.720ae988.js b/assets/js/1.html.720ae988.js new file mode 100644 index 00000000..b499a841 --- /dev/null +++ b/assets/js/1.html.720ae988.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress_theme_hope_template=self.webpackChunkvuepress_theme_hope_template||[]).push([[41],{6262:(e,t)=>{t.A=(e,t)=>{const a=e.__vccOpts||e;for(const[e,n]of t)a[e]=n;return a}},4580:(e,t,a)=>{a.r(t),a.d(t,{comp:()=>o,data:()=>s});var n=a(641);const r=[(0,n.Fv)('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5)],p={},o=(0,a(6262).A)(p,[["render",function(e,t){return(0,n.uX)(),(0,n.CE)("div",null,r)}]]),s=JSON.parse('{"path":"/posts/apple/1.html","title":"苹果 1","lang":"zh-CN","frontmatter":{"icon":"pen-to-square","date":"2022-01-01T00:00:00.000Z","article":false,"category":["苹果"],"tag":["红","大","圆"],"description":"苹果 1 标题 2 这里是内容。 标题 3 这里是内容。","head":[["meta",{"property":"og:url","content":"https://mister-hope.github.io/myblog/posts/apple/1.html"}],["meta",{"property":"og:site_name","content":"Ljh\'s Blog"}],["meta",{"property":"og:title","content":"苹果 1"}],["meta",{"property":"og:description","content":"苹果 1 标题 2 这里是内容。 标题 3 这里是内容。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"林锦濠"}],["meta",{"property":"article:tag","content":"红"}],["meta",{"property":"article:tag","content":"大"}],["meta",{"property":"article:tag","content":"圆"}],["meta",{"property":"article:published_time","content":"2022-01-01T00:00:00.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"苹果 1\\",\\"description\\":\\"苹果 1 标题 2 这里是内容。 标题 3 这里是内容。\\"}"]]},"headers":[{"level":2,"title":"标题 2","slug":"标题-2","link":"#标题-2","children":[{"level":3,"title":"标题 3","slug":"标题-3","link":"#标题-3","children":[]}]}],"git":{},"readingTime":{"minutes":0.12,"words":36},"filePathRelative":"posts/apple/1.md","localizedDate":"2022年1月1日","excerpt":"\\n

标题 2

\\n

这里是内容。

\\n

标题 3

\\n

这里是内容。

\\n","autoDesc":true}')},2858:(e,t,a)=>{a.r(t),a.d(t,{comp:()=>o,data:()=>s});var n=a(641);const r=[(0,n.Fv)('

香蕉 1

标题 2

这里是内容。

标题 3

这里是内容。

',5)],p={},o=(0,a(6262).A)(p,[["render",function(e,t){return(0,n.uX)(),(0,n.CE)("div",null,r)}]]),s=JSON.parse('{"path":"/posts/banana/1.html","title":"香蕉 1","lang":"zh-CN","frontmatter":{"icon":"pen-to-square","date":"2022-01-05T00:00:00.000Z","article":false,"category":["香蕉","水果"],"tag":["黄","弯曲的","长"],"description":"香蕉 1 标题 2 这里是内容。 标题 3 这里是内容。","head":[["meta",{"property":"og:url","content":"https://mister-hope.github.io/myblog/posts/banana/1.html"}],["meta",{"property":"og:site_name","content":"Ljh\'s Blog"}],["meta",{"property":"og:title","content":"香蕉 1"}],["meta",{"property":"og:description","content":"香蕉 1 标题 2 这里是内容。 标题 3 这里是内容。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"林锦濠"}],["meta",{"property":"article:tag","content":"黄"}],["meta",{"property":"article:tag","content":"弯曲的"}],["meta",{"property":"article:tag","content":"长"}],["meta",{"property":"article:published_time","content":"2022-01-05T00:00:00.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"香蕉 1\\",\\"description\\":\\"香蕉 1 标题 2 这里是内容。 标题 3 这里是内容。\\"}"]]},"headers":[{"level":2,"title":"标题 2","slug":"标题-2","link":"#标题-2","children":[{"level":3,"title":"标题 3","slug":"标题-3","link":"#标题-3","children":[]}]}],"git":{},"readingTime":{"minutes":0.13,"words":40},"filePathRelative":"posts/banana/1.md","localizedDate":"2022年1月5日","excerpt":"\\n

标题 2

\\n

这里是内容。

\\n

标题 3

\\n

这里是内容。

\\n","autoDesc":true}')}}]); \ No newline at end of file diff --git a/assets/js/2.html.a50dd797.js b/assets/js/2.html.a50dd797.js new file mode 100644 index 00000000..0b24f768 --- /dev/null +++ b/assets/js/2.html.a50dd797.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvuepress_theme_hope_template=self.webpackChunkvuepress_theme_hope_template||[]).push([[244],{6262:(e,t)=>{t.A=(e,t)=>{const a=e.__vccOpts||e;for(const[e,n]of t)a[e]=n;return a}},3175:(e,t,a)=>{a.r(t),a.d(t,{comp:()=>h,data:()=>d});var n=a(641);const r=(0,n.Lk)("h1",{id:"苹果-2",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#苹果-2"},[(0,n.Lk)("span",null,"苹果 2")])],-1),o=(0,n.Lk)("p",null,"一个被星标了的苹果文章。",-1),p=(0,n.Lk)("h2",{id:"标题-2",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#标题-2"},[(0,n.Lk)("span",null,"标题 2")])],-1),l=(0,n.Lk)("p",null,"这里是内容。",-1),i=(0,n.Lk)("h3",{id:"标题-3",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#标题-3"},[(0,n.Lk)("span",null,"标题 3")])],-1),c=(0,n.Lk)("p",null,"这里是内容。",-1),s={},h=(0,a(6262).A)(s,[["render",function(e,t){return(0,n.uX)(),(0,n.CE)("div",null,[r,o,(0,n.Q3)(" more "),p,l,i,c])}]]),d=JSON.parse('{"path":"/posts/apple/2.html","title":"苹果 2","lang":"zh-CN","frontmatter":{"icon":"pen-to-square","date":"2022-01-02T00:00:00.000Z","article":false,"category":["苹果"],"tag":["红","大","圆"],"star":true,"description":"一个被星标了的苹果文章。","head":[["meta",{"property":"og:url","content":"https://mister-hope.github.io/myblog/posts/apple/2.html"}],["meta",{"property":"og:site_name","content":"Ljh\'s Blog"}],["meta",{"property":"og:title","content":"苹果 2"}],["meta",{"property":"og:description","content":"一个被星标了的苹果文章。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"林锦濠"}],["meta",{"property":"article:tag","content":"红"}],["meta",{"property":"article:tag","content":"大"}],["meta",{"property":"article:tag","content":"圆"}],["meta",{"property":"article:published_time","content":"2022-01-02T00:00:00.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"苹果 2\\",\\"description\\":\\"一个被星标了的苹果文章。\\"}"]]},"headers":[{"level":2,"title":"标题 2","slug":"标题-2","link":"#标题-2","children":[{"level":3,"title":"标题 3","slug":"标题-3","link":"#标题-3","children":[]}]}],"git":{},"readingTime":{"minutes":0.17,"words":50},"filePathRelative":"posts/apple/2.md","localizedDate":"2022年1月2日","excerpt":"\\n

一个被星标了的苹果文章。

\\n","autoDesc":true}')},1960:(e,t,a)=>{a.r(t),a.d(t,{comp:()=>h,data:()=>d});var n=a(641);const r=(0,n.Lk)("h1",{id:"香蕉-2",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#香蕉-2"},[(0,n.Lk)("span",null,"香蕉 2")])],-1),o=(0,n.Lk)("p",null,[(0,n.eW)("一个被数字 "),(0,n.Lk)("code",null,"10"),(0,n.eW)(" 星标了的香蕉文章。")],-1),p=(0,n.Lk)("h2",{id:"标题-2",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#标题-2"},[(0,n.Lk)("span",null,"标题 2")])],-1),l=(0,n.Lk)("p",null,"这里是内容。",-1),i=(0,n.Lk)("h3",{id:"标题-3",tabindex:"-1"},[(0,n.Lk)("a",{class:"header-anchor",href:"#标题-3"},[(0,n.Lk)("span",null,"标题 3")])],-1),c=(0,n.Lk)("p",null,"这里是内容。",-1),s={},h=(0,a(6262).A)(s,[["render",function(e,t){return(0,n.uX)(),(0,n.CE)("div",null,[r,o,(0,n.Q3)(" more "),p,l,i,c])}]]),d=JSON.parse('{"path":"/posts/banana/2.html","title":"香蕉 2","lang":"zh-CN","frontmatter":{"icon":"pen-to-square","date":"2022-01-06T00:00:00.000Z","article":false,"category":["香蕉","水果"],"tag":["黄","弯曲的","长"],"star":10,"description":"一个被数字 10 星标了的香蕉文章。","head":[["meta",{"property":"og:url","content":"https://mister-hope.github.io/myblog/posts/banana/2.html"}],["meta",{"property":"og:site_name","content":"Ljh\'s Blog"}],["meta",{"property":"og:title","content":"香蕉 2"}],["meta",{"property":"og:description","content":"一个被数字 10 星标了的香蕉文章。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"林锦濠"}],["meta",{"property":"article:tag","content":"黄"}],["meta",{"property":"article:tag","content":"弯曲的"}],["meta",{"property":"article:tag","content":"长"}],["meta",{"property":"article:published_time","content":"2022-01-06T00:00:00.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"香蕉 2\\",\\"description\\":\\"一个被数字 10 星标了的香蕉文章。\\"}"]]},"headers":[{"level":2,"title":"标题 2","slug":"标题-2","link":"#标题-2","children":[{"level":3,"title":"标题 3","slug":"标题-3","link":"#标题-3","children":[]}]}],"git":{},"readingTime":{"minutes":0.19,"words":57},"filePathRelative":"posts/banana/2.md","localizedDate":"2022年1月6日","excerpt":"\\n

一个被数字 10 星标了的香蕉文章。

\\n","autoDesc":true}')}}]); \ No newline at end of file diff --git a/assets/js/227.401abe91.js b/assets/js/227.401abe91.js new file mode 100644 index 00000000..4d049c9e --- /dev/null +++ b/assets/js/227.401abe91.js @@ -0,0 +1,2 @@ +/*! For license information please see 227.401abe91.js.LICENSE.txt */ +"use strict";(self.webpackChunkvuepress_theme_hope_template=self.webpackChunkvuepress_theme_hope_template||[]).push([[227],{953:(e,t,n)=>{n.d(t,{C4:()=>g,EW:()=>Ce,Gc:()=>he,IG:()=>ke,IJ:()=>Ae,KR:()=>Le,Kh:()=>de,Pr:()=>Re,R1:()=>We,X2:()=>c,bl:()=>y,fE:()=>ye,g8:()=>me,hZ:()=>L,i9:()=>Te,jr:()=>i,ju:()=>be,lW:()=>Ve,o5:()=>s,rY:()=>Oe,tB:()=>ve,u4:()=>T,ux:()=>we,yC:()=>o});var a=n(33);let l,r;class o{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=l,!e&&l&&(this.index=(l.scopes||(l.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=l;try{return l=this,e()}finally{l=t}}}on(){l=this}off(){l=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),y()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=v,t=r;try{return v=!0,r=this,this._runnings++,p(this),this.fn()}finally{d(this),this._runnings--,r=t,v=e}}stop(){var e;this.active&&(p(this),d(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function u(e){return e.value}function p(e){e._trackId++,e._depsLength=0}function d(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},C=new WeakMap,M=Symbol(""),_=Symbol("");function T(e,t,n){if(v&&r){let t=C.get(e);t||C.set(e,t=new Map);let a=t.get(n);a||t.set(n,a=S((()=>t.delete(n)))),k(r,a)}}function L(e,t,n,l,r,o){const s=C.get(e);if(!s)return;let i=[];if("clear"===t)i=[...s.values()];else if("length"===n&&(0,a.cy)(e)){const e=Number(l);s.forEach(((t,n)=>{("length"===n||!(0,a.Bm)(n)&&n>=e)&&i.push(t)}))}else switch(void 0!==n&&i.push(s.get(n)),t){case"add":(0,a.cy)(e)?(0,a.yI)(n)&&i.push(s.get("length")):(i.push(s.get(M)),(0,a.CE)(e)&&i.push(s.get(_)));break;case"delete":(0,a.cy)(e)||(i.push(s.get(M)),(0,a.CE)(e)&&i.push(s.get(_)));break;case"set":(0,a.CE)(e)&&i.push(s.get(M))}b();for(const e of i)e&&x(e,4);w()}const A=(0,a.pD)("__proto__,__v_isRef,__isVue"),$=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(a.Bm)),I=W();function W(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=we(this);for(let e=0,t=this.length;e{e[t]=function(...e){g(),b();const n=we(this)[t].apply(this,e);return w(),y(),n}})),e}function P(e){const t=we(this);return T(t,0,e),t.hasOwnProperty(e)}class R{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const l=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!l;if("__v_isReadonly"===t)return l;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(l?r?pe:ue:r?ce:ie).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=(0,a.cy)(e);if(!l){if(o&&(0,a.$3)(I,t))return Reflect.get(I,t,n);if("hasOwnProperty"===t)return P}const s=Reflect.get(e,t,n);return((0,a.Bm)(t)?$.has(t):A(t))?s:(l||T(e,0,t),r?s:Te(s)?o&&(0,a.yI)(t)?s:s.value:(0,a.Gv)(s)?l?ve(s):de(s):s)}}class B extends R{constructor(e=!1){super(!1,e)}set(e,t,n,l){let r=e[t];if(!this._isShallow){const t=ge(r);if(ye(n)||ge(n)||(r=we(r),n=we(n)),!(0,a.cy)(e)&&Te(r)&&!Te(n))return!t&&(r.value=n,!0)}const o=(0,a.cy)(e)&&(0,a.yI)(t)?Number(t)e,N=e=>Reflect.getPrototypeOf(e);function H(e,t,n=!1,l=!1){const r=we(e=e.__v_raw),o=we(t);n||((0,a.$H)(t,o)&&T(r,0,t),T(r,0,o));const{has:s}=N(r),i=l?D:n?xe:Ee;return s.call(r,t)?i(e.get(t)):s.call(r,o)?i(e.get(o)):void(e!==r&&e.get(t))}function F(e,t=!1){const n=this.__v_raw,l=we(n),r=we(e);return t||((0,a.$H)(e,r)&&T(l,0,e),T(l,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function q(e,t=!1){return e=e.__v_raw,!t&&T(we(e),0,M),Reflect.get(e,"size",e)}function U(e){e=we(e);const t=we(this);return N(t).has.call(t,e)||(t.add(e),L(t,"add",e,e)),this}function K(e,t){t=we(t);const n=we(this),{has:l,get:r}=N(n);let o=l.call(n,e);o||(e=we(e),o=l.call(n,e));const s=r.call(n,e);return n.set(e,t),o?(0,a.$H)(t,s)&&L(n,"set",e,t):L(n,"add",e,t),this}function G(e){const t=we(this),{has:n,get:a}=N(t);let l=n.call(t,e);l||(e=we(e),l=n.call(t,e)),a&&a.call(t,e);const r=t.delete(e);return l&&L(t,"delete",e,void 0),r}function Y(){const e=we(this),t=0!==e.size,n=e.clear();return t&&L(e,"clear",void 0,void 0),n}function Z(e,t){return function(n,a){const l=this,r=l.__v_raw,o=we(r),s=t?D:e?xe:Ee;return!e&&T(o,0,M),r.forEach(((e,t)=>n.call(a,s(e),s(t),l)))}}function Q(e,t,n){return function(...l){const r=this.__v_raw,o=we(r),s=(0,a.CE)(o),i="entries"===e||e===Symbol.iterator&&s,c="keys"===e&&s,u=r[e](...l),p=n?D:t?xe:Ee;return!t&&T(o,0,c?_:M),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:i?[p(e[0]),p(e[1])]:p(e),done:t}},[Symbol.iterator](){return this}}}}function X(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function J(){const e={get(e){return H(this,e)},get size(){return q(this)},has:F,add:U,set:K,delete:G,clear:Y,forEach:Z(!1,!1)},t={get(e){return H(this,e,!1,!0)},get size(){return q(this)},has:F,add:U,set:K,delete:G,clear:Y,forEach:Z(!1,!0)},n={get(e){return H(this,e,!0)},get size(){return q(this,!0)},has(e){return F.call(this,e,!0)},add:X("add"),set:X("set"),delete:X("delete"),clear:X("clear"),forEach:Z(!0,!1)},a={get(e){return H(this,e,!0,!0)},get size(){return q(this,!0)},has(e){return F.call(this,e,!0)},add:X("add"),set:X("set"),delete:X("delete"),clear:X("clear"),forEach:Z(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((l=>{e[l]=Q(l,!1,!1),n[l]=Q(l,!0,!1),t[l]=Q(l,!1,!0),a[l]=Q(l,!0,!0)})),[e,n,t,a]}const[ee,te,ne,ae]=J();function le(e,t){const n=t?e?ae:ne:e?te:ee;return(t,l,r)=>"__v_isReactive"===l?!e:"__v_isReadonly"===l?e:"__v_raw"===l?t:Reflect.get((0,a.$3)(n,l)&&l in t?n:t,l,r)}const re={get:le(!1,!1)},oe={get:le(!1,!0)},se={get:le(!0,!1)},ie=new WeakMap,ce=new WeakMap,ue=new WeakMap,pe=new WeakMap;function de(e){return ge(e)?e:fe(e,!1,j,re,ie)}function he(e){return fe(e,!1,V,oe,ce)}function ve(e){return fe(e,!0,z,se,ue)}function fe(e,t,n,l,r){if(!(0,a.Gv)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const s=(i=e).__v_skip||!Object.isExtensible(i)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,a.Zf)(i));var i;if(0===s)return e;const c=new Proxy(e,2===s?l:n);return r.set(e,c),c}function me(e){return ge(e)?me(e.__v_raw):!(!e||!e.__v_isReactive)}function ge(e){return!(!e||!e.__v_isReadonly)}function ye(e){return!(!e||!e.__v_isShallow)}function be(e){return me(e)||ge(e)}function we(e){const t=e&&e.__v_raw;return t?we(t):e}function ke(e){return Object.isExtensible(e)&&(0,a.yQ)(e,"__v_skip",!0),e}const Ee=e=>(0,a.Gv)(e)?de(e):e,xe=e=>(0,a.Gv)(e)?ve(e):e;class Se{constructor(e,t,n,a){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new c((()=>e(this._value)),(()=>_e(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const e=we(this);return e._cacheable&&!e.effect.dirty||!(0,a.$H)(e._value,e._value=e.effect.run())||_e(e,4),Me(e),e.effect._dirtyLevel>=2&&_e(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function Ce(e,t,n=!1){let l,r;const o=(0,a.Tn)(e);return o?(l=e,r=a.tE):(l=e.get,r=e.set),new Se(l,r,o||!r,n)}function Me(e){var t;v&&r&&(e=we(e),k(r,null!=(t=e.dep)?t:e.dep=S((()=>e.dep=void 0),e instanceof Se?e:void 0)))}function _e(e,t=4,n){const a=(e=we(e)).dep;a&&x(a,t)}function Te(e){return!(!e||!0!==e.__v_isRef)}function Le(e){return $e(e,!1)}function Ae(e){return $e(e,!0)}function $e(e,t){return Te(e)?e:new Ie(e,t)}class Ie{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:we(e),this._value=t?e:Ee(e)}get value(){return Me(this),this._value}set value(e){const t=this.__v_isShallow||ye(e)||ge(e);e=t?e:we(e),(0,a.$H)(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Ee(e),_e(this,4))}}function We(e){return Te(e)?e.value:e}const Pe={get:(e,t,n)=>We(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const l=e[t];return Te(l)&&!Te(n)?(l.value=n,!0):Reflect.set(e,t,n,a)}};function Re(e){return me(e)?e:new Proxy(e,Pe)}class Be{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Me(this)),(()=>_e(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function Oe(e){return new Be(e)}class je{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return e=we(this._object),t=this._key,null==(n=C.get(e))?void 0:n.get(t);var e,t,n}}class ze{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ve(e,t,n){return Te(e)?e:(0,a.Tn)(e)?new ze(e):(0,a.Gv)(e)&&arguments.length>1?function(e,t,n){const a=e[t];return Te(a)?a:new je(e,t,n)}(e,t,n):Le(e)}},641:(e,t,n)=>{n.d(t,{$V:()=>pe,$u:()=>xe,CE:()=>Ot,Df:()=>ie,EW:()=>mn,FK:()=>_t,Fv:()=>Gt,Gt:()=>Qe,Gy:()=>J,K9:()=>bt,Lk:()=>Ht,MZ:()=>se,Ng:()=>qt,OW:()=>le,Q3:()=>Yt,QP:()=>te,WQ:()=>Xe,bF:()=>Ft,ci:()=>wt,dY:()=>g,eW:()=>Kt,g2:()=>O,h:()=>gn,hi:()=>Ce,k6:()=>$,nI:()=>an,nT:()=>H,pI:()=>Ae,pM:()=>ce,pR:()=>ne,qL:()=>o,sV:()=>ke,uX:()=>Wt,wB:()=>q});var a=n(953),l=n(33);function r(e,t,n,a){try{return a?e(...a):e()}catch(e){s(e,t,n)}}function o(e,t,n,a){if((0,l.Tn)(e)){const o=r(e,t,n,a);return o&&(0,l.yL)(o)&&o.catch((e=>{s(e,t,n)})),o}const i=[];for(let l=0;l>>1,l=u[a],r=E(l);rE(e)-E(t)));if(d.length=0,h)return void h.push(...e);for(h=e,v=0;vnull==e.id?1/0:e.id,x=(e,t)=>{const n=E(e)-E(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function S(e){c=!1,i=!0,u.sort(x),l.tE;try{for(p=0;p(0,l.Kg)(e)?e.trim():e))),t&&(r=n.map(l.bB))}let c,u=a[c=(0,l.rU)(t)]||a[c=(0,l.rU)((0,l.PT)(t))];!u&&s&&(u=a[c=(0,l.rU)((0,l.Tg)(t))]),u&&o(u,e,6,r);const p=a[c+"Once"];if(p){if(e.emitted){if(e.emitted[c])return}else e.emitted={};e.emitted[c]=!0,o(p,e,6,r)}}function M(e,t,n=!1){const a=t.emitsCache,r=a.get(e);if(void 0!==r)return r;const o=e.emits;let s={},i=!1;if(!(0,l.Tn)(e)){const a=e=>{const n=M(e,t,!0);n&&(i=!0,(0,l.X$)(s,n))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return o||i?((0,l.cy)(o)?o.forEach((e=>s[e]=null)):(0,l.X$)(s,o),(0,l.Gv)(e)&&a.set(e,s),s):((0,l.Gv)(e)&&a.set(e,null),null)}function _(e,t){return!(!e||!(0,l.Mp)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,l.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,l.$3)(e,(0,l.Tg)(t))||(0,l.$3)(e,t))}let T=null,L=null;function A(e){const t=T;return T=e,L=e&&e.type.__scopeId||null,t}function $(e,t=T,n){if(!t)return e;if(e._n)return e;const a=(...n)=>{a._d&&Rt(-1);const l=A(t);let r;try{r=e(...n)}finally{A(l),a._d&&Rt(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function I(e){const{type:t,vnode:n,proxy:a,withProxy:r,props:o,propsOptions:[i],slots:c,attrs:u,emit:p,render:d,renderCache:h,data:v,setupState:f,ctx:m,inheritAttrs:g}=e;let y,b;const w=A(e);try{if(4&n.shapeFlag){const e=r||a,t=e;y=Zt(d.call(t,e,h,o,f,v,m)),b=u}else{const e=t;y=Zt(e.length>1?e(o,{attrs:u,slots:c,emit:p}):e(o,null)),b=t.props?u:W(u)}}catch(t){$t.length=0,s(t,e,1),y=Ft(Lt)}let k=y;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=k;e.length&&7&t&&(i&&e.some(l.CP)&&(b=P(b,i)),k=Ut(k,b))}return n.dirs&&(k=Ut(k),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&(k.transition=n.transition),y=k,A(w),y}const W=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,l.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},P=(e,t)=>{const n={};for(const a in e)(0,l.CP)(a)&&a.slice(9)in t||(n[a]=e[a]);return n};function R(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let l=0;lXe(D);function H(e,t){return U(e,null,t)}const F={};function q(e,t,n){return U(e,t,n)}function U(e,t,{immediate:n,deep:s,flush:i,once:c,onTrack:u,onTrigger:p}=l.MZ){if(t&&c){const e=t;t=(...t)=>{e(...t),M()}}const d=nn,h=e=>!0===s?e:Y(e,!1===s?1:void 0);let v,f,m=!1,g=!1;if((0,a.i9)(e)?(v=()=>e.value,m=(0,a.fE)(e)):(0,a.g8)(e)?(v=()=>h(e),m=!0):(0,l.cy)(e)?(g=!0,m=e.some((e=>(0,a.g8)(e)||(0,a.fE)(e))),v=()=>e.map((e=>(0,a.i9)(e)?e.value:(0,a.g8)(e)?h(e):(0,l.Tn)(e)?r(e,d,2):void 0))):v=(0,l.Tn)(e)?t?()=>r(e,d,2):()=>(f&&f(),o(e,d,3,[w])):l.tE,t&&s){const e=v;v=()=>Y(e())}let b,w=e=>{f=S.onStop=()=>{r(e,d,4),f=S.onStop=void 0}};if(dn){if(w=l.tE,t?n&&o(t,d,3,[v(),g?[]:void 0,w]):v(),"sync"!==i)return l.tE;{const e=N();b=e.__watcherHandles||(e.__watcherHandles=[])}}let k=g?new Array(e.length).fill(F):F;const E=()=>{if(S.active&&S.dirty)if(t){const e=S.run();(s||m||(g?e.some(((e,t)=>(0,l.$H)(e,k[t]))):(0,l.$H)(e,k)))&&(f&&f(),o(t,d,3,[e,k===F?void 0:g&&k[0]===F?[]:k,w]),k=e)}else S.run()};let x;E.allowRecurse=!!t,"sync"===i?x=E:"post"===i?x=()=>yt(E,d&&d.suspense):(E.pre=!0,d&&(E.id=d.uid),x=()=>y(E));const S=new a.X2(v,l.tE,x),C=(0,a.o5)(),M=()=>{S.stop(),C&&(0,l.TF)(C.effects,S)};return t?n?E():k=S.run():"post"===i?yt(S.run.bind(S),d&&d.suspense):S.run(),b&&b.push(M),M}function K(e,t,n){const a=this.proxy,r=(0,l.Kg)(e)?e.includes(".")?G(a,e):()=>a[e]:e.bind(a,a);let o;(0,l.Tn)(t)?o=t:(o=t.handler,n=t);const s=on(this),i=U(r,o.bind(a),n);return s(),i}function G(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e0){if(n>=t)return e;n++}if((r=r||new Set).has(e))return e;if(r.add(e),(0,a.i9)(e))Y(e.value,t,n,r);else if((0,l.cy)(e))for(let a=0;a{Y(e,t,n,r)}));else if((0,l.Qd)(e))for(const a in e)Y(e[a],t,n,r);return e}function Z(e,t,n,l){const r=e.dirs,s=t&&t.dirs;for(let i=0;i{e.isMounted=!0})),Se((()=>{e.isUnmounting=!0})),e}const ee=[Function,Array],te={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ee,onEnter:ee,onAfterEnter:ee,onEnterCancelled:ee,onBeforeLeave:ee,onLeave:ee,onAfterLeave:ee,onLeaveCancelled:ee,onBeforeAppear:ee,onAppear:ee,onAfterAppear:ee,onAppearCancelled:ee},ne={name:"BaseTransition",props:te,setup(e,{slots:t}){const n=an(),l=J();return()=>{const r=t.default&&ie(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){let e=!1;for(const t of r)if(t.type!==Lt){o=t,e=!0;break}}const s=(0,a.ux)(e),{mode:i}=s;if(l.isLeaving)return re(o);const c=oe(o);if(!c)return re(o);const u=le(c,s,l,n);se(c,u);const p=n.subTree,d=p&&oe(p);if(d&&d.type!==Lt&&!zt(c,d)){const e=le(d,s,l,n);if(se(d,e),"out-in"===i)return l.isLeaving=!0,e.afterLeave=()=>{l.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},re(o);"in-out"===i&&c.type!==Lt&&(e.delayLeave=(e,t,n)=>{ae(l,d)[String(d.key)]=d,e[Q]=()=>{t(),e[Q]=void 0,delete u.delayedLeave},u.delayedLeave=n})}return o}}};function ae(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function le(e,t,n,a){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:p,onEnterCancelled:d,onBeforeLeave:h,onLeave:v,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:y,onAfterAppear:b,onAppearCancelled:w}=t,k=String(e.key),E=ae(n,e),x=(e,t)=>{e&&o(e,a,9,t)},S=(e,t)=>{const n=t[1];x(e,t),(0,l.cy)(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},C={mode:s,persisted:i,beforeEnter(t){let a=c;if(!n.isMounted){if(!r)return;a=g||c}t[Q]&&t[Q](!0);const l=E[k];l&&zt(e,l)&&l.el[Q]&&l.el[Q](),x(a,[t])},enter(e){let t=u,a=p,l=d;if(!n.isMounted){if(!r)return;t=y||u,a=b||p,l=w||d}let o=!1;const s=e[X]=t=>{o||(o=!0,x(t?l:a,[e]),C.delayedLeave&&C.delayedLeave(),e[X]=void 0)};t?S(t,[e,s]):s()},leave(t,a){const l=String(e.key);if(t[X]&&t[X](!0),n.isUnmounting)return a();x(h,[t]);let r=!1;const o=t[Q]=n=>{r||(r=!0,a(),x(n?m:f,[t]),t[Q]=void 0,E[l]===e&&delete E[l])};E[l]=e,v?S(v,[t,o]):o()},clone:e=>le(e,t,n,a)};return C}function re(e){if(he(e))return(e=Ut(e)).children=null,e}function oe(e){return he(e)?e.children?e.children[0]:void 0:e}function se(e,t){6&e.shapeFlag&&e.component?se(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ie(e,t=!1,n){let a=[],l=0;for(let r=0;r1)for(let e=0;e(0,l.X$)({name:e.name},t,{setup:e}))():e}const ue=e=>!!e.type.__asyncLoader;function pe(e){(0,l.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:c=!0,onError:u}=e;let p,d=null,h=0;const v=()=>{let e;return d||(e=d=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise(((t,n)=>{u(e,(()=>t((h++,d=null,v()))),(()=>n(e)),h+1)}));throw e})).then((t=>e!==d&&d?d:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),p=t,t))))};return ce({name:"AsyncComponentWrapper",__asyncLoader:v,get __asyncResolved(){return p},setup(){const e=nn;if(p)return()=>de(p,e);const t=t=>{d=null,s(t,e,13,!r)};if(c&&e.suspense||dn)return v().then((t=>()=>de(t,e))).catch((e=>(t(e),()=>r?Ft(r,{error:e}):null)));const l=(0,a.KR)(!1),u=(0,a.KR)(),h=(0,a.KR)(!!o);return o&&setTimeout((()=>{h.value=!1}),o),null!=i&&setTimeout((()=>{if(!l.value&&!u.value){const e=new Error(`Async component timed out after ${i}ms.`);t(e),u.value=e}}),i),v().then((()=>{l.value=!0,e.parent&&he(e.parent.vnode)&&(e.parent.effect.dirty=!0,y(e.parent.update))})).catch((e=>{t(e),u.value=e})),()=>l.value&&p?de(p,e):u.value&&r?Ft(r,{error:u.value}):n&&!h.value?Ft(n):void 0}})}function de(e,t){const{ref:n,props:a,children:l,ce:r}=t.vnode,o=Ft(e,a,l);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const he=e=>e.type.__isKeepAlive;function ve(e,t){me(e,"a",t)}function fe(e,t){me(e,"da",t)}function me(e,t,n=nn){const a=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(ye(t,a,n),n){let e=n.parent;for(;e&&e.parent;)he(e.parent.vnode)&&ge(a,t,n,e),e=e.parent}}function ge(e,t,n,a){const r=ye(t,e,a,!0);Ce((()=>{(0,l.TF)(a[t],r)}),n)}function ye(e,t,n=nn,l=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;(0,a.C4)();const r=on(n),s=o(t,n,e,l);return r(),(0,a.bl)(),s});return l?r.unshift(s):r.push(s),s}}RegExp,RegExp;const be=e=>(t,n=nn)=>(!dn||"sp"===e)&&ye(e,((...e)=>t(...e)),n),we=be("bm"),ke=be("m"),Ee=be("bu"),xe=be("u"),Se=be("bum"),Ce=be("um"),Me=be("sp"),_e=be("rtg"),Te=be("rtc");function Le(e,t=nn){ye("ec",e,t)}function Ae(e,t,n,a){let r;const o=n&&n[a];if((0,l.cy)(e)||(0,l.Kg)(e)){r=new Array(e.length);for(let n=0,a=e.length;nt(e,n,void 0,o&&o[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let a=0,l=n.length;ae?cn(e)?fn(e)||e.proxy:$e(e.parent):null,Ie=(0,l.X$)(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=>$e(e.parent),$root:e=>$e(e.root),$emit:e=>e.emit,$options:e=>ze(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,y(e.update)}),$nextTick:e=>e.n||(e.n=g.bind(e.proxy)),$watch:e=>K.bind(e)}),We=(e,t)=>e!==l.MZ&&!e.__isScriptSetup&&(0,l.$3)(e,t),Pe={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:c,appContext:u}=e;let p;if("$"!==t[0]){const a=i[t];if(void 0!==a)switch(a){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(We(r,t))return i[t]=1,r[t];if(o!==l.MZ&&(0,l.$3)(o,t))return i[t]=2,o[t];if((p=e.propsOptions[0])&&(0,l.$3)(p,t))return i[t]=3,s[t];if(n!==l.MZ&&(0,l.$3)(n,t))return i[t]=4,n[t];Be&&(i[t]=0)}}const d=Ie[t];let h,v;return d?("$attrs"===t&&(0,a.u4)(e,"get",t),d(e)):(h=c.__cssModules)&&(h=h[t])?h:n!==l.MZ&&(0,l.$3)(n,t)?(i[t]=4,n[t]):(v=u.config.globalProperties,(0,l.$3)(v,t)?v[t]:void 0)},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return We(r,t)?(r[t]=n,!0):a!==l.MZ&&(0,l.$3)(a,t)?(a[t]=n,!0):!((0,l.$3)(e.props,t)||"$"===t[0]&&t.slice(1)in e||(o[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,propsOptions:o}},s){let i;return!!n[s]||e!==l.MZ&&(0,l.$3)(e,s)||We(t,s)||(i=o[0])&&(0,l.$3)(i,s)||(0,l.$3)(a,s)||(0,l.$3)(Ie,s)||(0,l.$3)(r.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,l.$3)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Re(e){return(0,l.cy)(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Be=!0;function Oe(e,t,n){o((0,l.cy)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function je(e,t,n,a){const r=a.includes(".")?G(n,a):()=>n[a];if((0,l.Kg)(e)){const n=t[e];(0,l.Tn)(n)&&q(r,n)}else if((0,l.Tn)(e))q(r,e.bind(n));else if((0,l.Gv)(e))if((0,l.cy)(e))e.forEach((e=>je(e,t,n,a)));else{const a=(0,l.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,l.Tn)(a)&&q(r,a,e)}}function ze(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,i=o.get(t);let c;return i?c=i:r.length||n||a?(c={},r.length&&r.forEach((e=>Ve(c,e,s,!0))),Ve(c,t,s)):c=t,(0,l.Gv)(t)&&o.set(t,c),c}function Ve(e,t,n,a=!1){const{mixins:l,extends:r}=t;r&&Ve(e,r,n,!0),l&&l.forEach((t=>Ve(e,t,n,!0)));for(const l in t)if(a&&"expose"===l);else{const a=De[l]||n&&n[l];e[l]=a?a(e[l],t[l]):t[l]}return e}const De={data:Ne,props:Ue,emits:Ue,methods:qe,computed:qe,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:qe,directives:qe,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,l.X$)(Object.create(null),e);for(const a in t)n[a]=Fe(e[a],t[a]);return n},provide:Ne,inject:function(e,t){return qe(He(e),He(t))}};function Ne(e,t){return t?e?function(){return(0,l.X$)((0,l.Tn)(e)?e.call(this,this):e,(0,l.Tn)(t)?t.call(this,this):t)}:t:e}function He(e){if((0,l.cy)(e)){const t={};for(let n=0;n(o.has(e)||(e&&(0,l.Tn)(e.install)?(o.add(e),e.install(i,...t)):(0,l.Tn)(e)&&(o.add(e),e(i,...t))),i),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),i),component:(e,t)=>t?(r.components[e]=t,i):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,i):r.directives[e],mount(l,o,c){if(!s){const u=Ft(n,a);return u.appContext=r,!0===c?c="svg":!1===c&&(c=void 0),o&&t?t(u,l):e(u,l,c),s=!0,i._container=l,l.__vue_app__=i,fn(u.component)||u.component.proxy}},unmount(){s&&(e(null,i._container),delete i._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,i),runWithContext(e){const t=Ze;Ze=i;try{return e()}finally{Ze=t}}};return i}}let Ze=null;function Qe(e,t){if(nn){let n=nn.provides;const a=nn.parent&&nn.parent.provides;a===n&&(n=nn.provides=Object.create(a)),n[e]=t}}function Xe(e,t,n=!1){const a=nn||T;if(a||Ze){const r=a?null==a.parent?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:Ze._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&(0,l.Tn)(t)?t.call(a&&a.proxy):t}}function Je(e,t,n,r){const[o,s]=e.propsOptions;let i,c=!1;if(t)for(let a in t){if((0,l.SU)(a))continue;const u=t[a];let p;o&&(0,l.$3)(o,p=(0,l.PT)(a))?s&&s.includes(p)?(i||(i={}))[p]=u:n[p]=u:_(e.emitsOptions,a)||a in r&&u===r[a]||(r[a]=u,c=!0)}if(s){const t=(0,a.ux)(n),r=i||l.MZ;for(let a=0;a{c=!0;const[n,a]=tt(e,t,!0);(0,l.X$)(s,n),a&&i.push(...a)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return(0,l.Gv)(e)&&a.set(e,l.Oj),l.Oj;if((0,l.cy)(o))for(let e=0;e-1,a[1]=n<0||e-1||(0,l.$3)(a,"default"))&&i.push(t)}}}const u=[s,i];return(0,l.Gv)(e)&&a.set(e,u),u}function nt(e){return"$"!==e[0]&&!(0,l.SU)(e)}function at(e){return null===e?"null":"function"==typeof e?e.name||"":"object"==typeof e&&e.constructor&&e.constructor.name||""}function lt(e,t){return at(e)===at(t)}function rt(e,t){return(0,l.cy)(t)?t.findIndex((t=>lt(t,e))):(0,l.Tn)(t)&<(t,e)?0:-1}const ot=e=>"_"===e[0]||"$stable"===e,st=e=>(0,l.cy)(e)?e.map(Zt):[Zt(e)],it=(e,t,n)=>{if(t._n)return t;const a=$(((...e)=>st(t(...e))),n);return a._c=!1,a},ct=(e,t,n)=>{const a=e._ctx;for(const n in e){if(ot(n))continue;const r=e[n];if((0,l.Tn)(r))t[n]=it(0,r,a);else if(null!=r){const e=st(r);t[n]=()=>e}}},ut=(e,t)=>{const n=st(t);e.slots.default=()=>n},pt=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=(0,a.ux)(t),(0,l.yQ)(t,"_",n)):ct(t,e.slots={})}else e.slots={},t&&ut(e,t);(0,l.yQ)(e.slots,Vt,1)},dt=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,s=l.MZ;if(32&a.shapeFlag){const e=t._;e?n&&1===e?o=!1:((0,l.X$)(r,t),n||1!==e||delete r._):(o=!t.$stable,ct(t,r)),s=t}else t&&(ut(e,t),s={default:1});if(o)for(const e in r)ot(e)||null!=s[e]||delete r[e]};function ht(e,t,n,o,s=!1){if((0,l.cy)(e))return void e.forEach(((e,a)=>ht(e,t&&((0,l.cy)(t)?t[a]:t),n,o,s)));if(ue(o)&&!s)return;const i=4&o.shapeFlag?fn(o.component)||o.component.proxy:o.el,c=s?null:i,{i:u,r:p}=e,d=t&&t.r,h=u.refs===l.MZ?u.refs={}:u.refs,v=u.setupState;if(null!=d&&d!==p&&((0,l.Kg)(d)?(h[d]=null,(0,l.$3)(v,d)&&(v[d]=null)):(0,a.i9)(d)&&(d.value=null)),(0,l.Tn)(p))r(p,u,12,[c,h]);else{const t=(0,l.Kg)(p),r=(0,a.i9)(p);if(t||r){const a=()=>{if(e.f){const n=t?(0,l.$3)(v,p)?v[p]:h[p]:p.value;s?(0,l.cy)(n)&&(0,l.TF)(n,i):(0,l.cy)(n)?n.includes(i)||n.push(i):t?(h[p]=[i],(0,l.$3)(v,p)&&(v[p]=h[p])):(p.value=[i],e.k&&(h[e.k]=p.value))}else t?(h[p]=c,(0,l.$3)(v,p)&&(v[p]=c)):r&&(p.value=c,e.k&&(h[e.k]=c))};c?(a.id=-1,yt(a,n)):a()}}}let vt=!1;const ft=e=>(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,mt=e=>8===e.nodeType;function gt(e){const{mt:t,p:n,o:{patchProp:a,createText:r,nextSibling:o,parentNode:s,remove:i,insert:c,createComment:u}}=e,p=(n,a,l,i,u,b=!1)=>{const w=mt(n)&&"["===n.data,k=()=>f(n,a,l,i,u,w),{type:E,ref:x,shapeFlag:S,patchFlag:C}=a;let M=n.nodeType;a.el=n,-2===C&&(b=!1,a.dynamicChildren=null);let _=null;switch(E){case Tt:3!==M?""===a.children?(c(a.el=r(""),s(n),n),_=n):_=k():(n.data!==a.children&&(vt=!0,n.data=a.children),_=o(n));break;case Lt:y(n)?(_=o(n),g(a.el=n.content.firstChild,n,l)):_=8!==M||w?k():o(n);break;case At:if(w&&(M=(n=o(n)).nodeType),1===M||3===M){_=n;const e=!a.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:c,props:u,patchFlag:p,shapeFlag:d,dirs:v,transition:f}=t,m="input"===c||"option"===c;if(m||-1!==p){v&&Z(t,null,n,"created");let c,b=!1;if(y(e)){b=St(r,f)&&n&&n.vnode.props&&n.vnode.props.appear;const a=e.content.firstChild;b&&f.beforeEnter(a),g(a,e,n),t.el=e=a}if(16&d&&(!u||!u.innerHTML&&!u.textContent)){let a=h(e.firstChild,t,e,n,r,o,s);for(;a;){vt=!0;const e=a;a=a.nextSibling,i(e)}}else 8&d&&e.textContent!==t.children&&(vt=!0,e.textContent=t.children);if(u)if(m||!s||48&p)for(const t in u)(m&&(t.endsWith("value")||"indeterminate"===t)||(0,l.Mp)(t)&&!(0,l.SU)(t)||"."===t[0])&&a(e,t,null,u[t],void 0,void 0,n);else u.onClick&&a(e,"onClick",null,u.onClick,void 0,void 0,n);(c=u&&u.onVnodeBeforeMount)&&Jt(c,n,t),v&&Z(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||v||b)&&V((()=>{c&&Jt(c,n,t),b&&f.enter(e),v&&Z(t,null,n,"mounted")}),r)}return e.nextSibling},h=(e,t,a,l,r,o,s)=>{s=s||!!t.dynamicChildren;const i=t.children,c=i.length;for(let t=0;t{const{slotScopeIds:i}=t;i&&(l=l?l.concat(i):i);const p=s(e),d=h(o(e),t,p,n,a,l,r);return d&&mt(d)&&"]"===d.data?o(t.anchor=d):(vt=!0,c(t.anchor=u("]"),p,d),d)},f=(e,t,a,l,r,c)=>{if(vt=!0,t.el=null,c){const t=m(e);for(;;){const n=o(e);if(!n||n===t)break;i(n)}}const u=o(e),p=s(e);return i(e),n(null,t,p,u,a,l,ft(p),r),u},m=(e,t="[",n="]")=>{let a=0;for(;e;)if((e=o(e))&&mt(e)&&(e.data===t&&a++,e.data===n)){if(0===a)return o(e);a--}return e},g=(e,t,n)=>{const a=t.parentNode;a&&a.replaceChild(e,t);let l=n;for(;l;)l.vnode.el===t&&(l.vnode.el=l.subTree.el=e),l=l.parent},y=e=>1===e.nodeType&&"template"===e.tagName.toLowerCase();return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),k(),void(t._vnode=e);vt=!1,p(t.firstChild,e,null,null,null),k(),t._vnode=e,vt&&console.error("Hydration completed but contains mismatches.")},p]}const yt=V;function bt(e){return kt(e)}function wt(e){return kt(e,gt)}function kt(e,t){(0,l.We)().__VUE__=!0;const{insert:n,remove:o,patchProp:i,createElement:c,createText:d,createComment:h,setText:v,setElementText:f,parentNode:m,nextSibling:g,setScopeId:b=l.tE,insertStaticContent:E}=e,x=(e,t,n,a=null,l=null,r=null,o=void 0,s=null,i=!!t.dynamicChildren)=>{if(e===t)return;e&&!zt(e,t)&&(a=te(e),Y(e,l,r,!0),e=null),-2===t.patchFlag&&(i=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:p}=t;switch(c){case Tt:S(e,t,n,a);break;case Lt:T(e,t,n,a);break;case At:null==e&&L(t,n,a,o);break;case _t:z(e,t,n,a,l,r,o,s,i);break;default:1&p?A(e,t,n,a,l,r,o,s,i):6&p?V(e,t,n,a,l,r,o,s,i):(64&p||128&p)&&c.process(e,t,n,a,l,r,o,s,i,le)}null!=u&&l&&ht(u,e&&e.ref,r,t||e,!t)},S=(e,t,a,l)=>{if(null==e)n(t.el=d(t.children),a,l);else{const n=t.el=e.el;t.children!==e.children&&v(n,t.children)}},T=(e,t,a,l)=>{null==e?n(t.el=h(t.children||""),a,l):t.el=e.el},L=(e,t,n,a)=>{[e.el,e.anchor]=E(e.children,t,n,a,e.el,e.anchor)},A=(e,t,n,a,l,r,o,s,i)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?$(t,n,a,l,r,o,s,i):B(e,t,l,r,o,s,i)},$=(e,t,a,r,o,s,u,p)=>{let d,h;const{props:v,shapeFlag:m,transition:g,dirs:y}=e;if(d=e.el=c(e.type,s,v&&v.is,v),8&m?f(d,e.children):16&m&&P(e.children,d,null,r,o,Et(e,s),u,p),y&&Z(e,null,r,"created"),W(d,e,e.scopeId,u,r),v){for(const t in v)"value"===t||(0,l.SU)(t)||i(d,t,null,v[t],s,e.children,r,o,ee);"value"in v&&i(d,"value",null,v.value,s),(h=v.onVnodeBeforeMount)&&Jt(h,r,e)}y&&Z(e,null,r,"beforeMount");const b=St(o,g);b&&g.beforeEnter(d),n(d,t,a),((h=v&&v.onVnodeMounted)||b||y)&&yt((()=>{h&&Jt(h,r,e),b&&g.enter(d),y&&Z(e,null,r,"mounted")}),o)},W=(e,t,n,a,l)=>{if(n&&b(e,n),a)for(let t=0;t{for(let c=i;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:d}=t;u|=16&e.patchFlag;const h=e.props||l.MZ,v=t.props||l.MZ;let m;if(n&&xt(n,!1),(m=v.onVnodeBeforeUpdate)&&Jt(m,n,t,e),d&&Z(t,e,n,"beforeUpdate"),n&&xt(n,!0),p?O(e.dynamicChildren,p,c,n,a,Et(t,r),o):s||q(e,t,c,null,n,a,Et(t,r),o,!1),u>0){if(16&u)j(c,t,h,v,n,a,r);else if(2&u&&h.class!==v.class&&i(c,"class",null,v.class,r),4&u&&i(c,"style",h.style,v.style,r),8&u){const l=t.dynamicProps;for(let t=0;t{m&&Jt(m,n,t,e),d&&Z(t,e,n,"updated")}),a)},O=(e,t,n,a,l,r,o)=>{for(let s=0;s{if(n!==a){if(n!==l.MZ)for(const c in n)(0,l.SU)(c)||c in a||i(e,c,n[c],null,s,t.children,r,o,ee);for(const c in a){if((0,l.SU)(c))continue;const u=a[c],p=n[c];u!==p&&"value"!==c&&i(e,c,p,u,s,t.children,r,o,ee)}"value"in a&&i(e,"value",n.value,a.value,s)}},z=(e,t,a,l,r,o,s,i,c)=>{const u=t.el=e?e.el:d(""),p=t.anchor=e?e.anchor:d("");let{patchFlag:h,dynamicChildren:v,slotScopeIds:f}=t;f&&(i=i?i.concat(f):f),null==e?(n(u,a,l),n(p,a,l),P(t.children||[],a,p,r,o,s,i,c)):h>0&&64&h&&v&&e.dynamicChildren?(O(e.dynamicChildren,v,a,r,o,s,i),(null!=t.key||r&&t===r.subTree)&&Ct(e,t,!0)):q(e,t,a,p,r,o,s,i,c)},V=(e,t,n,a,l,r,o,s,i)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?l.ctx.activate(t,n,a,o,i):D(t,n,a,l,r,o,i):N(e,t,i)},D=(e,t,n,o,i,c,u)=>{const p=e.component=function(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||en,s={uid:tn++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new a.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:tt(r,o),emitsOptions:M(r,o),emit:null,emitted:null,propsDefaults:l.MZ,inheritAttrs:r.inheritAttrs,ctx:l.MZ,data:l.MZ,props:l.MZ,attrs:l.MZ,slots:l.MZ,refs:l.MZ,setupState:l.MZ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=C.bind(null,s),e.ce&&e.ce(s),s}(e,o,i);if(he(e)&&(p.ctx.renderer=le),function(e,t=!1){t&&rn(t);const{props:n,children:o}=e.vnode,i=cn(e);!function(e,t,n,r=!1){const o={},s={};(0,l.yQ)(s,Vt,1),e.propsDefaults=Object.create(null),Je(e,t,o,s);for(const t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:(0,a.Gc)(o):e.type.props?e.props=o:e.props=s,e.attrs=s}(e,n,i,t),pt(e,o);const c=i?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=(0,a.IG)(new Proxy(e.ctx,Pe));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>((0,a.u4)(e,"get","$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}(e):null,i=on(e);(0,a.C4)();const c=r(o,e,0,[e.props,n]);if((0,a.bl)(),i(),(0,l.yL)(c)){if(c.then(sn,sn),t)return c.then((n=>{hn(e,n,t)})).catch((t=>{s(t,e,0)}));e.asyncDep=c}else hn(e,c,t)}else vn(e,t)}(e,t):void 0;t&&rn(!1)}(p),p.asyncDep){if(i&&i.registerDep(p,H),!e.el){const e=p.subTree=Ft(Lt);T(null,e,t,n)}}else H(p,e,t,n,i,c,u)},N=(e,t,n)=>{const a=t.component=e.component;if(function(e,t,n){const{props:a,children:l,component:r}=e,{props:o,children:s,patchFlag:i}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&i>=0))return!(!l&&!s||s&&s.$stable)||a!==o&&(a?!o||R(a,o,c):!!o);if(1024&i)return!0;if(16&i)return a?R(a,o,c):!!o;if(8&i){const e=t.dynamicProps;for(let t=0;tp&&u.splice(t,1)}(a.update),a.effect.dirty=!0,a.update()}else t.el=e.el,a.vnode=t},H=(e,t,n,r,o,s,i)=>{const c=()=>{if(e.isMounted){let{next:t,bu:n,u:a,parent:r,vnode:u}=e;{const n=Mt(e);if(n)return t&&(t.el=u.el,F(e,t,i)),void n.asyncDep.then((()=>{e.isUnmounted||c()}))}let p,d=t;xt(e,!1),t?(t.el=u.el,F(e,t,i)):t=u,n&&(0,l.DY)(n),(p=t.props&&t.props.onVnodeBeforeUpdate)&&Jt(p,r,t,u),xt(e,!0);const h=I(e),v=e.subTree;e.subTree=h,x(v,h,m(v.el),te(v),e,o,s),t.el=h.el,null===d&&function({vnode:e,parent:t},n){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.el=e.el),a!==e)break;(e=t.vnode).el=n,t=t.parent}}(e,h.el),a&&yt(a,o),(p=t.props&&t.props.onVnodeUpdated)&&yt((()=>Jt(p,r,t,u)),o)}else{let a;const{el:i,props:c}=t,{bm:u,m:p,parent:d}=e,h=ue(t);if(xt(e,!1),u&&(0,l.DY)(u),!h&&(a=c&&c.onVnodeBeforeMount)&&Jt(a,d,t),xt(e,!0),i&&oe){const n=()=>{e.subTree=I(e),oe(i,e.subTree,e,o,null)};h?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const a=e.subTree=I(e);x(null,a,n,r,e,o,s),t.el=a.el}if(p&&yt(p,o),!h&&(a=c&&c.onVnodeMounted)){const e=t;yt((()=>Jt(a,d,e)),o)}(256&t.shapeFlag||d&&ue(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&yt(e.a,o),e.isMounted=!0,t=n=r=null}},u=e.effect=new a.X2(c,l.tE,(()=>y(p)),e.scope),p=e.update=()=>{u.dirty&&u.run()};p.id=e.uid,xt(e,!0),p()},F=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,c=(0,a.ux)(o),[u]=e.propsOptions;let p=!1;if(!(r||i>0)||16&i){let a;Je(e,t,o,s)&&(p=!0);for(const r in c)t&&((0,l.$3)(t,r)||(a=(0,l.Tg)(r))!==r&&(0,l.$3)(t,a))||(u?!n||void 0===n[r]&&void 0===n[a]||(o[r]=et(u,c,r,void 0,e,!0)):delete o[r]);if(s!==c)for(const e in s)t&&(0,l.$3)(t,e)||(delete s[e],p=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let a=0;a{const c=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void K(c,p,n,a,l,r,o,s,i);if(256&d)return void U(c,p,n,a,l,r,o,s,i)}8&h?(16&u&&ee(c,l,r),p!==c&&f(n,p)):16&u?16&h?K(c,p,n,a,l,r,o,s,i):ee(c,l,r,!0):(8&u&&f(n,""),16&h&&P(p,n,a,l,r,o,s,i))},U=(e,t,n,a,r,o,s,i,c)=>{e=e||l.Oj,t=t||l.Oj;const u=e.length,p=t.length,d=Math.min(u,p);let h;for(h=0;hp?ee(e,r,o,!0,!1,d):P(t,n,a,r,o,s,i,c,d)},K=(e,t,n,a,r,o,s,i,c)=>{let u=0;const p=t.length;let d=e.length-1,h=p-1;for(;u<=d&&u<=h;){const a=e[u],l=t[u]=c?Qt(t[u]):Zt(t[u]);if(!zt(a,l))break;x(a,l,n,null,r,o,s,i,c),u++}for(;u<=d&&u<=h;){const a=e[d],l=t[h]=c?Qt(t[h]):Zt(t[h]);if(!zt(a,l))break;x(a,l,n,null,r,o,s,i,c),d--,h--}if(u>d){if(u<=h){const e=h+1,l=eh)for(;u<=d;)Y(e[u],r,o,!0),u++;else{const v=u,f=u,m=new Map;for(u=f;u<=h;u++){const e=t[u]=c?Qt(t[u]):Zt(t[u]);null!=e.key&&m.set(e.key,u)}let g,y=0;const b=h-f+1;let w=!1,k=0;const E=new Array(b);for(u=0;u=b){Y(a,r,o,!0);continue}let l;if(null!=a.key)l=m.get(a.key);else for(g=f;g<=h;g++)if(0===E[g-f]&&zt(a,t[g])){l=g;break}void 0===l?Y(a,r,o,!0):(E[l-f]=u+1,l>=k?k=l:w=!0,x(a,t[l],n,null,r,o,s,i,c),y++)}const S=w?function(e){const t=e.slice(),n=[0];let a,l,r,o,s;const i=e.length;for(a=0;a>1,e[n[s]]0&&(t[a]=n[r-1]),n[r]=a)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}(E):l.Oj;for(g=S.length-1,u=b-1;u>=0;u--){const e=f+u,l=t[e],d=e+1{const{el:o,type:s,transition:i,children:c,shapeFlag:u}=e;if(6&u)G(e.component.subTree,t,a,l);else if(128&u)e.suspense.move(t,a,l);else if(64&u)s.move(e,t,a,le);else if(s!==_t)if(s!==At)if(2!==l&&1&u&&i)if(0===l)i.beforeEnter(o),n(o,t,a),yt((()=>i.enter(o)),r);else{const{leave:e,delayLeave:l,afterLeave:r}=i,s=()=>n(o,t,a),c=()=>{e(o,(()=>{s(),r&&r()}))};l?l(o,s,c):c()}else n(o,t,a);else(({el:e,anchor:t},a,l)=>{let r;for(;e&&e!==t;)r=g(e),n(e,a,l),e=r;n(t,a,l)})(e,t,a);else{n(o,t,a);for(let e=0;e{const{type:r,props:o,ref:s,children:i,dynamicChildren:c,shapeFlag:u,patchFlag:p,dirs:d}=e;if(null!=s&&ht(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const h=1&u&&d,v=!ue(e);let f;if(v&&(f=o&&o.onVnodeBeforeUnmount)&&Jt(f,t,e),6&u)J(e.component,n,a);else{if(128&u)return void e.suspense.unmount(n,a);h&&Z(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,l,le,a):c&&(r!==_t||p>0&&64&p)?ee(c,t,n,!1,!0):(r===_t&&384&p||!l&&16&u)&&ee(i,t,n),a&&Q(e)}(v&&(f=o&&o.onVnodeUnmounted)||h)&&yt((()=>{f&&Jt(f,t,e),h&&Z(e,null,t,"unmounted")}),n)},Q=e=>{const{type:t,el:n,anchor:a,transition:l}=e;if(t===_t)return void X(n,a);if(t===At)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=g(e),o(e),e=n;o(t)})(e);const r=()=>{o(n),l&&!l.persisted&&l.afterLeave&&l.afterLeave()};if(1&e.shapeFlag&&l&&!l.persisted){const{leave:t,delayLeave:a}=l,o=()=>t(n,r);a?a(e.el,r,o):o()}else r()},X=(e,t)=>{let n;for(;e!==t;)n=g(e),o(e),e=n;o(t)},J=(e,t,n)=>{const{bum:a,scope:r,update:o,subTree:s,um:i}=e;a&&(0,l.DY)(a),r.stop(),o&&(o.active=!1,Y(s,e,t,n)),i&&yt(i,t),yt((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},ee=(e,t,n,a=!1,l=!1,r=0)=>{for(let o=r;o6&e.shapeFlag?te(e.component.subTree):128&e.shapeFlag?e.suspense.next():g(e.anchor||e.el);let ne=!1;const ae=(e,t,n)=>{null==e?t._vnode&&Y(t._vnode,null,null,!0):x(t._vnode||null,e,t,null,null,null,n),ne||(ne=!0,w(),k(),ne=!1),t._vnode=e},le={p:x,um:Y,m:G,r:Q,mt:D,mc:P,pc:q,pbc:O,n:te,o:e};let re,oe;return t&&([re,oe]=t(le)),{render:ae,hydrate:re,createApp:Ye(ae,re)}}function Et({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function St(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ct(e,t,n=!1){const a=e.children,r=t.children;if((0,l.cy)(a)&&(0,l.cy)(r))for(let e=0;e0?It||l.Oj:null,$t.pop(),It=$t[$t.length-1]||null,Pt>0&&It&&It.push(e),e}function Ot(e,t,n,a,l,r){return Bt(Ht(e,t,n,a,l,r,!0))}function jt(e){return!!e&&!0===e.__v_isVNode}function zt(e,t){return e.type===t.type&&e.key===t.key}const Vt="__vInternal",Dt=({key:e})=>null!=e?e:null,Nt=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,l.Kg)(e)||(0,a.i9)(e)||(0,l.Tn)(e)?{i:T,r:e,k:t,f:!!n}:e:null);function Ht(e,t=null,n=null,a=0,r=null,o=(e===_t?0:1),s=!1,i=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dt(t),ref:t&&Nt(t),scopeId:L,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:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:T};return i?(Xt(c,n),128&o&&e.normalize(c)):n&&(c.shapeFlag|=(0,l.Kg)(n)?8:16),Pt>0&&!s&&It&&(c.patchFlag>0||6&o)&&32!==c.patchFlag&&It.push(c),c}const Ft=function(e,t=null,n=null,r=0,o=null,s=!1){if(e&&e!==j||(e=Lt),jt(e)){const a=Ut(e,t,!0);return n&&Xt(a,n),Pt>0&&!s&&It&&(6&a.shapeFlag?It[It.indexOf(e)]=a:It.push(a)),a.patchFlag|=-2,a}if(i=e,(0,l.Tn)(i)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=qt(t);let{class:e,style:n}=t;e&&!(0,l.Kg)(e)&&(t.class=(0,l.C4)(e)),(0,l.Gv)(n)&&((0,a.ju)(n)&&!(0,l.cy)(n)&&(n=(0,l.X$)({},n)),t.style=(0,l.Tr)(n))}var i;return Ht(e,t,n,r,o,(0,l.Kg)(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:(0,l.Gv)(e)?4:(0,l.Tn)(e)?2:0,s,!0)};function qt(e){return e?(0,a.ju)(e)||Vt in e?(0,l.X$)({},e):e:null}function Ut(e,t,n=!1){const{props:a,ref:r,patchFlag:o,children:s}=e,i=t?function(...e){const t={};for(let n=0;nnn||T;let ln,rn;{const e=(0,l.We)(),t=(t,n)=>{let a;return(a=e[t])||(a=e[t]=[]),a.push(n),e=>{a.length>1?a.forEach((t=>t(e))):a[0](e)}};ln=t("__VUE_INSTANCE_SETTERS__",(e=>nn=e)),rn=t("__VUE_SSR_SETTERS__",(e=>dn=e))}const on=e=>{const t=nn;return ln(e),e.scope.on(),()=>{e.scope.off(),ln(t)}},sn=()=>{nn&&nn.scope.off(),ln(null)};function cn(e){return 4&e.vnode.shapeFlag}let un,pn,dn=!1;function hn(e,t,n){(0,l.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,l.Gv)(t)&&(e.setupState=(0,a.Pr)(t)),vn(e,n)}function vn(e,t,n){const r=e.type;if(!e.render){if(!t&&un&&!r.render){const t=r.template||ze(e).template;if(t){const{isCustomElement:n,compilerOptions:a}=e.appContext.config,{delimiters:o,compilerOptions:s}=r,i=(0,l.X$)((0,l.X$)({isCustomElement:n,delimiters:o},a),s);r.render=un(t,i)}}e.render=r.render||l.tE,pn&&pn(e)}{const t=on(e);(0,a.C4)();try{!function(e){const t=ze(e),n=e.proxy,r=e.ctx;Be=!1,t.beforeCreate&&Oe(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:c,provide:u,inject:p,created:d,beforeMount:h,mounted:v,beforeUpdate:f,updated:m,activated:g,deactivated:y,beforeDestroy:b,beforeUnmount:w,destroyed:k,unmounted:E,render:x,renderTracked:S,renderTriggered:C,errorCaptured:M,serverPrefetch:_,expose:T,inheritAttrs:L,components:A,directives:$,filters:I}=t;if(p&&function(e,t,n=l.tE){(0,l.cy)(e)&&(e=He(e));for(const n in e){const r=e[n];let o;o=(0,l.Gv)(r)?"default"in r?Xe(r.from||n,r.default,!0):Xe(r.from||n):Xe(r),(0,a.i9)(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(p,r,null),i)for(const e in i){const t=i[e];(0,l.Tn)(t)&&(r[e]=t.bind(n))}if(o){const t=o.call(n,n);(0,l.Gv)(t)&&(e.data=(0,a.Kh)(t))}if(Be=!0,s)for(const e in s){const t=s[e],a=(0,l.Tn)(t)?t.bind(n,n):(0,l.Tn)(t.get)?t.get.bind(n,n):l.tE,o=!(0,l.Tn)(t)&&(0,l.Tn)(t.set)?t.set.bind(n):l.tE,i=mn({get:a,set:o});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(c)for(const e in c)je(c[e],r,n,e);if(u){const e=(0,l.Tn)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{Qe(t,e[t])}))}function W(e,t){(0,l.cy)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&Oe(d,e,"c"),W(we,h),W(ke,v),W(Ee,f),W(xe,m),W(ve,g),W(fe,y),W(Le,M),W(Te,S),W(_e,C),W(Se,w),W(Ce,E),W(Me,_),(0,l.cy)(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});x&&e.render===l.tE&&(e.render=x),null!=L&&(e.inheritAttrs=L),A&&(e.components=A),$&&(e.directives=$)}(e)}finally{(0,a.bl)(),t()}}}function fn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,a.Pr)((0,a.IG)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Ie?Ie[n](e):void 0,has:(e,t)=>t in e||t in Ie}))}const mn=(e,t)=>(0,a.EW)(e,t,dn);function gn(e,t,n){const a=arguments.length;return 2===a?(0,l.Gv)(t)&&!(0,l.cy)(t)?jt(t)?Ft(e,null,[t]):Ft(e,t):Ft(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):3===a&&jt(n)&&(n=[n]),Ft(e,t,n))}const yn="3.4.21"},3751:(e,t,n)=>{n.d(t,{F:()=>K,eB:()=>d,m1:()=>ee});var a=n(641),l=n(33),r=n(953);const o="undefined"!=typeof document?document:null,s=o&&o.createElement("template"),i={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const l="svg"===t?o.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?o.createElementNS("http://www.w3.org/1998/Math/MathML",e):o.createElement(e,n?{is:n}:void 0);return"select"===e&&a&&null!=a.multiple&&l.setAttribute("multiple",a.multiple),l},createText:e=>o.createTextNode(e),createComment:e=>o.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>o.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,l,r){const o=n?n.previousSibling:t.lastChild;if(l&&(l===r||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),l!==r&&(l=l.nextSibling););else{s.innerHTML="svg"===a?`${e}`:"mathml"===a?`${e}`:e;const l=s.content;if("svg"===a||"mathml"===a){const e=l.firstChild;for(;e.firstChild;)l.appendChild(e.firstChild);l.removeChild(e)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},c="transition",u="animation",p=Symbol("_vtc"),d=(e,{slots:t})=>(0,a.h)(a.pR,g(e),t);d.displayName="Transition";const h={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},v=d.props=(0,l.X$)({},a.QP,h),f=(e,t=[])=>{(0,l.cy)(e)?e.forEach((e=>e(...t))):e&&e(...t)},m=e=>!!e&&((0,l.cy)(e)?e.some((e=>e.length>1)):e.length>1);function g(e){const t={};for(const n in e)n in h||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=s,appearToClass:p=i,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,E=function(e){if(null==e)return null;if((0,l.Gv)(e))return[y(e.enter),y(e.leave)];{const t=y(e);return[t,t]}}(r),S=E&&E[0],C=E&&E[1],{onBeforeEnter:M,onEnter:T,onEnterCancelled:L,onLeave:A,onLeaveCancelled:$,onBeforeAppear:I=M,onAppear:W=T,onAppearCancelled:P=L}=t,R=(e,t,n)=>{w(e,t?p:i),w(e,t?u:s),n&&n()},B=(e,t)=>{e._isLeaving=!1,w(e,d),w(e,g),w(e,v),t&&t()},O=e=>(t,n)=>{const l=e?W:T,r=()=>R(t,e,n);f(l,[t,r]),k((()=>{w(t,e?c:o),b(t,e?p:i),m(l)||x(t,a,S,r)}))};return(0,l.X$)(t,{onBeforeEnter(e){f(M,[e]),b(e,o),b(e,s)},onBeforeAppear(e){f(I,[e]),b(e,c),b(e,u)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>B(e,t);b(e,d),_(),b(e,v),k((()=>{e._isLeaving&&(w(e,d),b(e,g),m(A)||x(e,a,C,n))})),f(A,[e,n])},onEnterCancelled(e){R(e,!1),f(L,[e])},onAppearCancelled(e){R(e,!0),f(P,[e])},onLeaveCancelled(e){B(e),f($,[e])}})}function y(e){return(0,l.Ro)(e)}function b(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[p]||(e[p]=new Set)).add(t)}function w(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[p];n&&(n.delete(t),n.size||(e[p]=void 0))}function k(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let E=0;function x(e,t,n,a){const l=e._endId=++E,r=()=>{l===e._endId&&a()};if(n)return setTimeout(r,n);const{type:o,timeout:s,propCount:i}=S(e,t);if(!o)return a();const c=o+"end";let u=0;const p=()=>{e.removeEventListener(c,d),r()},d=t=>{t.target===e&&++u>=i&&p()};setTimeout((()=>{u(n[e]||"").split(", "),l=a(`${c}Delay`),r=a(`${c}Duration`),o=C(l,r),s=a(`${u}Delay`),i=a(`${u}Duration`),p=C(s,i);let d=null,h=0,v=0;return t===c?o>0&&(d=c,h=o,v=r.length):t===u?p>0&&(d=u,h=p,v=i.length):(h=Math.max(o,p),d=h>0?o>p?c:u:null,v=d?d===c?r.length:i.length:0),{type:d,timeout:h,propCount:v,hasTransform:d===c&&/\b(transform|all)(,|$)/.test(a(`${c}Property`).toString())}}function C(e,t){for(;e.lengthM(t)+M(e[n]))))}function M(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function _(){return document.body.offsetHeight}const T=Symbol("_vod"),L=Symbol("_vsh"),A=Symbol(""),$=/(^|;)\s*display\s*:/,I=/\s*!important$/;function W(e,t,n){if((0,l.cy)(n))n.forEach((n=>W(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=function(e,t){const n=R[t];if(n)return n;let a=(0,l.PT)(t);if("filter"!==a&&a in e)return R[t]=a;a=(0,l.ZH)(a);for(let n=0;nz||(V.then((()=>z=0)),z=Date.now()),N=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement;const H=new WeakMap,F=new WeakMap,q=Symbol("_moveCb"),U=Symbol("_enterCb"),K={name:"TransitionGroup",props:(0,l.X$)({},v,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=(0,a.nI)(),l=(0,a.Gy)();let o,s;return(0,a.$u)((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const a=e.cloneNode(),l=e[p];l&&l.forEach((e=>{e.split(/\s+/).forEach((e=>e&&a.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&a.classList.add(e))),a.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(a);const{hasTransform:o}=S(a);return r.removeChild(a),o}(o[0].el,n.vnode.el,t))return;o.forEach(G),o.forEach(Y);const a=o.filter(Z);_(),a.forEach((e=>{const n=e.el,a=n.style;b(n,t),a.transform=a.webkitTransform=a.transitionDuration="";const l=n[q]=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",l),n[q]=null,w(n,t))};n.addEventListener("transitionend",l)}))})),()=>{const i=(0,r.ux)(e),c=g(i);let u=i.tag||a.FK;o=s,s=t.default?(0,a.Df)(t.default()):[];for(let e=0;e{const d="svg"===o;"class"===t?function(e,t,n){const a=e[p];a&&(t=(t?[t,...a]:[...a]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,d):"style"===t?function(e,t,n){const a=e.style,r=(0,l.Kg)(n);let o=!1;if(n&&!r){if(t)if((0,l.Kg)(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&W(a,t,"")}else for(const e in t)null==n[e]&&W(a,e,"");for(const e in n)"display"===e&&(o=!0),W(a,e,n[e])}else if(r){if(t!==n){const e=a[A];e&&(n+=";"+e),a.cssText=n,o=$.test(n)}}else t&&e.removeAttribute("style");T in e&&(e[T]=o?a.display:"",e[L]&&(a.display="none"))}(e,n,r):(0,l.Mp)(t)?(0,l.CP)(t)||function(e,t,n,r,o=null){const s=e[O]||(e[O]={}),i=s[t];if(r&&i)i.value=r;else{const[n,c]=function(e){let t;if(j.test(e)){let n;for(t={};n=e.match(j);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):(0,l.Tg)(e.slice(2)),t]}(t);if(r){const i=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,a.qL)(function(e,t){if((0,l.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=D(),n}(r,o);!function(e,t,n,a){e.addEventListener(t,n,a)}(e,n,i,c)}else i&&(function(e,t,n,a){e.removeEventListener(t,n,a)}(e,n,i,c),s[t]=void 0)}}(e,t,0,r,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,a){if(a)return"innerHTML"===t||"textContent"===t||!!(t in e&&N(t)&&(0,l.Tn)(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!N(t)||!(0,l.Kg)(n))&&t in e}(e,t,r,d))?function(e,t,n,a,r,o,s){if("innerHTML"===t||"textContent"===t)return a&&s(a,r,o),void(e[t]=null==n?"":n);const i=e.tagName;if("value"===t&&"PROGRESS"!==i&&!i.includes("-")){const a=null==n?"":n;return("OPTION"===i?e.getAttribute("value")||"":e.value)===a&&"_value"in e||(e.value=a),null==n&&e.removeAttribute(t),void(e._value=n)}let c=!1;if(""===n||null==n){const a=typeof e[t];"boolean"===a?n=(0,l.Y2)(n):null==n&&"string"===a?(n="",c=!0):"number"===a&&(n=0,c=!0)}try{e[t]=n}catch(e){}c&&e.removeAttribute(t)}(e,t,r,s,i,c,u):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),function(e,t,n,a,r){if(a&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(B,t.slice(6,t.length)):e.setAttributeNS(B,t,n);else{const a=(0,l.J$)(t);null==n||a&&!(0,l.Y2)(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}(e,t,r,d))}},i);let X,J=!1;const ee=(...e)=>{const t=(X=J?X:(0,a.ci)(Q),J=!0,X).createApp(...e),{mount:n}=t;return t.mount=e=>{const t=function(e){if((0,l.Kg)(e))return document.querySelector(e);return e}(e);if(t)return n(t,!0,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(t))},t}},33:(e,t,n)=>{function a(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.d(t,{$3:()=>h,$H:()=>O,BH:()=>F,BX:()=>ee,Bm:()=>k,C4:()=>Z,CE:()=>f,CP:()=>c,DY:()=>j,Gv:()=>E,J$:()=>X,Kg:()=>w,MZ:()=>l,Mp:()=>i,NO:()=>s,Oj:()=>r,PT:()=>I,Qd:()=>_,Ro:()=>D,SU:()=>L,TF:()=>p,Tg:()=>P,Tn:()=>b,Tr:()=>q,We:()=>H,X$:()=>u,Y2:()=>J,ZH:()=>R,Zf:()=>M,_B:()=>Q,bB:()=>V,cy:()=>v,gd:()=>y,pD:()=>a,rU:()=>B,tE:()=>o,u3:()=>te,vM:()=>m,v_:()=>ne,yI:()=>T,yL:()=>x,yQ:()=>z});const l={},r=[],o=()=>{},s=()=>!1,i=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),c=e=>e.startsWith("onUpdate:"),u=Object.assign,p=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},d=Object.prototype.hasOwnProperty,h=(e,t)=>d.call(e,t),v=Array.isArray,f=e=>"[object Map]"===C(e),m=e=>"[object Set]"===C(e),g=e=>"[object Date]"===C(e),y=e=>"[object RegExp]"===C(e),b=e=>"function"==typeof e,w=e=>"string"==typeof e,k=e=>"symbol"==typeof e,E=e=>null!==e&&"object"==typeof e,x=e=>(E(e)||b(e))&&b(e.then)&&b(e.catch),S=Object.prototype.toString,C=e=>S.call(e),M=e=>C(e).slice(8,-1),_=e=>"[object Object]"===C(e),T=e=>w(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,L=a(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),A=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},$=/-(\w)/g,I=A((e=>e.replace($,((e,t)=>t?t.toUpperCase():"")))),W=/\B([A-Z])/g,P=A((e=>e.replace(W,"-$1").toLowerCase())),R=A((e=>e.charAt(0).toUpperCase()+e.slice(1))),B=A((e=>e?`on${R(e)}`:"")),O=(e,t)=>!Object.is(e,t),j=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},V=e=>{const t=parseFloat(e);return isNaN(t)?e:t},D=e=>{const t=w(e)?Number(e):NaN;return isNaN(t)?e:t};let N;const H=()=>N||(N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),F=a("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error");function q(e){if(v(e)){const t={};for(let n=0;n{if(e){const n=e.split(K);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function Z(e){let t="";if(w(e))t=e;else if(v(e))for(let n=0;nee(e,t)))}const ne=e=>w(e)?e:null==e?"":v(e)||E(e)&&(e.toString===S||!b(e.toString))?JSON.stringify(e,ae,2):String(e),ae=(e,t)=>t&&t.__v_isRef?ae(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],a)=>(e[le(t,a)+" =>"]=n,e)),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>le(e)))}:k(t)?le(t):!E(t)||v(t)||_(t)?t:String(t),le=(e,t="")=>{var n;return k(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},5008:(e,t,n)=>{n.d(t,{A:()=>a});const a={mobileBreakPoint:"719px",pcBreakPoint:"1440px",enableThemeColor:"false"}},8731:(e,t,n)=>{var a=n(967),l=n(6757),r=n(3751),o=n(641),s=n(8761),i=n(953),c=n(3246),u=n(5220),p=(0,i.IJ)(s.U),d=u.LA,h=([e,t,n=""])=>{const a=`head > ${e}${Object.entries(t).map((([e,t])=>(0,c.Kg)(t)?`[${e}=${JSON.stringify(t)}]`:!0===t?`[${e}]`:"")).join("")}`;return Array.from(document.querySelectorAll(a)).find((e=>e.innerText===n))||null},v=([e,t,n])=>{if(!(0,c.Kg)(e))return null;const a=document.createElement(e);return(0,c.Qd)(t)&&Object.entries(t).forEach((([e,t])=>{(0,c.Kg)(t)?a.setAttribute(e,t):!0===t&&a.setAttribute(e,"")})),(0,c.Kg)(n)&&a.appendChild(document.createTextNode(n)),a},f=r.m1;(async()=>{const e=f({name:"Vuepress",setup(){(()=>{const e=(0,a.Tl)(),t=(0,a.Nj)();let n=[];const l=()=>{document.documentElement.lang=t.value;const a=(()=>{const t=[];return e.value.forEach((e=>{const n=v(e);n&&t.push(n)})),t})();n.forEach(((e,t)=>{const l=a.findIndex((t=>e.isEqualNode(t)));-1===l?(e.remove(),delete n[t]):a.splice(l,1)})),a.forEach((e=>document.head.appendChild(e))),n=[...n.filter((e=>!!e)),...a]};(0,o.Gt)(a.q3,l),(0,o.sV)((()=>{e.value.forEach((e=>{const t=h(e);t&&n.push(t)})),(0,o.wB)(e,l,{immediate:!1})}))})();for(const e of l.B)e.setup?.();const e=l.B.flatMap((({rootComponents:e=[]})=>e.map((e=>(0,o.h)(e))))),t=(0,a.h0)();return()=>[(0,o.h)(t.value),e]}}),t=(()=>{const e=(0,u.aE)({history:d((0,c.TY)("/myblog/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(e,t,n)=>n||(e.hash?{el:e.hash}:{top:0})});return e.beforeResolve((async(e,t)=>{if(e.path!==t.path||t===u.Ps){const t=(0,a.ie)(e.path);if(t.path!==e.path)return t.path;const n=await t.loader();e.meta={...t.meta,_pageChunk:n}}else e.path===t.path&&(e.meta=t.meta)})),e})();(e=>{e.component("ClientOnly",a.YX),e.component("Content",a.UC),e.component("RouteLink",a.Wt)})(e),((e,t,n)=>{const l=(0,o.EW)((()=>t.currentRoute.value.path)),r=(0,i.rY)(((e,n)=>({get:()=>(e(),t.currentRoute.value.meta._pageChunk),set(e){t.currentRoute.value.meta._pageChunk=e,n()}}))),s=(0,o.EW)((()=>a.K6.resolveLayouts(n))),c=(0,o.EW)((()=>a.K6.resolveRouteLocale(p.value.locales,l.value))),u=(0,o.EW)((()=>a.K6.resolveSiteLocaleData(p.value,c.value))),d=(0,o.EW)((()=>r.value.comp)),h=(0,o.EW)((()=>r.value.data)),v=(0,o.EW)((()=>h.value.frontmatter)),f=(0,o.EW)((()=>a.K6.resolvePageHeadTitle(h.value,u.value))),m=(0,o.EW)((()=>a.K6.resolvePageHead(f.value,v.value,u.value))),g=(0,o.EW)((()=>a.K6.resolvePageLang(h.value,u.value))),y=(0,o.EW)((()=>a.K6.resolvePageLayout(h.value,s.value))),b={layouts:s,pageData:h,pageComponent:d,pageFrontmatter:v,pageHead:m,pageHeadTitle:f,pageLang:g,pageLayout:y,redirects:a.cq,routeLocale:c,routePath:l,routes:a.JZ,siteData:p,siteLocaleData:u};e.provide(a.sW,b),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>v.value},$head:{get:()=>m.value},$headTitle:{get:()=>f.value},$lang:{get:()=>g.value},$page:{get:()=>h.value},$routeLocale:{get:()=>c.value},$site:{get:()=>p.value},$siteLocale:{get:()=>u.value},$withBase:{get:()=>a.cV}})})(e,t,l.B);for(const n of l.B)await(n.enhance?.({app:e,router:t,siteData:p}));return e.use(t),{app:e,router:t}})().then((({app:e,router:t})=>{t.isReady().then((()=>{e.mount("#app")}))}))},967:(e,t,n)=>{n.d(t,{BV:()=>u,JZ:()=>k,K6:()=>L,Nj:()=>h,R7:()=>p,Tl:()=>d,UC:()=>C,Wt:()=>T,YX:()=>S,Ye:()=>m,Zv:()=>f,cV:()=>_,cq:()=>w,h0:()=>v,ie:()=>x,lq:()=>s.lq,q3:()=>b,rR:()=>y,rU:()=>g,rd:()=>s.rd,re:()=>M,sW:()=>i});var a=n(641),l=n(3246),r=n(8164),o=n(953),s=n(5220),i=Symbol(""),c=()=>{const e=(0,a.WQ)(i);if(!e)throw new Error("useClientData() is called without provider.");return e},u=()=>c().pageData,p=()=>c().pageFrontmatter,d=()=>c().pageHead,h=()=>c().pageLang,v=()=>c().pageLayout,f=()=>c().routeLocale,m=()=>c().routes,g=()=>c().siteData,y=()=>c().siteLocaleData,b=Symbol(""),w=(0,o.IJ)(r.c),k=(0,o.IJ)(r.J),E=e=>{const t=(0,l.UW)(e);if(k.value[t])return t;const n=encodeURI(t);return k.value[n]?n:w.value[t]||w.value[n]||t},x=e=>{const t=E(e);return{path:t,notFound:!1,...k.value[t]??{...k.value["/404.html"],notFound:!0}}},S=(0,a.pM)({name:"ClientOnly",setup(e,t){const n=(0,o.KR)(!1);return(0,a.sV)((()=>{n.value=!0})),()=>n.value?t.slots.default?.():null}}),C=(0,a.pM)({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=c().pageComponent,n=(0,a.EW)((()=>{if(!e.path)return t.value;const n=x(e.path);return(0,a.$V)((()=>n.loader().then((({comp:e})=>e))))}));return()=>(0,a.h)(n.value)}}),M=(e={})=>e,_=e=>(0,l.r3)(e)?e:`/myblog/${(0,l.uv)(e)}`,T=({active:e=!1,activeClass:t="route-link-active",to:n,...l},{slots:r})=>{const o=(0,s.rd)(),i=E(n),c=i.startsWith("#")||i.startsWith("?")?i:_(i);return(0,a.h)("a",{...l,class:["route-link",{[t]:e}],href:c,onClick:(e={})=>{(e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t?.match(/\b_blank\b/i))return}return e.preventDefault(),!0}})(e)?o.push(n).catch():Promise.resolve()}},r.default?.())};T.displayName="RouteLink",T.props={active:Boolean,activeClass:String,to:String};var L=(0,o.Kh)({resolveLayouts:e=>e.reduce(((e,t)=>({...e,...t.layouts})),{}),resolvePageHead:(e,t,n)=>{const a=(0,l.Kg)(t.description)?t.description:n.description,r=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:a}]];return(0,l.W8)(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter((e=>!!e)).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{const n=(0,l.Kg)(e.frontmatter.layout)?e.frontmatter.layout:"Layout";if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>(0,l.cq)(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t],head:[...e.locales[t]?.head??[],...e.head??[]]})})},5084:(e,t,n)=>{n.d(t,{Hw:()=>j,d5:()=>U,PT:()=>D.PT,A9:()=>D.A9,jO:()=>K,PW:()=>G,pp:()=>Z,L4:()=>V,cy:()=>F,C8:()=>N,eM:()=>Q,km:()=>D.km,r3:()=>D.r3,zn:()=>D.zn,Et:()=>H,Qd:()=>D.Qd,Kg:()=>D.Kg,HP:()=>Y,TY:()=>D.TY,uv:()=>D.uv,ie:()=>X,w1:()=>q,s5:()=>r,jq:()=>o,uk:()=>J});var a=n(641),l=n(8278);const r=e=>{const t=(0,l.Zv)();return(0,a.EW)((()=>e[t.value]??{}))},o=()=>{const e=(0,l.Ye)();return(0,a.EW)((()=>Object.keys(e.value)))};var s=Uint8Array,i=Uint16Array,c=Int32Array,u=new s([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),p=new s([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),d=new s([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),h=function(e,t){for(var n=new i(31),a=0;a<31;++a)n[a]=t+=1<>1|(21845&w)<<1;k=(61680&(k=(52428&k)>>2|(13107&k)<<2))>>4|(3855&k)<<4,b[w]=((65280&k)>>8|(255&k)<<8)>>1}var E=function(e,t,n){for(var a=e.length,l=0,r=new i(t);l>c]=u}else for(o=new i(a),l=0;l>15-e[l]);return o},x=new s(288);for(w=0;w<144;++w)x[w]=8;for(w=144;w<256;++w)x[w]=9;for(w=256;w<280;++w)x[w]=7;for(w=280;w<288;++w)x[w]=8;var S=new s(32);for(w=0;w<32;++w)S[w]=5;var C=E(x,9,1),M=E(S,5,1),_=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},T=function(e,t,n){var a=t/8|0;return(e[a]|e[a+1]<<8)>>(7&t)&n},L=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},A=function(e,t,n){return(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length),new s(e.subarray(t,n))},$=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],I=function(e,t,n){var a=new Error(t||$[e]);if(a.code=e,Error.captureStackTrace&&Error.captureStackTrace(a,I),!n)throw a;return a},W=new s(0);function P(e,t){return function(e,t,n,a){var l=e.length,r=a?a.length:0;if(!l||t.f&&!t.l)return n||new s(0);var o=!n,i=o||2!=t.i,c=t.i;o&&(n=new s(3*l));var h,v=function(e){var t=n.length;if(e>t){var a=new s(Math.max(2*t,e));a.set(n),n=a}},m=t.f||0,g=t.p||0,b=t.b||0,w=t.l,k=t.d,x=t.m,S=t.n,$=8*l;do{if(!w){m=T(e,g,1);var W=T(e,g+1,3);if(g+=3,!W){var P=e[(h=g,(q=4+((h+7)/8|0))-4)]|e[q-3]<<8,R=q+P;if(R>l){c&&I(0);break}i&&v(b+P),n.set(e.subarray(q,R),b),t.b=b+=P,t.p=g=8*R,t.f=m;continue}if(1==W)w=C,k=M,x=9,S=5;else if(2==W){var B=T(e,g,31)+257,O=T(e,g+10,15)+4,j=B+T(e,g+5,31)+1;g+=14;for(var z=new s(j),V=new s(19),D=0;D>4)<16)z[D++]=q;else{var K=0,G=0;for(16==q?(G=3+T(e,g,3),g+=2,K=z[D-1]):17==q?(G=3+T(e,g,7),g+=3):18==q&&(G=11+T(e,g,127),g+=7);G--;)z[D++]=K}}var Y=z.subarray(0,B),Z=z.subarray(B);x=_(Y),S=_(Z),w=E(Y,x,1),k=E(Z,S,1)}else I(1);if(g>$){c&&I(0);break}}i&&v(b+131072);for(var Q=(1<>4;if((g+=15&K)>$){c&&I(0);break}if(K||I(2),ee<256)n[b++]=ee;else{if(256==ee){J=g,w=null;break}var te=ee-254;if(ee>264){var ne=u[D=ee-257];te=T(e,g,(1<>4;if(ae||I(3),g+=15&ae,Z=y[le],le>3&&(ne=p[le],Z+=L(e,g)&(1<$){c&&I(0);break}i&&v(b+131072);var re=b+te;if(b>4>7||(n[0]<<8|n[1])%31)&&I(6,"invalid zlib data"),(n[1]>>5&1)==+!a&&I(6,"invalid zlib data: "+(32&n[1]?"need":"unexpected")+" dictionary"),2+(n[1]>>3&4)),-4),{i:2},t&&t.out,t&&t.dictionary);var n,a}var R="undefined"!=typeof TextEncoder&&new TextEncoder,B="undefined"!=typeof TextDecoder&&new TextDecoder;try{B.decode(W,{stream:!0})}catch(e){}function O(e,t){if(t){for(var n="",a=0;a127)+(a>223)+(a>239);if(n+l>e.length)return{s:t,r:A(e,n-1)};l?3==l?(a=((15&a)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536,t+=String.fromCharCode(55296|a>>10,56320|1023&a)):t+=1&l?String.fromCharCode((31&a)<<6|63&e[n++]):String.fromCharCode((15&a)<<12|(63&e[n++])<<6|63&e[n++]):t+=String.fromCharCode(a)}}(e),r=l.s;return(n=l.r).length&&I(8),r}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout;const j=e=>O(P(function(e,t){if(t){for(var n=new s(e.length),a=0;a>1)),o=0,i=function(e){r[o++]=e};for(a=0;ar.length){var c=new s(o+8+(l-a<<1));c.set(r),r=c}var u=e.charCodeAt(a);u<128||t?i(u):u<2048?(i(192|u>>6),i(128|63&u)):u>55295&&u<57344?(i(240|(u=65536+(1047552&u)|1023&e.charCodeAt(++a))>>18),i(128|u>>12&63),i(128|u>>6&63),i(128|63&u)):(i(224|u>>12),i(128|u>>6&63),i(128|63&u))}return A(r,0,o)}(atob(e),!0)));var z=n(33);const V=(e,t)=>{const n=(t?._instance||(0,a.nI)())?.appContext.components;return!!n&&(e in n||(0,z.PT)(e)in n||(0,z.ZH)((0,z.PT)(e))in n)};var D=n(3246);const N=e=>void 0!==e,H=e=>"number"==typeof e,F=Array.isArray,q=(e,t)=>(0,D.Kg)(e)&&e.startsWith(t),U=(e,t)=>(0,D.Kg)(e)&&e.endsWith(t),K=Object.entries,G=Object.fromEntries,Y=Object.keys,Z=(Object.values,e=>{if(e){if("number"==typeof e)return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null}),Q=e=>q(e,"/"),X=(e,t)=>{if(Q(e)||"string"!=typeof t)return(0,l.ie)(e);const n=t.slice(0,t.lastIndexOf("/"));return(0,l.ie)(new URL(`${n}/${encodeURI(e)}`,"http://.").pathname)},J=e=>new Promise((t=>setTimeout(t,e)))},6358:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(8278),l=n(3073),r=n(9271);const o=async(e,t)=>{const{path:n,query:a}=e.currentRoute.value,{scrollBehavior:l}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:a,hash:t}),e.options.scrollBehavior=l},s=(0,a.re)({setup(){(({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:s=5})=>{const i=(0,a.rd)();(0,l.MLh)("scroll",(0,r.Q0)((()=>{const n=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(n-0)c.some((t=>t.hash===e.hash))));for(let e=0;e=(t.parentElement?.offsetTop??0)-s,c=!a||n<(a.parentElement?.offsetTop??0)-s;if(!l||!c)continue;const p=decodeURIComponent(i.currentRoute.value.hash),d=decodeURIComponent(t.hash);if(p===d)return;if(r)for(let t=e+1;t{n.d(t,{A:()=>u});var a=n(8278),l=n(5084),r=n(3073),o=n(641),s=n(953),i=n(3751);const c=(0,o.pM)({name:"BackToTop",setup(){const e=(0,a.R7)(),t=(0,l.s5)({"/":{backToTop:"返回顶部"}}),n=(0,s.IJ)(),{height:c}=(0,r.Lhy)(n),{height:u}=(0,r.lWr)(),{y:p}=(0,r.l4h)(),d=(0,o.EW)((()=>!1!==e.value.backToTop&&p.value>100)),h=(0,o.EW)((()=>p.value/(c.value-u.value)*100));return(0,o.sV)((()=>{n.value=document.body})),()=>(0,o.h)(i.eB,{name:"back-to-top"},(()=>d.value?(0,o.h)("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[(0,o.h)("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":h.value},(0,o.h)("svg",(0,o.h)("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*h.value*.48} ${Math.PI*(100-h.value)*.48}`}))),(0,o.h)("div",{class:"back-to-top-icon"})]):null))}}),u=(0,a.re)({rootComponents:[c]})},9588:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(5084),l=n(8278),r=n(641),o=n(953),s=n(7471);const i=(0,r.pM)({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=(0,s.Su)(),n=(0,a.s5)({"/":{title:"目录",empty:"暂无目录"}}),i=(0,l.BV)(),c=(0,l.Ye)(),u=(0,l.rU)(),p=(0,o.IJ)((0,a.jO)(c.value).map((([e,{meta:n}])=>{const l=t(n);if(!l)return null;const r=e.split("/").length;return{level:(0,a.d5)(e,"/")?r-2:r-1,base:e.replace(/\/[^/]+\/?$/,"/"),path:e,...l}})).filter((e=>(0,a.Qd)(e)&&(0,a.Kg)(e.title)))),d=(0,r.EW)((()=>{const t=e.base?(0,a.A9)((0,a.PT)(e.base)):i.value.path.replace(/\/[^/]+$/,"/"),n=t.split("/").length-2,l=[];return p.value.filter((({level:l,path:r})=>{if(!(0,a.w1)(r,t)||r===t)return!1;if("/"===t){const e=(0,a.HP)(u.value.locales).filter((e=>"/"!==e));if("/404.html"===r||e.some((e=>(0,a.w1)(r,e))))return!1}return l-n<=e.level})).sort((({title:e,level:t,order:n},{title:l,level:r,order:o})=>t-r||((0,a.Et)(n)?(0,a.Et)(o)?n>0?o>0?n-o:-1:o<0?n-o:1:n:(0,a.Et)(o)?o:e.localeCompare(l)))).forEach((e=>{const{base:t,level:a}=e;switch(a-n){case 1:l.push(e);break;case 2:{const n=l.find((e=>e.path===t));n&&(n.children??=[]).push(e);break}default:{const n=l.find((e=>e.path===t.replace(/\/[^/]+\/$/,"/")));if(n){const a=n.children?.find((e=>e.path===t));a&&(a.children??=[]).push(e)}}}})),l}));return()=>{const t=d.value.some((e=>e.children));return(0,r.h)("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:(0,r.h)("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?(0,r.h)(e.index?"ol":"ul",{class:["vp-catalogs",{deep:t}]},d.value.map((({children:n=[],title:a,path:o,content:s})=>{const i=(0,r.h)(l.Wt,{class:"vp-catalog-title",to:o},(()=>s?(0,r.h)(s):a));return(0,r.h)("li",{class:"vp-catalog"},t?[(0,r.h)("h3",{id:a,class:["vp-catalog-child-title",{"has-children":n.length}]},[(0,r.h)("a",{href:`#${a}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),i]),n.length?(0,r.h)(e.index?"ol":"ul",{class:"vp-child-catalogs"},n.map((({children:t=[],content:n,path:a,title:o})=>(0,r.h)("li",{class:"vp-child-catalog"},[(0,r.h)("div",{class:["vp-catalog-sub-title",{"has-children":t.length}]},[(0,r.h)("a",{href:`#${o}`,class:"vp-catalog-header-anchor"},"#"),(0,r.h)(l.Wt,{class:"vp-catalog-title",to:a},(()=>n?(0,r.h)(n):o))]),t.length?(0,r.h)(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},t.map((({content:t,path:n,title:a})=>e.index?(0,r.h)("li",{class:"vp-sub-catalog"},(0,r.h)(l.Wt,{to:n},(()=>t?(0,r.h)(t):a))):(0,r.h)(l.Wt,{class:"vp-sub-catalog-link",to:n},(()=>t?(0,r.h)(t):a))))):null])))):null]:(0,r.h)("div",{class:"vp-catalog-child-title"},i))}))):(0,r.h)("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),c=(0,l.re)({enhance:({app:e})=>{(0,s.sl)(e),(0,a.L4)("Catalog",e)||e.component("Catalog",i)}})},7471:(e,t,n)=>{n.d(t,{M_:()=>s,sl:()=>c,Su:()=>i});var a=n(5084),l=n(641);let r=e=>(0,a.Kg)(e.title)?{title:e.title}:null;const o=Symbol(""),s=e=>{r=e},i=()=>(0,l.WQ)(o),c=e=>{e.provide(o,r)}},8465:(e,t,n)=>{n.d(t,{M_:()=>a.M_});var a=n(7471)},4628:(e,t,n)=>{n.d(t,{T:()=>a,e:()=>l});const a=!1,l=()=>()=>{}},3825:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(8278),l=n(5084),r=n(3073),o=n(641);const s=/\b(?:Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini)/i,i={"/":{copy:"复制代码",copied:"已复制"}},c=['.theme-hope-content div[class*="language-"] pre'],u=(0,a.re)({setup:()=>{(({delay:e=500,duration:t=2e3,locales:n,selector:i,showInMobile:c})=>{const{copy:u,copied:p}=(0,r.iDZ)({legacy:!0,copiedDuring:t}),d=(0,l.s5)(n),h=(0,a.BV)(),v=e=>{if(!e.hasAttribute("copy-code-registered")){const t=document.createElement("button");t.type="button",t.classList.add("vp-copy-code-button"),t.innerHTML='
',t.setAttribute("aria-label",d.value.copy),t.setAttribute("data-copied",d.value.copied),e.parentElement&&e.parentElement.insertBefore(t,e),e.setAttribute("copy-code-registered","")}},f=()=>{(0,o.dY)().then((()=>(0,l.uk)(e))).then((()=>{i.forEach((e=>{document.querySelectorAll(e).forEach(v)}))}))},m=(e,t,n)=>{let{innerText:a=""}=t;/language-(shellscript|shell|bash|sh|zsh)/.test(e.classList.toString())&&(a=a.replace(/^ *(\$|>) /gm,"")),u(a).then((()=>{n.classList.add("copied"),(0,o.wB)(p,(()=>{n.classList.remove("copied"),n.blur()}),{once:!0})}))};(0,o.sV)((()=>{const e=!("undefined"!=typeof window&&window.navigator&&"userAgent"in window.navigator&&s.test(navigator.userAgent))||c;e&&f(),(0,r.MLh)("click",(e=>{const t=e.target;if(t.matches('div[class*="language-"] > button.copy')){const e=t.parentElement,n=t.nextElementSibling;n&&m(e,n,t)}else if(t.matches('div[class*="language-"] div.vp-copy-icon')){const e=t.parentElement,n=e.parentElement,a=e.nextElementSibling;a&&m(n,a,e)}})),(0,o.wB)((()=>h.value.path),(()=>{e&&f()}))}))})({selector:c,locales:i,duration:2e3,delay:500,showInMobile:!1})}})},2175:(e,t,n)=>{n.d(t,{p:()=>o});var a=n(641),l=n(8278);const r=(0,a.h)("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[(0,a.h)("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),(0,a.h)("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),o=(0,a.pM)({name:"ExternalLinkIcon",props:{locales:{type:Object,default:()=>({})}},setup(e){const t=(0,l.Zv)(),n=(0,a.EW)((()=>e.locales[t.value]??{openInNewWindow:"open in new window"}));return()=>(0,a.h)("span",[r,(0,a.h)("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}})},560:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(641),l=n(8278),r=n(2175);const o={},s=(0,l.re)({enhance({app:e}){e.component("ExternalLinkIcon",(0,a.h)(r.p,{locales:o}))}})},5724:(e,t,n)=>{n.d(t,{p:()=>a.p});var a=n(2175)},1599:(e,t,n)=>{n.d(t,{A:()=>f});var a=n(8278),l=n(641);const r={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=r.isStarted();e=o(e,r.settings.minimum,1),r.status=1===e?null:e;const n=r.render(!t),a=n.querySelector(r.settings.barSelector),l=r.settings.speed,u=r.settings.easing;return n.offsetWidth,i((t=>{c(a,{transform:"translate3d("+s(e)+"%,0,0)",transition:"all "+l+"ms "+u}),1===e?(c(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout((function(){c(n,{transition:"all "+l+"ms linear",opacity:"0"}),setTimeout((function(){r.remove(),t()}),l)}),l)):setTimeout((()=>t()),l)})),r},isStarted:()=>"number"==typeof r.status,start:()=>{r.status||r.set(0);const e=()=>{setTimeout((()=>{r.status&&(r.trickle(),e())}),r.settings.trickleSpeed)};return r.settings.trickle&&e(),r},done:e=>e||r.status?r.inc(.3+.5*Math.random()).set(1):r,inc:e=>{let t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},trickle:()=>r.inc(Math.random()*r.settings.trickleRate),render:e=>{if(r.isRendered())return document.getElementById("nprogress");p(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=r.settings.template;const n=t.querySelector(r.settings.barSelector),a=e?"-100":s(r.status||0),l=document.querySelector(r.settings.parent);return c(n,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),l!==document.body&&p(l,"nprogress-custom-parent"),l?.appendChild(t),t},remove:()=>{d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&v(e)},isRendered:()=>!!document.getElementById("nprogress")},o=(e,t,n)=>en?n:e,s=e=>100*(-1+e),i=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),1===e.length&&t()}}(),c=function(){const e=["Webkit","O","Moz","ms"],t={};function n(n,a,l){var r;r=(r=a).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),a=t[r]??=function(t){const n=document.body.style;if(t in n)return t;let a=e.length;const l=t.charAt(0).toUpperCase()+t.slice(1);let r;for(;a--;)if(r=e[a]+l,r in n)return r;return t}(r),n.style[a]=l}return function(e,t){for(const a in t){const l=t[a];void 0!==l&&Object.prototype.hasOwnProperty.call(t,a)&&n(e,a,l)}}}(),u=(e,t)=>("string"==typeof e?e:h(e)).indexOf(" "+t+" ")>=0,p=(e,t)=>{const n=h(e),a=n+t;u(n,t)||(e.className=a.substring(1))},d=(e,t)=>{const n=h(e);if(!u(e,t))return;const a=n.replace(" "+t+" "," ");e.className=a.substring(1,a.length-1)},h=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),v=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},f=(0,a.re)({setup(){(0,l.sV)((()=>{const e=(0,a.rd)(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach((e=>{t.has(e.path)||r.start()})),e.afterEach((e=>{t.add(e.path),r.done()}))}))}})},3004:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(8278),l=n(5084),r=n(641);let o={};const s=Symbol(""),i=e=>new Promise(((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(i(e)),e.onerror=e=>n(e))}));var c=n(3073);const u=({selector:e,locales:t,delay:o=500,scrollToClose:u=!0})=>{const p=(0,r.WQ)(s),d=(0,l.s5)(t),h=(0,a.BV)(),v=(0,a.R7)();let f=null;const m=()=>{const{photoSwipe:t}=v.value;!1!==t&&(0,r.dY)().then((()=>(0,l.uk)(o))).then((async()=>{const a=(0,l.Kg)(t)?t:e;f=await((e,t,a=!0)=>n.e(600).then(n.bind(n,8300)).then((({default:n})=>{let l=null;const r=e.map((e=>({html:'
',element:e,msrc:e.src})));return e.forEach(((e,o)=>{const s=()=>{l?.destroy(),l=new n({preloaderDelay:0,showHideAnimationType:"zoom",...t,dataSource:r,index:o,...a?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),(e=>{const{isSupported:t,toggle:n}=(0,c.HrR)();e.on("uiRegister",(()=>{t.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{n()}}),e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:(e,t)=>{e.setAttribute("download",""),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener"),t.on("change",(()=>{e.setAttribute("href",t.currSlide.data.src)}))}}),e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(e,t)=>{const n=[];let a=-1;for(let a=0;a{t.goTo(n.indexOf(e.target))},n.push(a),e.appendChild(a)}t.on("change",(()=>{a>=0&&n[a].classList.remove("active"),n[t.currIndex].classList.add("active"),a=t.currIndex}))}})}))})(l),l.addFilter("thumbEl",(()=>e)),l.addFilter("placeholderSrc",(()=>e.src)),l.init()};e.getAttribute("photo-swipe")||(e.style.cursor="zoom-in",e.addEventListener("click",(()=>{s()})),e.addEventListener("keypress",(({key:e})=>{"Enter"===e&&s()})),e.setAttribute("photo-swipe","")),i(e).then((e=>{r.splice(o,1,e),l?.refreshSlideContent(o)}))})),a?(0,c.MLh)("wheel",(()=>{l?.close()})):()=>{}})))((e=>(0,l.Kg)(e)?Array.from(document.querySelectorAll(e)):e.map((e=>Array.from(document.querySelectorAll(e)))).flat())(a),{...p,...d.value},u)}))};(0,r.sV)((()=>{m(),(0,r.wB)((()=>h.value.path),(()=>{f?.(),m()}))})),(0,r.hi)((()=>{f?.()}))},p={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}},d=(0,a.re)({enhance:({app:e})=>{(e=>{e.provide(s,o)})(e)},setup:()=>{u({selector:".theme-hope-content :not(a) > img:not([no-view])",delay:800,locales:p,scrollToClose:!0})}})},3827:(e,t,n)=>{n.d(t,{s4:()=>s,Fk:()=>r,Ft:()=>p,nn:()=>u});var a=n(641),l=n(8278);const r=()=>{const e=(0,l.BV)();return(0,a.EW)((()=>e.value.readingTime??null))};var o=n(5084);const s=(e,t)=>{const{minutes:n,words:a}=e,{less1Minute:l,word:r,time:o}=t;return{time:n<1?l:o.replace("$time",Math.round(n).toString()),words:r.replace("$word",a.toString())}},i={words:"",time:""},c=void 0==={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}}?null:{"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}},u=()=>c?(0,o.s5)(c):(0,a.EW)((()=>null)),p=()=>{if(void 0===c)return(0,a.EW)((()=>i));const e=r(),t=u();return(0,a.EW)((()=>e.value&&t.value?s(e.value,t.value):i))}},8735:(e,t,n)=>{n.d(t,{_f:()=>c,WK:()=>s,dy:()=>r,To:()=>i});var a=n(6653);const l=(0,n(953).KR)(a.K),r=()=>l;var o=n(641);const s=Symbol(""),i=()=>{const e=(0,o.WQ)(s);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},c=(e,t)=>{const{locales:n,...a}=e;return{...a,...n?.[t]}}},5496:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(641),l=n(8278),r=n(8735);const o=(0,l.re)({enhance({app:e}){const t=(0,r.dy)(),n=e._context.provides[l.sW],o=(0,a.EW)((()=>(0,r._f)(t.value,n.routeLocale.value)));e.provide(r.WK,o),Object.defineProperties(e.config.globalProperties,{$theme:{get:()=>t.value},$themeLocale:{get:()=>o.value}})}})},8980:(e,t,n)=>{n.d(t,{To:()=>a.To,dy:()=>a.dy});var a=n(8735)},3246:(e,t,n)=>{n.d(t,{A9:()=>o,Kg:()=>g,PT:()=>s,Qd:()=>d,TY:()=>v,UW:()=>h,W8:()=>r,cq:()=>m,km:()=>u,r3:()=>i,uv:()=>f,zn:()=>p});var a=["link","meta","script","style","noscript","template"],l=["title","base"],r=e=>{const t=new Set,n=[];return e.forEach((e=>{const r=(([e,t,n])=>l.includes(e)?e:a.includes(e)?"meta"===e&&t.name?`${e}.${t.name}`:"template"===e&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map((([e,t])=>"boolean"==typeof t?t?[e,""]:null:[e,t])).filter((e=>null!=e)).sort((([e],[t])=>e.localeCompare(t))),n]):null)(e);r&&!t.has(r)&&(t.add(r),n.push(e))})),n},o=e=>"/"===e[0]?e:`/${e}`,s=e=>"/"===e[e.length-1]||e.endsWith(".html")?e:`${e}/`,i=e=>/^(https?:)?\/\//.test(e),c=/.md((\?|#).*)?$/,u=(e,t="/")=>!!i(e)||!(!e.startsWith("/")||e.startsWith(t)||c.test(e)),p=e=>/^[a-z][a-z0-9+.-]*:/.test(e),d=e=>"[object Object]"===Object.prototype.toString.call(e),h=e=>{const[t,...n]=e.split(/(\?|#)/);if(!t||t.endsWith("/"))return e;let a=t.replace(/(^|\/)README.md$/i,"$1index.html");return a.endsWith(".md")?a=a.substring(0,a.length-3)+".html":a.endsWith(".html")||(a+=".html"),a.endsWith("/index.html")&&(a=a.substring(0,a.length-10)),a+n.join("")},v=e=>"/"===e[e.length-1]?e.slice(0,-1):e,f=e=>"/"===e[0]?e.slice(1):e,m=(e,t)=>{const n=Object.keys(e).sort(((e,t)=>{const n=t.split("/").length-e.split("/").length;return 0!==n?n:t.length-e.length}));for(const e of n)if(t.startsWith(e))return e;return"/"},g=e=>"string"==typeof e},3073:(e,t,n)=>{n.d(t,{iDZ:()=>f,Lhy:()=>C,MLh:()=>p,HrR:()=>_,P1n:()=>S,Nk8:()=>x,r9V:()=>L,K$F:()=>W,Fo2:()=>P,rXt:()=>E,l4h:()=>R,lWr:()=>B});var a=n(9271),l=n(641),r=n(953),o=!1;function s(e){var t;const n=(0,a.BA)(e);return null!=(t=null==n?void 0:n.$el)?t:n}const i=a.oc?window:void 0,c=a.oc?window.document:void 0,u=a.oc?window.navigator:void 0;function p(...e){let t,n,r,o;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,o]=e,t=i):[t,n,r,o]=e,!t)return a.lQ;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const c=[],u=()=>{c.forEach((e=>e())),c.length=0},p=(0,l.wB)((()=>[s(t),(0,a.BA)(o)]),(([e,t])=>{if(u(),!e)return;const l=(0,a.Gv)(t)?{...t}:t;c.push(...n.flatMap((t=>r.map((n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,l))))))}),{immediate:!0,flush:"post"}),d=()=>{p(),u()};return(0,a.Uo)(d),d}function d(e){const t=function(){const e=(0,r.KR)(!1),t=(0,l.nI)();return t&&(0,l.sV)((()=>{e.value=!0}),o?null:t),e}();return(0,l.EW)((()=>(t.value,Boolean(e()))))}function h(e,t={}){const{window:n=i}=t,o=d((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let s;const c=(0,r.KR)(!1),u=e=>{c.value=e.matches},p=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",u):s.removeListener(u))},h=(0,l.nT)((()=>{o.value&&(p(),s=n.matchMedia((0,a.BA)(e)),"addEventListener"in s?s.addEventListener("change",u):s.addListener(u),c.value=s.matches)}));return(0,a.Uo)((()=>{h(),p(),s=void 0})),c}function v(e,t={}){const{controls:n=!1,navigator:l=u}=t,o=d((()=>l&&"permissions"in l));let s;const i="string"==typeof e?{name:e}:e,c=(0,r.KR)(),h=()=>{s&&(c.value=s.state)},v=(0,a.Jv)((async()=>{if(o.value){if(!s)try{s=await l.permissions.query(i),p(s,"change",h),h()}catch(e){c.value="prompt"}return s}}));return v(),n?{state:c,isSupported:o,query:v}:c}function f(e={}){const{navigator:t=u,read:n=!1,source:o,copiedDuring:s=1500,legacy:i=!1}=e,c=d((()=>t&&"clipboard"in t)),h=v("clipboard-read"),f=v("clipboard-write"),m=(0,l.EW)((()=>c.value||i)),g=(0,r.KR)(""),y=(0,r.KR)(!1),b=(0,a.TO)((()=>y.value=!1),s);function w(e){return"granted"===e||"prompt"===e}return m.value&&n&&p(["copy","cut"],(function(){var e,n,a;c.value&&w(h.value)?t.clipboard.readText().then((e=>{g.value=e})):g.value=null!=(a=null==(n=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:n.toString())?a:""})),{isSupported:m,text:g,copied:y,copy:async function(e=(0,a.BA)(o)){m.value&&null!=e&&(c.value&&w(f.value)?await t.clipboard.writeText(e):function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),g.value=e,y.value=!0,b.start())}}}a.oc&&window.location;const m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},g="__vueuse_ssr_handlers__",y=b();function b(){return g in m||(m[g]=m[g]||{}),m[g]}const w={boolean:{read:e=>"true"===e,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()}},k="vueuse-storage";function E(e,t,n,o={}){var s;const{flush:c="pre",deep:u=!0,listenToStorageChanges:d=!0,writeDefaults:h=!0,mergeDefaults:v=!1,shallow:f,window:m=i,eventFilter:g,onError:b=(e=>{console.error(e)}),initOnMounted:E}=o,x=(f?r.IJ:r.KR)("function"==typeof t?t():t);if(!n)try{n=function(e,t){return y[e]||t}("getDefaultStorage",(()=>{var e;return null==(e=i)?void 0:e.localStorage}))()}catch(e){b(e)}if(!n)return x;const S=(0,a.BA)(t),C=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(S),M=null!=(s=o.serializer)?s:w[C],{pause:_,resume:T}=(0,a.Hr)(x,(()=>function(t){try{const a=n.getItem(e);if(null==t)L(a,null),n.removeItem(e);else{const l=M.write(t);a!==l&&(n.setItem(e,l),L(a,l))}}catch(e){b(e)}}(x.value)),{flush:c,deep:u,eventFilter:g});function L(t,a){m&&m.dispatchEvent(new CustomEvent(k,{detail:{key:e,oldValue:t,newValue:a,storageArea:n}}))}function A(t){if(!t||t.storageArea===n)if(t&&null==t.key)x.value=S;else if(!t||t.key===e){_();try{(null==t?void 0:t.newValue)!==M.write(x.value)&&(x.value=function(t){const a=t?t.newValue:n.getItem(e);if(null==a)return h&&null!=S&&n.setItem(e,M.write(S)),S;if(!t&&v){const e=M.read(a);return"function"==typeof v?v(e,S):"object"!==C||Array.isArray(e)?e:{...S,...e}}return"string"!=typeof a?a:M.read(a)}(t))}catch(e){b(e)}finally{t?(0,l.dY)(T):T()}}}function $(e){A(e.detail)}return m&&d&&(0,a.rd)((()=>{p(m,"storage",A),p(m,k,$),E&&A()})),E||A(),x}function x(e){return h("(prefers-color-scheme: dark)",e)}function S(e,t,n={}){const{window:r=i,...o}=n;let c;const u=d((()=>r&&"MutationObserver"in r)),p=()=>{c&&(c.disconnect(),c=void 0)},h=(0,l.EW)((()=>{const t=(0,a.BA)(e),n=(Array.isArray(t)?t:[t]).map(s).filter(a.d6);return new Set(n)})),v=(0,l.wB)((()=>h.value),(e=>{p(),u.value&&r&&e.size&&(c=new MutationObserver(t),e.forEach((e=>c.observe(e,o))))}),{immediate:!0,flush:"post"}),f=()=>{p(),v()};return(0,a.Uo)(f),{isSupported:u,stop:f,takeRecords:()=>null==c?void 0:c.takeRecords()}}function C(e,t={width:0,height:0},n={}){const{window:o=i,box:c="content-box"}=n,u=(0,l.EW)((()=>{var t,n;return null==(n=null==(t=s(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")})),p=(0,r.KR)(t.width),h=(0,r.KR)(t.height),{stop:v}=function(e,t,n={}){const{window:r=i,...o}=n;let c;const u=d((()=>r&&"ResizeObserver"in r)),p=()=>{c&&(c.disconnect(),c=void 0)},h=(0,l.EW)((()=>Array.isArray(e)?e.map((e=>s(e))):[s(e)])),v=(0,l.wB)(h,(e=>{if(p(),u.value&&r){c=new ResizeObserver(t);for(const t of e)t&&c.observe(t,o)}}),{immediate:!0,flush:"post"}),f=()=>{p(),v()};return(0,a.Uo)(f),{isSupported:u,stop:f}}(e,(([t])=>{const n="border-box"===c?t.borderBoxSize:"content-box"===c?t.contentBoxSize:t.devicePixelContentBoxSize;if(o&&u.value){const t=s(e);if(t){const e=o.getComputedStyle(t);p.value=Number.parseFloat(e.width),h.value=Number.parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];p.value=e.reduce(((e,{inlineSize:t})=>e+t),0),h.value=e.reduce(((e,{blockSize:t})=>e+t),0)}else p.value=t.contentRect.width,h.value=t.contentRect.height}),n);(0,a.rd)((()=>{const n=s(e);n&&(p.value="offsetWidth"in n?n.offsetWidth:t.width,h.value="offsetHeight"in n?n.offsetHeight:t.height)}));const f=(0,l.wB)((()=>s(e)),(e=>{p.value=e?t.width:0,h.value=e?t.height:0}));return{width:p,height:h,stop:function(){v(),f()}}}const M=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function _(e,t={}){const{document:n=c,autoExit:o=!1}=t,i=(0,l.EW)((()=>{var t;return null!=(t=s(e))?t:null==n?void 0:n.querySelector("html")})),u=(0,r.KR)(!1),h=(0,l.EW)((()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),v=(0,l.EW)((()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),f=(0,l.EW)((()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find((e=>n&&e in n||i.value&&e in i.value)))),m=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find((e=>n&&e in n)),g=d((()=>i.value&&n&&void 0!==h.value&&void 0!==v.value&&void 0!==f.value)),y=()=>{if(f.value){if(n&&null!=n[f.value])return n[f.value];{const e=i.value;if(null!=(null==e?void 0:e[f.value]))return Boolean(e[f.value])}}return!1};async function b(){if(g.value&&u.value){if(v.value)if(null!=(null==n?void 0:n[v.value]))await n[v.value]();else{const e=i.value;null!=(null==e?void 0:e[v.value])&&await e[v.value]()}u.value=!1}}async function w(){if(!g.value||u.value)return;y()&&await b();const e=i.value;h.value&&null!=(null==e?void 0:e[h.value])&&(await e[h.value](),u.value=!0)}const k=()=>{const e=y();(!e||e&&m&&(null==n?void 0:n[m])===i.value)&&(u.value=e)};return p(n,M,k,!1),p((()=>s(i)),M,k,!1),o&&(0,a.Uo)(b),{isSupported:g,isFullscreen:u,enter:w,exit:b,toggle:async function(){await(u.value?b():w())}}}function T(e){return"undefined"!=typeof Window&&e instanceof Window?e.document.documentElement:"undefined"!=typeof Document&&e instanceof Document?e.documentElement:e}function L(e,t=a.lQ,n={}){const{immediate:l=!0,manual:o=!1,type:s="text/javascript",async:i=!0,crossOrigin:u,referrerPolicy:p,noModule:d,defer:h,document:v=c,attrs:f={}}=n,m=(0,r.KR)(null);let g=null;const y=(n=!0)=>(g||(g=(n=>new Promise(((l,r)=>{const o=e=>(m.value=e,l(e),e);if(!v)return void l(!1);let c=!1,g=v.querySelector(`script[src="${(0,a.BA)(e)}"]`);g?g.hasAttribute("data-loaded")&&o(g):(g=v.createElement("script"),g.type=s,g.async=i,g.src=(0,a.BA)(e),h&&(g.defer=h),u&&(g.crossOrigin=u),d&&(g.noModule=d),p&&(g.referrerPolicy=p),Object.entries(f).forEach((([e,t])=>null==g?void 0:g.setAttribute(e,t))),c=!0),g.addEventListener("error",(e=>r(e))),g.addEventListener("abort",(e=>r(e))),g.addEventListener("load",(()=>{g.setAttribute("data-loaded","true"),t(g),o(g)})),c&&(g=v.head.appendChild(g)),n||o(g)})))(n)),g),b=()=>{if(!v)return;g=null,m.value&&(m.value=null);const t=v.querySelector(`script[src="${(0,a.BA)(e)}"]`);t&&v.head.removeChild(t)};return l&&!o&&(0,a.rd)(y),o||(0,a.uO)(b),{scriptTag:m,load:y,unload:b}}function A(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}const I=new WeakMap;function W(e,t=!1){const n=(0,r.KR)(t);let o=null;(0,l.wB)((0,a.lW)(e),(e=>{const t=T((0,a.BA)(e));if(t){const e=t;I.get(e)||I.set(e,e.style.overflow),n.value&&(e.style.overflow="hidden")}}),{immediate:!0});const s=()=>{var t;const l=T((0,a.BA)(e));l&&n.value&&(a.un&&(null==o||o()),l.style.overflow=null!=(t=I.get(l))?t:"",I.delete(l),n.value=!1)};return(0,a.Uo)(s),(0,l.EW)({get:()=>n.value,set(t){t?(()=>{const t=T((0,a.BA)(e));t&&!n.value&&(a.un&&(o=p(t,"touchmove",(e=>{$(e)}),{passive:!1})),t.style.overflow="hidden",n.value=!0)})():s()}})}function P(e,t,n={}){const{window:a=i}=n;return E(e,t,null==a?void 0:a.sessionStorage,n)}Number.POSITIVE_INFINITY;function R(e={}){const{window:t=i,behavior:n="auto"}=e;if(!t)return{x:(0,r.KR)(0),y:(0,r.KR)(0)};const a=(0,r.KR)(t.scrollX),o=(0,r.KR)(t.scrollY),s=(0,l.EW)({get:()=>a.value,set(e){scrollTo({left:e,behavior:n})}}),c=(0,l.EW)({get:()=>o.value,set(e){scrollTo({top:e,behavior:n})}});return p(t,"scroll",(()=>{a.value=t.scrollX,o.value=t.scrollY}),{capture:!1,passive:!0}),{x:s,y:c}}function B(e={}){const{window:t=i,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:c=!0}=e,u=(0,r.KR)(n),d=(0,r.KR)(o),v=()=>{t&&(c?(u.value=t.innerWidth,d.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,d.value=t.document.documentElement.clientHeight))};if(v(),(0,a.rd)(v),p("resize",v,{passive:!0}),s){const e=h("(orientation: portrait)");(0,l.wB)(e,(()=>v()))}return{width:u,height:d}}a.D_},9271:(e,t,n)=>{n.d(t,{bW:()=>r,Jv:()=>k,D_:()=>w,oc:()=>i,un:()=>h,Gv:()=>p,lQ:()=>d,d6:()=>c,Hr:()=>_,lW:()=>x,BA:()=>s,rd:()=>T,Uo:()=>o,uO:()=>L,Q0:()=>S,k3:()=>C,TO:()=>A,eY:()=>$});var a=n(953),l=n(641);function r(e,t){let n,r,o;const s=(0,a.KR)(!0),i=()=>{s.value=!0,o()};(0,l.wB)(e,i,{flush:"sync"});const c="function"==typeof t?t:t.get,u="function"==typeof t?void 0:t.set,p=(0,a.rY)(((e,t)=>(r=e,o=t,{get:()=>(s.value&&(n=c(),s.value=!1),r(),n),set(e){null==u||u(e)}})));return Object.isExtensible(p)&&(p.trigger=i),p}function o(e){return!!(0,a.o5)()&&((0,a.jr)(e),!0)}function s(e){return"function"==typeof e?e():(0,a.R1)(e)}const i="undefined"!=typeof window&&"undefined"!=typeof document,c=("undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),e=>null!=e),u=Object.prototype.toString,p=e=>"[object Object]"===u.call(e),d=()=>{},h=v();function v(){var e,t;return i&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function f(e,t){return function(...n){return new Promise(((a,l)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(a).catch(l)}))}}const m=e=>e();function g(e){const t=Object.create(null);return n=>t[n]||(t[n]=e(n))}const y=/\B([A-Z])/g,b=(g((e=>e.replace(y,"-$1").toLowerCase())),/-(\w)/g);function w(e){return e}function k(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function E(e){return e||(0,l.nI)()}function x(...e){if(1!==e.length)return(0,a.lW)(...e);const t=e[0];return"function"==typeof t?(0,a.tB)((0,a.rY)((()=>({get:t,set:d})))):(0,a.KR)(t)}function S(e,t=200,n={}){return f(function(e,t={}){let n,a,l=d;const r=e=>{clearTimeout(e),l(),l=d};return o=>{const i=s(e),c=s(t.maxWait);return n&&r(n),i<=0||void 0!==c&&c<=0?(a&&(r(a),a=null),Promise.resolve(o())):new Promise(((e,s)=>{l=t.rejectOnCancel?s:e,c&&!a&&(a=setTimeout((()=>{n&&r(n),a=null,e(o())}),c)),n=setTimeout((()=>{a&&r(a),a=null,e(o())}),i)}))}}(t,n),e)}function C(e,t=200,n=!1,l=!0,r=!1){return f(function(...e){let t,n,l,r,o,i,c=0,u=!0,p=d;(0,a.i9)(e[0])||"object"!=typeof e[0]?[l,r=!0,o=!0,i=!1]=e:({delay:l,trailing:r=!0,leading:o=!0,rejectOnCancel:i=!1}=e[0]);const h=()=>{t&&(clearTimeout(t),t=void 0,p(),p=d)};return e=>{const a=s(l),d=Date.now()-c,v=()=>n=e();return h(),a<=0?(c=Date.now(),v()):(d>a&&(o||!u)?(c=Date.now(),v()):r&&(n=new Promise(((e,n)=>{p=i?n:e,t=setTimeout((()=>{c=Date.now(),u=!0,e(v()),h()}),Math.max(0,a-d))}))),o||t||(t=setTimeout((()=>u=!0),a)),u=!1,n)}}(t,n,l,r),e)}function M(e,t,n={}){const{eventFilter:a=m,...r}=n;return(0,l.wB)(e,f(a,t),r)}function _(e,t,n={}){const{eventFilter:l,...r}=n,{eventFilter:o,pause:s,resume:i,isActive:c}=function(e=m){const t=(0,a.KR)(!0);return{isActive:(0,a.tB)(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}(l);return{stop:M(e,t,{...r,eventFilter:o}),pause:s,resume:i,isActive:c}}function T(e,t=!0,n){E()?(0,l.sV)(e,n):t?e():(0,l.dY)(e)}function L(e,t){E(t)&&(0,l.hi)(e,t)}function A(e,t,n={}){const{immediate:l=!0}=n,r=(0,a.KR)(!1);let c=null;function u(){c&&(clearTimeout(c),c=null)}function p(){r.value=!1,u()}function d(...n){u(),r.value=!0,c=setTimeout((()=>{r.value=!1,c=null,e(...n)}),s(t))}return l&&(r.value=!0,i&&d()),o(p),{isPending:(0,a.tB)(r),start:d,stop:p}}function $(e=!1,t={}){const{truthyValue:n=!0,falsyValue:l=!1}=t,r=(0,a.i9)(e),o=(0,a.KR)(e);function i(e){if(arguments.length)return o.value=e,o.value;{const e=s(n);return o.value=o.value===e?s(l):e,o.value}}return r?i:[o,i]}g((e=>e.replace(b,((e,t)=>t?t.toUpperCase():""))))},5220:(e,t,n)=>{n.d(t,{LA:()=>U,Ps:()=>G,aE:()=>$e,lq:()=>We,rd:()=>Ie});var a=n(641),l=n(953);const r="undefined"!=typeof document;const o=Object.assign;function s(e,t){const n={};for(const a in t){const l=t[a];n[a]=c(l)?l.map(e):e(l)}return n}const i=()=>{},c=Array.isArray,u=/#/g,p=/&/g,d=/\//g,h=/=/g,v=/\?/g,f=/\+/g,m=/%5B/g,g=/%5D/g,y=/%5E/g,b=/%60/g,w=/%7B/g,k=/%7C/g,E=/%7D/g,x=/%20/g;function S(e){return encodeURI(""+e).replace(k,"|").replace(m,"[").replace(g,"]")}function C(e){return S(e).replace(f,"%2B").replace(x,"+").replace(u,"%23").replace(p,"%26").replace(b,"`").replace(w,"{").replace(E,"}").replace(y,"^")}function M(e){return null==e?"":function(e){return S(e).replace(u,"%23").replace(v,"%3F")}(e).replace(d,"%2F")}function _(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}const T=/\/$/,L=e=>e.replace(T,"");function A(e,t,n="/"){let a,l={},r="",o="";const s=t.indexOf("#");let i=t.indexOf("?");return s=0&&(i=-1),i>-1&&(a=t.slice(0,i),r=t.slice(i+1,s>-1?s:t.length),l=e(r)),s>-1&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),l=a[a.length-1];".."!==l&&"."!==l||a.push("");let r,o,s=n.length-1;for(r=0;r1&&s--}return n.slice(0,s).join("/")+"/"+a.slice(r).join("/")}(null!=a?a:t,n),{fullPath:a+(r&&"?")+r+o,path:a,query:l,hash:_(o)}}function $(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function I(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function W(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!P(e[n],t[n]))return!1;return!0}function P(e,t){return c(e)?R(e,t):c(t)?R(t,e):e===t}function R(e,t){return c(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var B,O;!function(e){e.pop="pop",e.push="push"}(B||(B={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(O||(O={}));const j=/^[^#]+#/;function z(e,t){return e.replace(j,"#")+t}const V=()=>({left:window.scrollX,top:window.scrollY});function D(e,t){return(history.state?history.state.position-t:-1)+e}const N=new Map;let H=()=>location.protocol+"//"+location.host;function F(e,t){const{pathname:n,search:a,hash:l}=t,r=e.indexOf("#");if(r>-1){let t=l.includes(e.slice(r))?e.slice(r).length:1,n=l.slice(t);return"/"!==n[0]&&(n="/"+n),$(n,"")}return $(n,e)+a+l}function q(e,t,n,a=!1,l=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:l?V():null}}function U(e){const t=function(e){const{history:t,location:n}=window,a={value:F(e,n)},l={value:t.state};function r(a,r,o){const s=e.indexOf("#"),i=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+a:H()+e+a;try{t[o?"replaceState":"pushState"](r,"",i),l.value=r}catch(e){console.error(e),n[o?"replace":"assign"](i)}}return l.value||r(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:a,state:l,push:function(e,n){const s=o({},l.value,t.state,{forward:e,scroll:V()});r(s.current,s,!0),r(e,o({},q(a.value,e,null),{position:s.position+1},n),!1),a.value=e},replace:function(e,n){r(e,o({},t.state,q(l.value.back,e,l.value.forward,!0),n,{position:l.value.position}),!0),a.value=e}}}(e=function(e){if(!e)if(r){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),L(e)}(e)),n=function(e,t,n,a){let l=[],r=[],s=null;const i=({state:r})=>{const o=F(e,location),i=n.value,c=t.value;let u=0;if(r){if(n.value=o,t.value=r,s&&s===i)return void(s=null);u=c?r.position-c.position:0}else a(o);l.forEach((e=>{e(n.value,i,{delta:u,type:B.pop,direction:u?u>0?O.forward:O.back:O.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(o({},e.state,{scroll:V()}),"")}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){l.push(e);const t=()=>{const t=l.indexOf(e);t>-1&&l.splice(t,1)};return r.push(t),t},destroy:function(){for(const e of r)e();r=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace),a=o({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:z.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function K(e){return"string"==typeof e||"symbol"==typeof e}const G={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Y=Symbol("");var Z;function Q(e,t){return o(new Error,{type:e,[Y]:!0},t)}function X(e,t){return e instanceof Error&&Y in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(Z||(Z={}));const J="[^/]+?",ee={sensitive:!1,strict:!1,start:!0,end:!0},te=/[.+*?^${}()[\]/\\]/g;function ne(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function ae(e,t){let n=0;const a=e.score,l=t.score;for(;n0&&t[t.length-1]<0}const re={type:0,value:""},oe=/[a-zA-Z0-9_]/;function se(e,t,n){const a=function(e,t){const n=o({},ee,t),a=[];let l=n.start?"^":"";const r=[];for(const t of e){const e=t.length?[]:[90];n.strict&&!t.length&&(l+="/");for(let a=0;a1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function d(){c+=s}for(;io(e,t.meta)),{})}function de(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function he(e,t){return t.children.some((t=>t===e||he(e,t)))}function ve(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;ee&&C(e))):[a&&C(a)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})):void 0!==a&&(t+=(t.length?"&":"")+n)}return t}function me(e){const t={};for(const n in e){const a=e[n];void 0!==a&&(t[n]=c(a)?a.map((e=>null==e?null:""+e)):null==a?a:""+a)}return t}const ge=Symbol(""),ye=Symbol(""),be=Symbol(""),we=Symbol(""),ke=Symbol("");function Ee(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function xe(e,t,n,a,l,r=(e=>e())){const o=a&&(a.enterCallbacks[l]=a.enterCallbacks[l]||[]);return()=>new Promise(((s,i)=>{const c=e=>{var r;!1===e?i(Q(4,{from:n,to:t})):e instanceof Error?i(e):"string"==typeof(r=e)||r&&"object"==typeof r?i(Q(2,{from:t,to:e})):(o&&a.enterCallbacks[l]===o&&"function"==typeof e&&o.push(e),s())},u=r((()=>e.call(a&&a.instances[l],t,n,c)));let p=Promise.resolve(u);e.length<3&&(p=p.then(c)),p.catch((e=>i(e)))}))}function Se(e,t,n,a,l=(e=>e())){const r=[];for(const s of e)for(const e in s.components){let i=s.components[e];if("beforeRouteEnter"===t||s.instances[e])if("object"==typeof(o=i)||"displayName"in o||"props"in o||"__vccOpts"in o){const o=(i.__vccOpts||i)[t];o&&r.push(xe(o,n,a,s,e,l))}else{let o=i();r.push((()=>o.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${s.path}"`));const o=(i=r).__esModule||"Module"===i[Symbol.toStringTag]?r.default:r;var i;s.components[e]=o;const c=(o.__vccOpts||o)[t];return c&&xe(c,n,a,s,e,l)()}))))}}var o;return r}function Ce(e){const t=(0,a.WQ)(be),n=(0,a.WQ)(we),r=(0,a.EW)((()=>t.resolve((0,l.R1)(e.to)))),o=(0,a.EW)((()=>{const{matched:e}=r.value,{length:t}=e,a=e[t-1],l=n.matched;if(!a||!l.length)return-1;const o=l.findIndex(I.bind(null,a));if(o>-1)return o;const s=_e(e[t-2]);return t>1&&_e(a)===s&&l[l.length-1].path!==s?l.findIndex(I.bind(null,e[t-2])):o})),s=(0,a.EW)((()=>o.value>-1&&function(e,t){for(const n in t){const a=t[n],l=e[n];if("string"==typeof a){if(a!==l)return!1}else if(!c(l)||l.length!==a.length||a.some(((e,t)=>e!==l[t])))return!1}return!0}(n.params,r.value.params))),u=(0,a.EW)((()=>o.value>-1&&o.value===n.matched.length-1&&W(n.params,r.value.params)));return{route:r,href:(0,a.EW)((()=>r.value.href)),isActive:s,isExactActive:u,navigate:function(n={}){return function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(n)?t[(0,l.R1)(e.replace)?"replace":"push"]((0,l.R1)(e.to)).catch(i):Promise.resolve()}}}const Me=(0,a.pM)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ce,setup(e,{slots:t}){const n=(0,l.Kh)(Ce(e)),{options:r}=(0,a.WQ)(be),o=(0,a.EW)((()=>({[Te(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Te(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const l=t.default&&t.default(n);return e.custom?l:(0,a.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}});function _e(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Te=(e,t,n)=>null!=e?e:null!=t?t:n;function Le(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Ae=(0,a.pM)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=(0,a.WQ)(ke),s=(0,a.EW)((()=>e.route||r.value)),i=(0,a.WQ)(ye,0),c=(0,a.EW)((()=>{let e=(0,l.R1)(i);const{matched:t}=s.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),u=(0,a.EW)((()=>s.value.matched[c.value]));(0,a.Gt)(ye,(0,a.EW)((()=>c.value+1))),(0,a.Gt)(ge,u),(0,a.Gt)(ke,s);const p=(0,l.KR)();return(0,a.wB)((()=>[p.value,u.value,e.name]),(([e,t,n],[a,l,r])=>{t&&(t.instances[n]=e,l&&l!==t&&e&&e===a&&(t.leaveGuards.size||(t.leaveGuards=l.leaveGuards),t.updateGuards.size||(t.updateGuards=l.updateGuards))),!e||!t||l&&I(t,l)&&a||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const l=s.value,r=e.name,i=u.value,c=i&&i.components[r];if(!c)return Le(n.default,{Component:c,route:l});const d=i.props[r],h=d?!0===d?l.params:"function"==typeof d?d(l):d:null,v=(0,a.h)(c,o({},h,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(i.instances[r]=null)},ref:p}));return Le(n.default,{Component:v,route:l})||v}}});function $e(e){const t=function(e,t){const n=[],a=new Map;function l(e,n,a){const c=!a,u=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ce(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);u.aliasOf=a&&a.record;const p=de(t,e),d=[u];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)d.push(o({},u,{components:a?a.record.components:u.components,path:e,aliasOf:a?a.record:u}))}let h,v;for(const t of d){const{path:o}=t;if(n&&"/"!==o[0]){const e=n.record.path,a="/"===e[e.length-1]?"":"/";t.path=n.record.path+(o&&a+o)}if(h=se(t,n,p),a?a.alias.push(h):(v=v||h,v!==h&&v.alias.push(h),c&&e.name&&!ue(h)&&r(e.name)),u.children){const e=u.children;for(let t=0;t{r(v)}:i}function r(e){if(K(e)){const t=a.get(e);t&&(a.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(r),t.alias.forEach(r))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&a.delete(e.record.name),e.children.forEach(r),e.alias.forEach(r))}}function s(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!he(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!ue(e)&&a.set(e.record.name,e)}return t=de({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>l(e))),{addRoute:l,resolve:function(e,t){let l,r,s,i={};if("name"in e&&e.name){if(l=a.get(e.name),!l)throw Q(1,{location:e});s=l.record.name,i=o(ie(t.params,l.keys.filter((e=>!e.optional)).concat(l.parent?l.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&ie(e.params,l.keys.map((e=>e.name)))),r=l.stringify(i)}else if(null!=e.path)r=e.path,l=n.find((e=>e.re.test(r))),l&&(i=l.parse(r),s=l.record.name);else{if(l=t.name?a.get(t.name):n.find((e=>e.re.test(t.path))),!l)throw Q(1,{location:e,currentLocation:t});s=l.record.name,i=o({},t.params,e.params),r=l.stringify(i)}const c=[];let u=l;for(;u;)c.unshift(u.record),u=u.parent;return{name:s,path:r,params:i,matched:c,meta:pe(c)}},removeRoute:r,getRoutes:function(){return n},getRecordMatcher:function(e){return a.get(e)}}}(e.routes,e),n=e.parseQuery||ve,u=e.stringifyQuery||fe,p=e.history,d=Ee(),h=Ee(),v=Ee(),f=(0,l.IJ)(G);let m=G;r&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const g=s.bind(null,(e=>""+e)),b=s.bind(null,M),k=s.bind(null,_);function x(e,a){if(a=o({},a||f.value),"string"==typeof e){const l=A(n,e,a.path),r=t.resolve({path:l.path},a),s=p.createHref(l.fullPath);return o(l,r,{params:k(r.params),hash:_(l.hash),redirectedFrom:void 0,href:s})}let l;if(null!=e.path)l=o({},e,{path:A(n,e.path,a.path).path});else{const t=o({},e.params);for(const e in t)null==t[e]&&delete t[e];l=o({},e,{params:b(t)}),a.params=b(a.params)}const r=t.resolve(l,a),s=e.hash||"";r.params=g(k(r.params));const i=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(u,o({},e,{hash:(c=s,S(c).replace(w,"{").replace(E,"}").replace(y,"^")),path:r.path}));var c;const d=p.createHref(i);return o({fullPath:i,hash:s,query:u===fe?me(e.query):e.query||{}},r,{redirectedFrom:void 0,href:d})}function C(e){return"string"==typeof e?A(n,e,f.value.path):o({},e)}function T(e,t){if(m!==e)return Q(8,{from:t,to:e})}function L(e){return P(e)}function $(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let a="function"==typeof n?n(e):n;return"string"==typeof a&&(a=a.includes("?")||a.includes("#")?a=C(a):{path:a},a.params={}),o({query:e.query,hash:e.hash,params:null!=a.path?{}:e.params},a)}}function P(e,t){const n=m=x(e),a=f.value,l=e.state,r=e.force,s=!0===e.replace,i=$(n);if(i)return P(o(C(i),{state:"object"==typeof i?o({},l,i.state):l,force:r,replace:s}),t||n);const c=n;let p;return c.redirectedFrom=t,!r&&function(e,t,n){const a=t.matched.length-1,l=n.matched.length-1;return a>-1&&a===l&&I(t.matched[a],n.matched[l])&&W(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(u,a,n)&&(p=Q(16,{to:c,from:a}),ee(a,a,!0,!1)),(p?Promise.resolve(p):j(c,a)).catch((e=>X(e)?X(e,2)?e:J(e):Z(e,c,a))).then((e=>{if(e){if(X(e,2))return P(o({replace:s},C(e.to),{state:"object"==typeof e.to?o({},l,e.to.state):l,force:r}),t||c)}else e=H(c,a,!0,s,l);return z(c,a,e),e}))}function R(e,t){const n=T(e,t);return n?Promise.reject(n):Promise.resolve()}function O(e){const t=le.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function j(e,t){let n;const[a,l,r]=function(e,t){const n=[],a=[],l=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oI(e,r)))?a.push(r):n.push(r));const s=e.matched[o];s&&(t.matched.find((e=>I(e,s)))||l.push(s))}return[n,a,l]}(e,t);n=Se(a.reverse(),"beforeRouteLeave",e,t);for(const l of a)l.leaveGuards.forEach((a=>{n.push(xe(a,e,t))}));const o=R.bind(null,e,t);return n.push(o),oe(n).then((()=>{n=[];for(const a of d.list())n.push(xe(a,e,t));return n.push(o),oe(n)})).then((()=>{n=Se(l,"beforeRouteUpdate",e,t);for(const a of l)a.updateGuards.forEach((a=>{n.push(xe(a,e,t))}));return n.push(o),oe(n)})).then((()=>{n=[];for(const a of r)if(a.beforeEnter)if(c(a.beforeEnter))for(const l of a.beforeEnter)n.push(xe(l,e,t));else n.push(xe(a.beforeEnter,e,t));return n.push(o),oe(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Se(r,"beforeRouteEnter",e,t,O),n.push(o),oe(n)))).then((()=>{n=[];for(const a of h.list())n.push(xe(a,e,t));return n.push(o),oe(n)})).catch((e=>X(e,8)?e:Promise.reject(e)))}function z(e,t,n){v.list().forEach((a=>O((()=>a(e,t,n)))))}function H(e,t,n,a,l){const s=T(e,t);if(s)return s;const i=t===G,c=r?history.state:{};n&&(a||i?p.replace(e.fullPath,o({scroll:i&&c&&c.scroll},l)):p.push(e.fullPath,l)),f.value=e,ee(e,t,n,i),J()}let F;let q,U=Ee(),Y=Ee();function Z(e,t,n){J(e);const a=Y.list();return a.length?a.forEach((a=>a(e,t,n))):console.error(e),Promise.reject(e)}function J(e){return q||(q=!e,F||(F=p.listen(((e,t,n)=>{if(!re.listening)return;const a=x(e),l=$(a);if(l)return void P(o(l,{replace:!0}),a).catch(i);m=a;const s=f.value;var c,u;r&&(c=D(s.fullPath,n.delta),u=V(),N.set(c,u)),j(a,s).catch((e=>X(e,12)?e:X(e,2)?(P(e.to,a).then((e=>{X(e,20)&&!n.delta&&n.type===B.pop&&p.go(-1,!1)})).catch(i),Promise.reject()):(n.delta&&p.go(-n.delta,!1),Z(e,a,s)))).then((e=>{(e=e||H(a,s,!1))&&(n.delta&&!X(e,8)?p.go(-n.delta,!1):n.type===B.pop&&X(e,20)&&p.go(-1,!1)),z(a,s,e)})).catch(i)}))),U.list().forEach((([t,n])=>e?n(e):t())),U.reset()),e}function ee(t,n,l,o){const{scrollBehavior:s}=e;if(!r||!s)return Promise.resolve();const i=!l&&function(e){const t=N.get(e);return N.delete(e),t}(D(t.fullPath,0))||(o||!l)&&history.state&&history.state.scroll||null;return(0,a.dY)().then((()=>s(t,n,i))).then((e=>e&&function(e){let t;if("el"in e){const n=e.el,a="string"==typeof n&&n.startsWith("#"),l="string"==typeof n?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}(l,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}(e))).catch((e=>Z(e,t,n)))}const te=e=>p.go(e);let ne;const le=new Set,re={currentRoute:f,listening:!0,addRoute:function(e,n){let a,l;return K(e)?(a=t.getRecordMatcher(e),l=n):l=e,t.addRoute(l,a)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:x,options:e,push:L,replace:function(e){return L(o(C(e),{replace:!0}))},go:te,back:()=>te(-1),forward:()=>te(1),beforeEach:d.add,beforeResolve:h.add,afterEach:v.add,onError:Y.add,isReady:function(){return q&&f.value!==G?Promise.resolve():new Promise(((e,t)=>{U.add([e,t])}))},install(e){e.component("RouterLink",Me),e.component("RouterView",Ae),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,l.R1)(f)}),r&&!ne&&f.value===G&&(ne=!0,L(p.location).catch((e=>{})));const t={};for(const e in G)Object.defineProperty(t,e,{get:()=>f.value[e],enumerable:!0});e.provide(be,this),e.provide(we,(0,l.Gc)(t)),e.provide(ke,f);const n=e.unmount;le.add(e),e.unmount=function(){le.delete(e),le.size<1&&(m=G,F&&F(),F=null,f.value=G,ne=!1,q=!1),n()}}};function oe(e){return e.reduce(((e,t)=>e.then((()=>O(t)))),Promise.resolve())}return re}function Ie(){return(0,a.WQ)(be)}function We(){return(0,a.WQ)(we)}},596:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(641);const l=({type:e="info",text:t="",vertical:n,color:l},{slots:r})=>(0,a.h)("span",{class:["vp-badge",e,{diy:l}],style:{verticalAlign:n??!1,backgroundColor:l??!1}},r.default?.()||t);l.displayName="Badge"},9403:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(5084),l=n(641),r=(0,l.pM)({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=(0,l.EW)((()=>{const t=["font-icon icon"],n=`fas fa-${e.icon}`;return t.push("fa-fw fa-sm"),t.push(e.icon.includes(" ")?e.icon:n),t})),n=(0,l.EW)((()=>{const t={};return e.color&&(t.color=e.color),e.size&&(t["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),(0,a.HP)(t).length?t:null}));return()=>e.icon?(0,l.h)("span",{key:e.icon,class:t.value,style:n.value}):null}})},8831:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(5084),l=n(641),r=n(8278);const o=({title:e,desc:t="",logo:n,background:o,color:s,link:i})=>{const c=[n?(0,l.h)("img",{class:"vp-card-logo",src:(0,r.cV)(n),loading:"lazy","no-view":""}):null,(0,l.h)("div",{class:"vp-card-content"},[(0,l.h)("div",{class:"vp-card-title",innerHTML:e}),(0,l.h)("hr"),(0,l.h)("div",{class:"vp-card-desc",innerHTML:t})])],u={};return o&&(u.background=o),s&&(u.color=s),i?(0,a.km)(i)?(0,l.h)("a",{class:"vp-card",href:i,target:"_blank",style:u},c):(0,l.h)(r.Wt,{to:i,class:"vp-card",style:u},(()=>c)):(0,l.h)("div",{class:"vp-card",style:u},c)};o.displayName="VPCard"},5214:(e,t,n)=>{n.d(t,{E7:()=>r,lF:()=>o});var a=n(641),l=n(953);n(5084),n(8278);const r=({active:e=!1},{slots:t})=>(0,a.h)("div",{class:["code-group-item",{active:e}],"aria-selected":e},t.default?.());r.displayName="CodeGroupItem";const o=(0,a.pM)({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=(0,l.KR)(-1),r=(0,l.IJ)([]);return()=>{const e=(t.default?.()||[]).filter((e=>"CodeGroupItem"===e.type.name)).map((e=>(null===e.props&&(e.props={}),e)));return 0===e.length?null:(n.value<0||n.value>e.length-1?(n.value=e.findIndex((e=>"active"in e.props)),-1===n.value&&(n.value=0)):e.forEach(((e,t)=>{e.props.active=t===n.value})),(0,a.h)("div",{class:"code-group"},[(0,a.h)("div",{class:"code-group-nav"},e.map(((e,t)=>{const l=t===n.value;return(0,a.h)("button",{type:"button",ref:e=>{e&&(r.value[t]=e)},class:["code-group-nav-tab",{active:l}],"aria-pressed":l,"aria-expanded":l,onClick:()=>{n.value=t},onKeydown:e=>((e,t)=>{" "===e.key||"Enter"===e.key?(e.preventDefault(),n.value=t):"ArrowRight"===e.key?(e.preventDefault(),((e=n.value)=>{n.value=e{n.value=e>0?e-1:r.value.length-1,r.value[n.value].focus()})(t))})(e,t)},e.props.title)}))),e]))}}})},1219:(e,t,n)=>{n.d(t,{A:()=>E});var a=n(5084),l=n(9271),r=n(3073),o=n(641),s=n(953),i=n(6039);const c={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},u={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},p=e=>({...c,...e,jsLib:Array.from(new Set([...c.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...c.cssLib||[],...e.cssLib||[]]))}),d=(e,t)=>{if((0,a.C8)(e[t]))return e[t];const n=new Promise((e=>{const n=document.createElement("script");n.src=t,document.querySelector("body")?.appendChild(n),n.onload=()=>{e()}}));return e[t]=n,n},h=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),v=e=>`
\n${h(e)}\n
`,f=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};\nReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,m=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),g=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,y=/