From dc9641a9d067adbe7ed590ff7e87e80472df11ef Mon Sep 17 00:00:00 2001 From: 1422756921 <1422756921@qq.com> Date: Tue, 14 May 2024 11:15:05 +0000 Subject: [PATCH] =?UTF-8?q?Update=20=E4=B8=80=E4=B8=AAhexo=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E5=90=8E=E5=8F=B0=E2=80=93Qexo.md=20UTC=202024-05-14?= =?UTF-8?q?=20Tuesday=2011:15:05=20Updated=20By=20Github=20Actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2021/11/18/hello-world/index.html | 2229 +++ .../index.html" | 2235 +++ .../index.html" | 2236 +++ .../index.html" | 2302 +++ .../index.html" | 2305 +++ .../index.html" | 2298 +++ .../index.html" | 2325 +++ 404.html | 2186 +++ about/index.html | 2327 +++ archives/2021/11/index.html | 1664 +++ archives/2021/index.html | 1664 +++ archives/2023/07/index.html | 1647 +++ archives/2023/index.html | 1647 +++ archives/index.html | 1721 +++ categories/index.html | 1559 ++ css/animate.min.css | 6 + css/fancybox.css | 1 + css/style.css | 8391 +++++++++++ favicon.ico | Bin 0 -> 17344 bytes friends/index.html | 2299 +++ gallery/bizhi/index.html | 2305 +++ gallery/fengjing/index.html | 2305 +++ gallery/gudian/index.html | 2305 +++ gallery/index.html | 2329 +++ index.html | 2998 ++++ js/activate-power-mode.js | 349 + js/aplayer/APlayer@1.10.1.min.css | 3 + js/app.js | 21 + js/bubble/bubble.js | 71 + js/bubble/homeBubble.js | 71 + js/clipboard/clipboard.min.js | 7 + js/cursor/clicklove.js | 1 + js/cursor/explosion.min.js | 1 + js/cursor/fireworks.js | 155 + js/cursor/text.js | 24 + js/danmu/barrager.css | 22 + js/danmu/close.png | Bin 0 -> 21867 bytes js/danmu/jquery.barrager.js | 7 + js/falling/sakura.js | 161 + js/falling/snow.js | 50 + js/fancybox.umd.js | 1 + js/getPhotoOnline/index.js | 154 + js/getSiteOnline/index.js | 164 + js/getTalkOnline/index.js | 191 + js/goTop.js | 49 + js/issues/index.js | 187 + js/jquery3.5.1.js | 2 + js/loaded/index.css | 450 + js/local_search.js | 155 + js/pjax@0.2.8/index.js | 1261 ++ js/prism/prism-coy.min.css | 1 + js/prism/prism-dark.min.css | 1 + js/prism/prism-funky.min.css | 1 + js/prism/prism-line-numbers.css | 40 + js/prism/prism-okaidia.min.css | 1 + js/prism/prism-solarizedlight.min.css | 1 + js/prism/prism-tomorrow.min.css | 1 + js/prism/prism-twilight.min.css | 1 + js/prism/prism.min.css | 1 + js/qexo-dao.min.js | 2 + js/ribbon.min.js | 7 + js/shareJs/font.css | 12 + js/shareJs/fonts/iconfont.eot | Bin 0 -> 9580 bytes js/shareJs/fonts/iconfont.svg | 88 + js/shareJs/fonts/iconfont.ttf | Bin 0 -> 9296 bytes js/shareJs/fonts/iconfont.woff | Bin 0 -> 6364 bytes js/shareJs/share.min.css | 1 + js/shareJs/social-share.min.js | 1 + js/swiper/swiper.animate1.0.3.min.js | 3 + js/swiper/swiper.min.js | 14 + js/swiper/swiper@5.4.1.min.css | 13 + js/swiper/vue-awesome-swiper.js | 479 + js/tocbot/tocbot.css | 1 + js/tocbot/tocbot.min.js | 1 + js/twikoo/twikoo.all.min.js | 2 + js/twikoo/twikoo.all.min.js.LICENSE.txt | 21 + js/utils/index.js | 52 + js/valine/index.js | 20 + js/vue-seamless-scroll/index.js | 1 + js/vue-typed-js/index.css | 14 + js/vue-typed-js/index.js | 10 + js/vue2.6.11.js | 11965 ++++++++++++++++ js/waline/waline.min.js | 2 + js/wrapImage.js | 75 + json/music.json | 1 + links/index.html | 2300 +++ medias/cursor/Horizontal.cur | Bin 0 -> 13942 bytes medias/logo.png | Bin 0 -> 17344 bytes medias/wx.jpg | Bin 0 -> 134425 bytes medias/zfb.jpg | Bin 0 -> 123988 bytes music/index.html | 2055 +++ search.xml | 98 + tags/index.html | 1558 ++ talks/index.html | 2338 +++ 94 files changed, 78023 insertions(+) create mode 100644 2021/11/18/hello-world/index.html create mode 100644 "2021/11/20/\345\205\263\344\272\216\345\215\232\345\256\242\347\232\204\344\272\213/index.html" create mode 100644 "2021/11/22/\346\212\212\345\215\232\345\256\242\344\273\216GitHub\350\277\201\347\247\273\345\210\260Gitee/index.html" create mode 100644 "2021/11/24/Hexo\345\215\232\345\256\242\346\220\255\345\273\272/index.html" create mode 100644 "2023/07/11/\344\270\200\344\270\252hexo\345\215\232\345\256\242\345\220\216\345\217\260\342\200\223Qexo/index.html" create mode 100644 "2023/07/11/\345\210\251\347\224\250Github Actions\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262 Hexo\345\215\232\345\256\242/index.html" create mode 100644 "2023/07/13/\346\216\250\350\215\220\345\207\240\344\270\252\345\205\215\350\264\271\345\233\276\345\272\212/index.html" create mode 100644 404.html create mode 100644 about/index.html create mode 100644 archives/2021/11/index.html create mode 100644 archives/2021/index.html create mode 100644 archives/2023/07/index.html create mode 100644 archives/2023/index.html create mode 100644 archives/index.html create mode 100644 categories/index.html create mode 100644 css/animate.min.css create mode 100644 css/fancybox.css create mode 100644 css/style.css create mode 100644 favicon.ico create mode 100644 friends/index.html create mode 100644 gallery/bizhi/index.html create mode 100644 gallery/fengjing/index.html create mode 100644 gallery/gudian/index.html create mode 100644 gallery/index.html create mode 100644 index.html create mode 100644 js/activate-power-mode.js create mode 100644 js/aplayer/APlayer@1.10.1.min.css create mode 100644 js/app.js create mode 100644 js/bubble/bubble.js create mode 100644 js/bubble/homeBubble.js create mode 100644 js/clipboard/clipboard.min.js create mode 100644 js/cursor/clicklove.js create mode 100644 js/cursor/explosion.min.js create mode 100644 js/cursor/fireworks.js create mode 100644 js/cursor/text.js create mode 100644 js/danmu/barrager.css create mode 100644 js/danmu/close.png create mode 100644 js/danmu/jquery.barrager.js create mode 100644 js/falling/sakura.js create mode 100644 js/falling/snow.js create mode 100644 js/fancybox.umd.js create mode 100644 js/getPhotoOnline/index.js create mode 100644 js/getSiteOnline/index.js create mode 100644 js/getTalkOnline/index.js create mode 100644 js/goTop.js create mode 100644 js/issues/index.js create mode 100644 js/jquery3.5.1.js create mode 100644 js/loaded/index.css create mode 100644 js/local_search.js create mode 100644 js/pjax@0.2.8/index.js create mode 100644 js/prism/prism-coy.min.css create mode 100644 js/prism/prism-dark.min.css create mode 100644 js/prism/prism-funky.min.css create mode 100644 js/prism/prism-line-numbers.css create mode 100644 js/prism/prism-okaidia.min.css create mode 100644 js/prism/prism-solarizedlight.min.css create mode 100644 js/prism/prism-tomorrow.min.css create mode 100644 js/prism/prism-twilight.min.css create mode 100644 js/prism/prism.min.css create mode 100644 js/qexo-dao.min.js create mode 100644 js/ribbon.min.js create mode 100644 js/shareJs/font.css create mode 100644 js/shareJs/fonts/iconfont.eot create mode 100644 js/shareJs/fonts/iconfont.svg create mode 100644 js/shareJs/fonts/iconfont.ttf create mode 100644 js/shareJs/fonts/iconfont.woff create mode 100644 js/shareJs/share.min.css create mode 100644 js/shareJs/social-share.min.js create mode 100644 js/swiper/swiper.animate1.0.3.min.js create mode 100644 js/swiper/swiper.min.js create mode 100644 js/swiper/swiper@5.4.1.min.css create mode 100644 js/swiper/vue-awesome-swiper.js create mode 100644 js/tocbot/tocbot.css create mode 100644 js/tocbot/tocbot.min.js create mode 100644 js/twikoo/twikoo.all.min.js create mode 100644 js/twikoo/twikoo.all.min.js.LICENSE.txt create mode 100644 js/utils/index.js create mode 100644 js/valine/index.js create mode 100644 js/vue-seamless-scroll/index.js create mode 100644 js/vue-typed-js/index.css create mode 100644 js/vue-typed-js/index.js create mode 100644 js/vue2.6.11.js create mode 100644 js/waline/waline.min.js create mode 100644 js/wrapImage.js create mode 100644 json/music.json create mode 100644 links/index.html create mode 100644 medias/cursor/Horizontal.cur create mode 100644 medias/logo.png create mode 100644 medias/wx.jpg create mode 100644 medias/zfb.jpg create mode 100644 music/index.html create mode 100644 search.xml create mode 100644 tags/index.html create mode 100644 talks/index.html diff --git a/2021/11/18/hello-world/index.html b/2021/11/18/hello-world/index.html new file mode 100644 index 0000000..fad8da8 --- /dev/null +++ b/2021/11/18/hello-world/index.html @@ -0,0 +1,2229 @@ + + + + + + + + + + + + + + Hello World | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+
+
+ + + + +
+ +
+
+ + + + +
+ +
+
+
+ + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+ + + + + + + +
+
+ + +
+
+ + Hello World + +
+ + + + + 发表于:2021-11-18 | + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
+

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

+

Quick Start

Create a new post

1
$ hexo new "My New Post"
+ +

More info: Writing

+

Run server

1
$ hexo server
+ +

More info: Server

+

Generate static files

1
$ hexo generate
+ +

More info: Generating

+

Deploy to remote sites

1
$ hexo deploy
+ +

More info: Deployment

+ +
+ + +
+ + + +
+ + + + +
+
+ +
+ +
+ 上一篇: +
关于博客的事
+
+ + +
+
+ + + +
+ + + + + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + +
+ + + + +
+ + + + + + +
+ + +
+ +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2021/11/20/\345\205\263\344\272\216\345\215\232\345\256\242\347\232\204\344\272\213/index.html" "b/2021/11/20/\345\205\263\344\272\216\345\215\232\345\256\242\347\232\204\344\272\213/index.html" new file mode 100644 index 0000000..a9d933e --- /dev/null +++ "b/2021/11/20/\345\205\263\344\272\216\345\215\232\345\256\242\347\232\204\344\272\213/index.html" @@ -0,0 +1,2235 @@ + + + + + + + + + + + + + + 关于博客的事 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 关于博客的事 + +
    + + + + + 发表于:2021-11-20 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    Hexo博客

    Hello,这里是青云依兮的Hexo博客,是我所有站点中唯一一个不怕被攻击的

    +

    Hexo是个快速、简洁且高效的博客框架,它是一款基于Node.js的静态博客生成程序,作者是中国台湾tommy351。

    +

    它的安装运行等甚至生成文章页面 生成目录,网站配置都是在爱代码模式下进行的。还有就是要学会使用Hexo,就得学会使用Git,并且对Git常用基础命令要有所了解,还有就是需要安装Node.js,这个软件是Hexo本地搭建必不可少的工具,值得一提的是Hexo博客可以部署到GitHub、Gitee、GitLab、Coding、七牛,都是完全免费的,可以让你实现免服务器,免域名搭建一个完整的博客。

    + +
    + + +
    + + + +
    + + + + +
    +
    + +
    + +
    + 上一篇: +
    把博客从GitHub迁移到Gitee
    +
    + + +
    +
    + + + + +
    +
    + +
    + +
    + 下一篇: +
    Hello World
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2021/11/22/\346\212\212\345\215\232\345\256\242\344\273\216GitHub\350\277\201\347\247\273\345\210\260Gitee/index.html" "b/2021/11/22/\346\212\212\345\215\232\345\256\242\344\273\216GitHub\350\277\201\347\247\273\345\210\260Gitee/index.html" new file mode 100644 index 0000000..917d67e --- /dev/null +++ "b/2021/11/22/\346\212\212\345\215\232\345\256\242\344\273\216GitHub\350\277\201\347\247\273\345\210\260Gitee/index.html" @@ -0,0 +1,2236 @@ + + + + + + + + + + + + + + 把博客从GitHub迁移到Gitee | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 把博客从GitHub迁移到Gitee + +
    + + + + + 发表于:2021-11-22 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    原因:

    Github是基于 Git 做版本控制的代码托管平台,同时也是全球最大的代(同)码(性)托(交)管(友)网站。
    喜欢用GitHub的都知道,时常出现抽风现象,包括Pages功能也是
    如果你把网站托管到GitHub上,某天你想让用户浏览,用户跟你反映打开特别慢或者直接打不开,你能忍?shi都能吃,好吧
    就因为前几天刚搭建完Hexo博客后想分享给别人浏览,然而有些人反馈说打开慢的要死。
    换作是我,20秒都还没打开的网页,我直接退出去,反正我受不了
    GitHub:https://1422756921.github.io 迁移到 Gitee:https://a1422756921.gitee.io

    +

    导入

    打开Gitee官网,选择导入Github仓库,找到GitHub那个博客仓库,导入到开通了Pages的gitee仓库里面

    +

    体验

    Gitee开通Pages服务要手持身份证实名的,但Gitee在国内的访问体验是一流的
    经过这两天的体验和测试,发现ping值都是在50ms左右,丢包率为零

    体验因地域、网络提供商而异,Gitee 在国内无论在访问速度还是稳定性上都非常优秀

    + +
    + + +
    + + + +
    + + + + +
    +
    + +
    + +
    + 上一篇: +
    Hexo博客搭建
    +
    + + +
    +
    + + + + +
    +
    + +
    + +
    + 下一篇: +
    关于博客的事
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2021/11/24/Hexo\345\215\232\345\256\242\346\220\255\345\273\272/index.html" "b/2021/11/24/Hexo\345\215\232\345\256\242\346\220\255\345\273\272/index.html" new file mode 100644 index 0000000..506f399 --- /dev/null +++ "b/2021/11/24/Hexo\345\215\232\345\256\242\346\220\255\345\273\272/index.html" @@ -0,0 +1,2302 @@ + + + + + + + + + + + + + + Hexo博客搭建 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + Hexo博客搭建 + +
    + + + + + 发表于:2021-11-24 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    Hexo是个快速、简洁且高效的博客框架,它是一款基于Node.js的静态博客生成程序,作者是中国台湾tommy351。它的安装运行等甚至生成文章页面 生成目录,网站配置都是在爱代码模式下进行的。还有就是要学会使用Hexo,就得学会使用Git,并且对Git常用基础命令要有所了解,还有就是需要安装Node.js,这个软件是Hexo本地搭建必不可少的工具,值得一提的是Hexo博客可以部署到GitHub、Gitee、GitLab、Coding、七牛,都是完全免费的,可以让你实现免服务器,免域名搭建一个完整的博客。

    +

    Hexo官网:https://hexo.io

    +

    1. 安装Git

    Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。

    +

    Windows:下载并安装 git:https://git-scm.com/download/win
    对于中国大陆地区用户,可以前往 淘宝 Git for Windows 镜像 下载 git 安装包。

    +

    Linux (Ubuntu, Debian):sudo apt-get install git-core
    Linux (Fedora, Red Hat, CentOS):sudo yum install git-core

    +

    2. 安装nodejs

    Hexo是基于nodeJS编写的,所以需要安装一下nodeJs和里面的npm工具。

    +

    windows:打开nodejs:https://nodejs.org/en/download/ 选择LTS版本。

    +

    linux:安装完后,打开命令行

    +
    1
    2
    sudo apt-get install nodejs
    sudo apt-get install npm
    + +

    然后检查一下有没有安装成功

    +
    1
    2
    node -v
    npm -v
    + +

    3. 安装hexo

    然后安装hexo,你可以先创建一个文件夹blog,在这个文件夹下的空白地方,右键git bash打开

    +
    1
    npm install -g hexo-cli
    + +

    然后初始化hexo,这个hexoblog可以随便填

    +
    1
    hexo init hexoblog
    + +

    用cd进入hexoblig里(或者直接打开这个文件夹,在空白地方右键 git bash打开 )

    +
    1
    cd hexoblog
    + +

    这个时候hexoblog文件夹里有指定文件夹目录下有:
    node_modules: 依赖包
    public:存放生成的页面
    scaffolds:生成文章的一些模板
    source:用来存放你的文章
    themes:主题
    _config.yml: 博客的配置文件
    db.json:source解析所得到的
    package.json:项目所需模块项目的配置信息

    +

    然后本地运行测试一下

    +
    1
    2
    hexo generate
    hexo server
    + +

    hexo generate 顾名思义,生成静态文章,可以用 hexo g缩写
    hexo server 顾名思义,启动服务 本地运行,可以用 hexo s缩写

    +

    +

    在浏览器输入 localhost:4000 就可以看到你生成的博客了。

    +

    使用ctrl+c可以把服务关掉。

    +

    4.在GitHub创建一个放博客文件的仓库

    GitHub官网:https://github.com/

    +

    没有账号的注册一个,登录后,点击右上角New repository

    +

    +

    创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxx.github.io,其中xxx就是你注册GitHub的用户名。我这里是已经建过了。点击create repository。

    +

    +

    5. 生成SSH添加到GitHub

    在博客根目录 右键点击 Git Bash Here

    +

    +

    输入命令

    +
    1
    2
    git config --global user.name "yourname"
    git config --global user.email "youremail"
    + +

    yourname输入你GitHub用户名,youremail输入你GitHub的邮箱。(在双引号里面输入,双引号别删)

    +

    检查一下你有没有输对

    +
    1
    2
    git config user.name
    git config user.email
    + +

    输入下面命令( youremail 是GitHub邮箱)创建SSH ,然后一路回车

    +
    1
    ssh-keygen -t rsa -C "youremail"
    + +

    在你的C盘中找到这个文件夹。打开 id_rsa.pub

    +

    +

    其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。

    +

    点击GitHub的右上角setting中 -> 点击左边SSH and GPG keys -> 点击New SSH key
    title随便填,把C盘的id_rsa.pub里面的信息复制到key里。

    +



    +

    回到git bash中,查看是否成功

    +
    1
    ssh -T git@github.com
    + +

    这个时候要输入一次yes,然后再回车

    +

    6. 将hexo部署到GitHub

    打开站点配置文件 _config.yml,拉到最后,修改为
    1422756921就是你的GitHub账户

    +
    1
    2
    3
    4
    deploy:
    type: git
    repo: git@github.com:1422756921/1422756921.github.io.git
    branch: main
    + +

    注意:现在GitHub的默认分支已经是main了,不是master !!!!

    +

    这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。

    +
    1
    npm install hexo-deployer-git --save
    + +

    然后

    +
    1
    2
    3
    hexo clean
    hexo g
    hexo deploy
    + +

    其中 hexo clean清除了你之前生成的东西
    hexo deploy 部署文章,可以用hexo d缩写

    +

    输入hexo deploy之后会出现一个小弹窗,要你输入GitHub的username和password。(用户名是邮箱)

    +

    过一会儿就可以在https://1422756921.github.io 这个网站看到你的博客了!

    +

    关于站点文件配置请参考官方文档:https://hexo.io/zh-cn/docs/configuration.html

    + +
    + + +
    + + + +
    + + + + +
    +
    + +
    + +
    + 上一篇: +
    利用Github Actions自动化部署 Hexo博客
    +
    + + +
    +
    + + + + +
    +
    + +
    + +
    + 下一篇: +
    把博客从GitHub迁移到Gitee
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2023/07/11/\344\270\200\344\270\252hexo\345\215\232\345\256\242\345\220\216\345\217\260\342\200\223Qexo/index.html" "b/2023/07/11/\344\270\200\344\270\252hexo\345\215\232\345\256\242\345\220\216\345\217\260\342\200\223Qexo/index.html" new file mode 100644 index 0000000..effcc6b --- /dev/null +++ "b/2023/07/11/\344\270\200\344\270\252hexo\345\215\232\345\256\242\345\220\216\345\217\260\342\200\223Qexo/index.html" @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + 一个hexo博客后台–Qexo | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 一个hexo博客后台–Qexo + +
    + + + + + 发表于:2023-07-11 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    Qexo,一个快速、美观、强大的在线hexo管理器,支持使用 Vercel 零成本一键部署,,您只需要配置一个免费数据库。特色功能:自定义图床上传图片,在线配置编辑,在线页面管理,开放 API,自动检查更新,在线一键更新,快速接入友情链接,简单的说说短文,类似不算子的统计,自动填文章模板

    +

    官方地址:

    +

    GitHub:https://github.com/Qexo/Qexo

    +

    文档:https://www.oplog.cn/qexo/

    +

    前言

    这是我前段时间浏览一些博客发现的hexo在线管理器,主要是ui看着比较舒服,既然hexo自动化部署已经搞上了,顺便把后台也搞一个吧

    +

    正文

    教程比较简单,跟着官方文档走就行了

    +

    我用的是Vercel 部署 (MySQL/PlanetScale)

    +

    申请 PlanetScale 数据库(如果不能科学上网的请选择其他数据库)

    注册 PlanetScale 账号 创建免费 MySQL 数据库(==不支持大陆IP==), 区域一定要选择 AWS / N. Virginia (us-east-1), 并记录数据库连接信息

    +

    +

    复制下面全部数据库连接内容

    +

    +

    一键部署

    部署到 Vercel

    +

    直接点文档的deploy,再选择GitHub存储库

    +

    首次部署会报错, 请无视并重新进入项目, 在项目设置界面添加环境变量 Environment Variables

    +

    +

    最终添加的变量内容如下

    +

    +

    变量声明

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    名称意义示例
    MYSQL_HOSTMySQL 数据库连接地址host的内容
    MYSQL_PORTMySQL 数据库通信端口 默认应填写 33063306
    MYSQL_USERMySQL 数据库用户名username的内容
    MYSQL_NAMEMySQL 数据库名database的内容
    MYSQL_PASSWORDMySQL 数据库密码password的内容
    PLANETSCALE(可选)用PlanetScale则设置为11
    +

    初始化引导

    在 Deployments 点击 Redeploy 开始部署, 若没有 Error 信息即可打开域名进入初始化引导

    +

    +

    +

    Github 密钥

    Github 设置 生成的 Token (建议使用 Classic) 需要 Repo & Workflow 下的权限 不建议给出所有权限

    +

    ghp_P8xxxxxxxxxxxxxxxxxxxxxxx

    +

    +

    Vercel密钥

    您的 Vercel 账户密钥 在 此处 生成

    +

    xxxxxxxxxxxxxxxxxxxxxxxx

    +

    +

    项目ID

    Qexo 部署所在项目的 ID 位于项目的 Settings -> General -> Project ID

    +

    prj_xxxxxxxxxxxxx

    +

    +

    +

    最终大功告成

    + +
    + + +
    + + + +
    + + + + +
    +
    + +
    + +
    + 上一篇: +
    推荐几个免费图床
    +
    + + +
    +
    + + + + +
    +
    + +
    + +
    + 下一篇: +
    利用Github Actions自动化部署 Hexo博客
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2023/07/11/\345\210\251\347\224\250Github Actions\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262 Hexo\345\215\232\345\256\242/index.html" "b/2023/07/11/\345\210\251\347\224\250Github Actions\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262 Hexo\345\215\232\345\256\242/index.html" new file mode 100644 index 0000000..1023520 --- /dev/null +++ "b/2023/07/11/\345\210\251\347\224\250Github Actions\350\207\252\345\212\250\345\214\226\351\203\250\347\275\262 Hexo\345\215\232\345\256\242/index.html" @@ -0,0 +1,2298 @@ + + + + + + + + + + + + + + 利用Github Actions自动化部署 Hexo博客 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 利用Github Actions自动化部署 Hexo博客 + +
    + + + + + 发表于:2023-07-11 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    Github Action自动化部署是什么

    简单说,就是把hexo博客编译前的源代码上传到github代码仓库,Action在代码发生变动的时候,自动通过安装一系列nodejs环境和相关依赖,编译生成html页面到github pages仓库。

    +

    再简单点说,就是把本地生成博客的工作,全部交给Action执行。

    +

    好处就是随时随地都能修改或增加博文

    +

    预览

    https://1422756921.github.io/

    +

    前言

    之前搭建的hexo到现在都没怎么看过,今天准备清理电脑磁盘的时候就发现了hexo源码,现在有空打算弄个自动化,免得以后不小心删了。使用 GitHub Actions 实现将 Hexo 博客自动编译并发布到 GitHub Pages 上。顺便记录一下

    +

    正文

    做自动化部署前,先搭建好hexo并部署到GitHub pages上(可以参考这篇https://blog.aerr.cn/825.html

    +

    先建一个私有仓库(myhexo),这个仓库存放的是编译前的文件,也就是你电脑本地的文件,这个仓库是拿来做自动化的

    +

    +

    也就是一共两个仓库

    +
      +
    • 一个公有仓库存编译好的hexo(pages仓库,用户名例如是1422756921.github.io
    • +
    • 一个私有仓库存本地电脑编译前的文件(自动化仓库,用户名是myhexo
    • +
    +

    上传编译前的代码

    创建完私有仓库后,在本地博客文件中复制几个文件到另外一个文件夹,其中包括.githubscaffoldssourcethemes_config.ymlpackage.jsonpackage-lock.json

    +

    +

    还有一个很重要的一步:打开模板文件,把.git文件删除

    +

    +

    然后回到根目录右键打开git bash

    +

    +

    在git bash里依次输入以下命令

    +
    1
    2
    3
    4
    5
    6
    7
    8
    9
    git init  #把这个目录变成Git可以管理的仓库
    git add . #添加当前目录文件到缓存区(别漏命令后面的点)
    git commit -m "first commit" #提交缓存区内容到本地库,并备注first commit

    #下面两条命令二选一,就行了
    git remote add origin https://github.com/用户名/自动化仓库名.git #利用https关联远程仓库
    git remote add origin git@github.com:用户名/自动化仓库名.git #利用ssh关联远程仓库

    git push -u origin master #把本地库的所有内容推送到远程库上
    + +

    同样SSHHTTPS均可。SSH在绑定过ssh key的设备上无需再输入密码,HTTPS则需要输入密码,但是SSH偶尔会遇到端口占用的情况。

    +

    获取 Github token

    打开https://github.com/settings/tokens
    点击 Generate new token 新建个 token

    +

    +

    note随便填,Expiration选择No expiration,勾选repo和workflow,其他没什么了,然后点生成就好了

    +

    +

    把token复制下来

    +

    +

    打开自动化仓库的Settings<span> </span>-> Secrets and variables -> Actions -> New repository secret

    +

    +

    一共有三个变量名GITHUBTOKENGITHUBUSERNAMEGITHUBEMAIL,逐一添加

    +

    +

    +
    变量声明
    + + + + + + + + + + + + + + + + + + +
    变量名常量释义
    GITHUBMAILGithub 用户邮箱地址
    GITHUBTOKENGithub token
    GITHUBUSERNAMEGithub 用户名
    +

    添加workflows

    接下来点击Actions<span> </span>-> set up a workflow yourself

    +

    +

    复制以下代码到里面

    +
    1
    2
    3
    4
    5
    6
    7
    8
    9
    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    name: 自动部署

    on:
    push:
    branches:
    - main

    release:
    types:
    - published

    jobs:
    deploy:
    runs-on: ubuntu-latest
    steps:
    - name: 检查分支
    uses: actions/checkout@v2
    with:
    ref: main

    - name: 安装 Node
    uses: actions/setup-node@v1
    with:
    node-version: "16.x"

    - name: 安装 Hexo
    run: |
    export TZ='Asia/Shanghai'
    npm install hexo-cli -g

    - name: 缓存 Hexo
    uses: actions/cache@v1
    id: cache
    with:
    path: node_modules
    key: ${{runner.OS}}-${{hashFiles('**/package-lock.json')}}

    - name: 安装依赖
    if: steps.cache.outputs.cache-hit != 'true'
    run: |
    npm install --save

    - name: 生成静态文件
    run: |
    hexo clean
    hexo generate

    - name: 部署 #此处master:master 指从本地的master分支提交到远程仓库的master分支(不是博客的分支写master即可),若远程仓库没有对应分支则新建一个。如有其他需要,可以根据自己的需求更改。
    run: |
    cd ./public
    git init
    git config --global user.name '${{ secrets.GITHUBUSERNAME }}'
    git config --global user.email '${{ secrets.GITHUBEMAIL }}'
    git add .
    git commit -m "${{ github.event.head_commit.message }} $(date +"%Z %Y-%m-%d %A %H:%M:%S") Updated By Github Actions"
    git push --force --quiet "https://${{ secrets.GITHUBUSERNAME }}:${{ secrets.GITHUBTOKEN }}@github.com/${{ secrets.GITHUBUSERNAME }}/${{ secrets.GITHUBUSERNAME }}.github.io.git" master:master # GitHub配置
    git push --force --quiet "https://${{ secrets.TOKENUSER }}:${{ secrets.CODINGTOKEN }}@e.coding.net/${{ secrets.CODINGUSERNAME }}/${{ secrets.CODINGBLOGREPO }}.git" master:master # coding配置
    git push --force --quiet "https://${{ secrets.GITEEUSERNAME }}:${{ secrets.GITEETOKEN }}@gitee.com/${{ secrets.GITEEUSERNAME }}/${{ secrets.GITEEUSERNAME }}.git" master:master # gitee配置

    + +

    ==上方代码配置包含 gitee 和 coding,请自行删减==

    +

    粘贴上去后点击Commit changes…

    +

    +

    就大功告成了,可以点击Actions查看运行进程了

    +

    +

    最后,需要到GitHub pages那个仓库里面把默认页改成master就好了

    +

    + +
    + + +
    + + + +
    + + + + +
    +
    + +
    + +
    + 上一篇: +
    一个hexo博客后台–Qexo
    +
    + + +
    +
    + + + + +
    +
    + +
    + +
    + 下一篇: +
    Hexo博客搭建
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git "a/2023/07/13/\346\216\250\350\215\220\345\207\240\344\270\252\345\205\215\350\264\271\345\233\276\345\272\212/index.html" "b/2023/07/13/\346\216\250\350\215\220\345\207\240\344\270\252\345\205\215\350\264\271\345\233\276\345\272\212/index.html" new file mode 100644 index 0000000..bf33dab --- /dev/null +++ "b/2023/07/13/\346\216\250\350\215\220\345\207\240\344\270\252\345\205\215\350\264\271\345\233\276\345\272\212/index.html" @@ -0,0 +1,2325 @@ + + + + + + + + + + + + + + 推荐几个免费图床 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 推荐几个免费图床 + +
    + + + + + 发表于:2023-07-13 | + + + + + + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    最近频繁使用到图床,搜集了自己使用过的比较好用的图床网站,有知名大站也有小众网站,使用体验都不错

    +

    排名不分先后

    +

    有备案域名

    有备案域名的先看这里,没有的往下拉

    +

    七牛

    地址:https://www.qiniu.com/prices/kodo

    +

    开通七牛云对象存储服务的实名认证用户,每月可享受一定量的标准存储免费存储空间、标准存储免费 CDN 回源流量和标准存储免费请求数目。

    +

    每月计费时,会先抵扣免费额度,超出部分再按照价格详情付费结算。

    + + + + + + + + + + + + + + + + + +
    标准存储每月免费空间标准存储每月免费 CDN 回源流量标准存储每月免费写请求 PUT/DELETE标准存储每月免费读请求 GET每月免费上传流量
    10GB10GB10万次100万次无上限
    +

    青云QingCloud

    地址:https://www.qingcloud.com/products/objectstorage/

    +

    注册成功并完成认证的 QingStor 对象存储用户,青云QingCloud 为您提供一定额度的 QingStor 对象存储免费使用套餐。每个 Bucket 享有如下免费政策:

    +
      +
    • 标准存储空间:20 GB
    • +
    • 总外网下载流量:10 GB
    • +
    • 总外网读请求 (GET/HEAD):100 万次
    • +
    • 总外网写请求 (PUT/POST/DELETE):10 万次
    • +
    +

    多吉云

    地址:https://www.dogecloud.com/price?product=oss

    +

    如果视频空间占用量小于 20 GB,则空间占用免费。如果当日的流量消耗大于当日的空间占用量,则空间占用免费

    +

    举例来说,如果你视频云空间占用 40 GB,当日流量消耗 30 GB,那么你当日就有 30 GB 的存储免费额度,只需要对剩下 10 GB 进行计费。如果你空间占用在 20 GB 以下,不管你流量消耗多少,空间占用都是免费的。

    + + + + + + + + + + + + + + + +
    视频云空间空间网络基础融合CDN云存储
    0~ 20 GB20 GB20 GB0~ 10 GB
    +

    表格都是每个月免费的额度

    +

    又拍云

    加入联盟地址:https://www.upyun.com/league

    +

    加入又拍云联盟的站长,需要将网站底部加上又拍云的LOGO,申请加入联盟,可以得到免费10GB存储空间和15GB每月流量,申请通过后又拍云会把上述资源折算成等额的代金券发放至账户中,并且一次性发放一年的代金券,面值67元。唯一不足的就是需要我们加上LOGO,如果被发现取消则会被取消资格,第二年依旧是免费续签。

    +

    无备案域名

    没有备案域名就看这栏吧

    +

    sm.ms图床

    中大陆只能访问这个地址了https://smms.app/

    +
      +
    • 优点:
        +
      1. 免费(5G的存储空间);不用考虑流量问题。
      2. +
      3. 网页端有预览功能。
      4. +
      5. 上传后不可修改(不可重命名)。 对于外链url这算优点,保证了以往引用的的外链url不会失效。(它用的不是直链,实测重命名不会影响之前外链的url
      6. +
      +
    • +
    • 缺点:
        +
      1. 使用PicGo上传有时会出现上传失败的情况,可能是网络原因?(后来使用体验好了很多。)。
      2. +
      3. 可能会跑路?不过它在免费图床里算是最可靠的了。它跑路的概率肯定比下面的路过图床的概率低。
      4. +
      5. 网有点慢。
      6. +
      7. 有预览功能,但只是一列排开,(相较于下面的路过图床来说)没有相册那种形式方便。但也不错了。
      8. +
      9. 上传时不可以重命名、不可以剪裁。(严格来说,这不算是缺点)。
      10. +
      +
    • +
    +

    路过图床

    地址:https://imgse.com/

    +

    介绍:比较知名的图床,用户使用较多的图床工具之一,个人认为是仅次于sm.ms的选择,毕竟已经自2011年运营至了。跑路的可能性不大。 但是不建议作为主力,虽然跑路的可能性不大,但还是有的。免费,但是页面有少量广告。高速稳定的图片上传和外链服务,全球CDN加速,最大单张支持 10 MB,支持批量上传。不过在上传之后,展现的预览和编辑,需要二次确认之后才能上传进行使用,有点繁琐。

    +

    +

    聚合图床

    地址:https://www.superbed.cn/

    +

    介绍:聚合图床依托于七牛腾讯阿里云等,用户可以自己选择上传策略,上传图片:可选jpg/png/bmp/webp等所有支持的图片格式,可批量上传。没有流量限制、速度也可以,关键是不需要各种设置,很适合不爱折腾的朋友使用,上手难度很低,是目前图床的新势力。

    +

    +

    imgurl图床

    地址:https://www.imgurl.org/

    +
      +
    • 优点:
        +
      1. 免费。不用考虑存储费用和流量费用。
      2. +
      +
    • +
    • 缺点:
        +
      1. 难保不会跑路(可能性不大)。
      2. +
      3. 上传数量受限制。每日20涨,每月400张。
      4. +
      +
    • +
    +

    老王图床

    地址:https://img.gejiba.com/

    +

    介绍:无需注册,可以上传 JPG PNG BMP GIF WEBP 等格式,支是国内服务器和 CDN,图片加载速度教快。

    +

    +

    小鸭图床

    地址:http://image.kypeople.cn/

    +

    介绍:依托于腾讯云储存与CDN加速,国内访问速度还可以,单个最大上传4M。

    +

    +

    TG图床

    地址:https://imgtg.com/

    +

    介绍:多年老图床,有国内百度云cdn节点加速,在上传测试中,GIF上传速度约 2 秒。图片上传限制:每个图片最大5M。

    +

    +

    moeto图床

    地址:https://moetu.org/

    +

    介绍:免费,图片上传限制:每个图片最大20M。moetu图床除了连接稳定上传外,还支持图片分类、搜索等功能。亲测网站打开有一些缓慢,。

    +

    +

    七喜图床

    地址:https://7up.pics/

    +

    介绍:一个小众图床,使用体验还可以,速度较快,单个最大上传5M。

    +

    +

    Z4A图床

    地址:https://www.z4a.net/

    +

    介绍:需要注册才能使用,速度较快,支持 JPG PNG BMP GIF WEBP 等格式,照片最大可上传64M。

    +

    +

    图仓

    地址:https://www.imagehub.cc/

    +

    介绍:免费图片托管,专业图片外链,免费图床,公益图床,免费相册,支持相册加密,支持图片批量上传,原图保存,不限空间,不限流量。

    +

    + +
    + + +
    + + + +
    + + + + + + +
    +
    + +
    + +
    + 下一篇: +
    一个hexo博客后台–Qexo
    +
    + +
    +
    + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..937f447 --- /dev/null +++ b/404.html @@ -0,0 +1,2186 @@ + + + + + + + + + + + + + + 页面未找到-404 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 页面未找到-404 + +
    + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    404

    +

    很抱歉,您访问的页面不存在

    +

    可能是输入地址有误或该地址已被删除

    + +返回首页 + +
    + + +
    + + + +
    + + + + + +
    + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..b937700 --- /dev/null +++ b/about/index.html @@ -0,0 +1,2327 @@ + + + + + + + + + + + + + + 关于我 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 关于我 + +
    + + +
    + + + + +
    + + + + + +
    +
    +
    +
    +

    个人介绍

    博主: 青云依兮 | 性别: 男 | 邮箱: 1422756921@qq.com

    +

    我的书籍

    + +

    我的社交账号

    +Github + +QQ +
    + +

    我的技能

    +

    社交

    +

    恋爱

    +

    混吃等死

    +

    CV工程师

    +
    + +

    其他站点

    + +

    我的游戏

    + +

    我的相册

    + +
    + + +
    + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/archives/2021/11/index.html b/archives/2021/11/index.html new file mode 100644 index 0000000..83bac3b --- /dev/null +++ b/archives/2021/11/index.html @@ -0,0 +1,1664 @@ + + + + + + + + + + + + + + 归档: 2021/11 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + 文章 +
    +
    + + + + +
    +
    +
    + +
    + +
    + 文章 +
    +
    + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/archives/2021/index.html b/archives/2021/index.html new file mode 100644 index 0000000..014a3b4 --- /dev/null +++ b/archives/2021/index.html @@ -0,0 +1,1664 @@ + + + + + + + + + + + + + + 归档: 2021 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + 文章 +
    +
    + + + + +
    +
    +
    + +
    + +
    + 文章 +
    +
    + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/archives/2023/07/index.html b/archives/2023/07/index.html new file mode 100644 index 0000000..b8c15a8 --- /dev/null +++ b/archives/2023/07/index.html @@ -0,0 +1,1647 @@ + + + + + + + + + + + + + + 归档: 2023/7 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + 文章 +
    +
    + + + + +
    +
    +
    + +
    + +
    + 文章 +
    +
    + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/archives/2023/index.html b/archives/2023/index.html new file mode 100644 index 0000000..f16e208 --- /dev/null +++ b/archives/2023/index.html @@ -0,0 +1,1647 @@ + + + + + + + + + + + + + + 归档: 2023 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + 文章 +
    +
    + + + + +
    +
    +
    + +
    + +
    + 文章 +
    +
    + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/archives/index.html b/archives/index.html new file mode 100644 index 0000000..fc8d094 --- /dev/null +++ b/archives/index.html @@ -0,0 +1,1721 @@ + + + + + + + + + + + + + + 归档 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + 文章 +
    +
    + + + + +
    +
    +
    + +
    + +
    + 文章 +
    +
    + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..7804fd2 --- /dev/null +++ b/categories/index.html @@ -0,0 +1,1559 @@ + + + + + + + + + + + + + + 分类 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    +
    + +
    +
    + categories +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    +
    +   文章分类 +
    +
    + +
    +
    +
    +
    + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/css/animate.min.css b/css/animate.min.css new file mode 100644 index 0000000..9c8b335 --- /dev/null +++ b/css/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} diff --git a/css/fancybox.css b/css/fancybox.css new file mode 100644 index 0000000..994107d --- /dev/null +++ b/css/fancybox.css @@ -0,0 +1 @@ +:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none} \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..93fec0a --- /dev/null +++ b/css/style.css @@ -0,0 +1,8391 @@ +body { + font-family: -apple-system, BlinkMacSystemFont, PingFang SC, Segoe UI, Microsoft YaHei, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif; +} +body, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +p, +blockquote, +dl, +dt, +dd, +ul, +ol, +li, +pre, +form, +fieldset, +legend, +button, +input, +textarea, +th, +td { + margin: 0; + padding: 0; +} +body, +button, +input, +select, +textarea { + font: 12px/1.5tahoma, arial, 5 b8b 4 f53; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: 100%; +} +address, +cite, +dfn, +em, +var { + font-style: normal; +} +code, +kbd, +pre, +samp { + font-family: couriernew, courier, monospace; +} +small { + font-size: 12px; +} +a { + text-decoration: none; +} +a:hover { + text-decoration: none; +} +*, +a:active, +a:hover { + outline: 0; +} +sup { + vertical-align: text-top; +} +sub { + vertical-align: text-bottom; +} +legend { + color: #000; +} +fieldset, +img { + border: 0; +} +button, +input, +select, +textarea { + font-size: 100%; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +html, +*[cursor-default] { + background-color: #f2f2f2; + font-size: 16px; + cursor: url("https://zhutix.com/wp-content/themes/b2/x1.cur"), auto; +} +a:hover, +.swiper-pagination-bullet, +.danmuBtn, +*[pointer] { + cursor: url("https://zhutix.com/wp-content/themes/b2/x2.cur"), pointer !important; +} +p, +input, +pre code, +textarea, +*[text] { + cursor: url(""), text; +} +.fancybox-container .fancybox-stage { + cursor: url(""), zoom-out !important; +} +.fancybox a, +.fancybox-can-zoomIn .fancybox-content { + cursor: url(""), zoom-in !important; +} +.main { + min-height: calc(100vh - 130px); + box-sizing: border-box; +} +.bg-color { + background-color: rgba(66,185,133,0.8); +} +.top-btn-color { + background-color: rgba(66,185,133,0.8); +} +.color-primary { + color: rgba(66,185,133,0.8) !important; +} +a { + color: #42b983; + text-decoration: none; +} +[v-cloak] { + display: none; +} +.container { + max-width: 960px; + margin: 0 auto; +} +::-webkit-scrollbar-thumb { + background-color: rgba(66,185,133,0.8); + border-radius: 3em; +} +::-webkit-scrollbar { + width: 6px; + height: 6px; +} +pre::-webkit-scrollbar-thumb, +.side_toc .toc-content::-webkit-scrollbar-thumb { + background: transparent; +} +pre:hover::-webkit-scrollbar-thumb, +.side_toc .toc-content:hover::-webkit-scrollbar-thumb { + background-color: #ccc; +} +pre:hover::-webkit-scrollbar-thumb:hover, +.side_toc .toc-content:hover::-webkit-scrollbar-thumb:hover { + background-color: rgba(66,185,133,0.8); +} +@media (max-width: 551px) { + html { + font-size: 14px; + } +} +::-moz-selection { + background: rgba(66,185,133,0.8); + color: #fff; +} +::selection { + background: rgba(66,185,133,0.8); + color: #fff; +} +.bg-floor { + background: url("https://pic2.zhimg.com/80/v2-a90e3e9f544549e244355039b96bd606_1440w.jpg"); + background-size: cover; + transition: all 0.3s; +} +#l_main { + width: 70%; + margin: 0 auto; + margin-bottom: 20px; + display: flex; + box-sizing: border-box; + flex-direction: row-reverse; + justify-content: space-between; +} +#l_main .l_content { + flex: 1; + margin-left: 15px; + display: flex; + flex-direction: column; + overflow: hidden; + padding-top: 15px; + box-sizing: border-box; +} +#l_main .l_content header { + border-top-left-radius: 10px; + border-top-right-radius: 10px; + padding: calc(16px - 2px); + font-weight: bold; + font-size: 0.875rem; + padding-bottom: 0; +} +#l_main .l_content header, +#l_main .l_content header a { + color: #4c4948; + transition: all 0.3s; +} +#l_main .l_content header >a:hover { + color: rgba(66,185,133,0.8) !important; +} +#l_main .l_content header span.name { + margin-left: 8px; +} +#l_main .l_content .widget { + margin-bottom: 16px; + background: #fff; + border-radius: 10px; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); +} +#l_main .l_content .widget .content { + padding: 8px 16px; +} +@media screen and (max-width: 1200px) { + #l_main { + width: 80%; + } +} +@media screen and (max-width: 992px) { + #l_main { + width: 95%; + } +} +@media screen and (max-width: 992px) { + #l_main { + width: 95%; + flex-direction: column; + } + #l_main .l_content { + width: 100%; + margin: 0 auto; + } +} +#l_side { + width: 240px; + border-radius: 10px; + box-sizing: border-box; + display: flex; + flex-direction: column; + align-items: stretch; + box-sizing: border-box; +} +#l_side .layout_sticky { + position: sticky; + top: 60px; + display: flex; + flex-direction: column; + order: 10000000; +} +#l_side header { + border-top-left-radius: 10px; + border-top-right-radius: 10px; + padding: calc(16px - 2px); + font-weight: bold; + font-size: 0.875rem; + padding-bottom: 0; +} +#l_side header, +#l_side header a { + color: #4c4948; + transition: all 0.3s; +} +#l_side header >a:hover { + color: rgba(66,185,133,0.8) !important; +} +#l_side header span.name { + margin-left: 8px; +} +#l_side .widget { + margin-top: 15px; + background: #fff; + border-radius: 10px; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); +} +#l_side .widget .content { + padding: 8px 16px; +} +#l_side .side_blogger { + order: ; +} +#l_side .side_blogger .content { + padding: 0; + display: flex; + flex-direction: column; + align-items: stretch; + border-radius: 10px; + background: #fff; +} +#l_side .side_blogger .content >.avatar { + align-self: center; + overflow: hidden; + position: relative; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + line-height: 0; +} +#l_side .side_blogger .content >.avatar img { + width: 100%; +} +#l_side .side_blogger .content >.avatar.circle { + border-radius: 100%; + width: 128px; + height: 128px; + margin-top: 16px; + margin-bottom: 1em; +} +#l_side .side_blogger .content >.avatar.circle img { + display: block; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +@media screen and (max-width: 992px) { + #l_side .side_blogger .content >.avatar { + width: 80px; + height: 80px; + border-radius: 100%; + border: 2px solid #fff; + margin-top: 16px; + } + #l_side .side_blogger .content >.avatar img { + display: block; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + position: absolute; + } +} +#l_side .side_blogger .content .text { + line-height: 1.6; + font-family: Titillium Web, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif; +} +#l_side .side_blogger .content .text :first-child { + margin-top: 16px; +} +#l_side .side_blogger .content h2 { + text-align: center; + font-weight: bold; + margin: 8px; + font-size: 1.5rem; +} +@media screen and (max-width: 992px) { + #l_side .side_blogger .content h2 { + margin: 8px; + } +} +#l_side .side_blogger .content p { + text-align: center; + font-weight: bold; + margin: 8px 8px 0 8px; + empty-cells: hide; +} +#l_side .side_blogger .content .social-wrapper { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + margin: 4px; +} +#l_side .side_blogger .content .social-wrapper a { + color: #000; + padding: 0; +} +#l_side .side_blogger .content .social-wrapper a:hover { + color: rgba(66,185,133,0.8); +} +#l_side .side_blogger .content .social-wrapper a.social { + display: flex; + justify-content: center; + align-items: center; + width: 32px; + height: 32px; + margin: 4px; + border-radius: 100px; +} +#l_side .side_blogger .content .social-wrapper a.social:hover { + background: rgba(217,241,231,0.8); + color: rgba(66,185,133,0.8); +} +#l_side .side_toc { + min-height: auto; + order: -1; + background: #fff; +} +#l_side .side_toc .content .toc-main .toc-content { + font-size: 0.875rem; + max-height: calc(100vh - 140px); + overflow: auto; +} +#l_side .side_toc .content .toc-main .toc-content ol { + list-style: none; +} +#l_side .side_toc .content .toc-main .toc-content li:before { + color: #000; + font-family: Times New Roman; +} +#l_side .side_toc .content .toc-main .toc-content li { + counter-increment: a 1; +} +#l_side .side_toc .content .toc-main .toc-content li:before { + content: counter(a) ". "; +} +#l_side .side_toc .content .toc-main .toc-content li li { + counter-increment: b 1; +} +#l_side .side_toc .content .toc-main .toc-content li li:before { + content: counter(a) "." counter(b) ". "; +} +#l_side .side_toc .content .toc-main .toc-content li li li { + counter-increment: c 1; +} +#l_side .side_toc .content .toc-main .toc-content li li li:before { + content: counter(a) "." counter(b) "." counter(c) ". "; +} +#l_side .side_toc .content .toc-main .toc-content a:hover { + color: rgba(66,185,133,0.8); + transition: all 0.2s; +} +@media screen and (max-width: 992px) { + #l_side .side_toc { + position: fixed; + right: -100%; + bottom: 50px; + z-index: 100; + width: 300px; + background-color: #fff; + opacity: 0; + -webkit-transform-origin: right bottom; + -moz-transform-origin: right bottom; + -o-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + margin-top: 1rem; + padding-top: 0; + box-sizing: border-box; + z-index: 9999; + } + #l_side .side_toc .content .toc-main .toc-content { + max-height: calc(100vh - 180px); + } +@-moz-keyframes toc-open { + 0% { + transform: scale(0.7); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes toc-open { + 0% { + transform: scale(0.7); + } + 100% { + transform: scale(1); + } +} +@-o-keyframes toc-open { + 0% { + transform: scale(0.7); + } + 100% { + transform: scale(1); + } +} +@keyframes toc-open { + 0% { + transform: scale(0.7); + } + 100% { + transform: scale(1); + } +} +@-moz-keyframes toc-close { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.7); + } +} +@-webkit-keyframes toc-close { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.7); + } +} +@-o-keyframes toc-close { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.7); + } +} +@keyframes toc-close { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.7); + } +} +} +#l_side #toc-mobile-btn { + display: none; +} +@media screen and (max-width: 992px) { + #l_side #toc-mobile-btn { + display: block; + position: fixed; + width: 50px; + height: 50px; + line-height: 50px; + bottom: 140px; + right: 17px; + text-align: center; + z-index: 9999999; + background-color: rgba(66,185,133,0.8); + color: #fff; + border-radius: 50%; + box-shadow: -2px 2px 2px 2px rgba(255,255,255,0.5); + } +} +@media screen and (max-width: 551px) { + #l_side #toc-mobile-btn { + width: 30px; + height: 30px; + line-height: 30px; + bottom: 100px; + right: 0; + } +} +#l_side .side_category { + min-height: auto; + order: ; + background: #fff; +} +#l_side .side_category .content { + padding: 8px 0; + min-height: none; +} +#l_side .side_category .content p { + margin-top: 1em; + margin-bottom: 1em; +} +#l_side .side_category .content p:first-child { + margin-top: 0.5em; +} +#l_side .side_category .content ul>li a { + color: #000; + padding: 0 16px; + padding-left: 12px; + line-height: 2; + display: flex; + justify-content: space-between; + align-content: center; + border-left: 2px solid transparent; + transition: all 0.3s; +} +#l_side .side_category .content ul.entry, +#l_side .side_category .content ul.popular-posts { + list-style: none; +} +#l_side .side_category .content ul.entry a, +#l_side .side_category .content ul.popular-posts a { + color: #000; +} +#l_side .side_category .content ul.entry a .name, +#l_side .side_category .content ul.popular-posts a .name { + flex: auto; +} +#l_side .side_category .content ul.entry a .badge, +#l_side .side_category .content ul.popular-posts a .badge { + flex: none; + font-weight: normal; + font-size: 0.875rem; + color: rgba(66,185,133,0.7); +} +#l_side .side_category .content ul.entry a.active, +#l_side .side_category .content ul.popular-posts a.active { + border-left: 2px solid rgba(66,185,133,0.8); + color: rgba(66,185,133,0.8); + background: rgba(66,185,133,0.7); +} +#l_side .side_category .content ul.entry a.active .badge, +#l_side .side_category .content ul.popular-posts a.active .badge { + color: rgba(66,185,133,0.9); +} +#l_side .side_category .content ul.entry a.child, +#l_side .side_category .content ul.popular-posts a.child { + padding-left: 32px; +} +#l_side .side_category .content ul.entry a:hover, +#l_side .side_category .content ul.popular-posts a:hover { + border-left: 2px solid rgba(66,185,133,0.8); + color: rgba(66,185,133,0.8); + background: rgba(217,241,231,0.8); +} +#l_side .side_tagcloud { + background: #fff; + order: ; +} +#l_side .side_tagcloud .content { + text-align: justify; + padding: 8px 16px; +} +#l_side .side_tagcloud .content a { + display: inline-block; + transition: all 0.3s; + line-height: 1.2em; + margin: 4px 0; + border-bottom: 1px solid transparent; +} +#l_side .side_tagcloud .content a:hover { + color: rgba(66,185,133,0.8) !important; + border-bottom: 1px solid rgba(66,185,133,0.8); +} +#l_side .side_recent_post { + order: ; + background: #fff; +} +#l_side .side_recent_post .aside-list .aside-list-item { + padding: 0.5rem 0; + list-style: none; + display: flex; + align-items: center; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-img-box { + width: 4.2em; + height: 4.2em; + overflow: hidden; + border-radius: 5px; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-img { + display: block; + width: 100%; + height: 100%; + transition: all 0.6s; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-img:hover { + transform: scale(1.4); +} +#l_side .side_recent_post .aside-list .aside-list-item .post-date-title { + margin-left: 10px; + flex: 1; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-date { + display: inline-block; + border-radius: 5px; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-title { + color: #555; + transition: all 0.3s; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + line-height: 1.5; + word-break: break-all; +} +#l_side .side_recent_post .aside-list .aside-list-item .post-title:hover { + color: rgba(66,185,133,0.8); +} +#l_side .side_archives { + order: ; + background: #fff; +} +#l_side .side_archives .card-archive-list { + list-style: none; + line-height: 2; + box-sizing: border-box; + overflow: hidden; +} +#l_side .side_archives .card-archive-list .card-archive-list-link { + transition: all 0.3s; + display: inline-block; + padding: 0.15rem 0.5rem; + width: 100%; + color: #4c4948; + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -o-transition: all 0.4s; + -ms-transition: all 0.4s; + transition: all 0.4s; + box-sizing: border-box; +} +#l_side .side_archives .card-archive-list .card-archive-list-link:hover { + padding: 0.15rem 0.85rem; + background-color: rgba(217,241,231,0.8); +} +#l_side .side_archives .card-archive-list .card-archive-list-link span { + display: inline-block; +} +#l_side .side_archives .card-archive-list .card-archive-list-link .card-archive-list-date { + width: 80%; +} +#l_side .side_archives .card-archive-list .card-archive-list-link .card-archive-list-count { + width: 20%; + text-align: right; +} +#l_side .side_webinfo { + order: ; + background: #fff; +} +#l_side .side_webinfo .webinfo-item { + display: block; + padding: 10px 0 0; + display: flex; + justify-content: space-between; +} +.darkModel .is-active-link { + color: rgba(66,185,133,0.8) !important; +} +.darkModel .toc-list-item:before { + color: #c9d1d9 !important; +} +@media screen and (max-width: 992px) { + #l_side { + width: 100%; + } +} +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.8s; +} +.fade-enter, +.fade-leave-to { + opacity: 0; +} +.bounce-enter-active { + animation: bounce-in 0.5s; +} +.bounce-leave-active { + animation: bounce-in 0.5s reverse; +} +.translate-fade-enter-active, +.translate-fade-leave-active { + transition: all 1s; +} +.translate-fade-enter, +.translate-fade-leave-active { + opacity: 0; +} +.translate-fade-enter { + transform: translateX(31px); +} +.translate-fade-leave-active { + transform: translateX(-31px); +} +.scale-enter-active, +.scale-leave-active { + transition: all 2s; +} +.scale-enter, +.scale-leave-active { + opacity: 0; +} +.scale-enter { + transform: scale(1.5); +} +.scale-leave-active { + transform: scale(1); +} +@-moz-keyframes bounce-in { + 0% { + transform: scale(0); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes bounce-in { + 0% { + transform: scale(0); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} +@-o-keyframes bounce-in { + 0% { + transform: scale(0); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} +@keyframes bounce-in { + 0% { + transform: scale(0); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} +.header-bg-color, +.no-img-top, +.no-swiper { + background: rgba(66,185,133,0.8); + transition: all 0.3s; +} +.header { + position: relative; + display: flex; + align-items: baseline; + justify-content: space-between; + align-items: center; + height: 60px; + box-sizing: border-box; + z-index: 2; + border-bottom: 1px solid rgba(60,60,60,0.122); +} +.header .header-content { + width: calc(70% + 260px); + height: 100%; + margin: 0 auto; + box-sizing: border-box; + padding: 0 20px; + display: flex; + justify-content: space-between; + align-items: center; +} +.header .header-content .navbar { + height: 100%; + display: flex; +} +.header .header-content .navbar .menu { + height: 100%; + margin: 0; + padding: 0; + display: flex; +} +.header .header-content .navbar .menu .menu-item { + display: flex; + justify-content: center; + list-style: none; + height: 100%; + line-height: 60px; + padding: 0 10px; + transition: background-color 0.3s; +} +.header .header-content .navbar .menu .menu-item a { + color: #fff; + display: block; + overflow: hidden; + text-align: center; + width: 100%; + height: 100%; + font-size: 1em; + word-break: break-all; +} +.header .header-content .navbar .menu .menu-item a i { + transform: scale(0.8); +} +.header .header-content .navbar .menu .menu-item a .arrow { + transform: scale(0.8); + margin-left: -3px; + transition: all 0.3s; +} +.header .header-content .navbar .menu .menu-item:after { + content: ""; + width: 0; + height: 3px; + background: #ff4500; + position: absolute; + bottom: 0; + left: 0; + transition: all 0.5s ease 0s; +} +.header .header-content .navbar .menu .menu-item:hover { + background-color: rgba(0,0,0,0.2); +} +.header .header-content .navbar .menu .menu-item:hover:after { + width: 100%; +} +.header .header-content .navbar .menu .menu-item:hover .arrow { + transform: scale(0.8) rotate(180deg); +} +.header .header-content .navbar .menu .menu-item:hover .sub-menu { + padding-top: 5px; + height: auto; + transform: translateY(0); + opacity: 1; +} +.header .header-content .navbar .menu .menu-item:hover .sub-menu a:hover { + transition: background-color 0.3s; + background-color: rgba(0,0,0,0.2); + text-decoration: none; +} +.header .header-content .navbar .menu .menu-item .sub-menu { + position: absolute; + top: 100%; + left: calc((140px - 100%) / -2); + border-radius: 10px; + height: 0; + overflow: hidden; + transform: translateY(30px); + transition: transform 0.3s, opacity 0.2s; + opacity: 0; +} +.header .header-content .navbar .menu .menu-item .sub-menu a { + color: #fff !important; + box-sizing: border-box; + padding: 15px 10px; +} +.header .header-content .navbar .menu .menu-item .sub-menu li { + background: rgba(66,185,133,0.8); + width: 140px; + text-align: center; + line-height: 1.2; +} +.header .header-content .navbar .menu .menu-item .sub-menu li:first-child { + overflow: hidden; + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.header .blog-title { + display: flex; + justify-content: center; + align-items: center; + height: 60px; + white-space: nowrap; + margin-left: 20px; +} +.header .blog-title .avatar { + border-radius: 50%; + overflow: hidden; + width: 35px; + height: 35px; +} +.header .blog-title img { + width: 100%; + height: 100%; +} +.header .blog-title a { + color: #fff; + margin-left: 5px; + display: inline-block; + font-size: 1.6em; + font-family: "Comic Sans MS", LiSu, sans-serif; + text-decoration: none; +} +.header #he-plugin-simple { + width: 100px; + margin-right: 60px !important; +} +.header #he-plugin-simple .s-sticker-tmp, +.header #he-plugin-simple .s-sticker-city { + color: #fff !important; +} +@-moz-keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + 100% { + transform: translateY(0); + } +} +@-webkit-keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + 100% { + transform: translateY(0); + } +} +@-o-keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + 100% { + transform: translateY(0); + } +} +@keyframes headerNoOpacity { + 0% { + transform: translateY(-50px); + } + 100% { + transform: translateY(0); + } +} +.header-bg-color .header-content .navbar .menu .menu-item a, +.header-bg-color .blog-title a { + color: #fff; +} +@media (min-width: 992px) { + .bars { + display: none; + } +} +@media (max-width: 992px) { + .header .header-content { + width: 100% !important; + } + .menu { + display: none !important; + } + .bars { + display: block; + } + .header { + padding: 0 20px; + } + .github-corner { + display: none; + } + .header #he-plugin-simple { + margin-right: 0; + } + .header .blog-title { + margin-left: 150px; + } +} +@media (max-width: 551px) { + .header #he-plugin-simple { + display: none; + } + .header .blog-title { + margin-left: 0; + } + .header .blog-title .avatar { + width: 25px; + height: 25px; + } +} +#l_main .posts { + width: 100%; +} +.posts { + width: 60%; + margin: 0 auto; + margin-bottom: 20px; +} +.posts h3 { + color: #273849; + border-bottom: 1px solid #273849; +} +.posts .post { + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + width: 100%; + height: 300px; + display: flex; + margin-bottom: 16px; + background: #fff; + border-radius: 10px; + overflow: hidden; +} +.posts .post .post-main { + flex: 1; + padding: 20px 40px; + box-sizing: border-box; + overflow: hidden; + display: flex; + flex-direction: column; +} +.posts .post .post-img { + flex: 1; + height: 100%; + overflow: hidden; +} +.posts .post .post-img a { + display: block; + width: 100%; + height: 100%; + transition: all 0.5s; +} +.posts .post .post-img a:hover { + transform: scale(1.2); +} +.posts .post .post-img a img { + width: 100%; + height: 100%; + object-fit: cover; +} +.posts .post-info { + flex: 1; +} +.posts .post-title { + font-size: 1.4em; + margin-top: 10px; +} +.posts .post-title .post-title-link { + color: #273849; + text-decoration: none; + font-weight: 700; + transition: all 0.3s; +} +.posts .post-title .post-title-link:hover { + color: rgba(66,185,133,0.8) !important; +} +.posts .post-meta { + overflow: hidden; + margin-top: 10px; +} +.posts .post-img-mobile { + display: none; + overflow: hidden; + height: 210px; + margin: 10px 0; + border-radius: 10px; +} +.posts .post-img-mobile a { + display: block; + width: 100%; + height: 100%; + transition: all 0.5s; +} +.posts .post-img-mobile a:hover { + transform: scale(1.2); +} +.posts .post-img-mobile a img { + width: 100%; + height: 100%; + object-fit: cover; +} +.posts .post-more { + line-height: 30px; +} +.posts .post-more a { + color: #273849; +} +.posts .post-more i { + font-size: 1.8rem; + cursor: pointer; + transition: all 0.3s; +} +.posts .post-more i:hover { + color: #42b983; +} +.posts .post-content { + color: rgba(0,0,0,0.66); + margin-top: 10px; + min-height: 85px; + max-height: 105px; + line-height: 27px; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 4; + overflow: hidden; +} +.posts .post-content a { + text-decoration: none; +} +.posts .post-time { + color: #888; + font-size: 14px; +} +@media (max-width: 992px) { + .posts { + width: 100%; + } + .posts .post { + margin-top: 10px; + flex-direction: column !important; + height: auto; + } + .posts .post .post-main { + flex: none; + padding: 20px; + } + .posts .post .post-img-mobile { + display: block; + height: 350px; + } + .posts .post .post-img { + flex: none; + height: 210px; + margin: 10px 0; + border-radius: 10px; + display: none; + } + .posts .post-more { + display: none; + } +} +@media (max-width: 551px) { + .posts .post .post-img-mobile { + height: 210px; + } +} +.post-detail-header { + width: 100%; + overflow: hidden; + height: 450px; + position: relative; + background-color: rgba(66,185,133,0.8); + background-size: cover; + background-position: center center; + color: #fff; + font-weight: lighter; + font-family: Consolas, 'Courier New'; +} +.post-detail-header .post-detail-header-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #000; + opacity: 0.4; + transition: all 0.2s; +} +.post-detail-header .title-box { + display: block; + z-index: 2; +} +.post-detail-header .title { + font-size: 2rem; + line-height: 1.5; + width: 100%; +} +.post-detail-header .typed-cursor { + font-size: 2rem; + color: #fff; +} +.post-detail-header .post-detail-header_info-box { + text-align: center; + position: absolute; + bottom: 50%; + left: 50%; + width: 85%; + transform: translate(-50%, 50%); + z-index: 2; +} +.post-detail-header .post-detail-header_info-box .post-detail-header_categories a { + color: #fff; +} +.post-detail-header .post-detail-header_info-box .post-detail-header_categories a:hover { + text-decoration: underline; + color: #42b983; +} +.post-detail-header .post-detail-header_wordcount { + z-index: 2; + margin-top: 10px; + flex-wrap: wrap; +} +@-moz-keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-webkit-keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-o-keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes header-effect { + 0% { + opacity: 0; + transform: translateY(-50px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@media (max-width: 551px) { + .post-detail-header { + height: 360px; + text-align: left; + line-height: 2; + } + .post-detail-header .title { + font-size: 2rem; + } + .post-detail-header .post-detail-header_info-box { + left: 0; + bottom: 2rem; + width: 100%; + transform: none; + text-align: left; + padding: 0 1.1rem; + box-sizing: border-box; + } + .post-detail-header .post-detail-header_wordcount, + .post-detail-header .post-detail-header_categories { + display: inline !important; + } +} +.post-row { + display: flex; + box-sizing: border-box; + flex-direction: row-reverse; +} +@media screen and (max-width: 992px) { + .post-row { + flex-direction: column; + } +} +.post-detail-content { + padding-bottom: 10px; + width: 75%; + justify-content: space-between; + margin: 0 auto; +} +@media screen and (max-width: 992px) { + .post-detail-content { + width: 100%; + } +} +.justify-position { + justify-content: space-between; +} +.main-content { + width: calc(100% - 255px); + margin-top: 15px; + transition: width 0.3s; +} +#waifu #live2d { + margin-left: -50px; +} +.post-detail { + padding: 20px 40px; + color: #273849; + -webkit-font-smoothing: antialiased; + line-height: 1.6rem; + letter-spacing: 0; + margin: 0; + overflow-x: hidden; + background-color: #fff; + border-radius: 8px; + box-shadow: 0 0 5px #ccc; + font-family: -apple-system, BlinkMacSystemFont, PingFang SC, Segoe UI, Microsoft YaHei, Hiragino Sans GB, Helvetica Neue, Helvetica, Arial, sans-serif; + position: relative; +/* 代码块复制按钮 */ +/* 代码块复制按钮 */ +} +.post-detail .post-title { + text-align: center; + font-size: 1.6em; + color: #273849; + font-weight: 700; + margin: 10px 0 30px 0; +} +.post-detail .post-tags-categories { + display: flex; + justify-content: flex-end; + margin: 10px 0; +} +.post-detail .post-tags-categories .tags, +.post-detail .post-tags-categories .category { + margin-right: 10px; +} +.post-detail .post-tags-categories .tags a { + display: inline-block; + border: 1px solid rgba(66,185,133,0.8); + color: rgba(66,185,133,0.8) !important; + padding: 2px 20px; + border-radius: 20px; + margin-top: 10px; +} +.post-detail .post-tags-categories .tags a:hover { + color: #fff !important; + background-color: rgba(66,185,133,0.8); +} +.post-detail .post-content { + margin-top: 20px; +} +.post-detail .post-content .headerlink { + position: relative; +} +.post-detail img:not(.swiper-slide-img) { + max-width: 100%; + margin: 0 auto; + display: block; +} +.post-detail .gallery img, +.post-detail .btns img, +.post-detail .site-card img { + margin: 0; + transform: translateX(0); +} +.post-detail blockquote { + border-left: 5px solid #42b983; + padding: 1rem 0.8rem 0.2rem 0.8rem; + background-color: rgba(66,185,131,0.1); + margin: 0; + word-break: break-all; +} +.post-detail code:not([class *='language'] ) { + padding: 0.15em 0.5em; + top: 13px !important; + font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace; + font-size: 1em; + color: #476582; + background: #f1f1f1; + border-radius: 4px; +} +.post-detail .codeBox { +/* 方便copy代码按钮(btn-copy)的定位 */ + position: relative; +} +.post-detail .codeBox .btn-copy { + display: inline-block; + cursor: pointer; + border-radius: 8px; + background-color: rgba(66,185,133,0.8); + border: 1px solid rgba(66,185,133,0.8); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-appearance: none; + font-size: 13px; + font-weight: 700; + line-height: 20px; + color: #fff; + -webkit-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; + padding: 2px 6px; + position: absolute; + right: 5px; + top: 5px; + opacity: 0; +} +.post-detail .codeBox .btn-copy span { + margin-left: 5px; +} +.post-detail .codeBox:hover .btn-copy { + opacity: 1; +} +.post-detail .codeBox:hover .btn-copy:hover { + background-color: $color-button20%0.5deg; +} +.post-detail :root { + --side-bar-bg-color: #fff; + --control-text-color: #777; + --font-sans-serif: 'Ubuntu', 'Source Sans Pro', sans-serif !important; + --font-monospace: 'Fira Code', 'Roboto Mono', monospace !important; +} +.post-detail a:not(.toc-link) { + color: #42b983; + font-weight: 600; + text-decoration: none; +} +.post-detail h1, +.post-detail h2, +.post-detail h3, +.post-detail h4, +.post-detail h5, +.post-detail h6 { + position: relative; + box-sizing: border-box; + margin-top: 1rem; + margin-bottom: 1rem; + font-weight: bold; + line-height: 1.4; + cursor: url(""), text; + color: #213547; +} +.post-detail h1:focus, +.post-detail h2:focus, +.post-detail h3:focus, +.post-detail h4:focus, +.post-detail h5:focus, +.post-detail h6:focus { + outline: none; +} +.post-detail h1:hover a.anchor, +.post-detail h2:hover a.anchor, +.post-detail h3:hover a.anchor, +.post-detail h4:hover a.anchor, +.post-detail h5:hover a.anchor, +.post-detail h6:hover a.anchor { + text-decoration: none; +} +.post-detail h1 tt, +.post-detail h1 code { + font-size: inherit !important; +} +.post-detail h2 tt, +.post-detail h2 code { + font-size: inherit !important; +} +.post-detail h3 tt, +.post-detail h3 code { + font-size: inherit !important; +} +.post-detail h4 tt, +.post-detail h4 code { + font-size: inherit !important; +} +.post-detail h5 tt, +.post-detail h5 code { + font-size: inherit !important; +} +.post-detail h6 tt, +.post-detail h6 code { + font-size: inherit !important; +} +.post-detail h2 a, +.post-detail h3 a { + color: #273849; +} +.post-detail h1 { + padding-bottom: 0.4rem; + font-size: 2.2rem; + line-height: 1.3; +} +.post-detail h1:not(.bamboo-h):not(.bamboo-h-b) { + color: #fff; + background-color: rgba(66,185,133,0.8); + width: fit-content; + border-bottom-right-radius: 100px; + margin-top: 47px; + margin-bottom: 16px; + padding: 4px 48px 4px 8px; + transition: all 0.3s ease-out; +} +.post-detail h2 { + font-size: 1.75rem; + line-height: 1.225; + margin: 35px 0 15px; + padding-bottom: 0.5em; +} +.post-detail h2:not(.bamboo-h):not(.bamboo-h-b):before { + content: ''; + width: 100%; + padding: 0px 24px; + border-bottom: 1px solid #eee; + position: absolute; + bottom: -1px; + left: -24px; + box-sizing: unset; +} +.post-detail h2:not(.bamboo-h):not(.bamboo-h-b):after { + transition: all 0.35s ease-out; + content: ''; + position: absolute; + background: rgba(66,185,133,0.8); + width: 1em; + height: 5px; + bottom: -3px; + left: 0; + border-radius: 10px; +} +.post-detail h2:not(.bamboo-h):not(.bamboo-h-b):hover:after { + width: 2em; +} +.post-detail h3 { + font-size: 1.4rem; + line-height: 1.43; + margin: 20px 0 7px; + padding-bottom: 0.5em; + border-bottom: 1px solid #ddd; +} +.post-detail h4 { + font-size: 1.2rem; + padding-left: 10px; +} +.post-detail h4:not(.bamboo-h):not(.bamboo-h-b) { + border-left: 5px solid rgba(66,185,133,0.8); +} +.post-detail h5 { + font-size: 1rem; +} +.post-detail h6 { + font-size: 1rem; + color: #777; +} +.post-detail p { + color: #213547; +} +.post-detail p, +.post-detail blockquote, +.post-detail ul, +.post-detail ol, +.post-detail dl, +.post-detail table { + margin: 0.8em 0; +} +.post-detail li > ol, +.post-detail li > ul { + margin: 0 0; +} +.post-detail hr { + height: 2px; + padding: 0; + margin: 16px 0; + background-color: #e7e7e7; + border: 0 none; + overflow: hidden; + box-sizing: content-box; +} +.post-detail a:first-child h1, +.post-detail a:first-child h2, +.post-detail a:first-child h3, +.post-detail a:first-child h4, +.post-detail a:first-child h5, +.post-detail a:first-child h6 { + margin-top: 0; + padding-top: 0; +} +.post-detail h1 p, +.post-detail h2 p, +.post-detail h3 p, +.post-detail h4 p, +.post-detail h5 p, +.post-detail h6 p { + margin-top: 0; +} +.post-detail li p.first { + display: inline-block; +} +.post-detail ul:last-child, +.post-detail ol:last-child { + margin-bottom: 0; +} +.post-detail ul { + list-style: none; +} +.post-detail ul:not(.post-copyright):not(.nav-tabs) li { + position: relative; + padding: 8px 0; + padding-left: 25px; +} +.post-detail ul:not(.post-copyright):not(.nav-tabs) li::before { + content: ''; + width: 14px; + height: 14px; + background: rgba(66,185,133,0.8); + display: inline-block; + vertical-align: middle; + margin-top: -2px; + margin-right: 11px; + margin-left: -25px; + border-radius: 100%; + border: 3px solid #fff; + position: relative; + box-sizing: border-box; +} +.post-detail ul:not(.post-copyright):not(.nav-tabs) li:not(:last-child)::after { + content: ''; + height: 100%; + width: 2px; + background: rgba(66,185,133,0.8); + position: absolute; + left: 6px; + top: 20px; + box-sizing: border-box; +} +.post-detail ol { + list-style-type: none; + counter-reset: item; + box-sizing: border-box; + padding: 0 0 0 2.5em; +} +.post-detail ol > li { + position: relative; + padding: 0.4rem 0; +} +.post-detail ol > li::before { + content: counter(item); + counter-increment: item; + position: absolute; + top: 0.4rem; + left: -2.5em; + height: 1.6rem; + width: 1.6rem; + text-align: center; + border-radius: 8px; + line-height: 1.6rem; + background-color: rgba(217,241,231,0.8); + color: rgba(66,185,133,0.8); +} +.post-detail blockquote { + padding: 12px 24px 12px 30px; + border-left-width: 4px; + border-left-style: solid; + border-radius: 4px; + margin: 1rem 0; + background-color: rgba(66,185,131,0.1); + border-color: rgba(66,185,133,0.8); + position: relative; +} +.post-detail blockquote::before { + content: '\f129'; + background-color: rgba(66,185,133,0.8); + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-family: 'Font Awesome 6 Free'; + font-weight: 600; + font-size: 14px; +} +.post-detail table { + padding: 0; + word-break: initial; + width: 100%; + table-layout: fixed; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + border: 1px solid rgba(217,241,231,0.8); +} +.post-detail table tr { + margin: 0; + padding: 0; +} +.post-detail table tr:nth-child(2n), +.post-detail thead { + background-color: #f2faf6; +} +.post-detail table tr th { + font-weight: bold; + border: 1px solid rgba(217,241,231,0.8); + border-bottom: 0; + text-align: left; + margin: 0; + padding: 6px 13px; + background-color: rgba(217,241,231,0.8); + color: rgba(66,185,133,0.8); +} +.post-detail table tr td { + text-align: left; + margin: 0; + padding: 6px 13px; + word-wrap: break-word; + border: 1px solid rgba(217,241,231,0.8); +} +.post-detail table:not(.highlight table) tr:hover { + background-color: rgba(226,245,237,0.8); +} +.post-detail table tr th:first-child, +.post-detail table tr td:first-child { + margin-top: 0; +} +.post-detail table tr th:last-child, +.post-detail table tr td:last-child { + margin-bottom: 0; +} +.post-detail p { + margin: 2px 2px 10px; + font-size: 16px; + line-height: 1.7; +} +@media (max-width: 992px) { + .justify-center { + justify-content: center; + } + .main-content { + width: 100% !important; + margin: 0 auto !important; + margin-top: 10px !important; + } +} +@media (max-width: 551px) { + .post-detail { + padding: 15px 15px 20px 18px; + } +} +.footer { + min-height: 130px; + padding: 10px 0; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + background: rgba(66,185,133,0.8); +} +.footer .footer-main { + text-align: center; +} +.footer .footer-main a { + color: #fff; +} +.footer .footer-main .link .social { + display: inline-block; + padding: 5px; + margin: 0 5px; +} +.footer .footer-main .link .social:hover { + color: #ff4500; + background: rgba(255,87,34,0.1); +} +.footer .footer-main .link i { + cursor: pointer; +} +.footer .footer-main .link img { + margin: 8px; + height: 24px; +} +.footer .footer-main .footer-copyright a { + text-decoration: underline; +} +.footer .footer-main .footer-copyright a:hover { + color: #ff4500; +} +.footer .footer-main .footer-custom a { + text-decoration: underline; +} +.footer .footer-main .footer-custom a:hover { + color: #ff4500; +} +#j-fish-skip { + margin-top: 15px; +} +.post-tags { + float: left; + color: #8a8a8a; + display: flex; + align-items: center; +} +.post-tags i { + margin-right: 5px; +} +.post-tags .article-tag-list li { + display: inline-block; + margin-right: 5px; +} +.post-tags .article-tag-list li a { + color: #8a8a8a; +} +.post-tags .article-tag-list li a:hover { + color: #42b983; +} +.bg-light-floor-tags { + background: ; + background-size: cover; + background-position: center center; +} +.tags-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.tags-header .tags-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.tags-header .tags-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.tags-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.tags-video { + width: 100%; + height: 100vh; + color: #fff; +} +.tags-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.tags-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.tags-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.tags-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .tags-video { + display: none; + } + .tags-header { + display: flex; + } +} +@media (max-width: 992px) { + .tags-video { + display: none; + } + .tags-header { + display: flex; + } +} +#tags { + min-height: calc(70vh - 60px); +} +#tags .card .card-content { + margin: 20px 0 40px 0; +} +#tags .card .card-content .tag-title { + font-size: 1.6em; + color: #273849; + text-align: center; + padding: 15px 0; +} +#tags .card .card-content .tag-chips { + text-align: center; +} +#tags .card .card-content .tag-chips a { + margin: 0 5px; +} +#tags .card .card-content .tag-chips a .tag-content { + width: 30%; + padding: 5px 10px; + display: inline-block; + border-radius: 10px; + color: #273849; + box-shadow: 0 1px 10px -3px rgba(0,0,0,0.5); + transition: all 0.3s; + margin-top: 20px; +} +#tags .card .card-content .tag-chips a .tag-content:hover { + transform: scale(1.2); +} +#tags .card .card-content .tag-chips a .tag-content .tag-length { + color: #49b1f5; +} +.post-categories { + float: left; + color: #8a8a8a; +} +.post-categories .article-category .article-category-link { + color: #8a8a8a; +} +.post-categories .article-category .article-category-link:hover { + color: #42b983; +} +.bg-light-floor-categories { + background: ; + background-size: cover; + background-position: center center; +} +.categories-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.categories-header .categories-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.categories-header .categories-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.categories-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.categories-video { + width: 100%; + height: 100vh; + color: #fff; +} +.categories-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.categories-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.categories-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.categories-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .categories-video { + display: none; + } + .categories-header { + display: flex; + } +} +@media (max-width: 992px) { + .categories-video { + display: none; + } + .categories-header { + display: flex; + } +} +#categories { + min-height: calc(70vh - 60px); +} +#categories .card .card-content { + margin: 20px 0 40px 0; +} +#categories .card .card-content .category-title { + font-size: 1.6em; + color: #273849; + text-align: center; + padding: 15px 0; +} +#categories .card .card-content .category-chips { + text-align: center; +} +#categories .card .card-content .category-chips a { + margin: 0 5px; +} +#categories .card .card-content .category-chips a .category-content { + width: 30%; + padding: 5px 10px; + display: inline-block; + border-radius: 10px; + color: #273849; + box-shadow: 0 1px 10px -3px rgba(0,0,0,0.5); + transition: all 0.3s; + margin-top: 20px; +} +#categories .card .card-content .category-chips a .category-content:hover { + transform: scale(1.2); +} +#categories .card .card-content .category-chips a .category-content .category-length { + color: #49b1f5; +} +.page-nav { + display: flex; + width: 100%; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; +} +.page-nav .page-nav-pre, +.page-nav .page-nav-next { + background-color: rgba(66,185,133,0.8); +} +.page-nav .page-nav-pre { + text-align: right; + border-top-right-radius: 32px; + border-bottom-right-radius: 32px; + padding: 10px; + color: #fff; +} +.page-nav .page-nav-pre .ml-5 { + margin-left: 5px; +} +.page-nav .page-nav-next { + text-align: right; + border-top-left-radius: 32px; + border-bottom-left-radius: 32px; + padding: 10px; + color: #fff; +} +.page-nav .page-nav-next .mr-5 { + margin-right: 5px; +} +.w-70 { + width: 70%; + margin: 0 auto; +} +@media (max-width: 551px) { + .w-70 { + width: 100%; + } +} +@media (max-width: 992px) { + .w-70 { + width: 90%; + } +} +.topArticle { + width: 100%; + margin-bottom: 16px; + background: #fff; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + padding: 20px; + padding-bottom: 40px; + border-radius: 10px; + box-sizing: border-box; + transition: all 0.3s; +} +.topArticle h3 { + color: #273849; +} +.topArticle h3 i { + margin-right: 5px; +} +.topArticle .articles { + display: flex; + flex-wrap: wrap; +} +.topArticle .articles .article-link { + position: relative; + flex: 0 0 31.33333%; + margin: 0 1%; + display: block; + height: 180px; + margin-top: 20px; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + border-radius: 10px; + overflow: hidden; + text-align: center; + background: #000; +} +.topArticle .articles .article-link .article { + width: 100%; + height: 100%; + opacity: 0.6; +} +.topArticle .articles .article-link .article img { + width: 100%; + height: 100%; + object-fit: cover; +} +.topArticle .articles .article-link .text { + width: 80%; + height: 100%; + color: #fff; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 0; + display: flex; + flex-direction: column; +} +.topArticle .articles .article-link .text .text-main { + flex: 1; +} +.topArticle .articles .article-link .text .title { + font-weight: 700; + font-size: 1.2em; + margin-top: 10px; + display: -webkit-box; + line-height: 30px; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} +.topArticle .articles .article-link .text .title a { + color: #fff; + transition: all 0.3s; +} +.topArticle .articles .article-link .text .title a:hover { + color: rgba(66,185,133,0.8) !important; +} +.topArticle .articles .article-link .text .content { + color: rgba(255,255,255,0.78); + margin-top: 10px; + display: -webkit-box; + line-height: 20px; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + overflow: hidden; +} +.topArticle .articles .article-link .text .more { + display: block; + height: 30px; + margin: 5px; + border-radius: 20px; + color: #fff; + transition: all 0.3s; +} +.topArticle .articles .article-link .text .more i { + margin-right: 5px; +} +.topArticle .articles .article-link .text .more:hover { + color: rgba(66,185,133,0.8) !important; +} +@media (max-width: 992px) and (min-width: 625px) { + .topArticle { + width: 100%; + } + .topArticle .articles .article-link { + flex: 0 0 31.33333%; + margin-left: 1%; + margin-right: 1%; + height: 180px; + } +} +@media (max-width: 625px) and (min-width: 551px) { + .topArticle { + width: 100%; + } + .topArticle .articles .article-link { + flex: 0 0 100%; + height: 300px; + } + .topArticle .articles .article-link .text .title { + font-weight: 700; + font-size: 1.5em; + margin-bottom: 20px; + margin-top: 60px; + } + .topArticle .articles .article-link .text .content { + margin-bottom: 60px; + display: -webkit-box; + line-height: 20px; + font-size: 1.2em; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + overflow: hidden; + } + .topArticle .articles .article-link .text .more { + padding: 10px 20px; + } +} +@media (max-width: 551px) { + .topArticle { + width: 100%; + } + .topArticle .articles .article-link { + flex: 0 0 100%; + height: 210px; + } + .topArticle .articles .article-link .text .title { + margin-top: 30px; + } + .topArticle .articles .article-link .text .content { + margin-bottom: 20px; + } +} +.motto { + width: 100%; + margin-bottom: 16px; + background: #fff; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + padding: 20px; + border-radius: 10px; + box-sizing: border-box; + transition: all 0.3s; + position: relative; + background: url("https://img10.360buyimg.com/ddimg/jfs/t1/166587/8/21344/72069/6088c24fEda5fdeb6/f9730ab637b7ca47.png"); +} +.motto .motto-title { + text-align: center; +} +.motto .motto-content { + text-align: center; + padding: 15px 20%; + color: #34495e; +} +@media (max-width: 551px) { + .motto .motto-content { + padding: 15px 10%; + } +} +.index-notice { + width: 100%; + margin-bottom: 16px; + background: #fff; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + padding: 20px; + border-radius: 10px; + box-sizing: border-box; + transition: all 0.3s; + background: url("https://img10.360buyimg.com/ddimg/jfs/t1/166587/8/21344/72069/6088c24fEda5fdeb6/f9730ab637b7ca47.png"); +} +.index-notice .index-notice-icon { + color: #f00; + font-size: 1.2rem; + margin-right: 5px; + animation: mymove 1.5s infinite; +} +@media (max-width: 992px) { + .index-notice { + width: 100%; + } +} +@-moz-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@-webkit-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@-o-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@-moz-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@-webkit-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@-o-keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +@keyframes mymove { + 0% { + transform: scale(1); /* 开始为原始大小 */ + } + 25% { + transform: scale(1.2); /* 放大1.2倍 */ + } + 50% { + transform: scale(1); + } + 75% { + transform: scale(1.2); + } +} +.post-nav { + margin: 20px 0; + overflow: hidden; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + font-size: 90%; + border-radius: 60px; +} +.post-nav .post-nav-prev, +.post-nav .post-nav-next { + background: #000; + flex: 1; + height: 150px; + position: relative; +} +.post-nav .post-nav-prev:hover .post-nav-img, +.post-nav .post-nav-next:hover .post-nav-img { + opacity: 0.9; +} +.post-nav .post-nav-prev .post-nav-img, +.post-nav .post-nav-next .post-nav-img { + position: absolute; + width: 100%; + height: 100%; + opacity: 0.6; + transition: all 0.3s; +} +.post-nav .post-nav-prev .post-nav-img img, +.post-nav .post-nav-next .post-nav-img img { + width: 100%; + height: 100%; + object-fit: cover; +} +.post-nav .post-nav-prev .post-nav-link, +.post-nav .post-nav-next .post-nav-link { + display: block; + position: absolute; + width: 100%; + height: 100%; +} +.post-nav .post-nav-prev .title { + text-align: left; + position: absolute; + top: 40px; + left: 20px; +} +.post-nav .post-nav-prev .title .title-text { + margin-top: 10px; +} +.post-nav .post-nav-prev .content { + text-align: left; +} +.post-nav .post-nav-prev a { + color: #fff; +} +.post-nav .post-nav-next .title { + text-align: right; + position: absolute; + top: 40px; + right: 20px; +} +.post-nav .post-nav-next .title .title-text { + margin-top: 10px; +} +.post-nav .post-nav-next .content { + text-align: right; +} +.post-nav .post-nav-next a { + color: #fff; +} +@media (max-width: 551px) { + .post-nav .post-nav-prev, + .post-nav .post-nav-next { + flex: 0 0 100%; + } +} +.copyright { + margin-top: 50px; +} +.post-copyright { + margin: 2em 0 0; + padding: 0.5em 1em; + border-left: 3px solid rgba(66,185,133,0.8); + background-color: #f9f9f9; + list-style: none; + margin-top: 20px; +} +.post-copyright li { + line-height: 30px; + word-break: break-all; +} +.bg-light-floor-archive { + background: ; + background-size: cover; + background-position: center center; +} +.archive-header { + position: relative; + width: 100%; + height: 60vh; + height: 100vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.archive-header .archive-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.archive-header .archive-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.archive-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.archive-video { + width: 100%; + height: 100vh; + color: #fff; +} +.archive-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.archive-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.archive-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.archive-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .archive-video { + display: none; + } + .archive-header { + display: flex; + } +} +@media (max-width: 992px) { + .archive-video { + display: none; + } + .archive-header { + display: flex; + } + .archive-content { + max-width: 100% !important; + } +} +.archive-main { + min-height: 60vh; +} +.archive { + padding: 0 40px 0 60px; + margin: 0 auto; + box-sizing: border-box; + display: flex; + justify-content: center; + margin-top: 20px; + margin-bottom: 20px; +} +.archive .archive-content { + position: relative; + max-width: 25%; +} +.archive .post-archive::before { + content: ' '; + height: 100%; + width: 1px; + background-color: #d9d9d9; + position: absolute; + top: 0; + left: -2.4em; + z-index: -1; +} +.archive .post-archive .year { + position: relative; + margin-bottom: 40px; +} +.archive .post-archive .year a { + color: #273849; + transition: color 0.3s; + font-weight: 700; + font-size: 2em; +} +.archive .post-archive .year a:hover { + color: rgba(66,185,133,0.8) !important; +} +.archive .post-archive .year .bullet { + width: 1rem; + height: 1rem; + box-sizing: border-box; + border-radius: 50%; + background: #bbb; + z-index: 1; + position: absolute; + left: -2.4em; + top: 50%; + transform: translate(-50%, -50%); +} +.archive .post-archive .post-item { + margin-bottom: 40px; + list-style: none; + display: flex; + align-items: center; +} +.archive .post-archive .post-item .post-img-box { + width: 80px; + height: 80px; + overflow: hidden; +} +.archive .post-archive .post-item .post-img-box img { + width: 100%; + height: 100%; + object-fit: cover; +} +.archive .post-archive .post-item .post-img { + display: block; + width: 100%; + height: 100%; + transition: all 0.6s; +} +.archive .post-archive .post-item .post-img:hover { + transform: scale(1.4); +} +.archive .post-archive .post-item .post-date-title { + margin-left: 10px; + flex: 1; +} +.archive .post-archive .post-item .post-date { + display: inline-block; + padding: 0 5px; + background-color: rgba(66,185,133,0.8); + color: #fff; + border-radius: 5px; +} +.archive .post-archive .post-item .post-title { + color: #555; + transition: all 0.3s; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + line-height: 2; +} +.archive .post-archive .post-item .post-title:hover { + color: rgba(66,185,133,0.8); +} +.archive .post-archive .post-item .post-title::before { + top: 10px; + width: 18px; + height: 18px; + content: '📚'; + margin-right: 5px; + font: normal normal normal 14px/1 FontAwesome; + font-size: 15px; + line-height: 18px; +} +.bg-light-floor-tagDetail { + background: ; + background-size: cover; + background-position: center center; +} +.tag-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.tag-header .tag-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.tag-header .tag-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.tag-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.tag-video { + width: 100%; + height: 100vh; + color: #fff; +} +.tag-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.tag-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.tag-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.tag-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .tag-video { + display: none; + } + .tag-header { + display: flex; + } +} +@media (max-width: 992px) { + .tag-video { + display: none; + } + .tag-header { + display: flex; + } +} +.tag { + min-height: calc(100vh - 60px); + padding-bottom: 20px; +} +.tag .tag-name { + display: flex; + justify-content: center; + margin-bottom: 15px; +} +.tag .tag-name .name { + display: inline-block; + background-color: #f00; + margin-top: 20px; + min-width: 30%; + padding: 10px 20px; + text-align: center; + font-size: 1.6em; + color: #273849; + border-radius: 10px; +} +.bg-light-floor-categoryDetail { + background: ; + background-size: cover; + background-position: center center; +} +.category-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.category-header .category-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.category-header .category-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.category-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.category-video { + width: 100%; + height: 100vh; + color: #fff; +} +.category-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.category-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.category-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.category-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .category-video { + display: none; + } + .category-header { + display: flex; + } +} +@media (max-width: 992px) { + .category-video { + display: none; + } + .category-header { + display: flex; + } +} +.category { + min-height: calc(100vh - 60px); + padding-bottom: 20px; +} +.category .category-name { + display: flex; + justify-content: center; + margin-bottom: 10px; +} +.category .category-name .name { + display: inline-block; + background-color: #f00; + margin-top: 20px; + min-width: 30%; + padding: 10px 20px; + text-align: center; + font-size: 1.6em; + color: #273849; + border-radius: 10px; +} +.bg-light-floor-friends { + background: ; + background-size: cover; + background-position: center center; +} +.friends-title { + font-size: 1.6em; + color: #273849; + text-align: center; + padding: 15px 0; +} +.friends-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.friends-header .friends-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.friends-header .friends-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.friends-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.friends-video { + width: 100%; + height: 100vh; + color: #fff; +} +.friends-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.friends-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.friends-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.friends-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .friends-video { + display: none; + } + .friends-header { + display: flex; + } +} +@media (max-width: 992px) { + .friends-video { + display: none; + } + .friends-header { + display: flex; + } +} +#friends { + min-height: calc(60vh - 60px); +} +.friends { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding: 15px; +} +.friends .friend { + width: 28%; + box-shadow: 0 1px 20px -6px rgba(0,0,0,0.5); + padding: 10px 15px; + display: flex; + background-color: #fff; + transition: all 0.5s; + margin-top: 10px; +} +.friends .friend:hover { + transform: scale(1.2); +} +.friends .friend .friend-avatar { + width: 60px; + height: 60px; + margin-right: 10px; +} +.friends .friend .friend-avatar img { + width: 100%; + height: 100%; +} +.friends .friend .friend-info { + flex: 1; +} +.friends .friend .friend-info .friend-introduction { + width: 100%; + word-break: break-all; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; + color: #a3a3a3; + font-size: 14px; +} +@media (max-width: 730px) { + .friends .friend { + width: 43%; + } +} +@media (max-width: 551px) { + .friends .friend { + width: 100%; + } +} +.bg-light-floor-about { + background: ; + background-size: cover; + background-position: center center; +} +.about-header { + position: relative; + width: 100%; + height: 60vh; + overflow: hidden; + background-size: cover; + background-position: center center; + background-color: rgba(66,185,133,0.8); + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + color: #fff; +} +.about-header .about-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + color: #fff; +} +.about-header .about-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; +} +.about-header .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +.about-video { + width: 100%; + height: 100vh; + color: #fff; +} +.about-video video { + width: 100%; + height: 100%; + object-fit: cover; +} +.about-video .video-header-title { + z-index: 2; + font-size: 2.5rem; + font-family: MV Boli; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; +} +.about-video .video-header-desc { + z-index: 2; + font-weight: 500; + font-size: 1.25rem; + line-height: 1.4em; + font-family: 'Architects Daughter', cursive !important; + color: #fff; + min-height: 1.4em; + position: absolute; + left: 50%; + top: calc(50% + 50px); + transform: translate(-50%, -50%); +} +.about-video .mask-box { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: #000; + opacity: 0.2; + z-index: 1; +} +@media (min-width: 992px) { + .about-video { + display: none; + } + .about-header { + display: flex; + } +} +@media (max-width: 992px) { + .about-video { + display: none; + } + .about-header { + display: flex; + } +} +#about .title { + text-align: center; + font-size: 1.6em; + color: #273849; + padding: 15px 0; +} +#about .subtitle { + color: #273849; + font-size: 1.4em; +} +#about .basic-info { + background-color: #fff; + padding: 20px; + border-radius: 10px; + margin: 20px 10px; +} +#about .basic-info .items { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} +#about .basic-info .items .item { + flex: 0 0 100px; + text-align: center; + color: #273849; +} +#about .basic-info .items .item .border { + border: 1px solid #273849; + width: 100px; + height: 100px; + border-radius: 50%; + font-size: 3.5em; + display: flex; + justify-content: center; + align-items: center; + margin: 20px; +} +#about .basic-info .skill { + padding: 20px; + width: 100%; + display: flex; + flex-wrap: wrap; + box-sizing: border-box; +} +#about .basic-info .skill .bar-box { + position: relative; + width: 45%; + height: 20px; + background-color: #dddcdc; + border-radius: 10px; + overflow: hidden; + margin-top: 20px; + margin-right: 5%; +} +@media (max-width: 551px) { + #about .basic-info .skill .bar-box { + width: 100%; + margin-right: 0; + } +} +#about .basic-info .skill .bar-box .bar { + width: 35%; + height: 100%; + background-color: #42b983; + border-radius: 10px; +} +#about .basic-info .skill .bar-box .bar .bar-name { + color: #fff; + font-size: 14px; + margin-left: 15px; +} +#about .basic-info .skill .bar-box .bar-name { + color: #fff; + font-size: 14px; + position: absolute; + left: 15px; + top: 0; + line-height: 20px; +} +#about .basic-info .skill .bar-box .bar-number { + color: #fff; + font-size: 14px; + position: absolute; + right: 2%; + top: 0; +} +#about .basic-info .socialAccounts { + padding: 20px; + display: flex; + flex-wrap: wrap; +} +#about .basic-info .socialAccounts .account { + margin-right: 20px; + margin-top: 15px; +} +#about .basic-info .games { + padding: 20px; + display: flex; + flex-wrap: wrap; +} +#about .basic-info .games .game-item { + text-align: center; + margin-right: 5%; +} +#about .basic-info .games .game-item .logo { + width: 100px; + height: 100px; + border-radius: 10px; + overflow: hidden; +} +#about .basic-info .games .game-item .logo img { + width: 100%; +} +#about .basic-info .books { + padding: 20px; + display: flex; + flex-wrap: wrap; +} +#about .basic-info .books .book-item { + text-align: center; + margin-right: 5%; +} +#about .basic-info .books .book-item .logo { + width: 100px; + height: 110px; + overflow: hidden; +} +#about .basic-info .books .book-item .logo img { + width: 100%; + height: 100%; +} +.post figure.highlight, +.post figure.highlight pre { + background: #292d3e; + padding: 15px article-padding; + border-style: solid; + border-color: color-border; + border-width: 1px 0; + overflow: auto; + color: #ccc; +} +.post figure.highlight .gutter pre, +.post figure.highlight .gist .gist-file .gist-data .line-numbers { + color: #666; + font-size: 1em; +} +.post figure.highlight { + border-radius: 8px; + border: none; + margin: 0; +} +.post figure.highlight pre, +.post figure.highlight code { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +.post figure.highlight code { + background: color-background; + text-shadow: 0 1px #fff; + padding: 0 0.3em; +} +.post figure.highlight pre code { + background: none; + text-shadow: none; + padding: 0; +} +.post figure.highlight pre { + border: none; + margin: 0; + padding: 1em; + overflow-y: hidden; +} +.post figure.highlight .gutter + .code pre { + padding: 1em 0; +} +.post figure.highlight table { + margin: 0; + width: 100%; + border-collapse: inherit; +} +.post figure.highlight .gutter { + width: 50px; +} +.post figure.highlight .gutter pre { + overflow: hidden; +} +.post figure.highlight td { + border: none; + padding: 0; + border: 0 !important; + padding: 0 !important; +} +.post figure.highlight figcaption { + font-size: 0.85em; + color: #999; + line-height: 1em; + margin-bottom: 1em; +} +.post figure.highlight figcaption a { + float: right; +} +.post figure.highlight .gutter pre { + text-align: right; + padding-right: 20px; +} +.post figure.highlight .line.marked { + background: #515151; +} +.post figure.highlight .gist { + border-style: solid; + border-color: color-border; + border-width: 1px 0; + background: #292d3e; + padding: 15px article-padding 15px 0; +} +.post figure.highlight .gist .gist-file { + border: none; + font-family: font-mono; + margin: 0; +} +.post figure.highlight .gist .gist-file .gist-data { + background: none; + border: none; +} +.post figure.highlight .gist .gist-file .gist-data .line-numbers { + background: none; + border: none; + padding: 0 20px 0 0; +} +.post figure.highlight .gist .gist-file .gist-data .line-data { + padding: 0 !important; +} +.post figure.highlight .gist .gist-file .highlight { + margin: 0; + padding: 0; + border: none; +} +.post figure.highlight .gist .gist-file .gist-meta { + background: #292d3e; + color: #999; + font: 0.85em font-sans; + text-shadow: 0 0; + padding: 0; + margin-top: 1em; + margin-left: article-padding; +} +.post figure.highlight .gist .gist-file .gist-meta a { + color: color-link; + font-weight: normal; +} +.post figure.highlight .gist .gist-file .gist-meta a:hover { + text-decoration: underline; +} +.post figure.highlight pre .comment, +.post figure.highlight pre .title { + color: #999; +} +.post figure.highlight pre .variable, +.post figure.highlight pre .attribute, +.post figure.highlight pre .tag, +.post figure.highlight pre .regexp, +.post figure.highlight pre .ruby .constant, +.post figure.highlight pre .xml .tag .title, +.post figure.highlight pre .xml .pi, +.post figure.highlight pre .xml .doctype, +.post figure.highlight pre .html .doctype, +.post figure.highlight pre .css .id, +.post figure.highlight pre .css .class, +.post figure.highlight pre .css .pseudo { + color: #f2777a; +} +.post figure.highlight pre .number, +.post figure.highlight pre .preprocessor, +.post figure.highlight pre .built_in, +.post figure.highlight pre .literal, +.post figure.highlight pre .params, +.post figure.highlight pre .constant { + color: #f99157; +} +.post figure.highlight pre .class, +.post figure.highlight pre .ruby .class .title, +.post figure.highlight pre .css .rules .attribute { + color: #9c9; +} +.post figure.highlight pre .string, +.post figure.highlight pre .value, +.post figure.highlight pre .inheritance, +.post figure.highlight pre .header, +.post figure.highlight pre .ruby .symbol, +.post figure.highlight pre .xml .cdata { + color: #9c9; +} +.post figure.highlight pre .css .hexcolor { + color: #6cc; +} +.post figure.highlight pre .function, +.post figure.highlight pre .python .decorator, +.post figure.highlight pre .python .title, +.post figure.highlight pre .ruby .function .title, +.post figure.highlight pre .ruby .title .keyword, +.post figure.highlight pre .perl .sub, +.post figure.highlight pre .javascript .title, +.post figure.highlight pre .coffeescript .title { + color: #69c; +} +.post figure.highlight pre .keyword, +.post figure.highlight pre .javascript .function { + color: #c9c; +} +.donate_bar { + text-align: center; +} +.donate_bar a.btn_donate { + display: inline-block; + width: 82px; + height: 82px; + margin-left: auto; + margin-right: auto; + background: url("http://img.t.sinajs.cn/t5/style/images/apps_PRF/e_media/btn_reward.gif") no-repeat; + -webkit-transition: background 0s; + -moz-transition: background 0s; + -o-transition: background 0s; + -ms-transition: background 0s; + transition: background 0s; +} +.donate_bar a.btn_donate:hover { + background-position: 0 -82px; +} +.donate_bar .donate_txt { + display: block; + color: #9d9d9d; + font: 14px/2 'Microsoft Yahei'; +} +.post-donate { + display: flex; + justify-content: center; +} +.donate-box-mask { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(0,0,0,0.5); + z-index: 11; +} +.donate-box { + position: fixed; + top: 15%; + width: 300px; + background-color: #fff; + z-index: 12; + overflow: hidden; + padding: 10px; +} +.donate-box .donate-box_close { + height: 20px; +} +.donate-box .donate-box_close i { + float: right; + color: #ccc; + cursor: pointer; +} +.donate-box .donate-box_close i:hover { + color: #000; +} +.donate-box .donate-box_title h4 { + text-align: center; + color: #273849; + font-size: 1.4rem; +} +.donate-box .donate-box_tab { + display: flex; + justify-content: center; + cursor: pointer; +} +.donate-box .donate-box_tab .Alipay, +.donate-box .donate-box_tab .WeChatpay { + width: 20%; + line-height: 20px; + text-align: center; + background-color: #ccc; + padding: 10px 20px; + color: #fff; +} +.donate-box .donate-box_tab .Alipay.active { + background-color: #027aff; +} +.donate-box .donate-box_tab .WeChatpay.active { + background-color: #00bc0d; +} +.donate-box .donate-box_img { + width: 200px; + height: 200px; + overflow: hidden; + margin: 10px auto; +} +.donate-box .donate-box_img .AlipayImg, +.donate-box .donate-box_img .WeChatpayImg { + width: 100%; + height: 100%; +} +.donate-box .donate-box_img .AlipayImg img, +.donate-box .donate-box_img .WeChatpayImg img { + width: 100%; + height: 100%; +} +#vcomments textarea { + box-sizing: border-box; + background: url("/source/medias/comment_bg.png") 100% 100% no-repeat; +} +#gitalk-container { + background: rgba(255,255,255,0.8); + padding: 1em; +} +#gitment-ctn { + background: rgba(255,255,255,0.8); + padding: 1em; +} +#gitment-container { + background: rgba(255,255,255,0.8); + padding: 1em; + border-radius: 8px; +} +#beaudar_container { + background: rgba(255,255,255,0.8); + padding: 1em; + border-radius: 8px; +} +#beaudar_container .timeline, +#beaudar_container .beaudar { + max-width: none !important; +} +#lv-container { + background: rgba(255,255,255,0.8); + padding: 1em; + border-radius: 8px; + margin: 0 !important; +} +#waline-box { + padding: 1em; + margin: 15px auto; + background: rgba(255,255,255,0.8); + --waline-theme-color: rgba(66,185,133,0.8) !important; +} +#waline-box .v[data-class=v] .vbtn.primary { + border-color: rgba(66,185,133,0.8); + background: rgba(66,185,133,0.8); + color: #fff; +} +#waline-box .v[data-class=v] .vbtn.primary:hover, +#waline-box .v[data-class=v] .vbtn.primary:active { + color: #fff !important; +} +.darkModel #gitment-container, +.darkModel #waline-box, +.darkModel #beaudar_container { + background-color: #2d3032; +} +.darkModel #waline-comment .v[data-class=v] .vpanel, +.darkModel .v[data-class=v] .veditor:focus, +.darkModel .v[data-class=v] .vinput:focus { + background-color: #2d3032; +} +.darkModel #waline-comment .v[data-class=v] .vheader label, +.darkModel #waline-comment .v[data-class=v] .vaction, +.darkModel #waline-comment .vcount { + color: #fff; +} +.search { + color: #fff; + padding: 0 15px; + height: 100%; + line-height: 60px; + cursor: url("https://zhutix.com/wp-content/themes/b2/x2.cur"), pointer; + transition: background-color 0.3s; +} +.search:hover { + background-color: rgba(0,0,0,0.2); +} +.header-bg-color .search { + color: #fff; +} +.message-box_wrapper { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(0,0,0,0.5); + display: flex; + justify-content: center; + z-index: 11; +} +.message-box_wrapper .message-box { + display: flex; + position: relative; + flex-direction: column; + width: 30rem; + max-height: 60%; + padding: 10px 20px; + margin-top: 100px; + background-color: #fff; +} +.message-box_wrapper .message-box h2 { + font-size: 1.5rem; + color: rgba(66,185,133,0.8); + display: flex; + align-items: center; + justify-content: space-between; +} +.message-box_wrapper .message-box h2 .close { + cursor: pointer; + color: #ccc; + font-size: 1.2rem; +} +.message-box_wrapper .message-box h2 .close:hover { + color: rgba(66,185,133,0.8); +} +.message-box_wrapper .message-box #local-search-input { + position: relative; + width: 100%; + display: block; + background-color: transparent; + box-sizing: border-box; + font-size: 1rem; + z-index: 2; + padding: 0.25rem 0.7rem; + outline: 0; + border: 2px solid rgba(66,185,133,0.8); + border-radius: 2rem; + font-size: 14px; + margin-top: 15px; +} +.message-box_wrapper .result-wrapper { + max-height: 80%; + overflow: auto; + overflow-x: hidden; + margin-top: 10px; +} +.message-box_wrapper .result-wrapper .search-keyword { + color: #d63200; +} +.message-box_wrapper .result-wrapper p { + font-size: 1rem; + line-height: 1.5rem; + color: rgba(0,0,0,0.5); +} +.message-box_wrapper .result-wrapper ul { + list-style-type: none; + box-sizing: border-box; + padding: 10px; +} +.message-box_wrapper .result-wrapper ul li { + padding: 15px 20px; + border-radius: 10px; + margin-bottom: 15px; + box-shadow: 0 0 4px 1px rgba(0,0,0,0.12); + transition: all 0.3s; + word-wrap: break-word; +} +.message-box_wrapper .result-wrapper ul li:hover { + box-shadow: 0 0 8px 3px rgba(0,0,0,0.12); +} +@media (max-width: 551px) { + .message-box_wrapper .message-box { + width: 80%; + } +} +#appDrawer .fa-bars { + color: #fff; + padding: 10px; + cursor: pointer; +} +#appDrawer .drawer-box_mask { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(0,0,0,0.5); + z-index: 999; +} +#appDrawer .drawer-box { + position: fixed; + box-sizing: border-box; + left: -240px; + top: 0; + width: 240px; + height: 100%; + z-index: 999; + background-color: #fff; + transition: left 0.3s; + overflow: auto; +} +#appDrawer .drawer-box.active { + left: 0; +} +#appDrawer .drawer-box .drawer-box-head { + padding: 20px 10px; + color: #fff; +} +#appDrawer .drawer-box .drawer-box-head .drawer-box-head_logo { + width: 100px; + height: 100px; + border-radius: 50%; + margin-left: 50%; + transform: translateX(-50%); +} +#appDrawer .drawer-box .drawer-box-head .drawer-box-head_title { + text-align: center; + font-size: 1.6em; + font-family: 'Comic Sans MS', cursive, LiSu, sans-serif; + text-decoration: none; +} +#appDrawer .drawer-box .drawer-box-head .drawer-box-head_desc { + font-size: 0.8em; + text-align: center; +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item { + display: block; + box-sizing: border-box; + overflow: hidden; +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item a { + color: #273849; + display: block; + width: 100%; + height: 100%; + position: relative; + box-sizing: border-box; + padding: 10px 20px; +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item a .arrow { + transition: all 0.3s; +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item a .icon-rotate { + transform: rotate(-90deg); +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item a:hover { + background-color: rgba(0,0,0,0.1); +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item .has-children { + display: flex; + justify-content: space-between; + align-items: center; +} +#appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item .drawer-sub-menu { + padding-left: 15px; + list-style: none; +} +.goTop { + position: fixed; + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + cursor: pointer; + z-index: 1; + bottom: 20px; + right: 17px; + border-radius: 50%; + color: #fff; + transform: translateY(120px); + transition: transform 0.2s; + box-shadow: -2px 2px 2px 2px rgba(255,255,255,0.5); + z-index: 999; +} +@media (max-width: 551px) { + .goTop { + width: 30px; + height: 30px; + line-height: 30px; + right: 0; + } +} +.pace .pace-progress { + background: #f6a427; /* 进度条颜色 */ + height: 3px; +} +.pace .pace-progress-inner { + box-shadow: 0 0 10px #1e92fb, 0 0 5px #1e92fb; /* 阴影颜色 */ +} +.pace .pace-activity { + border-top-color: #1e92fb; /* 上边框颜色 */ + border-left-color: #1e92fb; /* 左边框颜色 */ +} +.deng-box { + position: fixed; + top: -40px; + right: -20px; + z-index: 1999; +} +.deng-box1 { + position: fixed; + top: -30px; + left: 10px; + z-index: 1999; +} +.deng-box1 .deng { + position: relative; + width: 120px; + height: 90px; + margin: 50px; + background: #d8000f; + background: rgba(216,0,15,0.8); + border-radius: 50% 50%; + -webkit-transform-origin: 50% -100px; + -webkit-animation: swing 5s infinite ease-in-out; + animation: swing 5s infinite ease-in-out; + box-shadow: -5px 5px 30px 4px #fc903d; +} +.deng { + position: relative; + width: 120px; + height: 90px; + margin: 50px; + background: #d8000f; + background: rgba(216,0,15,0.8); + border-radius: 50% 50%; + -webkit-transform-origin: 50% -100px; + -webkit-animation: swing 3s infinite ease-in-out; + animation: swing 3s infinite ease-in-out; + box-shadow: -5px 5px 50px 4px #fa6c00; +} +.deng-a { + width: 100px; + height: 90px; + background: #d8000f; + background: rgba(216,0,15,0.1); + margin: 12px 8px 8px 10px; + border-radius: 50% 50%; + border: 2px solid #dc8f03; +} +.deng-b { + width: 45px; + height: 90px; + background: #d8000f; + background: rgba(216,0,15,0.1); + margin: -4px 8px 8px 26px; + border-radius: 50% 50%; + border: 2px solid #dc8f03; +} +.xian { + position: absolute; + top: -20px; + left: 60px; + width: 2px; + height: 20px; + background: #dc8f03; +} +.shui-a { + position: relative; + width: 5px; + height: 20px; + margin: -5px 0 0 59px; + -webkit-animation: swing 4s infinite ease-in-out; + -webkit-transform-origin: 50% -45px; + background: #ffa500; + border-radius: 0 0 5px 5px; +} +.shui-b { + position: absolute; + top: 14px; + left: -2px; + width: 10px; + height: 10px; + background: #dc8f03; + border-radius: 50%; +} +.shui-c { + position: absolute; + top: 18px; + left: -2px; + width: 10px; + height: 35px; + background: #ffa500; + border-radius: 0 0 0 5px; +} +.deng:before { + position: absolute; + top: -7px; + left: 29px; + height: 12px; + width: 60px; + content: ' '; + display: block; + z-index: 1999; + border-radius: 5px 5px 0 0; + border: solid 1px #dc8f03; + background: #ffa500; + background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03); +} +.deng:after { + position: absolute; + bottom: -7px; + left: 10px; + height: 12px; + width: 60px; + content: ' '; + display: block; + margin-left: 20px; + border-radius: 0 0 5px 5px; + border: solid 1px #dc8f03; + background: #ffa500; + background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03); +} +.deng-t { + font-family: '华文行楷,Arial,Lucida Grande,Tahoma,sans-serif'; + font-size: 3.2rem; + color: #dc8f03; + font-weight: bold; + line-height: 85px; + text-align: center; +} +.night .deng-t, +.night .deng-box, +.night .deng-box1 { + background: transparent !important; +} +@-moz-keyframes swing { + 0% { + transform: rotate(-10deg); + } + 50% { + transform: rotate(10deg); + } + 100% { + transform: rotate(-10deg); + } +} +@-webkit-keyframes swing { + 0% { + transform: rotate(-10deg); + } + 50% { + transform: rotate(10deg); + } + 100% { + transform: rotate(-10deg); + } +} +@-o-keyframes swing { + 0% { + transform: rotate(-10deg); + } + 50% { + transform: rotate(10deg); + } + 100% { + transform: rotate(-10deg); + } +} +@keyframes swing { + 0% { + transform: rotate(-10deg); + } + 50% { + transform: rotate(10deg); + } + 100% { + transform: rotate(-10deg); + } +} +@-moz-keyframes swing { + 0% { + -moz-transform: rotate(-10deg); + } + 50% { + -moz-transform: rotate(10deg); + } + 100% { + -moz-transform: rotate(-10deg); + } +} +@-webkit-keyframes swing { + 0% { + -moz-transform: rotate(-10deg); + } + 50% { + -moz-transform: rotate(10deg); + } + 100% { + -moz-transform: rotate(-10deg); + } +} +@-o-keyframes swing { + 0% { + -moz-transform: rotate(-10deg); + } + 50% { + -moz-transform: rotate(10deg); + } + 100% { + -moz-transform: rotate(-10deg); + } +} +@keyframes swing { + 0% { + -moz-transform: rotate(-10deg); + } + 50% { + -moz-transform: rotate(10deg); + } + 100% { + -moz-transform: rotate(-10deg); + } +} +@-moz-keyframes swing { + 0% { + -webkit-transform: rotate(-10deg); + } + 50% { + -webkit-transform: rotate(10deg); + } + 100% { + -webkit-transform: rotate(-10deg); + } +} +@-webkit-keyframes swing { + 0% { + -webkit-transform: rotate(-10deg); + } + 50% { + -webkit-transform: rotate(10deg); + } + 100% { + -webkit-transform: rotate(-10deg); + } +} +@-o-keyframes swing { + 0% { + -webkit-transform: rotate(-10deg); + } + 50% { + -webkit-transform: rotate(10deg); + } + 100% { + -webkit-transform: rotate(-10deg); + } +} +@keyframes swing { + 0% { + -webkit-transform: rotate(-10deg); + } + 50% { + -webkit-transform: rotate(10deg); + } + 100% { + -webkit-transform: rotate(-10deg); + } +} +.danmu { + color: #fff; + background-color: rgba(66,185,133,0.8); + position: fixed; + right: 0; + bottom: 140px; + right: 17px; + width: 50px; + height: 50px; + line-height: 50px; + border-radius: 50%; + line-height: 50px; + text-align: center; + box-shadow: -2px 2px 2px 2px rgba(255,255,255,0.5); + font-size: 14px; + cursor: url("https://zhutix.com/wp-content/themes/b2/x2.cur"), pointer; + transition: background-color 0.3s; + z-index: 999; +} +@media (max-width: 551px) { + .danmu { + width: 40px; + height: 40px; + line-height: 40px; + bottom: 120px; + right: 5px; + } +} +.danmuBox { + display: flex; + align-items: center; + justify-content: center; +} +.danmuBtn { + display: inline-block; + width: 50px; + height: 24px; + border-radius: 12px; + background-color: #fff; + font-size: 12px; + line-height: 24px; + text-align: left; + vertical-align: top; + cursor: pointer; + color: #ccc; + text-align: center; + transition: all 0.3s; +} +.danmuBtn.open { + color: #fa0; +} +.danmuBtn.open .danmuCircle { + background-color: #fa0; +} +.danmuBtn .danmuCircle { + display: inline-block; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #ccc; + margin-right: 2px; +} +.barrage .close.z { + background-size: cover !important; +} +.swiper-btn-color { + background-color: rgba(66,185,133,0.8); +} +.swiper-pagination-bullet-active { + background-color: rgba(66,185,133,0.8) !important; +} +.topArticle .more:hover { + color: rgba(66,185,133,0.8) !important; +} +.posts .post-title .post-title-link:hover { + color: rgba(66,185,133,0.8); +} +.posts .post-more i:hover { + color: rgba(66,185,133,0.8); +} +.post-tags .article-tag-list li a:hover { + color: rgba(66,185,133,0.8); +} +.post-categories .article-category .article-category-link:hover { + color: rgba(66,185,133,0.8); +} +.post-detail a { + color: #42b983 !important; +} +.post-detail blockquote { + border-left: 4px solid rgba(66,185,133,0.8); + background-color: #f3f5f7; +} +.toc-link.is-active-link::before { + background-color: rgba(66,185,133,0.8); +} +#vcomment .vcards .vcard .vh .vhead .vtag.vvisitor { + background-color: rgba(66,185,133,0.8) !important; +} +.v[data-class=v] .vbtn:active, +.v[data-class=v] .vbtn:hover { + color: rgba(66,185,133,0.8) !important; + border-color: rgba(66,185,133,0.8) !important; +} +.dark { + color: #fff; + background-color: #222; + position: fixed; + right: 0; + bottom: 80px; + right: 17px; + width: 50px; + height: 50px; + border-radius: 50%; + line-height: 50px; + text-align: center; + box-shadow: -2px 2px 2px 2px rgba(255,255,255,0.5); + cursor: url("https://zhutix.com/wp-content/themes/b2/x2.cur"), pointer; + transition: background-color 0.3s; + z-index: 999; + box-sizing: border-box; +} +.dark .dark-content { + width: 100%; + height: 100%; +} +@media (max-width: 551px) { + .dark { + width: 30px; + height: 30px; + line-height: 30px; + bottom: 60px; + right: 0; + } +} +.darkModel .header .header-content .navbar .menu .menu-item a, +.darkModel .dark, +.darkModel .search, +.darkModel .header .blog-title a, +.darkModel .header #he-plugin-simple .s-sticker-tmp, +.darkModel .header #he-plugin-simple .s-sticker-city, +.darkModel .flag-text { + color: #f0f6fc; +} +.darkModel .dark { + background-color: #ffeb3b; + border: 2px solid #ffeb3b; +} +.darkModel .read-more { + color: #f0f6fc !important; +} +.darkModel .bg-floor, +.darkModel .bg-dark-floor { + background: #282c34; +} +.darkModel .img-mask { + transition: opacity 0.3s; + opacity: 0.4; +} +.darkModel .swiper-bgmask { + transition: opacity 0.3s; + opacity: 0.4; + background: #000; +} +.darkModel .motto { + transition: background 0.3s; + background: #2d3032; +} +.darkModel .motto .motto-content { + color: #8b949e; +} +.darkModel .motto h3 { + color: #c9d1d9; +} +.darkModel .index-notice { + transition: background 0.3s; + background: #2d3032; +} +.darkModel .index-notice .index-notice-content__title a, +.darkModel .index-notice .index-notice-content__title span, +.darkModel .index-notice .index-notice-content__date { + color: #8b949e; +} +.darkModel .index-notice h3 { + color: #c9d1d9; +} +.darkModel .topArticle .articles .article-link .text .title a, +.darkModel .topArticle .articles .article-link .text .more { + color: #c9d1d9; +} +.darkModel .topArticle .articles .article-link .text .content { + color: #8b949e; +} +.darkModel .topArticle { + transition: background 0.3s; + background: #2d3032; +} +.darkModel .topArticle h3 { + color: #c9d1d9; +} +.darkModel .posts .post { + transition: all 0.3s; + background-color: #2d3032; +} +.darkModel .posts .post .post-img a { + transition: all 0.3s; +} +.darkModel .posts .post-img-mobile a { + transition: all 0.3s; +} +.darkModel .posts .post-time { + color: #8b949e; +} +.darkModel .posts .post-title .post-title-link { + color: #c9d1d9; +} +.darkModel .posts .post-tags { + color: #8b949e; +} +.darkModel .posts .post-content { + color: #c9d1d9; +} +.darkModel .page-nav .page-nav-pre, +.darkModel .page-nav .page-nav-next, +.darkModel .page-nav .page-nav-prev { + background-color: #222; + color: #f0f6fc; + transition: background-color 0.3s; +} +.darkModel .page-nav .page-nav-pre:hover, +.darkModel .page-nav .page-nav-next:hover, +.darkModel .page-nav .page-nav-prev:hover { + background-color: rgba(66,185,133,0.8); +} +.darkModel .color-primary { + color: #222; +} +.darkModel .page-info-text { + color: #f0f6fc; +} +.darkModel .top-btn-color { + background-color: #222; + color: #f0f6fc; +} +.darkModel .top-btn-color:hover { + border: 1px solid #222; +} +.darkModel .swiper-btn-color { + transition: all 0.3s; +} +.darkModel .swiper-btn-color:hover { + background-color: rgba(66,185,133,0.8); +} +.darkModel .border-color { + border: 1px solid #222; +} +.darkModel .border-color:hover { + border: 1px solid rgba(66,185,133,0.8); +} +.darkModel .footer { + color: #f0f6fc; +} +.darkModel .post-detail-header { + position: relative; +} +.darkModel .post-detail-header .post-detail-header-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #000; + opacity: 0.6; +} +.darkModel .post-detail-header .title { + z-index: 2; + color: f0f6fc; +} +.darkModel .post-detail { + background-color: #2d3032; + color: #f0f6fc; +} +.darkModel .post-detail :not(pre)>code[class*=language-], +.darkModel .post-detail pre[class*=language-] { + filter: brightness(0.8) !important; +} +.darkModel .post-detail .tagLink .link-card { + background: #222; +} +.darkModel .post-detail .post-title { + color: #f0f6fc; +} +.darkModel .post-detail p, +.darkModel .post-detail .p { + color: #f0f6fc !important; +} +.darkModel .post-detail code:not([class *='language'] ), +.darkModel .post-detail .pbg { + background-color: rgba(240,246,252,0.149); + color: #f0f6fc; +} +.darkModel .post-detail details { + border: 1px solid #222; + background: #222; +} +.darkModel .post-detail .timenode .body { + background-color: rgba(240,246,252,0.149); +} +.darkModel .post-detail pre code { + background-color: transparent; +} +.darkModel .post-detail blockquote, +.darkModel .post-detail .note { + background-color: rgba(240,246,252,0.149); +} +.darkModel .post-detail div.tabs, +.darkModel .post-detail div.tabs ul.nav-tabs, +.darkModel .post-detail div.tabs ul.nav-tabs li.tab.active a { + background-color: rgba(240,246,252,0.149); +} +.darkModel .post-detail div.tabs ul.nav-tabs li.tab.active a { + border-bottom: 1px solid rgba(240,246,252,0.149); +} +.darkModel .post-detail div.btns a, +.darkModel .post-detail .md div.btns a, +.darkModel .post-detail span.btn a { + background-color: rgba(240,246,252,0.149) !important; +} +.darkModel .post-detail blockquote p { + color: #f0f6fc; +} +.darkModel .post-detail h1, +.darkModel .post-detail h2, +.darkModel .post-detail h3, +.darkModel .post-detail h4, +.darkModel .post-detail h5, +.darkModel .post-detail h6 { + color: #f0f6fc; +} +.darkModel .post-detail table tr:nth-child(2n), +.darkModel .post-detail thead { + background-color: rgba(240,246,252,0.149); +} +.darkModel .post-detail table tr th, +.darkModel .post-detail table tr td { + border: 1px solid rgba(240,246,252,0.149); +} +.darkModel .post-detail .post-copyright { + background-color: rgba(240,246,252,0.149); +} +.darkModel .mermaid, +.darkModel img { + filter: brightness(0.8); +} +.darkModel #lv-ad-976 #container .reply-content { + color: #f0f6fc; +} +.darkModel #comments { + background-color: #2d3032; + color: #f0f6fc; +} +.darkModel #vcomment .vheader .vnick { + color: #f0f6fc; +} +.darkModel #vcomment .vheader .vmail { + color: #f0f6fc; +} +.darkModel #vcomment .vheader .vlink { + color: #f0f6fc; +} +.darkModel .v[data-class=v] .status-bar, +.darkModel .v[data-class=v] .veditor, +.darkModel .v[data-class=v] .vinput, +.darkModel .v[data-class=v] p, +.darkModel .v[data-class=v] pre code { + color: #f0f6fc; +} +.darkModel .v[data-class=v] code { + background-color: rgba(240,246,252,0.149); +} +.darkModel .v[data-class=v] .vbtn { + color: #f0f6fc; +} +.darkModel .post-nav .post-nav-prev .post-nav-img, +.darkModel .post-nav .post-nav-next .post-nav-img { + opacity: 0.4; +} +.darkModel .v[data-class=v] .vicon { + fill: #f0f6fc; +} +.darkModel .toc-aside { + background-color: rgba(45,48,50,0.6); + color: #f0f6fc; +} +.darkModel .toc-aside .is-active-link { + color: rgba(66,185,133,0.8); +} +.darkModel .archive .post-archive .year a { + color: #f0f6fc; +} +.darkModel .archive .post-archive .post-item .post-title { + color: #f0f6fc; +} +.darkModel #categories .card .card-content .category-title, +.darkModel #tags .card .card-content .tag-title { + color: #f0f6fc; +} +.darkModel .tag-content { + background-color: #2d3032 !important; +} +.darkModel #tags .card .card-content .tag-chips a .tag-content { + color: #f0f6fc; +} +.darkModel .category-content { + background-color: #2d3032 !important; +} +.darkModel #categories .card .card-content .category-chips a .category-content { + color: #f0f6fc; +} +.darkModel .archive-header .mask-box, +.darkModel .tags-header .mask-box, +.darkModel .tag-header .mask-box, +.darkModel .categories-header .mask-box, +.darkModel .category-header .mask-box, +.darkModel .about-header .mask-box, +.darkModel .friends-header .mask-box { + opacity: 0.6; +} +.darkModel .tag-name .name, +.darkModel .category-name .name, +.darkModel .friends .friend { + background-color: #2d3032 !important; + color: #f0f6fc; +} +.darkModel .friends-title { + color: #f0f6fc; +} +.darkModel .friends .friend .friend-info .friend-introduction { + color: #8b949e; +} +.darkModel #about .title { + color: #f0f6fc; +} +.darkModel #about .basic-info { + background-color: #2d3032; + color: #f0f6fc; +} +.darkModel #about .subtitle, +.darkModel #about .basic-info .items .item { + color: #f0f6fc; +} +.darkModel #about .basic-info .games .game-item, +.darkModel #about .basic-info .books .book-item { + color: #8b949e; +} +.darkModel #about .basic-info .socialAccounts .account { + color: #8b949e; +} +.darkModel video { + filter: brightness(0.8); +} +.darkModel .message-box_wrapper .message-box { + background-color: #2d3032; +} +.darkModel .message-box_wrapper .message-box h2, +.darkModel .message-box_wrapper .message-box .search-result, +.darkModel .message-box_wrapper .message-box .close, +.darkModel .message-box_wrapper .message-box #local-search-input { + color: #8b949e; +} +.darkModel .message-box_wrapper .message-box .result-wrapper .local-search-empty { + color: #8b949e; +} +.darkModel .message-box_wrapper .message-box .result-wrapper ul li { + box-shadow: 0 0 4px 1px rgba(255,255,255,0.12); +} +.darkModel .message-box_wrapper .message-box .result-wrapper ul li:hover { + box-shadow: 0 0 8px 3px rgba(255,255,255,0.12); +} +.darkModel .donate-box { + background-color: #2d3032; +} +.darkModel .donate-box .donate-box_title h4, +.darkModel .donate-box .donate-box_close i { + color: #8b949e; +} +.darkModel #appDrawer .drawer-box { + background-color: #2d3032; +} +.darkModel #appDrawer .drawer-box .drawer-box-content .drawer-box-content_menu .drawer-box-content_item a { + color: #f0f6fc; +} +.darkModel .bg-color, +.darkModel .header-bg-color, +.darkModel .no-swiper, +.darkModel .no-img-top, +.darkModel .header .header-content .navbar .menu .menu-item .sub-menu li { + background: #222; +} +.darkModel .github-corner svg { + fill: #f0f6fc !important; + color: #222; +} +.darkModel .header #he-plugin-simple .s-sticker-tmp, +.darkModel .header #he-plugin-simple .s-sticker-city { + color: #f0f6fc !important; +} +.darkModel .header .header-content .navbar .menu .menu-item .sub-menu a:hover, +.darkModel .header .header-content .navbar .menu .menu-item:hover { + background-color: #000; +} +.darkModel .widget { + background-color: #2d3032 !important; + color: #c9d1d9 !important; +} +.darkModel .widget a:not('.is-active-link') { + color: #c9d1d9 !important; +} +.darkModel .widget header span, +.darkModel .widget header i { + color: #c9d1d9; +} +.darkModel .widget.side_category li a .name { + color: #c9d1d9; +} +.darkModel .widget.side_category li a:hover { + background-color: rgba(201,209,217,0.2) !important; +} +.darkModel .widget.side_recent_post .post-title { + color: #c9d1d9 !important; +} +.darkModel .widget.side_recent_post .post-title:hover { + color: rgba(66,185,133,0.8) !important; +} +.darkModel .widget.side_archives .card-archive-list-link { + color: #c9d1d9 !important; +} +.darkModel .widget.side_archives .card-archive-list-link:hover { + background-color: rgba(201,209,217,0.2) !important; +} +.darkModel .widget.side_blogger .content { + background-color: #2d3032 !important; +} +.darkModel .widget.side_blogger .content .social-wrapper a { + color: #c9d1d9 !important; +} +.darkModel .widget.side_blogger .content .social-wrapper a:hover { + background-color: rgba(201,209,217,0.2) !important; +} +.preloader_5 { + position: fixed; + z-index: 1000; + width: 100vw; + height: 100vh; + background: #212121; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; +} +.preloader_5#loader.loading { + display: none; +} +.preloader_5 .cube { + position: relative; + width: 300px; + height: 300px; + transform-style: preserve-3d; + transform: rotateX(-30deg); + animation: animateD 8s linear infinite; +} +.preloader_5 .cube div { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + transform-style: preserve-3d; +} +.preloader_5 .cube2 { + position: relative; + width: 150px; + height: 150px; + transform-style: preserve-3d; + animation: animateD2 5s ease-out infinite alternate; +} +.preloader_5 .cube2 div { + position: absolute; + top: 35px; + left: 0; + width: 65%; + height: 65%; + transform-style: preserve-3d; +} +.preloader_5 .cube2 div span { + position: absolute; + top: 20%; + left: 20%; + width: 65%; + height: 65%; + background: transparent; + border: 2px solid rgba(66,185,133,0.8); + transform: rotateY(calc(90deg * var(--i))) translateZ(62px); +} +.preloader_5 .cube3 { + position: absolute; + width: 300px; + height: 300px; + transform-style: preserve-3d; + transform: rotateX(-30deg); + animation: animateD3 1s ease-in-out infinite alternate; +} +.preloader_5 .cube3 div { + position: absolute; + top: 70px; + left: 70px; + width: 15%; + height: 15%; + transform-style: preserve-3d; +} +.preloader_5 .cube3 div span { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(66,185,133,0.8); + transform: rotateY(calc(90deg * var(--i))) translateZ(14px); + box-shadow: 0px 0px 7px rgba(66,185,133,0.8); +} +.preloader_5 .top3 { + position: absolute; + top: 0; + left: 0; + background: rgba(66,185,133,0.8); + transform: rotateX(90deg) translateZ(14px); + box-shadow: 0px 0px 10px rgba(66,185,133,0.8); +} +@-moz-keyframes animateD { + 0% { + transform: rotateX(-15deg) rotateY(0deg); + } + 100% { + transform: rotateX(-15deg) rotateY(-360deg); + } +} +@-webkit-keyframes animateD { + 0% { + transform: rotateX(-15deg) rotateY(0deg); + } + 100% { + transform: rotateX(-15deg) rotateY(-360deg); + } +} +@-o-keyframes animateD { + 0% { + transform: rotateX(-15deg) rotateY(0deg); + } + 100% { + transform: rotateX(-15deg) rotateY(-360deg); + } +} +@keyframes animateD { + 0% { + transform: rotateX(-15deg) rotateY(0deg); + } + 100% { + transform: rotateX(-15deg) rotateY(-360deg); + } +} +@-moz-keyframes animateD2 { + 0% { + transform: rotateX(0deg) rotateY(0deg); + } + 100% { + transform: rotateX(180deg) rotateY(-360deg); + } +} +@-webkit-keyframes animateD2 { + 0% { + transform: rotateX(0deg) rotateY(0deg); + } + 100% { + transform: rotateX(180deg) rotateY(-360deg); + } +} +@-o-keyframes animateD2 { + 0% { + transform: rotateX(0deg) rotateY(0deg); + } + 100% { + transform: rotateX(180deg) rotateY(-360deg); + } +} +@keyframes animateD2 { + 0% { + transform: rotateX(0deg) rotateY(0deg); + } + 100% { + transform: rotateX(180deg) rotateY(-360deg); + } +} +@-moz-keyframes animateD3 { + 0% { + transform: rotateX(-90deg) rotateY(0deg); + } + 100% { + transform: rotateX(90deg) rotateY(45deg); + } +} +@-webkit-keyframes animateD3 { + 0% { + transform: rotateX(-90deg) rotateY(0deg); + } + 100% { + transform: rotateX(90deg) rotateY(45deg); + } +} +@-o-keyframes animateD3 { + 0% { + transform: rotateX(-90deg) rotateY(0deg); + } + 100% { + transform: rotateX(90deg) rotateY(45deg); + } +} +@keyframes animateD3 { + 0% { + transform: rotateX(-90deg) rotateY(0deg); + } + 100% { + transform: rotateX(90deg) rotateY(45deg); + } +} +.note { + padding: 12px 24px 12px 30px; + border-left-width: 4px; + border-left-style: solid; + border-radius: 4px; + margin: 1rem 0; + background-color: #f3f5f7; + border-color: rgba(66,185,133,0.8); + color: #2c3e50; + position: relative; +} +.note::before { + font-family: "Font Awesome 6 Free"; + font-weight: 600; +} +.note.warning { + border-color: #e6a23c; + background-color: #fdf6ec; +} +.note.info { + border-color: #409eff; + background-color: #edf6ff; +} +.note.info::before { + content: '\f129'; + background-color: #409eff; + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-size: 14px; +} +.note.quote::before { + content: '\f10d'; + background-color: rgba(66,185,133,0.8); + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-size: 14px; +} +.note.warning::before { + content: '\f12a'; + background-color: #e6a23c; + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-size: 14px; +} +.note.danger::before { + content: '\f188'; + background-color: #f66; + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-size: 14px; +} +.note.danger { + border-color: #f66; + background-color: #fff0f0; +} +.note.success { + border-color: #67c23a; + background-color: #f0f9ec; +} +.note.success::before { + content: '\f00c'; + background-color: #67c23a; + position: absolute; + top: 14px; + left: -12px; + color: #fff; + width: 20px; + height: 20px; + border-radius: 100%; + text-align: center; + line-height: 20px; + font-weight: bold; + font-size: 14px; +} +.pbg.yellow { + background-color: #f9ed69; +} +.pbg { + background-color: rgba(66,185,133,0.8); +} +.pbg.info { + background-color: #409eff; +} +.pbg.warning { + background-color: #e6a23c; +} +.pbg.danger { + background-color: #f66; +} +.pbg.success { + background-color: #67c23a; +} +.pbg.red { + background-color: #f47983; +} +.pbg.green { + background-color: #16a951; +} +.pbg.blue { + background-color: #177cb0; +} +.p.yellow { + color: #f9ed69; +} +p.p.primary, +span.p.primary { + color: rgba(66,185,133,0.8); +} +.p.info { + color: #409eff; +} +.p.warning { + color: #e6a23c; +} +.p.danger { + color: #f66; +} +.p.success { + color: #67c23a; +} +.p.red { + color: #f47983; +} +.p.green { + color: #16a951; +} +.p.blue { + color: #177cb0; +} +p.p.center, +span.p.center { + display: block; + text-align: center; +} +p.p.large, +span.p.large { + font-size: 2.5rem; + line-height: 1.4; +} +p.p.small, +span.p.small { + font-size: 0.875rem; +} +.post-detail span.btn, +.posts span.btn { + display: inline; +} +.post-detail span.btn a, +.posts span.btn a { + text-decoration: none; + border-bottom: none; + display: inline-block; + padding: 3px 4px 2px 4px; + margin: 2px; + line-height: 1.1; + border-radius: 2px; + font-weight: normal; +} +.post-detail span.btn a i, +.posts span.btn a i { + margin-right: 2px; +} +.post-detail span.btn a, +.posts span.btn a, +.post-detail span.btn.hollow a, +.posts span.btn.hollow a { + color: rgba(66,185,133,0.8) !important; + border: 1px solid rgba(66,185,133,0.8); + transition: all 0.3s; +} +.post-detail span.btn a:hover, +.posts span.btn a:hover, +.post-detail span.btn.hollow a:hover, +.posts span.btn.hollow a:hover { + color: #f66 !important; + border-color: #f66; +} +.post-detail span.btn a i, +.posts span.btn a i, +.post-detail span.btn.hollow a i, +.posts span.btn.hollow a i { + margin-right: 4px; +} +.post-detail span.btn.hollow a, +.posts span.btn.hollow a, +.post-detail span.btn.solid a, +.posts span.btn.solid a { + padding: 8px 12px; +} +.post-detail span.btn.solid a, +.posts span.btn.solid a { + border: none; + background: rgba(66,185,133,0.8); + color: #fff !important; +} +.post-detail span.btn.solid a:hover, +.posts span.btn.solid a:hover { + background: #f66; +} +.post-detail span.btn.large a, +.posts span.btn.large a { + font-size: 1rem; + padding: 12px 32px; +} +.post-detail span.btn.large a i, +.posts span.btn.large a i { + margin-right: 8px; +} +.post-detail span.btn.center, +.posts span.btn.center { + display: block; + text-align: center; +} +.post-detail span.btn.round a, +.posts span.btn.round a { + border-radius: 20px; +} +.post-detail span.btn.warning a, +.posts span.btn.warning a { + background-color: #e6a23c; + color: #fff !important; + border: none; +} +.post-detail span.btn.warning a:hover, +.posts span.btn.warning a:hover { + background-color: #ecb96b; +} +.post-detail span.btn.warning.hollow a, +.posts span.btn.warning.hollow a { + border: 1px solid #eec17a; + background-color: #faecd8; + color: #e6a23c !important; +} +.post-detail span.btn.warning.hollow a:hover, +.posts span.btn.warning.hollow a:hover { + background-color: #e6a23c; + color: #fff !important; +} +.post-detail span.btn.info a, +.posts span.btn.info a { + background-color: #409eff; + color: #fff !important; + border: none; +} +.post-detail span.btn.info a:hover, +.posts span.btn.info a:hover { + background-color: #6eb4ff; +} +.post-detail span.btn.info.hollow a, +.posts span.btn.info.hollow a { + border: 1px solid #7dbcff; + background-color: #d9ecff; + color: #409eff !important; +} +.post-detail span.btn.info.hollow a:hover, +.posts span.btn.info.hollow a:hover { + background-color: #409eff; + color: #fff !important; +} +.post-detail span.btn.success a, +.posts span.btn.success a { + background-color: #67c23a; + color: #fff !important; + border: none; +} +.post-detail span.btn.success a:hover, +.posts span.btn.success a:hover { + background-color: #8ad268; +} +.post-detail span.btn.success.hollow a, +.posts span.btn.success.hollow a { + border: 1px solid #96d778; + background-color: #e0f3d7; + color: #67c23a !important; +} +.post-detail span.btn.success.hollow a:hover, +.posts span.btn.success.hollow a:hover { + background-color: #67c23a; + color: #fff !important; +} +.post-detail span.btn.danger a, +.posts span.btn.danger a { + background-color: #f66; + color: #fff !important; + border: none; +} +.post-detail span.btn.danger a:hover, +.posts span.btn.danger a:hover { + background-color: #ff8c8b; +} +.post-detail span.btn.danger.hollow a, +.posts span.btn.danger.hollow a { + border: 1px solid #ff9897; + background-color: #ffe0e0; + color: #f66 !important; +} +.post-detail span.btn.danger.hollow a:hover, +.posts span.btn.danger.hollow a:hover { + background-color: #f66; + color: #fff !important; +} +.post-detail span.btn.cool-1 a, +.posts span.btn.cool-1 a { + --color: rgba(66,185,133,0.8); + padding: 0.8em 1.7em; + background-color: transparent; + border-radius: 0.3em; + position: relative; + overflow: hidden; + cursor: pointer; + transition: 0.5s; + font-weight: 400; + font-size: 17px; + border: 1px solid; + font-family: inherit; + text-transform: uppercase; + color: var(--color); + z-index: 1; +} +.post-detail span.btn.cool-1 .button::before, +.posts span.btn.cool-1 .button::before, +.post-detail span.btn.cool-1 .button::after, +.posts span.btn.cool-1 .button::after { + content: ''; + display: block; + width: 50px; + height: 50px; + transform: translate(-50%, -50%); + position: absolute; + border-radius: 50%; + z-index: -1; + background-color: var(--color); + transition: 1s ease; +} +.post-detail span.btn.cool-1 .button::before, +.posts span.btn.cool-1 .button::before { + top: -1em; + left: -1em; +} +.post-detail span.btn.cool-1 .button::after, +.posts span.btn.cool-1 .button::after { + left: calc(100% + 1em); + top: calc(100% + 1em); +} +.post-detail span.btn.cool-1 .button:hover::before, +.posts span.btn.cool-1 .button:hover::before, +.post-detail span.btn.cool-1 .button:hover::after, +.posts span.btn.cool-1 .button:hover::after { + height: 410px; + width: 410px; +} +.post-detail span.btn.cool-1 .button:hover, +.posts span.btn.cool-1 .button:hover { + color: #0a191e !important; +} +.post-detail span.btn.cool-1 .button:active, +.posts span.btn.cool-1 .button:active { + filter: brightness(0.8); +} +.post-detail span.btn.cool-10 .button, +.posts span.btn.cool-10 .button { + --bg: #000; + --hover-bg: #ff90e8; + --hover-text: #000; + color: #fff !important; + border: 1px solid var(--bg); + border-radius: 4px; + padding: 0.8em 2em; + background: var(--bg); + transition: 0.2s; +} +.post-detail span.btn.cool-10 .button:hover, +.posts span.btn.cool-10 .button:hover { + color: var(--hover-text); + transform: translate(-0.25rem, -0.25rem); + background: var(--hover-bg); + box-shadow: 0.25rem 0.25rem var(--bg); +} +.post-detail span.btn.cool-10 .button:active, +.posts span.btn.cool-10 .button:active { + transform: translate(0); + box-shadow: none; +} +.post-detail span.btn.cool-11 .button, +.posts span.btn.cool-11 .button, +.post-detail span.btn.cool-11 .button::after, +.posts span.btn.cool-11 .button::after { + padding: 16px 20px; + font-size: 18px; + background: linear-gradient(45deg, transparent 5%, #ff013c 5%); + border: 0; + color: #fff !important; + letter-spacing: 3px; + line-height: 1; + box-shadow: 6px 0px 0px #00e6f6; + outline: transparent; + position: relative; +} +.post-detail span.btn.cool-11 .button::after, +.posts span.btn.cool-11 .button::after { + --slice-0: inset(50% 50% 50% 50%); + --slice-1: inset(80% -6px 0 0); + --slice-2: inset(50% -6px 30% 0); + --slice-3: inset(10% -6px 85% 0); + --slice-4: inset(40% -6px 43% 0); + --slice-5: inset(80% -6px 5% 0); + content: 'HOVER ME'; + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(45deg, transparent 3%, #00e6f6 3%, #00e6f6 5%, #ff013c 5%); + text-shadow: -3px -3px 0px #f8f005, 3px 3px 0px #00e6f6; + clip-path: var(--slice-0); +} +.post-detail span.btn.cool-11 .button:hover::after, +.posts span.btn.cool-11 .button:hover::after { + animation: 1s glitch; + animation-timing-function: steps(2, end); +} +@-moz-keyframes glitch { + 0% { + clip-path: var(--slice-1); + transform: translate(-20px, -10px); + } + 10% { + clip-path: var(--slice-3); + transform: translate(10px, 10px); + } + 20% { + clip-path: var(--slice-1); + transform: translate(-10px, 10px); + } + 30% { + clip-path: var(--slice-3); + transform: translate(0px, 5px); + } + 40% { + clip-path: var(--slice-2); + transform: translate(-5px, 0px); + } + 50% { + clip-path: var(--slice-3); + transform: translate(5px, 0px); + } + 60% { + clip-path: var(--slice-4); + transform: translate(5px, 10px); + } + 70% { + clip-path: var(--slice-2); + transform: translate(-10px, 10px); + } + 80% { + clip-path: var(--slice-5); + transform: translate(20px, -10px); + } + 90% { + clip-path: var(--slice-1); + transform: translate(-10px, 0px); + } + 100% { + clip-path: var(--slice-1); + transform: translate(0); + } +} +@-webkit-keyframes glitch { + 0% { + clip-path: var(--slice-1); + transform: translate(-20px, -10px); + } + 10% { + clip-path: var(--slice-3); + transform: translate(10px, 10px); + } + 20% { + clip-path: var(--slice-1); + transform: translate(-10px, 10px); + } + 30% { + clip-path: var(--slice-3); + transform: translate(0px, 5px); + } + 40% { + clip-path: var(--slice-2); + transform: translate(-5px, 0px); + } + 50% { + clip-path: var(--slice-3); + transform: translate(5px, 0px); + } + 60% { + clip-path: var(--slice-4); + transform: translate(5px, 10px); + } + 70% { + clip-path: var(--slice-2); + transform: translate(-10px, 10px); + } + 80% { + clip-path: var(--slice-5); + transform: translate(20px, -10px); + } + 90% { + clip-path: var(--slice-1); + transform: translate(-10px, 0px); + } + 100% { + clip-path: var(--slice-1); + transform: translate(0); + } +} +@-o-keyframes glitch { + 0% { + clip-path: var(--slice-1); + transform: translate(-20px, -10px); + } + 10% { + clip-path: var(--slice-3); + transform: translate(10px, 10px); + } + 20% { + clip-path: var(--slice-1); + transform: translate(-10px, 10px); + } + 30% { + clip-path: var(--slice-3); + transform: translate(0px, 5px); + } + 40% { + clip-path: var(--slice-2); + transform: translate(-5px, 0px); + } + 50% { + clip-path: var(--slice-3); + transform: translate(5px, 0px); + } + 60% { + clip-path: var(--slice-4); + transform: translate(5px, 10px); + } + 70% { + clip-path: var(--slice-2); + transform: translate(-10px, 10px); + } + 80% { + clip-path: var(--slice-5); + transform: translate(20px, -10px); + } + 90% { + clip-path: var(--slice-1); + transform: translate(-10px, 0px); + } + 100% { + clip-path: var(--slice-1); + transform: translate(0); + } +} +@keyframes glitch { + 0% { + clip-path: var(--slice-1); + transform: translate(-20px, -10px); + } + 10% { + clip-path: var(--slice-3); + transform: translate(10px, 10px); + } + 20% { + clip-path: var(--slice-1); + transform: translate(-10px, 10px); + } + 30% { + clip-path: var(--slice-3); + transform: translate(0px, 5px); + } + 40% { + clip-path: var(--slice-2); + transform: translate(-5px, 0px); + } + 50% { + clip-path: var(--slice-3); + transform: translate(5px, 0px); + } + 60% { + clip-path: var(--slice-4); + transform: translate(5px, 10px); + } + 70% { + clip-path: var(--slice-2); + transform: translate(-10px, 10px); + } + 80% { + clip-path: var(--slice-5); + transform: translate(20px, -10px); + } + 90% { + clip-path: var(--slice-1); + transform: translate(-10px, 0px); + } + 100% { + clip-path: var(--slice-1); + transform: translate(0); + } +} +.post-detail span.btn.cool-12 .button, +.posts span.btn.cool-12 .button { + height: 3em; + width: 8em; + line-height: 3em; + border: none; + border-radius: 10em; + background: #016dd9; + font-size: 17px; + color: #fff !important; + font-family: inherit; + font-weight: 500; +} +.post-detail span.btn.cool-12 .button:hover, +.posts span.btn.cool-12 .button:hover { + animation: shake3856 0.3s linear infinite both; +} +@-moz-keyframes shake3856 { + 0% { + -webkit-transform: translate(0); + transform: translate(0); + } + 20% { + -webkit-transform: translate(-2px, 2px); + transform: translate(-2px, 2px); + } + 40% { + -webkit-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + } + 60% { + -webkit-transform: translate(2px, 2px); + transform: translate(2px, 2px); + } + 80% { + -webkit-transform: translate(2px, -2px); + transform: translate(2px, -2px); + } + 100% { + -webkit-transform: translate(0); + transform: translate(0); + } +} +@-webkit-keyframes shake3856 { + 0% { + -webkit-transform: translate(0); + transform: translate(0); + } + 20% { + -webkit-transform: translate(-2px, 2px); + transform: translate(-2px, 2px); + } + 40% { + -webkit-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + } + 60% { + -webkit-transform: translate(2px, 2px); + transform: translate(2px, 2px); + } + 80% { + -webkit-transform: translate(2px, -2px); + transform: translate(2px, -2px); + } + 100% { + -webkit-transform: translate(0); + transform: translate(0); + } +} +@-o-keyframes shake3856 { + 0% { + -webkit-transform: translate(0); + transform: translate(0); + } + 20% { + -webkit-transform: translate(-2px, 2px); + transform: translate(-2px, 2px); + } + 40% { + -webkit-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + } + 60% { + -webkit-transform: translate(2px, 2px); + transform: translate(2px, 2px); + } + 80% { + -webkit-transform: translate(2px, -2px); + transform: translate(2px, -2px); + } + 100% { + -webkit-transform: translate(0); + transform: translate(0); + } +} +@keyframes shake3856 { + 0% { + -webkit-transform: translate(0); + transform: translate(0); + } + 20% { + -webkit-transform: translate(-2px, 2px); + transform: translate(-2px, 2px); + } + 40% { + -webkit-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + } + 60% { + -webkit-transform: translate(2px, 2px); + transform: translate(2px, 2px); + } + 80% { + -webkit-transform: translate(2px, -2px); + transform: translate(2px, -2px); + } + 100% { + -webkit-transform: translate(0); + transform: translate(0); + } +} +.post-detail span.btn.cool-13 .button, +.posts span.btn.cool-13 .button { + --green: #1bfd9c; + font-size: 15px; + padding: 0.7em 2.7em; + letter-spacing: 0.06em; + position: relative; + font-family: inherit; + border-radius: 0.6em; + overflow: hidden; + transition: all 0.3s; + line-height: 1.4em; + border: 2px solid var(--green); + background: linear-gradient(to right, rgba(27,253,156,0.1) 1%, transparent 40%, transparent 60%, rgba(27,253,156,0.1) 100%); + color: var(--green) !important; + box-shadow: inset 0 0 10px rgba(27,253,156,0.4), 0 0 9px 3px rgba(27,253,156,0.1); +} +.post-detail span.btn.cool-13 .button:hover, +.posts span.btn.cool-13 .button:hover { + color: #82ffc9; + box-shadow: inset 0 0 10px rgba(27,253,156,0.6), 0 0 9px 3px rgba(27,253,156,0.2); +} +.post-detail span.btn.cool-13 .button:before, +.posts span.btn.cool-13 .button:before { + content: ''; + position: absolute; + left: -4em; + width: 4em; + height: 100%; + top: 0; + transition: transform 0.4s ease-in-out; + background: linear-gradient(to right, transparent 1%, rgba(27,253,156,0.1) 40%, rgba(27,253,156,0.1) 60%, transparent 100%); +} +.post-detail span.btn.cool-13 .button:hover:before, +.posts span.btn.cool-13 .button:hover:before { + transform: translateX(15em); +} +.post-detail span.btn.cool-14 .button, +.posts span.btn.cool-14 .button { + width: 130px; + height: 40px; + line-height: 40px; + font-size: 1.1em; + cursor: pointer; + background-color: #171717; + color: #fff !important; + border: none; + border-radius: 5px; + transition: all 0.4s; +} +.post-detail span.btn.cool-14 .button:hover, +.posts span.btn.cool-14 .button:hover { + border-radius: 5px; + transform: translateY(-10px); + box-shadow: 0 7px 0 -2px #f85959, 0 15px 0 -4px #39a2db, 0 16px 10px -3px #39a2db; +} +.post-detail span.btn.cool-14 .button:active, +.posts span.btn.cool-14 .button:active { + transition: all 0.2s; + transform: translateY(-5px); + box-shadow: 0 2px 0 -2px #f85959, 0 8px 0 -4px #39a2db, 0 12px 10px -3px #39a2db; +} +.post-detail span.btn.cool-15 .button, +.posts span.btn.cool-15 .button { + display: inline-block; + transition: all 0.2s ease-in; + position: relative; + overflow: hidden; + z-index: 1; + color: #090909 !important; + padding: 0.7em 1.7em; + font-size: 18px; + border-radius: 0.5em; + background: #e8e8e8; + border: 1px solid #e8e8e8; + box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #fff; +} +.post-detail span.btn.cool-15 .button:active, +.posts span.btn.cool-15 .button:active { + color: #666; + box-shadow: inset 4px 4px 12px #c5c5c5, inset -4px -4px 12px #fff; +} +.post-detail span.btn.cool-15 .button:before, +.posts span.btn.cool-15 .button:before { + content: ''; + position: absolute; + left: 50%; + transform: translateX(-50%) scaleY(1) scaleX(1.25); + top: 100%; + width: 140%; + height: 180%; + background-color: rgba(0,0,0,0.05); + border-radius: 50%; + display: block; + transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1); + z-index: -1; +} +.post-detail span.btn.cool-15 .button:after, +.posts span.btn.cool-15 .button:after { + content: ''; + position: absolute; + left: 55%; + transform: translateX(-50%) scaleY(1) scaleX(1.45); + top: 180%; + width: 160%; + height: 190%; + background-color: #009087; + border-radius: 50%; + display: block; + transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1); + z-index: -1; +} +.post-detail span.btn.cool-15 .button:hover, +.posts span.btn.cool-15 .button:hover { + color: #fff !important; + border: 1px solid #009087; +} +.post-detail span.btn.cool-15 .button:hover:before, +.posts span.btn.cool-15 .button:hover:before { + top: -35%; + background-color: #009087; + transform: translateX(-50%) scaleY(1.3) scaleX(0.8); +} +.post-detail span.btn.cool-15 .button:hover:after, +.posts span.btn.cool-15 .button:hover:after { + top: -45%; + background-color: #009087; + transform: translateX(-50%) scaleY(1.3) scaleX(0.8); +} +.post-detail span.btn.cool-2 .button, +.posts span.btn.cool-2 .button { + padding: 1.1em 2em; + background: none; + border: 2px solid #fff; + font-size: 15px; + color: #131313 !important; + cursor: pointer; + position: relative; + overflow: hidden; + transition: all 0.3s; + border-radius: 12px; + background-color: #ecd448; + font-weight: bolder; + box-shadow: 0 2px 0 2px #000; +} +.post-detail span.btn.cool-2 .button:before, +.posts span.btn.cool-2 .button:before { + content: ''; + position: absolute; + width: 100px; + height: 120%; + background-color: #ff6700; + top: 50%; + transform: skewX(30deg) translate(-150%, -50%); + transition: all 0.5s; +} +.post-detail span.btn.cool-2 .button:hover, +.posts span.btn.cool-2 .button:hover { + background-color: #4cc9f0; + color: #fff !important; + box-shadow: 0 2px 0 2px #0d3b66; +} +.post-detail span.btn.cool-2 .button:hover::before, +.posts span.btn.cool-2 .button:hover::before { + transform: skewX(30deg) translate(150%, -50%); + transition-delay: 0.1s; +} +.post-detail span.btn.cool-2 .button:active, +.posts span.btn.cool-2 .button:active { + transform: scale(0.9); +} +.post-detail span.btn.cool-3 .button, +.posts span.btn.cool-3 .button { + --width: 150px; + --timing: 2s; + border: 0; + width: var(--width); + padding: 15px; + color: #fff !important; + font-weight: bold; + font-size: 1em; + background: rgba(66,185,133,0.8); + transition: all 0.2s; + border-radius: 3px; +} +.post-detail span.btn.cool-3 .button:hover, +.posts span.btn.cool-3 .button:hover { + background-image: linear-gradient(to right, #fa5252, #fa5252 16.65%, #be4bdb 16.65%, #be4bdb 33.3%, #4c6ef5 33.3%, #4c6ef5 49.95%, #40c057 49.95%, #40c057 66.6%, #fab005 66.6%, #fab005 83.25%, #fd7e14 83.25%, #fd7e14 100%, #fa5252 100%); + animation: var(--timing) linear dance6123 infinite; + transform: scale(1.1) translateY(-1px); +} +@-moz-keyframes dance6123 { + to { + background-position: var(--width); + } +} +@-webkit-keyframes dance6123 { + to { + background-position: var(--width); + } +} +@-o-keyframes dance6123 { + to { + background-position: var(--width); + } +} +@keyframes dance6123 { + to { + background-position: var(--width); + } +} +.post-detail span.btn.cool-4 .button, +.posts span.btn.cool-4 .button { + display: inline-block; + padding: 0.9rem 1.8rem; + font-size: 16px; + font-weight: 700; + color: #fc4664 !important; + border: 3px solid #fc4664; + cursor: pointer; + position: relative; + background-color: transparent; + text-decoration: none; + overflow: hidden; + z-index: 1; + font-family: inherit; +} +.post-detail span.btn.cool-4 .button::before, +.posts span.btn.cool-4 .button::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #fc4664; + transform: translateX(-100%); + transition: all 0.3s; + z-index: -1; +} +.post-detail span.btn.cool-4 .button:hover, +.posts span.btn.cool-4 .button:hover { + color: #fff !important; +} +.post-detail span.btn.cool-4 .button:hover::before, +.posts span.btn.cool-4 .button:hover::before { + transform: translateX(0); +} +.post-detail span.btn.cool-5 .button, +.posts span.btn.cool-5 .button { + position: relative; + display: inline-block; + cursor: pointer; + outline: none; + border: 0; + vertical-align: middle; + text-decoration: none; + font-family: inherit; + font-size: 15px; + box-sizing: border-box; + margin-bottom: 20px; +} +.post-detail span.btn.cool-5 .button, +.posts span.btn.cool-5 .button { + font-weight: 600; + color: #382b22 !important; + text-transform: uppercase; + padding: 1.25em 2em; + background: #fff0f0; + border: 2px solid #b18597; + border-radius: 0.75em; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transition: background 150ms cubic-bezier(0, 0, 0.58, 1), -webkit-transform 150ms cubic-bezier(0, 0, 0.58, 1); + transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), background 150ms cubic-bezier(0, 0, 0.58, 1), -webkit-transform 150ms cubic-bezier(0, 0, 0.58, 1); +} +.post-detail span.btn.cool-5 .button::before, +.posts span.btn.cool-5 .button::before { + position: absolute; + content: ''; + width: 100%; + height: 100%; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #f9c4d2; + border-radius: inherit; + -webkit-box-shadow: 0 0 0 2px #b18597, 0 0.625em 0 0 #ffe3e2; + box-shadow: 0 0 0 2px #b18597, 0 0.625em 0 0 #ffe3e2; + -webkit-transform: translate3d(0, 0.75em, -1em); + transform: translate3d(0, 0.75em, -1em); + transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), box-shadow 150ms cubic-bezier(0, 0, 0.58, 1), -webkit-transform 150ms cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 150ms cubic-bezier(0, 0, 0.58, 1); +} +.post-detail span.btn.cool-5 .button:hover, +.posts span.btn.cool-5 .button:hover { + background: #ffe9e9; + -webkit-transform: translate(0, 0.25em); + transform: translate(0, 0.25em); +} +.post-detail span.btn.cool-5 .button:hover::before, +.posts span.btn.cool-5 .button:hover::before { + -webkit-box-shadow: 0 0 0 2px #b18597, 0 0.5em 0 0 #ffe3e2; + box-shadow: 0 0 0 2px #b18597, 0 0.5em 0 0 #ffe3e2; + -webkit-transform: translate3d(0, 0.5em, -1em); + transform: translate3d(0, 0.5em, -1em); +} +.post-detail span.btn.cool-5 .button:active, +.posts span.btn.cool-5 .button:active { + background: #ffe9e9; + -webkit-transform: translate(0em, 0.75em); + transform: translate(0em, 0.75em); +} +.post-detail span.btn.cool-5 .button:active::before, +.posts span.btn.cool-5 .button:active::before { + -webkit-box-shadow: 0 0 0 2px #b18597, 0 0 #ffe3e2; + box-shadow: 0 0 0 2px #b18597, 0 0 #ffe3e2; + -webkit-transform: translate3d(0, 0, -1em); + transform: translate3d(0, 0, -1em); +} +.post-detail span.btn.cool-6 .button, +.posts span.btn.cool-6 .button { + height: 40px; + width: 100px; + line-height: 40px; + background: transparent; + -webkit-animation: jello-horizontal 0.9s both; + animation: jello-horizontal 0.9s both; + border: 2px solid #016dd9; + outline: none; + color: #016dd9 !important; + font-size: 17px; +} +.post-detail span.btn.cool-6 .button:hover, +.posts span.btn.cool-6 .button:hover { + background: #016dd9; + color: #fff !important; + animation: squeeze3124 0.9s both; +} +@-moz-keyframes squeeze3124 { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@-webkit-keyframes squeeze3124 { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@-o-keyframes squeeze3124 { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@keyframes squeeze3124 { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +.post-detail span.btn.cool-7 .button, +.posts span.btn.cool-7 .button { + position: relative; + display: inline-block; + margin: 15px; + padding: 15px 30px; + text-align: center; + font-size: 18px; + letter-spacing: 1px; + text-decoration: none; + color: #725ac1 !important; + background: transparent; + cursor: pointer; + transition: ease-out 0.5s; + border: 2px solid #725ac1; + border-radius: 10px; + box-shadow: inset 0 0 0 0 #725ac1; +} +.post-detail span.btn.cool-7 .button:hover, +.posts span.btn.cool-7 .button:hover { + color: #fff !important; + box-shadow: inset 0 -100px 0 0 #725ac1; +} +.post-detail span.btn.cool-7 .button:active, +.posts span.btn.cool-7 .button:active { + transform: scale(0.9); +} +.post-detail span.btn.cool-8 .button, +.posts span.btn.cool-8 .button { + perspective: 1000px; + padding: 1em 1em; + background: linear-gradient(#853916, #6b3019); + border: none; + outline: none; + font-size: 20px; + text-transform: uppercase; + letter-spacing: 4px; + color: #fff !important; + text-shadow: 0 10px 10px #000; + cursor: pointer; + transform: rotateX(70deg) rotateZ(30deg); + transform-style: preserve-3d; + transition: transform 0.5s; +} +.post-detail span.btn.cool-8 .button::before, +.posts span.btn.cool-8 .button::before { + content: ''; + width: 100%; + height: 15px; + background-color: #6b3019; + position: absolute; + bottom: 0; + right: 0; + transform: rotateX(90deg); + transform-origin: bottom; +} +.post-detail span.btn.cool-8 .button::after, +.posts span.btn.cool-8 .button::after { + content: ''; + width: 15px; + height: 100%; + background-color: #853916; + position: absolute; + top: 0; + right: 0; + transform: rotateY(-90deg); + transform-origin: right; +} +.post-detail span.btn.cool-8 .button:hover, +.posts span.btn.cool-8 .button:hover { + transform: rotateX(30deg) rotateZ(0); +} +.post-detail span.btn.cool-9 .button, +.posts span.btn.cool-9 .button { + padding: 0.6em 1em; + border: 4px solid #fa725a; + transition: ease-in-out 0.3s; + background-color: transparent; + color: #fa725a !important; + font-weight: bolder; + font-size: 16px; + margin-top: 10px; +} +.post-detail span.btn.cool-9 .button:hover, +.posts span.btn.cool-9 .button:hover { + transform: scale(1.2) rotate(10deg); + background-color: #fa725a; + color: #fff !important; +} +.post-detail div.btns, +.posts div.btns { + margin: 0 -8px; + display: flex; + flex-wrap: wrap; + align-items: flex-start; + overflow: visible; + line-height: 1.8; +} +.post-detail div.btns, +.posts div.btns, +.post-detail div.btns p, +.posts div.btns p, +.post-detail div.btns a, +.posts div.btns a { + font-size: 0.8125rem; + color: #444; +} +.post-detail div.btns b, +.posts div.btns b { + font-size: 0.875rem; +} +.post-detail div.btns.wide>a, +.posts div.btns.wide>a { + padding-left: 32px; + padding-right: 32px; +} +.post-detail div.btns.fill>a, +.posts div.btns.fill>a { + flex-grow: 1; + width: auto; +} +.post-detail div.btns.around, +.posts div.btns.around { + justify-content: space-around; +} +.post-detail div.btns.center, +.posts div.btns.center { + justify-content: center; +} +.post-detail div.btns.grid2>a, +.posts div.btns.grid2>a { + width: calc(50% - 32px); +} +.post-detail div.btns.grid3>a, +.posts div.btns.grid3>a { + width: calc(100%/3 - 32px); +} +@media screen and (max-width: 551px) { + .post-detail div.btns.grid3>a, + .posts div.btns.grid3>a { + width: calc(50% - 32px); + } +} +.post-detail div.btns.grid4>a, +.posts div.btns.grid4>a { + width: calc(100%/4 - 32px); +} +@media screen and (max-width: 551px) { + .post-detail div.btns.grid4>a, + .posts div.btns.grid4>a { + width: calc(50% - 32px); + } +} +.post-detail div.btns.grid5>a, +.posts div.btns.grid5>a { + width: calc(100%/5 - 32px); +} +@media screen and (max-width: 551px) { + .post-detail div.btns.grid5>a, + .posts div.btns.grid5>a { + width: calc(50% - 32px); + } +} +.post-detail div.btns a, +.posts div.btns a { + color: rgba(66,185,133,0.8) !important; + transition: all 0.3s; + text-decoration: none; + border-bottom: none; + margin: 8px; + margin-top: calc(1.25 * 16px + 32px); + font-weight: bold; + display: flex; + justify-content: flex-start; + align-content: center; + align-items: center; + flex-direction: column; + padding: 8px; + text-align: center; + background: #f6f6f6; + border-radius: 4px; +} +.post-detail div.btns a>img:first-child, +.posts div.btns a>img:first-child, +.post-detail div.btns a>i:first-child, +.posts div.btns a>i:first-child { + transition: all 0.3s; + height: 64px; + width: 64px; + box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1); + margin: 16px 8px 4px 8px; + margin-top: calc(-1.25 * 16px - 32px); + border: 2px solid #fff; + background: #fff; + line-height: 60px; + font-size: 28px; +} +.post-detail div.btns a>img:first-child.auto, +.posts div.btns a>img:first-child.auto, +.post-detail div.btns a>i:first-child.auto, +.posts div.btns a>i:first-child.auto { + width: auto; +} +.post-detail div.btns a>i:first-child, +.posts div.btns a>i:first-child { + color: #fff; + background: rgba(66,185,133,0.8); +} +.post-detail div.btns a p, +.posts div.btns a p, +.post-detail div.btns a b, +.posts div.btns a b { + margin: 0.25em; + font-weight: normal; + line-height: 1.25; + word-wrap: break-word; +} +.post-detail div.btns a b, +.posts div.btns a b { + font-weight: bold; + line-height: 1.3; +} +.post-detail div.btns a img, +.posts div.btns a img { + margin: 0.4em auto; +} +.post-detail div.btns a:not([href]), +.posts div.btns a:not([href]) { + cursor: default; + color: inherit; +} +.post-detail div.btns a[href]:hover, +.posts div.btns a[href]:hover { + background: rgba(255,102,102,0.15); +} +.post-detail div.btns a[href]:hover, +.posts div.btns a[href]:hover, +.post-detail div.btns a[href]:hover b, +.posts div.btns a[href]:hover b { + color: #f66; +} +.post-detail div.btns a[href]:hover>img:first-child, +.posts div.btns a[href]:hover>img:first-child, +.post-detail div.btns a[href]:hover>i:first-child, +.posts div.btns a[href]:hover>i:first-child { + transform: scale(1.1) translateY(-8px); + box-shadow: 0 4px 8px 0px rgba(0,0,0,0.1); +} +.post-detail div.btns a[href]:hover>i:first-child, +.posts div.btns a[href]:hover>i:first-child { + background: #f66; +} +.post-detail div.btns.circle a>img:first-child, +.posts div.btns.circle a>img:first-child, +.post-detail div.btns.circle a>i:first-child, +.posts div.btns.circle a>i:first-child { + border-radius: 32px; +} +.post-detail div.btns.rounded a>img:first-child, +.posts div.btns.rounded a>img:first-child, +.post-detail div.btns.rounded a>i:first-child, +.posts div.btns.rounded a>i:first-child { + border-radius: 16px; +} +.post-detail .tagLink { + margin-top: 1em; + margin-bottom: 1em; +} +.post-detail .tagLink .link-card { + margin-left: 50%; + transform: translateX(-50%); + margin-right: 1em; + background-color: #f6f6f6; + display: inline-flex; + align-items: center; + cursor: pointer; + border-radius: 8px; + width: 436px; + position: relative; + overflow: hidden; + box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1); + transition: all 0.3s; +} +.post-detail .tagLink .link-card .link-card-backdrop { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-repeat: no-repeat; + -webkit-filter: blur(150px); + filter: blur(150px); + background-size: cover; + background-position: 50%; +} +@media (max-width: 551px) { + .post-detail .tagLink .link-card { + width: 100%; + } +} +.post-detail .tagLink .link-card:hover { + box-shadow: 0 4px 8px 0px rgba(0,0,0,0.1), 0 2px 4px 0px rgba(0,0,0,0.1), 0 4px 8px 0px rgba(0,0,0,0.1), 0 8px 16px 0px rgba(0,0,0,0.1); +} +.post-detail .tagLink .link-card div.left, +.post-detail .tagLink .link-card div.right { + pointer-events: none; +} +.post-detail .tagLink .link-card div.left { + width: 54px; + height: 54px; + margin: 12px; + overflow: hidden; + flex-shrink: 0; + position: relative; + left: 0; +} +.post-detail .tagLink .link-card div.left i { + font-size: 32px; + line-height: 48px; + margin-left: 4px; +} +.post-detail .tagLink .link-card div.left a { + display: block; + width: 100%; + height: 100%; +} +.post-detail .tagLink .link-card div.left img { + width: 100%; + height: 100%; + display: block; + position: absolute; + border-radius: 2px; + object-fit: cover; +} +.post-detail .tagLink .link-card div.right { + overflow: hidden; + margin-right: 16px; +} +.post-detail .tagLink .link-card p { + margin: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.post-detail .tagLink .link-card p.text { + font-weight: bold; + color: #444; +} +.post-detail .tagLink .link-card p.url { + flex-shrink: 0; + color: #888; + font-size: 0.8125rem; +} +.post-detail .link-group { + display: grid; + grid-template-columns: 50% 50%; + grid-gap: 16px; +} +@media (max-width: 551px) { + .post-detail .link-group { + grid-template-columns: 100%; + } +} +.post-detail .link-group .tagLink { + margin: 0; +} +.post-detail .link-group .tagLink .link-card { + width: 97%; +} +.post-detail u { + text-decoration: none; + border-bottom: 1px solid #fe5f58; +} +.post-detail emp { + border-bottom: 4px dotted #fe5f58; +} +.post-detail wavy { + -webkit-text-decoration-style: wavy; + text-decoration-style: wavy; + -webkit-text-decoration-line: underline; + text-decoration-line: underline; + -webkit-text-decoration-color: #fe5f58; + text-decoration-color: #fe5f58; +} +.post-detail kbd { + border-radius: 4px; + border: 1px solid #d2d2d2; + border-bottom-width: 2px; + background: #fafafa; + padding-left: 4px; + padding-right: 4px; +} +.post-detail psw { + color: transparent; + background: #a1a1a1; + border-radius: 2px; + transition: all 0.28s ease; + -moz-transition: all 0.28s ease; + -webkit-transition: all 0.28s ease; + -o-transition: all 0.28s ease; +} +.post-detail psw:hover { + color: var(--color-p); + background: 0 0; +} +.post-detail .checkbox { + display: flex; + align-items: center; + margin-top: 1em; + margin-bottom: 1em; +/* Checkbox */ +/* Radio */ +/* Colors */ +} +.post-detail .checkbox+.checkbox { + margin-top: -1em; +} +.post-detail .checkbox input { + transform: translate(0, -1px); + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + -o-appearance: none; + appearance: none; + position: relative; + height: 16px; + width: 16px; + transition: all 0.15s ease-out 0s; + cursor: pointer; + display: inline-block; + outline: none; + border-radius: 2px; + flex-shrink: 0; + margin-right: 8px; +} +.post-detail .checkbox input[type=checkbox]:before, +.post-detail .checkbox input[type=checkbox]:after { + position: absolute; + content: ""; + background: #fff; +} +.post-detail .checkbox input[type=checkbox]:before { + left: 1px; + top: 5px; + width: 0px; + height: 2px; + transition: all 0.2s ease-in; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); +} +.post-detail .checkbox input[type=checkbox]:after { + right: 7px; + bottom: 3px; + width: 2px; + height: 0px; + transition: all 0.2s ease-out; + transform: rotate(40deg); + -webkit-transform: rotate(40deg); + -moz-transform: rotate(40deg); + -ms-transform: rotate(40deg); + -o-transform: rotate(40deg); + transition-delay: 0.25s; +} +.post-detail .checkbox input[type=checkbox]:checked:before { + left: 0px; + top: 7px; + width: 6px; + height: 2px; +} +.post-detail .checkbox input[type=checkbox]:checked:after { + right: 3px; + bottom: 1px; + width: 2px; + height: 10px; +} +.post-detail .checkbox.minus input[type=checkbox]:before { + transform: rotate(0); + left: 1px; + top: 5px; + width: 0px; + height: 2px; +} +.post-detail .checkbox.minus input[type=checkbox]:after { + transform: rotate(0); + left: 1px; + top: 5px; + width: 0px; + height: 2px; +} +.post-detail .checkbox.minus input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px; +} +.post-detail .checkbox.minus input[type=checkbox]:checked:after { + left: 1px; + top: 5px; + width: 10px; + height: 2px; +} +.post-detail .checkbox.plus input[type=checkbox]:before { + transform: rotate(0); + left: 1px; + top: 5px; + width: 0px; + height: 2px; +} +.post-detail .checkbox.plus input[type=checkbox]:after { + transform: rotate(0); + left: 5px; + top: 1px; + width: 2px; + height: 0px; +} +.post-detail .checkbox.plus input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px; +} +.post-detail .checkbox.plus input[type=checkbox]:checked:after { + left: 5px; + top: 1px; + width: 2px; + height: 10px; +} +.post-detail .checkbox.times input[type=checkbox]:before { + transform: rotate(45deg); + left: 3px; + top: 1px; + width: 0px; + height: 2px; +} +.post-detail .checkbox.times input[type=checkbox]:after { + transform: rotate(135deg); + right: 3px; + top: 1px; + width: 0px; + height: 2px; +} +.post-detail .checkbox.times input[type=checkbox]:checked:before { + left: 1px; + top: 5px; + width: 10px; + height: 2px; +} +.post-detail .checkbox.times input[type=checkbox]:checked:after { + right: 1px; + top: 5px; + width: 10px; + height: 2px; +} +.post-detail .checkbox input[type=radio] { + border-radius: 50%; +} +.post-detail .checkbox input[type=radio]:before { + content: ""; + display: block; + width: 8px; + height: 8px; + border-radius: 50%; + margin: 2px; + transform: scale(0); + transition: all 0.25s ease-out; +} +.post-detail .checkbox input[type=radio]:checked:before { + transform: scale(1); +} +.post-detail .checkbox input { + border: 2px solid rgba(66,185,133,0.8); +} +.post-detail .checkbox input[type=checkbox]:checked { + background: rgba(66,185,133,0.8); +} +.post-detail .checkbox input[type=radio]:checked:before { + background: rgba(66,185,133,0.8); +} +.post-detail .checkbox.red input { + border-color: #f47983; +} +.post-detail .checkbox.red input[type=checkbox]:checked { + background: #f47983; +} +.post-detail .checkbox.red input[type=radio]:checked:before { + background: #f47983; +} +.post-detail .checkbox.green input { + border-color: #16a951; +} +.post-detail .checkbox.green input[type=checkbox]:checked { + background: #16a951; +} +.post-detail .checkbox.green input[type=radio]:checked:before { + background: #16a951; +} +.post-detail .checkbox.yellow input { + border-color: #e7d709; +} +.post-detail .checkbox.yellow input[type=checkbox]:checked { + background: #e7d709; +} +.post-detail .checkbox.yellow input[type=radio]:checked:before { + background: #e7d709; +} +.post-detail .checkbox.cyan input { + border-color: #00e09e; +} +.post-detail .checkbox.cyan input[type=checkbox]:checked { + background: #00e09e; +} +.post-detail .checkbox.cyan input[type=radio]:checked:before { + background: #00e09e; +} +.post-detail .checkbox.blue input { + border-color: #177cb0; +} +.post-detail .checkbox.blue input[type=checkbox]:checked { + background: #177cb0; +} +.post-detail .checkbox.blue input[type=radio]:checked:before { + background: #177cb0; +} +.post-detail .checkbox.warning input { + border-color: #e6a23c; +} +.post-detail .checkbox.warning input[type=checkbox]:checked { + background: #e6a23c; +} +.post-detail .checkbox.warning input[type=radio]:checked:before { + background: #e6a23c; +} +.post-detail .checkbox.success input { + border-color: #67c23a; +} +.post-detail .checkbox.success input[type=checkbox]:checked { + background: #67c23a; +} +.post-detail .checkbox.success input[type=radio]:checked:before { + background: #67c23a; +} +.post-detail .checkbox.danger input { + border-color: #f66; +} +.post-detail .checkbox.danger input[type=checkbox]:checked { + background: #f66; +} +.post-detail .checkbox.danger input[type=radio]:checked:before { + background: #f66; +} +.post-detail .checkbox.info input { + border-color: #409eff; +} +.post-detail .checkbox.info input[type=checkbox]:checked { + background: #409eff; +} +.post-detail .checkbox.info input[type=radio]:checked:before { + background: #409eff; +} +article .checkbox p { + display: inline-block; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +details { + display: block; + padding: 16px; + margin: 1em 0; + border-radius: 4px; + background: #fff; + font-size: 0.9375rem; + transition: all 0.3s; + border: 1px solid #f6f6f6; +} +details summary { + cursor: pointer; + padding: 16px; + margin: -16px; + border-radius: 4px; + color: rgba(68,68,68,0.7); + font-size: 0.875rem; + font-weight: bold; + position: relative; + line-height: normal; +} +details summary > p, +details summary > h1, +details summary > h2, +details summary > h3, +details summary > h4, +details summary > h5, +details summary > h6 { + display: inline; + border-bottom: none !important; +} +details summary:hover { + color: #444; +} +details summary:hover:after { + position: absolute; + content: '+'; + text-align: center; + top: 50%; + transform: translateY(-50%); + right: 16px; +} +details >summary { + background: #f6f6f6; +} +details[blue] { + border-color: #c8e8f8; +} +details[blue] >summary { + background: #c8e8f8; +} +details[cyan] { + border-color: #c6ffee; +} +details[cyan] >summary { + background: #c6ffee; +} +details[green] { + border-color: #c7f8da; +} +details[green] >summary { + background: #c7f8da; +} +details[yellow] { + border-color: #fefbe1; +} +details[yellow] >summary { + background: #fefbe1; +} +details[red] { + border-color: #fde4e6; +} +details[red] >summary { + background: #fde4e6; +} +details[open] { + border-color: rgba(68,68,68,0.2); +} +details[open] >summary { + border-bottom: 1px solid rgba(68,68,68,0.2); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +details[open][blue] { + border-color: rgba(23,124,176,0.3); +} +details[open][blue] >summary { + border-bottom-color: rgba(23,124,176,0.3); +} +details[open][cyan] { + border-color: rgba(0,224,158,0.3); +} +details[open][cyan] >summary { + border-bottom-color: rgba(0,224,158,0.3); +} +details[open][green] { + border-color: rgba(22,169,81,0.3); +} +details[open][green] >summary { + border-bottom-color: rgba(22,169,81,0.3); +} +details[open][yellow] { + border-color: rgba(249,237,105,0.3); +} +details[open][yellow] >summary { + border-bottom-color: rgba(249,237,105,0.3); +} +details[open][red] { + border-color: rgba(244,121,131,0.3); +} +details[open][red] >summary { + border-bottom-color: rgba(244,121,131,0.3); +} +details[open] >summary { + color: #444; + margin-bottom: 0; +} +details[open] >summary:hover:after { + content: '-'; +} +details[open] >div.content { + padding: 16px; + margin: -16px; + margin-top: 0; +} +details[open] >div.content p>a:hover { + text-decoration: underline; +} +details[open] >div.content > p:first-child, +details[open] >div.content > .tabs:first-child, +details[open] >div.content > ul:first-child, +details[open] >div.content > ol:first-child, +details[open] >div.content > .highlight:first-child, +details[open] >div.content > .note:first-child, +details[open] >div.content > details:first-child { + margin-top: 0; +} +details[open] >div.content > p:last-child, +details[open] >div.content > .tabs:last-child, +details[open] >div.content > ul:last-child, +details[open] >div.content > ol:last-child, +details[open] >div.content > .highlight:last-child, +details[open] >div.content > .note:last-child, +details[open] >div.content > details:last-child { + margin-bottom: 0; +} +div.timenode { + position: relative; +} +div.timenode:before, +div.timenode:after { + content: ''; + z-index: 1; + position: absolute; + background: rgba(66,185,133,0.5); + width: 2px; + left: 7px; +} +div.timenode:before { + top: 0px; + height: 6px; +} +div.timenode:after { + top: 26px; + height: calc(100% - 26px); +} +div.timenode:last-child:after { + height: calc(100% - 26px - 16px); + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} +div.timenode .meta, +div.timenode .body { + max-width: calc(100% - 24px); +} +div.timenode .meta { + position: relative; + color: #888; + font-size: 0.875rem; + line-height: 32px; + height: 32px; +} +div.timenode .meta:before, +div.timenode .meta:after { + content: ''; + position: absolute; + top: 8px; + z-index: 2; +} +div.timenode .meta:before { + background: rgba(66,185,133,0.5); + width: 16px; + height: 16px; + border-radius: 8px; +} +div.timenode .meta:after { + background: rgba(66,185,133,0.8); + margin-left: 2px; + margin-top: 2px; + width: 12px; + height: 12px; + border-radius: 6px; + transform: scale(0.5); + transition: all 0.3s; +} +div.timenode .meta p { + font-weight: bold; + margin: 0 0 0 24px; +} +div.timenode .body { + margin: 4px 0 16px 24px; + padding: 16px; + border-radius: 12px; + background-color: #f6f6f6; + display: inline-block; +} +div.timenode .body:empty { + display: none; +} +div.timenode .body >*:first-child { + margin-top: 0.25em; +} +div.timenode .body >*:last-child { + margin-bottom: 0.25em; +} +div.timenode .body .highlight { + border: 1px solid #e4e4e4; +} +div.timenode:hover .meta:before { + background: rgba(255,87,34,0.5); +} +div.timenode:hover .meta:after { + background: #ff5722; + transform: scale(1); +} +.post-dedtail .img { + object-fit: contain; +} +img.inline { + display: inline !important; + vertical-align: middle; + transform: translateY(-4px); + margin: 0 !important; +} +.img-wrap { + text-align: center; + line-height: 0; +} +.img-wrap .img-bg a { + display: inline-block; + padding: 0; +} +.img-wrap .img-bg .image-caption { + display: none; +} +.img-wrap .image-caption { + display: block; + margin: 0.75rem auto; + font-size: 0.8125rem; + color: #888; +} +div.gallery { + margin: 1em 0; + overflow: hidden; +} +div.gallery+.gallery { + margin-top: -1em; +} +div.gallery >.fancybox, +div.gallery >p>.fancybox { + margin: 1px; + padding: 0; + position: relative; +} +div.gallery >.fancybox a, +div.gallery >p>.fancybox a { + height: 100%; + width: 100%; +} +div.gallery >.fancybox img, +div.gallery >p>.fancybox img { + object-fit: cover; + height: 100%; + width: 100%; +} +div.gallery >.fancybox .image-caption, +div.gallery >p>.fancybox .image-caption { + opacity: 0; + transform: translateY(100%); + transition: all 0.3s ease; + pointer-events: none; + position: absolute; + width: 100%; + bottom: 0; + text-align: center; + background: rgba(0,0,0,0.3); + color: #fff; +} +div.gallery >.fancybox .image-caption:empty, +div.gallery >p>.fancybox .image-caption:empty { + display: none; +} +div.gallery >.fancybox:hover .image-caption, +div.gallery >p>.fancybox:hover .image-caption { + opacity: 1; + transform: translateY(0); +} +div.gallery, +div.gallery >p { + display: flex; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + padding: 0 !important; + align-items: stretch; +} +div.gallery[col]>p { + flex-wrap: wrap; + justify-content: flex-start; +} +div.gallery[col='2']>p>.fancybox { + width: calc(50% - 2 * 1px); +} +div.gallery[col='3']>p>.fancybox { + width: calc(33.33% - 2 * 1px); +} +div.gallery[col='4']>p>.fancybox { + width: calc(25% - 2 * 1px); +} +div.gallery[col='5']>p>.fancybox { + width: calc(20% - 2 * 1px); +} +div.gallery[col='6']>p>.fancybox { + width: calc(16.66% - 2 * 1px); +} +div.gallery[col='7']>p>.fancybox { + width: calc(14.2857% - 2 * 1px); +} +div.gallery[col='8']>p>.fancybox { + width: calc(12.5% - 2 * 1px); +} +div.gallery >p { + margin: 0; +} +div.gallery.left, +div.gallery.left>p { + justify-content: flex-start; +} +div.gallery.center, +div.gallery.center>p { + justify-content: center; +} +div.gallery.right, +div.gallery.right>p { + justify-content: flex-end; +} +div.gallery.stretch, +div.gallery.stretch>p { + align-items: stretch; +} +.fancybox-container .fancybox-stage { + cursor: zoom-out; +} +div.fancybox { + margin-top: 1em; + margin-bottom: 1em; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + padding: 0 !important; + overflow: hidden; + border-radius: 2px; +} +@media screen and (max-width: 551px) { + div.fancybox { + border-radius: 1px; + } +} +div.fancybox a { + line-height: 0; + margin: 0 auto; + align-items: stretch; + cursor: zoom-in; +} +div.fancybox .gallery { + overflow: hidden; +} +div.fancybox .image-caption { + font-size: 0.8125rem; + padding-top: 0.5em; + padding-bottom: 1em; + color: #888; +} +div.fancybox .image-caption:empty { + display: none; +} +.waterfall-picture-container .gallery[col='1'], +.waterfall-picture-container .gallery[col='1']>.fancybox { + width: 100%; +} +.waterfall-picture-container .gallery[col='2']>.fancybox { + width: calc(50% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='3']>.fancybox { + width: calc(33.33% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='4']>.fancybox { + width: calc(25% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='5']>.fancybox { + width: calc(20% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='6']>.fancybox { + width: calc(16.66% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='7']>.fancybox { + width: calc(14.2857% - 2 * 1px); +} +.waterfall-picture-container .gallery[col='8']>.fancybox { + width: calc(12.5% - 2 * 1px); +} +figure.gallery-group { + position: relative; + float: left; + overflow: hidden; + margin: 0.3rem 0.2rem; + width: calc(50% - 0.4rem); + height: 250px; + border-radius: 8px; + background: #000; + -webkit-transform: translate3d(0, 0, 0); + box-sizing: border-box; +} +@media screen and (max-width: 551px) { + figure.gallery-group { + width: calc(100% - 0.4rem); + } +} +figure.gallery-group:hover img { + opacity: 0.4; + transform: translate3d(0, 0, 0) translateX(0) !important; +} +figure.gallery-group:hover .gallery-group-name::after { + transform: translate3d(0, 0, 0); +} +figure.gallery-group:hover p { + opacity: 1; + transform: translate3d(0, 0, 0); +} +figure.gallery-group img { + position: relative; + margin: 0; + max-width: none !important; + width: calc(100% + 20px); + height: 250px; + backface-visibility: hidden; + opacity: 0.8; + transition: opacity 0.35s, transform 0.35s; + transform: translate3d(-10px, 0, 0) translateX(0); + object-fit: cover; +} +figure.gallery-group figcaption { + box-sizing: border-box; + position: absolute; + top: 0; + left: 0; + padding: 1.5rem; + width: 100%; + height: 100%; + color: #fff; + text-transform: uppercase; + backface-visibility: hidden; +} +figure.gallery-group figcaption > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + opacity: 0; +} +figure.gallery-group p { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + margin: 0; + padding: 0.4rem 0 0; + letter-spacing: 1px; + font-size: 1.1em; + line-height: 1.5; + opacity: 0; + transition: opacity 0.35s, transform 0.35s; + transform: translate3d(100%, 0, 0); + -webkit-line-clamp: 4; + color: #fff; +} +figure.gallery-group .gallery-group-name { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; + overflow: hidden; + position: relative; + margin: 0; + padding: 0.4rem 0; + font-weight: bold; + font-size: 1.65em; + line-height: 1.5; + -webkit-line-clamp: 2; +} +figure.gallery-group .gallery-group-name:after { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 2px; + background: #fff; + content: ''; + transition: transform 0.35s; + transform: translate3d(-100%, 0, 0); +} +.gallery-group-main { + overflow: auto; + padding: 0 0 0.8rem; +} +.gallery-group-main img { + opacity: 0; +} +.gallery-group-main .img-alt { + display: none; +} +.gallery-group-main .fancybox { + margin-top: 0; +} +audio, +video { + border-radius: 4px; + max-width: 100%; +} +video { + z-index: 1; +} +video:hover { + box-shadow: 0 4px 8px 0px rgba(0,0,0,0.24), 0 8px 16px 0px rgba(0,0,0,0.24); +} +div.video { + line-height: 0; + text-align: center; +} +div.videos { + max-width: calc(100% + 2 * 4px); + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-end; + margin: 1em -4px; +} +div.videos .video, +div.videos iframe { + width: 100%; + margin: 4px; +} +div.videos iframe { + border-radius: 4px; + width: 100%; + min-height: 300px; +} +div.videos.left { + justify-content: flex-start; +} +div.videos.center { + justify-content: center; +} +div.videos.right { + justify-content: flex-end; +} +div.videos.stretch { + align-items: stretch; +} +div.videos[col='1'] .video, +div.videos[col='1'] iframe { + width: 100%; +} +div.videos[col='2'] .video, +div.videos[col='2'] iframe { + width: calc(50% - 2 * 4px); +} +div.videos[col='3'] .video, +div.videos[col='3'] iframe { + width: calc(33.33% - 2 * 4px); +} +div.videos[col='4'] .video, +div.videos[col='4'] iframe { + width: calc(25% - 2 * 4px); +} +.site-card-group { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + margin: -0.5em; + align-items: stretch; +} +.site-card { + margin: 0.5em; + width: calc(100% / 4.2 - 1em); + display: block; + line-height: 1.4; + height: 100%; +} +@media screen and (min-width: 2048px) { + .site-card { + width: calc(100% / 5 - 1em); + } +} +@media screen and (max-width: 768px) { + .site-card { + width: calc(100% / 3 - 1em); + } +} +@media screen and (max-width: 551px) { + .site-card { + width: calc(100% / 2.1 - 1em); + } +} +.site-card .img { + width: 100%; + height: 120px; + overflow: hidden; + border-radius: 2px; + box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2); + background: #3a3a3a; +} +@media screen and (max-width: 551px) { + .site-card .img { + height: 100px; + } +} +.site-card .img img { + width: 100%; + height: 100%; + transition: transform 2s ease; + object-fit: cover; +} +.site-card .info { + margin-top: 0.5em; +} +.site-card .info img { + width: 32px; + height: 32px; + border-radius: 16px; + float: left; + margin-right: 8px; + margin-top: 2px; +} +.site-card .info span { + display: block; +} +.site-card .info .title { + font-weight: 600; + font-size: 0.9375rem; + color: #8f8d8d; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + -webkit-line-clamp: 1; + transition: all 0.3s; +} +.site-card .info .desc { + font-size: 0.8125rem; + word-wrap: break-word; + line-height: 1.2; + color: #888; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + -webkit-line-clamp: 2; +} +.site-card .img { + transition: all 0.3s; +} +.site-card:hover .img { + box-shadow: 0 4px 8px 0px rgba(0,0,0,0.1), 0 2px 4px 0px rgba(0,0,0,0.1), 0 4px 8px 0px rgba(0,0,0,0.1), 0 8px 16px 0px rgba(0,0,0,0.1); +} +.site-card:hover .info .title { + color: #ff5722; +} +.post-detail .bamboo-h { + display: inline-block; + font-weight: 700; + background: rgba(66,185,133,0.8); + color: #fff !important; + padding: 6px 8px 0 0 !important; + border-top-right-radius: 6px; + margin-right: 2px; + box-shadow: 6px 3px 0 0 rgba(47,132,194,0.2); + position: static !important; +} +.post-detail .bamboo-h:before { + content: ' '; + display: inline-block; + width: 8px; +} +.post-detail .bamboo-h:after { + content: ' '; + position: absolute; + display: block; + width: calc(100% - 80px); + border-bottom: 3px solid rgba(66,185,133,0.8); +} +@media (max-width: 551px) { + .post-detail .bamboo-h:after { + width: calc(100% - 50px); + } +} +.post-detail .bamboo-h.warning { + background-color: #e6a23c; +} +.post-detail .bamboo-h.warning:after { + border-color: #e6a23c; +} +.post-detail .bamboo-h.success { + background-color: #67c23a; +} +.post-detail .bamboo-h.success:after { + border-color: #67c23a; +} +.post-detail .bamboo-h.info { + background-color: #409eff; +} +.post-detail .bamboo-h.info:after { + border-color: #409eff; +} +.post-detail .bamboo-h.danger { + background-color: #f66; +} +.post-detail .bamboo-h.danger:after { + border-color: #f66; +} +.post-detail .bamboo-h.yellow { + background-color: #f9ed69; +} +.post-detail .bamboo-h.yellow:after { + border-color: #f9ed69; +} +.post-detail .bamboo-h.red { + background-color: #f47983; +} +.post-detail .bamboo-h.red:after { + border-color: #f47983; +} +.post-detail .bamboo-h.blue { + background-color: #177cb0; +} +.post-detail .bamboo-h.blue:after { + border-color: #177cb0; +} +.post-detail .bamboo-h.cyan { + background-color: #00e09e; +} +.post-detail .bamboo-h.cyan:after { + border-color: #00e09e; +} +.post-detail .bamboo-h.green { + background-color: #16a951; +} +.post-detail .bamboo-h.green:after { + border-color: #16a951; +} +.post-detail .bamboo-h-b { + color: rgba(66,185,133,0.8) !important; + position: relative; + padding-left: 20px; + padding-right: 10px; + padding-bottom: 10px; + font-size: 24px; + margin-top: 36px; + margin-bottom: 10px; + line-height: 1.5; +} +.post-detail .bamboo-h-b:before { + content: '「'; + position: absolute; + top: -6px; + left: -10px; +} +.post-detail .bamboo-h-b:after { + content: '」'; + position: absolute; + top: 6px; + right: auto; +} +div.tabs { + display: block; + position: relative; + margin-top: 1em; + margin-bottom: 1em; + border-radius: 4px; + background: #fff; + border: 1px solid rgba(68,68,68,0.2); + font-size: 0.9375rem; +} +div.tabs .highlight, +div.tabs p, +div.tabs ul, +div.tabs ol, +div.tabs div.note, +div.tabs details { + margin-top: 1em; + margin-bottom: 1em; +} +div.tabs ul.nav-tabs { + display: flex; + overflow-x: auto; + white-space: nowrap; + justify-content: flex-start; + margin: 0 !important; + padding: 8px 8px 0 8px; + background: #e4e7ed; + border-radius: 4px 4px 0 0; + line-height: 1.5; +} +div.tabs ul.nav-tabs li.tab { + list-style-type: none; + margin-top: 0; + margin-bottom: 0; +} +div.tabs ul.nav-tabs li.tab:last-child { + padding-right: 16px; +} +div.tabs ul.nav-tabs li.tab a { + display: block; + cursor: pointer; + border-radius: 4px 4px 0 0; + padding: 8px; + text-align: center; + font-size: 0.875rem; + line-height: inherit; + font-weight: bold; + color: #909399 !important; + border: 1px solid transparent; + transition: all 0.2s; +} +div.tabs ul.nav-tabs li.tab a:hover { + color: rgba(66,185,133,0.8) !important; +} +div.tabs ul.nav-tabs li.tab a i { + pointer-events: none; +} +div.tabs ul.nav-tabs li.tab.active a { + cursor: default; + color: rgba(66,185,133,0.8) !important; + background: #fff; + border: 1px solid rgba(68,68,68,0.2); + border-bottom: 1px solid #fff; +} +div.tabs .tab-content { + border-top: 1px solid rgba(68,68,68,0.2); + margin-top: -1px; +} +div.tabs .tab-content .tab-pane { + padding: 16px; +} +div.tabs .tab-content .tab-pane:not(.active) { + display: none; +} +div.tabs .tab-content .tab-pane.active { + display: block; +} +div.tabs .tab-content .tab-pane > p:first-child, +div.tabs .tab-content .tab-pane > .tabs:first-child, +div.tabs .tab-content .tab-pane > ul:first-child, +div.tabs .tab-content .tab-pane > ol:first-child, +div.tabs .tab-content .tab-pane > .highlight:first-child, +div.tabs .tab-content .tab-pane > .note:first-child { + margin-top: 0; +} +div.tabs .tab-content .tab-pane > p:last-child, +div.tabs .tab-content .tab-pane > .tabs:last-child, +div.tabs .tab-content .tab-pane > ul:last-child, +div.tabs .tab-content .tab-pane > ol:last-child, +div.tabs .tab-content .tab-pane > .highlight:last-child, +div.tabs .tab-content .tab-pane > .note:last-child { + margin-bottom: 0; +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; + margin: 1rem 0; +} +.progress-bar-animated { + background-color: rgba(66,185,133,0.8) !important; +} +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; +} +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; +} +.progress p { + font-size: 10px !important; + margin: 0 !important; + margin-bottom: 9px; + color: #fff; +} +.bg-success { + background-color: #67c23a !important; +} +.bg-warning { + background-color: #e6a23c !important; +} +.bg-danger { + background-color: #f66 !important; +} +.bg-info { + background-color: #409eff !important; +} +.bg-primary { + background-color: rgba(66,185,133,0.8) !important; +} +@-moz-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +@-o-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.bamboo-circle { + display: inline-block; + position: relative; +} +.bamboo-circle .bamboo-circle-content { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + line-height: 1; +} +.bamboo-circle .bamboo-circle-success { + color: #67c23a; +} +.bamboo-circle .bamboo-circle-success p { + color: #67c23a; +} +.bamboo-circle .bamboo-circle-info { + color: #409eff; +} +.bamboo-circle .bamboo-circle-info p { + color: #409eff; +} +.bamboo-circle .bamboo-circle-warning { + color: #e6a23c; +} +.bamboo-circle .bamboo-circle-warning p { + color: #e6a23c; +} +.bamboo-circle .bamboo-circle-danger { + color: #f66; +} +.bamboo-circle .bamboo-circle-danger p { + color: #f66; +} +.post-swiper-container { + width: 100%; + border-radius: 4px; + position: relative; + overflow: hidden; + --gap-p: 2rem; +} +.post-swiper-container:not(.swiper-container-initialized) { + display: none; +} +.post-swiper-container .swiper-wrapper, +.post-swiper-container .swiper-pagination { + z-index: 0; +} +.post-swiper-container div.swiper-slide { + text-align: left; + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + align-self: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + width: 50%; +} +.post-swiper-container div.swiper-slide img { + border-radius: 4px; + width: 100%; + object-fit: cover; +} +.post-swiper-container[width='max'] div.swiper-slide, +.post-swiper-container[width='fill'] div.swiper-slide { + width: 100%; +} +.post-swiper-container[width='max'] div.swiper-slide, +.post-swiper-container[width='multiple'] div.swiper-slide { + width: 25%; +} +.post-swiper-container[width='max'] div.swiper-slide .swiper-slide-href_tag .swiper-slide-desc_tag, +.post-swiper-container[width='multiple'] div.swiper-slide .swiper-slide-href_tag .swiper-slide-desc_tag { + font-size: 18px !important; +} +.post-swiper-container .swiper-button-prev, +.post-swiper-container .swiper-button-next { + padding: 1rem 0.5rem; + margin-top: -2rem !important; + border-radius: 4px; + background: rgba(255,255,255,0.25); + transition: background 0.2s ease-out; + z-index: 1; + --swiper-theme-color: #000 !important; +} +.post-swiper-container .swiper-button-prev:after, +.post-swiper-container .swiper-button-next:after { + font-size: 1.2rem !important; + font-weight: 700 !important; +} +.post-swiper-container .swiper-button-prev:hover, +.post-swiper-container .swiper-button-next:hover { + background: #fff !important; + --swiper-theme-color: rgba(66,185,133,0.8) !important; + transition: all 0.2s; +} +.post-swiper-container .swiper-slide-href_tag { + display: block; + position: relative; +} +.post-swiper-container .swiper-slide-href_tag .swiper-slide-desc_tag { + position: absolute; + top: 20px; + left: 0; + padding: 0 20px; + font-size: 24px; + color: #fff; + font-weight: 400; +} +@media (max-width: 551px) { + .post-swiper-container .swiper-slide-href_tag .swiper-slide-desc_tag { + font-size: 16px; + } +} +.getJsonTalk-api { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + width: 100%; +} +.talk-card { + width: 48%; + border: 1px solid #e3e8f7; + border-radius: 12px; + padding: 1rem; + padding-bottom: 0.5rem; + transition: 0.3s; + display: flex; + flex-direction: column; + flex-wrap: nowrap; + justify-content: space-between; + align-items: flex-start; + background: #fff; + box-shadow: 0 8px 16px -4px rgba(44,45,48,0.047); + margin-right: 2%; + box-sizing: border-box; + margin-bottom: 1rem; +} +@media screen and (max-width: 768px) { + .talk-card { + width: 100%; + margin-right: 0; + } +} +.talk-card:hover { + border: 1px solid rgba(66,185,133,0.8); +} +.talk-card .hr { + display: flex; + position: relative; + margin: 8px 0; + border-bottom: 1px dashed rgba(66,185,133,0.8); + width: 100%; + height: 1 !important; +} +.talk-card .talk-content { + display: flex; + flex-direction: initial; + flex-wrap: wrap; + border-radius: 12px; + width: 100%; + height: 100%; +} +.talk-card .talk-content p { + order: 0; + font-size: 0.8rem; + font-weight: bold; + color: var(--heo-fontcolor); + width: 100%; + line-height: 1.38; + border-radius: 12px; + margin-bottom: 0.5rem; + display: flex; + flex-direction: column; + text-align: justify; +} +.talk-card .talk-content .img { + width: 100%; + height: 100px; + margin: auto; + margin-top: 0.2rem; + margin-bottom: 0.3rem; + margin-left: 0; + border-radius: 12px; + overflow: hidden; + display: flex; + position: relative; +} +.talk-card .talk-content .img img { + object-fit: cover; + max-height: 100%; + border-radius: 12px; + margin-right: 5px; + margin: 0; +} +.talk-card .talk-content .fancybox { + margin: 0 !important; + align-items: flex-start; +} +.talk-card .talk-content .fancybox a { + height: 100%; +} +.talk-card .talk-content .music { + height: 100px; + display: inline-block; + width: 100%; +} +.talk-card .talk-bottom { + display: flex; + justify-content: space-between; + width: 100%; +} +.talk-card .talk-bottom .date-info { + display: flex; + align-items: center; +} +.talk-card .talk-bottom .date-info i { + margin-right: 8px; + font-size: 16px; +} +.talk-card .talk-bottom .date-info .time { + color: #363636; + font-size: 0.7rem; + background-color: rgba(153,153,153,0.169); + padding: 0 8px; + border-radius: 20px; + cursor: default; + display: flex; + align-items: center; +} +.talk-card .talk-bottom .date-info .link { + display: flex; + margin-left: 0.5rem; + font-size: 0.7rem; + align-items: center; + background-color: rgba(217,241,231,0.8); + color: rgba(66,185,133,0.8); + padding: 0 8px; + border-radius: 20px; +} +.talk-card .talk-bottom .date-info .link i { + margin-right: 3px; + font-size: 16px; +} +.darkModel .talk-card { + background-color: #2d3032; +} +.darkModel .talk-card .music { + color: #273849; +} +.darkModel .talk-card .music .aplayer-lrc-current { + color: rgba(66,185,133,0.8) !important; +} +.darkModel .talk-card .talk-bottom .date-info .time { + color: #f0f6fc; +} +#nprogress { + pointer-events: none; +} +#nprogress .bar { + background: #ff4500; + position: fixed; + z-index: 3000; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +#nprogress .peg { + display: block; + position: absolute; + right: 0px; + width: 100px; + height: 100%; + opacity: 1; + -webkit-transform: rotate(3deg) translate(0px, -4px); + -ms-transform: rotate(3deg) translate(0px, -4px); + transform: rotate(3deg) translate(0px, -4px); +} +#nprogress .spinner { + display: block; + position: fixed; + z-index: 3000; + top: 15px; + right: 15px; +} +#nprogress .spinner-icon { + width: 18px; + height: 18px; + box-sizing: border-box; + border: solid 2px transparent; + border-top-color: #29d; + border-left-color: #29d; + border-radius: 50%; + -webkit-animation: nprogress-spinner 400ms linear infinite; + animation: nprogress-spinner 400ms linear infinite; +} +.nprogress-custom-parent { + overflow: hidden; + position: relative; +} +.nprogress-custom-parent #nprogress .spinner, +.nprogress-custom-parent #nprogress .bar { + position: absolute; +} +@-webkit-keyframes nprogress-spinner { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} +#loading-bar-wrapper { + position: fixed; + width: 100px; + top: 8px; + left: 50%; + transform: translateX(-50%); + height: 8px; + border-radius: 8px; + z-index: 2000; + background: transparent; +} +#loading-bar-wrapper.nprogress-custom-parent { + background: #fff; + box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1); +} +.loading-circle { + display: none; + height: 100%; + width: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 999999; + background-color: rgba(250,250,250,0.9); +} +.loading-circle img { + width: 280px; + height: 210px; + position: relative; + top: 45%; + left: 50%; + margin-left: -140px; + margin-top: -105px; +} +#loader-circle { + display: block; + position: relative; + left: 50%; + top: 50%; + width: 150px; + height: 150px; + margin: -75px 0 0 -75px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #f66; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; +} +#loader-circle:before { + content: ""; + position: absolute; + top: 5px; + left: 5px; + right: 5px; + bottom: 5px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #67c23a; + -webkit-animation: spin 3s linear infinite; + animation: spin 3s linear infinite; +} +#loader-circle:after { + content: ""; + position: absolute; + top: 15px; + left: 15px; + right: 15px; + bottom: 15px; + border-radius: 50%; + border: 3px solid transparent; + border-top-color: #409eff; + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes nprogress-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@-webkit-keyframes nprogress-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes nprogress-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes nprogress-spinner { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@-moz-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-o-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.article mjx-container { + font-family: 'Menlo, Monaco, monospace, courier, sans-serif'; + padding: 16px 8px; + border-radius: 4px; + min-width: 0 !important; +} +.article mjx-container[jax="CHTML"][display="true"], +.article .has-jax { + overflow: auto hidden; +} +.article mjx-container + br { + display: none; +} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c11ddddc55a11ecafc725cfc0e4debee9e5f2434 GIT binary patch literal 17344 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 literal 0 HcmV?d00001 diff --git a/friends/index.html b/friends/index.html new file mode 100644 index 0000000..88b8d6b --- /dev/null +++ b/friends/index.html @@ -0,0 +1,2299 @@ + + + + + + + + + + + + + + 友情链接 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 友情链接 + +
    + + +
    + + + + +
    + + + + + +
    +
    + + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/gallery/bizhi/index.html b/gallery/bizhi/index.html new file mode 100644 index 0000000..f1318c4 --- /dev/null +++ b/gallery/bizhi/index.html @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + 壁纸 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 壁纸 + +
    + + +
    + + + + +
    + + + + + +
    +
    + + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/gallery/fengjing/index.html b/gallery/fengjing/index.html new file mode 100644 index 0000000..7887caf --- /dev/null +++ b/gallery/fengjing/index.html @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + 风景 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 风景 + +
    + + +
    + + + + +
    + + + + + +
    +
    + + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/gallery/gudian/index.html b/gallery/gudian/index.html new file mode 100644 index 0000000..0d8cf50 --- /dev/null +++ b/gallery/gudian/index.html @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + 古典 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 古典 + +
    + + +
    + + + + +
    + + + + + +
    +
    + + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/gallery/index.html b/gallery/index.html new file mode 100644 index 0000000..e48ece0 --- /dev/null +++ b/gallery/index.html @@ -0,0 +1,2329 @@ + + + + + + + + + + + + + + 相册 | 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    + + + + + + + +
    +
    + + +
    +
    + + 相册 + +
    + + +
    + + + + +
    + + + + + +
    +
    +
    +
    + + +
    + + +
    + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    + + +
    + + + + +
    + + + + + + +
    + + +
    + +
  • + +
  • +
    +
    + + + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..0f12487 --- /dev/null +++ b/index.html @@ -0,0 +1,2998 @@ + + + + + + + + + + + + + + 青云博客-Hexo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + + +
    + +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    青墨书晚风
    + +
    + +

    +
    +
    + +
    +
    + + + + + + +
    +
    +
    +
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    +
    + + + +
    +
    + + 欢迎 + +
    +
    + +
    +
    + +
    +
    + + Github日历 + +
    +
    + 1422756921 github +
    +
    + + + + +
    +

    座右铭

    +
    +

    + 沉淀后我愿意做个温暖的人,有自己的喜好,有自己的原则,有自己的信仰,不急功近利,不浮夸轻薄。宠辱不惊,淡定安逸,心静如水,不忘初心,方得始终。——凌茜 +

    +
    +
    + + + + +
    +

    + 公告 +

    +
    + + + + +
    +
    + + + + + + + + + + + + +
    +

    推荐文章

    +
    + + + + + + + + + + + + + + + +
    +
    + + +
    + + + +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    + +
    + + +
    + + +
    + + + + + + + + +
    +
    + + + + + + +
    + + + + + + + + +
    +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/js/activate-power-mode.js b/js/activate-power-mode.js new file mode 100644 index 0000000..28f12ec --- /dev/null +++ b/js/activate-power-mode.js @@ -0,0 +1,349 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if (typeof exports === "object" && typeof module === "object") + module.exports = factory(); + else if (typeof define === "function" && define.amd) define([], factory); + else if (typeof exports === "object") exports["POWERMODE"] = factory(); + else root["POWERMODE"] = factory(); +})(this, function () { + return /******/ (function (modules) { + // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; + + /******/ // The require function + /******/ function __webpack_require__(moduleId) { + /******/ // Check if module is in cache + /******/ if (installedModules[moduleId]) + /******/ return installedModules[moduleId].exports; + + /******/ // Create a new module (and put it into the cache) + /******/ var module = (installedModules[moduleId] = { + /******/ exports: {}, + /******/ id: moduleId, + /******/ loaded: false, + /******/ + }); + + /******/ // Execute the module function + /******/ modules[moduleId].call( + module.exports, + module, + module.exports, + __webpack_require__ + ); + + /******/ // Flag the module as loaded + /******/ module.loaded = true; + + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ + } + + /******/ // expose the modules object (__webpack_modules__) + /******/ __webpack_require__.m = modules; + + /******/ // expose the module cache + /******/ __webpack_require__.c = installedModules; + + /******/ // __webpack_public_path__ + /******/ __webpack_require__.p = ""; + + /******/ // Load entry module and return exports + /******/ return __webpack_require__(0); + /******/ + })( + /************************************************************************/ + /******/ [ + /* 0 */ + /***/ function (module, exports, __webpack_require__) { + "use strict"; + + var canvas = document.createElement("canvas"); + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + canvas.style.cssText = + "position:fixed;top:0;left:0;pointer-events:none;z-index:999999"; + window.addEventListener("resize", function () { + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + }); + document.body.appendChild(canvas); + var context = canvas.getContext("2d"); + var particles = []; + var particlePointer = 0; + var rendering = false; + + POWERMODE.shake = true; + + function getRandom(min, max) { + return Math.random() * (max - min) + min; + } + + function getColor(el) { + if (POWERMODE.colorful) { + var u = getRandom(0, 360); + return ( + "hsla(" + + getRandom(u - 10, u + 10) + + ", 100%, " + + getRandom(50, 80) + + "%, " + + 1 + + ")" + ); + } else { + return window.getComputedStyle(el).color; + } + } + + function getCaret() { + var el = document.activeElement; + var bcr; + if ( + el.tagName === "TEXTAREA" || + (el.tagName === "INPUT" && el.getAttribute("type") === "text") + ) { + var offset = __webpack_require__(1)(el, el.selectionEnd); + bcr = el.getBoundingClientRect(); + return { + x: offset.left + bcr.left, + y: offset.top + bcr.top, + color: getColor(el), + }; + } + var selection = window.getSelection(); + if (selection.rangeCount) { + var range = selection.getRangeAt(0); + var startNode = range.startContainer; + if (startNode.nodeType === document.TEXT_NODE) { + startNode = startNode.parentNode; + } + bcr = range.getBoundingClientRect(); + return { + x: bcr.left, + y: bcr.top, + color: getColor(startNode), + }; + } + return { x: 0, y: 0, color: "transparent" }; + } + + function createParticle(x, y, color) { + return { + x: x, + y: y, + alpha: 1, + color: color, + velocity: { + x: -1 + Math.random() * 2, + y: -3.5 + Math.random() * 2, + }, + }; + } + + function POWERMODE() { + { + // spawn particles + var caret = getCaret(); + var numParticles = 5 + Math.round(Math.random() * 10); + while (numParticles--) { + particles[particlePointer] = createParticle( + caret.x, + caret.y, + caret.color + ); + particlePointer = (particlePointer + 1) % 500; + } + } + { + // shake screen + if (POWERMODE.shake) { + var intensity = 1 + 2 * Math.random(); + var x = intensity * (Math.random() > 0.5 ? -1 : 1); + var y = intensity * (Math.random() > 0.5 ? -1 : 1); + document.body.style.marginLeft = x + "px"; + document.body.style.marginTop = y + "px"; + setTimeout(function () { + document.body.style.marginLeft = ""; + document.body.style.marginTop = ""; + }, 75); + } + } + if (!rendering) { + requestAnimationFrame(loop); + } + } + POWERMODE.colorful = false; + + function loop() { + rendering = true; + context.clearRect(0, 0, canvas.width, canvas.height); + var rendered = false; + var rect = canvas.getBoundingClientRect(); + for (var i = 0; i < particles.length; ++i) { + var particle = particles[i]; + if (particle.alpha <= 0.1) continue; + particle.velocity.y += 0.075; + particle.x += particle.velocity.x; + particle.y += particle.velocity.y; + particle.alpha *= 0.96; + context.globalAlpha = particle.alpha; + context.fillStyle = particle.color; + context.fillRect( + Math.round(particle.x - 1.5) - rect.left, + Math.round(particle.y - 1.5) - rect.top, + 3, + 3 + ); + rendered = true; + } + if (rendered) { + requestAnimationFrame(loop); + } else { + rendering = false; + } + } + + module.exports = POWERMODE; + + /***/ + }, + /* 1 */ + /***/ function (module, exports) { + /* jshint browser: true */ + + (function () { + // The properties that we copy into a mirrored div. + // Note that some browsers, such as Firefox, + // do not concatenate properties, i.e. padding-top, bottom etc. -> padding, + // so we have to do every single property specifically. + var properties = [ + "direction", // RTL support + "boxSizing", + "width", // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does + "height", + "overflowX", + "overflowY", // copy the scrollbar for IE + + "borderTopWidth", + "borderRightWidth", + "borderBottomWidth", + "borderLeftWidth", + "borderStyle", + + "paddingTop", + "paddingRight", + "paddingBottom", + "paddingLeft", + + // https://developer.mozilla.org/en-US/docs/Web/CSS/font + "fontStyle", + "fontVariant", + "fontWeight", + "fontStretch", + "fontSize", + "fontSizeAdjust", + "lineHeight", + "fontFamily", + + "textAlign", + "textTransform", + "textIndent", + "textDecoration", // might not make a difference, but better be safe + + "letterSpacing", + "wordSpacing", + + "tabSize", + "MozTabSize", + ]; + + var isFirefox = window.mozInnerScreenX != null; + + function getCaretCoordinates(element, position, options) { + var debug = (options && options.debug) || false; + if (debug) { + var el = document.querySelector( + "#input-textarea-caret-position-mirror-div" + ); + if (el) { + el.parentNode.removeChild(el); + } + } + + // mirrored div + var div = document.createElement("div"); + div.id = "input-textarea-caret-position-mirror-div"; + document.body.appendChild(div); + + var style = div.style; + var computed = window.getComputedStyle + ? getComputedStyle(element) + : element.currentStyle; // currentStyle for IE < 9 + + // default textarea styles + style.whiteSpace = "pre-wrap"; + if (element.nodeName !== "INPUT") style.wordWrap = "break-word"; // only for textarea-s + + // position off-screen + style.position = "absolute"; // required to return coordinates properly + if (!debug) style.visibility = "hidden"; // not 'display: none' because we want rendering + + // transfer the element's properties to the div + properties.forEach(function (prop) { + style[prop] = computed[prop]; + }); + + if (isFirefox) { + // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275 + if (element.scrollHeight > parseInt(computed.height)) + style.overflowY = "scroll"; + } else { + style.overflow = "hidden"; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll' + } + + div.textContent = element.value.substring(0, position); + // the second special handling for input type="text" vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037 + if (element.nodeName === "INPUT") + div.textContent = div.textContent.replace(/\s/g, "\u00a0"); + + var span = document.createElement("span"); + // Wrapping must be replicated *exactly*, including when a long word gets + // onto the next line, with whitespace at the end of the line before (#7). + // The *only* reliable way to do that is to copy the *entire* rest of the + // textarea's content into the created at the caret position. + // for inputs, just '.' would be enough, but why bother? + span.textContent = element.value.substring(position) || "."; // || because a completely empty faux span doesn't render at all + div.appendChild(span); + + var coordinates = { + top: span.offsetTop + parseInt(computed["borderTopWidth"]), + left: span.offsetLeft + parseInt(computed["borderLeftWidth"]), + }; + + if (debug) { + span.style.backgroundColor = "#aaa"; + } else { + document.body.removeChild(div); + } + + return coordinates; + } + + if ( + typeof module != "undefined" && + typeof module.exports != "undefined" + ) { + module.exports = getCaretCoordinates; + } else { + window.getCaretCoordinates = getCaretCoordinates; + } + })(); + + /***/ + }, + /******/ + ] + ); +}); diff --git a/js/aplayer/APlayer@1.10.1.min.css b/js/aplayer/APlayer@1.10.1.min.css new file mode 100644 index 0000000..12b5583 --- /dev/null +++ b/js/aplayer/APlayer@1.10.1.min.css @@ -0,0 +1,3 @@ +.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;-webkit-transform:scaleX(0);transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{-webkit-transform:rotateY(0);transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;-webkit-transform:scale(0);transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:" "}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;line-height:16px!important;height:16px!important;padding:0!important;margin:0!important;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:16px}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden}.aplayer .aplayer-list.aplayer-list-hide{max-height:0!important}.aplayer .aplayer-list ol{list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list ol::-webkit-scrollbar{width:5px}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list ol li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list ol li:first-child{border-top:none}.aplayer .aplayer-list ol li:hover{background:#efefef}.aplayer .aplayer-list ol li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list ol li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list ol li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list ol li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} + +/*# sourceMappingURL=APlayer.min.css.map*/ \ No newline at end of file diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..67a4c1e --- /dev/null +++ b/js/app.js @@ -0,0 +1,21 @@ +// 设置 tabs 标签 +function setTabs() { + $(".tabs .nav-tabs").on("click", "a", (e) => { + e.preventDefault(); + e.stopPropagation(); + const $tab = $(e.target.parentElement.parentElement.parentElement); + $tab.find(".nav-tabs .active").removeClass("active"); + $tab.find(e.target.parentElement).addClass("active"); + $tab.find(".tab-content .active").removeClass("active"); + $tab.find($(e.target).attr("class")).addClass("active"); + return false; + }); +} + +$(function () { + setTabs(); +}); + +document.addEventListener('pjax:complete', function () { + setTabs(); +}); diff --git a/js/bubble/bubble.js b/js/bubble/bubble.js new file mode 100644 index 0000000..34d7bf1 --- /dev/null +++ b/js/bubble/bubble.js @@ -0,0 +1,71 @@ +(function() { + var canvas, ctx, width, height, bubbles, animateHeader = true; + initHeader(); + function initHeader() { + canvas = document.getElementById('header_canvas'); + window_resize(); + ctx = canvas.getContext('2d'); + //建立泡泡 + bubbles = []; + var num = width * 0.04;//气泡数量 + for (var i = 0; i < num; i++) { + var c = new Bubble(); + bubbles.push(c); + } + animate(); + } + function animate() { + if (animateHeader) { + ctx.clearRect(0, 0, width, height); + for (var i in bubbles) { + bubbles[i].draw(); + } + } + requestAnimationFrame(animate); + } + function window_resize() { + //canvas铺满窗口 + //width = window.innerWidth; + //height = window.innerHeight; + + //如果需要铺满内容可以换下面这个 + var panel = document.getElementById('thumbnail_canvas'); + width=panel ? panel.offsetWidth : 0; + height=panel ? panel.offsetHeight : 0; + + canvas.width = width; + canvas.height = height; + } + window.onresize = function(){ + window_resize(); + } + function Bubble() { + var _this = this; + (function() { + _this.pos = {}; + init(); + })(); + function init() { + _this.pos.x = Math.random() * width; + _this.pos.y = height + Math.random() * 100; + _this.alpha = 0.1 + Math.random() * 0.3;//气泡透明度 + _this.alpha_change = 0.0002 + Math.random() * 0.0005;//气泡透明度变化速度 + _this.scale = 0.2 + Math.random() * 0.2;//气泡大小 + _this.scale_change = Math.random() * 0.002;//气泡大小变化速度 + _this.speed = 0.1 + Math.random() * 1.5;//气泡上升速度 + } + //气泡 + this.draw = function() { + if (_this.alpha <= 0) { + init(); + } + _this.pos.y -= _this.speed; + _this.alpha -= _this.alpha_change; + _this.scale += _this.scale_change; + ctx.beginPath(); + ctx.arc(_this.pos.x, _this.pos.y, _this.scale * 10, 0, 2 * Math.PI, false); + ctx.fillStyle = 'rgba(255,255,255,' + _this.alpha + ')'; + ctx.fill(); + }; + } +})(); \ No newline at end of file diff --git a/js/bubble/homeBubble.js b/js/bubble/homeBubble.js new file mode 100644 index 0000000..06a920a --- /dev/null +++ b/js/bubble/homeBubble.js @@ -0,0 +1,71 @@ +(function() { + var canvas, ctx, width, height, bubbles, animateHeader = true; + initHeader(); + function initHeader() { + canvas = document.getElementById('header_canvas'); + window_resize(); + ctx = canvas.getContext('2d'); + //建立泡泡 + bubbles = []; + var num = width * 0.04;//气泡数量 + for (var i = 0; i < num; i++) { + var c = new Bubble(); + bubbles.push(c); + } + animate(); + } + function animate() { + if (animateHeader) { + ctx.clearRect(0, 0, width, height); + for (var i in bubbles) { + bubbles[i].draw(); + } + } + requestAnimationFrame(animate); + } + function window_resize() { + //canvas铺满窗口 + width = window.innerWidth; + height = window.innerHeight; + + //如果需要铺满内容可以换下面这个 + // var panel = document.getElementById('appSwiper'); + // width=panel.offsetWidth; + // height=panel.offsetHeight; + + canvas.width = width; + canvas.height = height; + } + window.onresize = function(){ + window_resize(); + } + function Bubble() { + var _this = this; + (function() { + _this.pos = {}; + init(); + })(); + function init() { + _this.pos.x = Math.random() * width; + _this.pos.y = height + Math.random() * 100; + _this.alpha = 0.1 + Math.random() * 0.3;//气泡透明度 + _this.alpha_change = 0.0002 + Math.random() * 0.0005;//气泡透明度变化速度 + _this.scale = 0.2 + Math.random() * 0.2;//气泡大小 + _this.scale_change = Math.random() * 0.002;//气泡大小变化速度 + _this.speed = 0.1 + Math.random() * 1.5;//气泡上升速度 + } + //气泡 + this.draw = function() { + if (_this.alpha <= 0) { + init(); + } + _this.pos.y -= _this.speed; + _this.alpha -= _this.alpha_change; + _this.scale += _this.scale_change; + ctx.beginPath(); + ctx.arc(_this.pos.x, _this.pos.y, _this.scale * 10, 0, 2 * Math.PI, false); + ctx.fillStyle = 'rgba(255,255,255,' + _this.alpha + ')'; + ctx.fill(); + }; + } +})(); \ No newline at end of file diff --git a/js/clipboard/clipboard.min.js b/js/clipboard/clipboard.min.js new file mode 100644 index 0000000..28650f3 --- /dev/null +++ b/js/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.6 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return o={},r.m=n=[function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o { + if (circle.position.x > this.area.width || circle.position.y > this.area.height) { + return this.circles.splice(index, 1) + } + circle.move() + }) + if (this.circles.length == 0) { + this.stop = true + } + } + + draw() { + this.circles.forEach(circle => circle.draw()) + } + } + + class CursorSpecialEffects { + constructor() { + this.computerCanvas = document.createElement('canvas') + this.renderCanvas = document.createElement('canvas') + + this.computerContext = this.computerCanvas.getContext('2d') + this.renderContext = this.renderCanvas.getContext('2d') + + this.globalWidth = window.innerWidth + this.globalHeight = window.innerHeight + + this.booms = [] + this.running = false + } + + handleMouseDown(e) { + const boom = new Boom({ + origin: { x: e.clientX, y: e.clientY }, + context: this.computerContext, + area: { + width: this.globalWidth, + height: this.globalHeight + } + }) + boom.init() + this.booms.push(boom) + this.running || this.run() + } + + handlePageHide() { + this.booms = [] + this.running = false + } + + init() { + const style = this.renderCanvas.style + style.position = 'fixed' + style.top = style.left = 0 + style.zIndex = '999999999999999999999999999999999999999999' + style.pointerEvents = 'none' + + style.width = this.renderCanvas.width = this.computerCanvas.width = this.globalWidth + style.height = this.renderCanvas.height = this.computerCanvas.height = this.globalHeight + + document.body.append(this.renderCanvas) + + window.addEventListener('mousedown', this.handleMouseDown.bind(this)) + window.addEventListener('pagehide', this.handlePageHide.bind(this)) + } + + run() { + this.running = true + if (this.booms.length == 0) { + return this.running = false + } + + requestAnimationFrame(this.run.bind(this)) + + this.computerContext.clearRect(0, 0, this.globalWidth, this.globalHeight) + this.renderContext.clearRect(0, 0, this.globalWidth, this.globalHeight) + + this.booms.forEach((boom, index) => { + if (boom.stop) { + return this.booms.splice(index, 1) + } + boom.move() + boom.draw() + }) + this.renderContext.drawImage(this.computerCanvas, 0, 0, this.globalWidth, this.globalHeight) + } + } + + const cursorSpecialEffects = new CursorSpecialEffects() + cursorSpecialEffects.init() + \ No newline at end of file diff --git a/js/cursor/text.js b/js/cursor/text.js new file mode 100644 index 0000000..6c940c2 --- /dev/null +++ b/js/cursor/text.js @@ -0,0 +1,24 @@ +var a_idx = 0; +jQuery(document).ready(function($) { + $("body").click(function(e) { + var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善"); + var $i = $("").text(a[a_idx]); + var x = e.pageX, + y = e.pageY; + $i.css({ + "z-index": 99999, + "top": y - 28, + "left": x - a[a_idx].length * 8, + "position": "absolute", + "color": "#ff7a45" + }); + $("body").append($i); + $i.animate({ + "top": y - 180, + "opacity": 0 + }, 1500, function() { + $i.remove(); + }); + a_idx = (a_idx + 1) % a.length; + }); +}); \ No newline at end of file diff --git a/js/danmu/barrager.css b/js/danmu/barrager.css new file mode 100644 index 0000000..655fb50 --- /dev/null +++ b/js/danmu/barrager.css @@ -0,0 +1,22 @@ +.barrage{position: fixed;bottom:70px;right:-500px;display: inline-block;width: 500px;z-index: 99999} +.barrage_box{box-sizing: border-box; background-color: rgba(0,0,0,.5);padding-right: 8px; height: 40px;display: inline-block;border-radius: 25px;transition: all .3s;} +.barrage_box .portrait{ display: inline-block;margin-top: 4px; margin-left: 4px; width: 32px;height: 32px;border-radius: 50%;overflow: hidden;} +.barrage_box .portrait img{width: 100%;height: 100%;} +.barrage_box div.p a{ + display: inline-block; + max-width: 370px; + margin-right: 2px; font-size: 14px;color: #fff;line-height: 40px;margin-left: 18px; + overflow: hidden;/*超出部分隐藏*/ + white-space: nowrap;/*不换行*/ + text-overflow:ellipsis;/*超出部分文字以...显示*/ + } + .barrage_box div.p { + display: inline-block; + } +.barrage_box div.p a:hover{text-decoration: underline;} +.barrage_box .close{visibility: hidden;opacity: 0; text-align: center; width:25px;height: 25px;margin-left: 20px;border-radius: 50%;background:rgba(255,255,255,.1);margin-top:8px; background-image: url(close.png);} +.barrage_box:hover .close{visibility:visible;opacity: 1;} +.barrage_box .close a{display:block;} +.barrage_box .close .icon-close{font-size: 14px;color:rgba(255,255,255,.5);display: inline-block;margin-top: 5px; } +.barrage .z {float: left !important;} +.barrage a{text-decoration:none;} \ No newline at end of file diff --git a/js/danmu/close.png b/js/danmu/close.png new file mode 100644 index 0000000000000000000000000000000000000000..03a78614e31ad475639fc09fc6ffb2e70f2ea03d GIT binary patch literal 21867 zcmb@ucU)6h*ESrxBB*qw=tz~&q=N`HigYmvp#_vqXwtikI3NT;0Rah3KnO`72uKTU zklv+)Kxl&W-kX%~fK!}%X71;C-rpDgVCS4e*yY-5UF%wFXTN9v3+RHXl8O@O$dMzU z`@j!qzYlZ|bo%7UQzuWHK6UEUnKP%Us2OOe&z_~eL`Q#~ft}^bWp)-ewx76!cz@y$ z;ACUFCdDUkT|``5{0gs(oV4goAu(~$gAX}!=FA!Dv(y)9XfBFgWxFc+e}3)%3ZgxI z6m=AJ><94jH?!)lpoJvMcF%u{McCLGnh+HOd=af&2 z%-oVL!wRNQSY&Ed#|ZFw%)q<=GxOsM`22%z&>r46_QTC1M-To7o%TKjL=E)sDD5#? z&@E8H&p-b0f3%PImwaWrWunaeX-12+U1GX@fOj7hB>_<^nTR4Jy>EgMy$X3Inn#0^ zT(_>8eN>%j8a1 zjO~M7&?l_k-FrmgZ4ofNk-g`%+3umtV7Cv#Kv*TEYs6+cEBYnBMHW|RoU{HQc@3}e zI0p_EW(?L(65~9nV|r;rpREPGXO`*EU(T4V@w5~wl!vf+-tP%1L*9!}dWt3^i9q9{6oH?Vd8>+y|*+_d!eaehFIXhWw`F zWcY&t_bL9!`TN-L&0uXt8@u{aqQgFDJ3*`ArY0FDi9E$&4~=r$c`;2x6B80|KPCEA zhwN-SuehB!=@`b1*_GXGpcQXtN}EoSkPH?zWz2!6PFF3Fn{1ly~2nMww4J$1&XwicnF}-Ul(!Fz>7j+KgKHEv zSi-jXf--Uu))K2Bc82=ii!$<65jc&sHk;=zs(1R21`( ztjYQ$ZpEJzk@+x2ap)k*G5MAVlm82`C!y|&mpo9s!g;d5-=qh&sUcJlSM*dM)Uz8Y z;g^#b_$vFfVA^UNDq1&Rmr31_!o%c`?|?`Bv-`wkne|B-O{G!PS|(UJgbz7?Mao;# zTaNaU$480&(f3c2mP@wd`?bZNYk#z`U@XDwvA4WgE>W1C);2}>z%85mIHP4uRXDwk z>Uc872^r;=8ZZP zH;rSQue3`V=QW0%aM9uSo;HlbU}2^=(FtiQpF^`fgM$|ac%c1B4E))nolgy1Mu~RD z5)d8Hbsu5xiu#uY24FBPToWyXT$pcUL7!AVDegK;<LNC- z7VI)rveT3!Z}uG7ILn8eEEa5lfvx*+P8AM;3*kcV89(`VIucdGKWjswWgdzwC6jjD z{mC`?yNnSLERw=3vD(aE2H>N*lYH;ef;s#zj)Y2yN~S`-ys&N=fXdj_duY>=)w;rr z1k!_9_d#O$+pHQ)+K;K^7*`=M8R<5$m{Bxu{ou2<>6aQz%pdyv`sWxPY!oofEQ#6% zho`?Z)sIJ`uRMB|LPP)hxAkyLu_@x$Zb(VbC}kKuGK|YJ;MdQ>6?Qa}hPecda|mSf zrxyq$gjE=`FpE1;?q;~l7VFQ#Rw%+HX3JQ%f^TW&Vlhst-Hl!QAl03gyJHa^5ixLW zEoJ?|)8sY#O+1kVul5ahXkb@3@q>mYA?H=rnCjY&`IV>bbWgRoP!g?PJZuatuSQ}@`6Tg{y%7w&P;+cBQB}>uSvph7%uGrsDmTqVQI9!|F57w2b85uV z+2s8rA4PFUb?@Ww2&GX{wn<6~#wmH->3_2q4xhOgvd8mr7_D`m2+L(acu@~-Wb+hy z?Sh)ngloYK6i2HpY%e<*6+9t|-hU7@nIezU92JBQCB8gOT7cNG>|s zt1&LCL^+pm3$2zM?*^lys)N@)uhV3vs(#f9cUqW%bdi z`wPrMLtH(U=Y;k_sP;@5?Z8Z2gE>ZjJ8*6WT%tiPjw`8j0F?`Hyt+_6JLbv==F@8fpXIKHhbld3wR>kKJ@3-`gY!i&m0 zH7lRv?^t9q>`hq|^&+FuV~P?2*iTAR*0u2d&Cuatwu6~h%2#?$#P zjM(U0EF|VmJPa@F36(5Y9PRqL%0DmO9Fi^=-Zcw*U%;_${dO*U!E0%;KS>N5rx5Tm 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 ZaJnd%>l|5m$)lpH{*@O70J68o{{~Oq*aZLp literal 0 HcmV?d00001 diff --git a/js/danmu/jquery.barrager.js b/js/danmu/jquery.barrager.js new file mode 100644 index 0000000..df69342 --- /dev/null +++ b/js/danmu/jquery.barrager.js @@ -0,0 +1,7 @@ +/*! + *@name jquery.barrager.js + *@version 1.1 + *@author yaseng@uauc.net + *@url https://github.com/yaseng/jquery.barrager.js + */ +(function($){$.fn.barrager=function(barrage){barrage=$.extend({close:true,bottom:0,max:10,speed:8,color:'#fff',old_ie_color:'#000000'},barrage||{});var time=new Date().getTime();var barrager_id='barrage_'+time;var id='#'+barrager_id;var div_barrager=$("
    ").appendTo($(this));var window_height=$(window).height()-100;var this_height=(window_height>this.height())?this.height():window_height;var window_width=$(window).width()+500;var this_width=(window_width>this.width())?this.width():window_width;var bottom=(barrage.bottom==0)?Math.floor(Math.random()*this_height+40):barrage.bottom;div_barrager.css("bottom",bottom+"px");div_barrager_box=$("
    ").appendTo(div_barrager);if(barrage.img){div_barrager_box.append("");var img=$("").appendTo(id+" .barrage_box .portrait");img.attr('src',barrage.img)}div_barrager_box.append("
    ");if(barrage.close){div_barrager_box.append("
    ")}var content=$("").appendTo(id+" .barrage_box .p");content.attr({'href':barrage.href,'id':barrage.id}).empty().append(barrage.info);if(navigator.userAgent.indexOf("MSIE 6.0")>0||navigator.userAgent.indexOf("MSIE 7.0")>0||navigator.userAgent.indexOf("MSIE 8.0")>0){content.css('color',barrage.old_ie_color)}else{content.css('color',barrage.color)}var i=0;div_barrager.css('margin-right',0);$(id).animate({right:this_width},barrage.speed*1000,function(){$(id).remove()});div_barrager_box.mouseover(function(){$(id).stop(true)});div_barrager_box.mouseout(function(){$(id).animate({right:this_width},barrage.speed*1000,function(){$(id).remove()})});$(id+'.barrage .barrage_box .close').click(function(){$(id).remove()})};$.fn.barrager.removeAll=function(){$('.barrage').remove()}})(jQuery); diff --git a/js/falling/sakura.js b/js/falling/sakura.js new file mode 100644 index 0000000..68dd294 --- /dev/null +++ b/js/falling/sakura.js @@ -0,0 +1,161 @@ +var stop, staticx; +var img = new Image(); +img.src = + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAAEwCAYAAADVZeifAAAACXBIWXMAAACYAAAAmAGiyIKYAAAHG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDFDMjQxQjYyNjIwNjgxMTgwODNEMjE2MDAzOTU1NDQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNDVjOWViOC04NDc4LTFkNDctOGRjMi0yZDkyOGNhYTYxZWQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA1LTA5VDE0OjQ5OjM3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMjVlZWE3LTEyY2QtMTY0NC04ZDAzLWFjOTE2ZTAxZDQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDoxRDIwNUFGNjZCRDlFNTExOUM5REMwMzg2RjlEQjFGNyIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYmMzNjIzMy1hOWNkLWNiNDQtODViYi0zZTgyMjEwYmIxMjYiIHN0RXZ0OndoZW49IjIwMTgtMDUtMDlUMTQ6NTE6MjUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiBzdEV2dDp3aGVuPSIyMDE4LTA1LTA5VDE0OjUxOjI1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2Vx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"; + +function Sakura(x, y, s, r, fn) { + this.x = x; + this.y = y; + this.s = s; + this.r = r; + this.fn = fn; +} +Sakura.prototype.draw = function (cxt) { + cxt.save(); + var xc = 40 * this.s / 4; + cxt.translate(this.x, this.y); + cxt.rotate(this.r); + cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s) + cxt.restore(); +} +Sakura.prototype.update = function () { + this.x = this.fn.x(this.x, this.y); + this.y = this.fn.y(this.y, this.y); + this.r = this.fn.r(this.r); + if (this.x > window.innerWidth || this.x < 0 || this.y > window.innerHeight || this.y < 0) { + this.r = getRandom('fnr'); + if (Math.random() > 0.4) { + this.x = getRandom('x'); + this.y = 0; + this.s = getRandom('s'); + this.r = getRandom('r'); + } else { + this.x = window.innerWidth; + this.y = getRandom('y'); + this.s = getRandom('s'); + this.r = getRandom('r'); + } + } +} +SakuraList = function () { + this.list = []; +} +SakuraList.prototype.push = function (sakura) { + this.list.push(sakura); +} +SakuraList.prototype.update = function () { + for (var i = 0, len = this.list.length; i < len; i++) { + this.list[i].update(); + } +} +SakuraList.prototype.draw = function (cxt) { + for (var i = 0, len = this.list.length; i < len; i++) { + this.list[i].draw(cxt); + } +} +SakuraList.prototype.get = function (i) { + return this.list[i]; +} +SakuraList.prototype.size = function () { + return this.list.length; +} + +function getRandom(option) { + var ret, random; + switch (option) { + case 'x': + ret = Math.random() * window.innerWidth; + break; + case 'y': + ret = Math.random() * window.innerHeight; + break; + case 's': + ret = Math.random(); + break; + case 'r': + ret = Math.random() * 6; + break; + case 'fnx': + random = -0.5 + Math.random() * 1; + ret = function (x, y) { + return x + 0.5 * random - 1.7; + }; + break; + case 'fny': + random = 1.5 + Math.random() * 0.7 + ret = function (x, y) { + return y + random; + }; + break; + case 'fnr': + random = Math.random() * 0.03; + ret = function (r) { + return r + random; + }; + break; + } + return ret; +} + +function startSakura() { + requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + window.msRequestAnimationFrame || window.oRequestAnimationFrame; + var canvas = document.createElement('canvas'), + cxt; + staticx = true; + canvas.height = window.innerHeight; + canvas.width = window.innerWidth; + canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;'); + canvas.setAttribute('id', 'canvas_sakura'); + document.getElementsByTagName('body')[0].appendChild(canvas); + cxt = canvas.getContext('2d'); + var sakuraList = new SakuraList(); + for (var i = 0; i < 50; i++) { + var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny; + randomX = getRandom('x'); + randomY = getRandom('y'); + randomR = getRandom('r'); + randomS = getRandom('s'); + randomFnx = getRandom('fnx'); + randomFny = getRandom('fny'); + randomFnR = getRandom('fnr'); + sakura = new Sakura(randomX, randomY, randomS, randomR, { + x: randomFnx, + y: randomFny, + r: randomFnR + }); + sakura.draw(cxt); + sakuraList.push(sakura); + } + stop = requestAnimationFrame(function () { + cxt.clearRect(0, 0, canvas.width, canvas.height); + sakuraList.update(); + sakuraList.draw(cxt); + stop = requestAnimationFrame(arguments.callee); + }) +} +window.onresize = function () { + var canvasSnow = document.getElementById('canvas_snow'); +} +// 通过home-bg-floor判断是否为首页 +img.onload = function () { + ($('#canvas_sakura').length <=0) && ($('#home-bg-floor').length) && startSakura(); +} +document.addEventListener('pjax:send', function (e) { + if ($('#canvas_sakura').length) { + var child = document.getElementById("canvas_sakura"); + child.parentNode.removeChild(child); + window.cancelAnimationFrame(stop); + staticx = false; + } +}) +function stopp() { + if (staticx) { + var child = document.getElementById("canvas_sakura"); + child.parentNode.removeChild(child); + window.cancelAnimationFrame(stop); + staticx = false; + } else { + startSakura(); + } +} \ No newline at end of file diff --git a/js/falling/snow.js b/js/falling/snow.js new file mode 100644 index 0000000..a67d648 --- /dev/null +++ b/js/falling/snow.js @@ -0,0 +1,50 @@ +/*样式一*/ +var snowInterval = null; +(function($){ + $.fn.snow = function(options){ + var $flake = $('
    ').css({'position': 'absolute','z-index':'9999', 'top': '-50px'}).html('❄'), + documentHeight = $(document).height(), + documentWidth = $(document).width(), + defaults = { + minSize : 10, + maxSize : 20, + newOn : 1000, + flakeColor : "#AFDAEF" /* 此处可以定义雪花颜色,若要白色可以改为#FFFFFF */ + }, + options = $.extend({}, defaults, options); + snowInterval = setInterval( function(){ + var startPositionLeft = Math.random() * documentWidth - 100, + startOpacity = 0.5 + Math.random(), + sizeFlake = options.minSize + Math.random() * options.maxSize, + endPositionTop = documentHeight - 200, + endPositionLeft = startPositionLeft - 500 + Math.random() * 500, + durationFall = documentHeight * 10 + Math.random() * 5000; + $flake.clone().appendTo('body').css({ + left: startPositionLeft, + opacity: startOpacity, + 'font-size': sizeFlake, + color: options.flakeColor + }).animate({ + top: endPositionTop, + left: endPositionLeft, + opacity: 0.2 + },durationFall,'linear',function(){ + $(this).remove() + }); + }, options.newOn); + }; +})(jQuery); + +if ($('.snowbox').length <=0 && $('#home-bg-floor').length) { + $.fn.snow({ + minSize: 5, /* 定义雪花最小尺寸 */ + maxSize: 50,/* 定义雪花最大尺寸 */ + newOn: 300 /* 定义密集程度,数字越小越密集 */ + }); +} +document.addEventListener('pjax:send', function (e) { + if ($('.snowbox').length) { + $('.snowbox').remove(); + snowInterval && clearInterval(snowInterval) + } +}) \ No newline at end of file diff --git a/js/fancybox.umd.js b/js/fancybox.umd.js new file mode 100644 index 0000000..e9dbe5e --- /dev/null +++ b/js/fancybox.umd.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).window=t.window||{})}(this,(function(t){"use strict";const e=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),i=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},n=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(i(t)?t:n(t.parentElement,e))},s=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},o=t=>`${t||""}`.split(" ").filter((t=>!!t)),a=(t,e,i)=>{o(e).forEach((e=>{t&&t.classList.toggle(e,i||!1)}))};class r{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new r(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new r(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map((t=>new r(t))):[new r(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new r(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new r(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function h(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function d(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const u=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),p=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),u(i)?Object.assign(t[e],p(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},f=function(t,e){return t.split(".").reduce(((t,e)=>"object"==typeof t?t[e]:void 0),e)};class m{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?p({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=f(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=f(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let a=f(e,this.options);return a&&"function"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,((t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(m,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.20"}),Object.defineProperty(m,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends m{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach();this.emit("attachPlugins")}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var b;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(b||(b={}));const v=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='
    ',E=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,S=(t,e)=>{t&&o(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&o(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},M=1e5,T=1e3,O="mousemove",A="drag",z="content";let L=null,R=null;class k extends g{get isTouchDevice(){return null===R&&(R=window.matchMedia("(hover: none)").matches),R}get isMobile(){return null===L&&(L=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),L}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return"auto"===t?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e="e"==t||"f"===t?.001:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:b.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},k.Plugins),i)),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=s(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=o.parentElement)||void 0===n?void 0:n.insertBefore(e,o))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(z);let i=this.option(z)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){this.spinner&&(this.spinner.remove(),this.spinner=null),this.option("spinner")&&this.container.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),this.state===b.Init?this.enable():this.updateMetrics()}onError(){this.state!==b.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=b.Error,this.emit("error"))}attachObserver(){var t;const e=()=>Math.abs(this.containerRect.width-this.container.getBoundingClientRect().width)>.1||Math.abs(this.containerRect.height-this.container.getBoundingClientRect().height)>.1;this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){const t=this.friction;this.setTargetForce();const e=this.option("maxVelocity");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const t of v)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<.001&&(u=0),Math.abs(p)<.001&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&("none"===window.getComputedStyle(e).maxWidth||"none"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),m=new DOMPoint(0,0+h).matrixTransform(d),g=Math.abs(f.x-u.x),b=Math.abs(f.y-u.y),v=Math.abs(m.x-p.x),y=Math.abs(m.y-p.y);r=Math.max(g,v),l=Math.max(b,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();const r=this.content.getBoundingClientRect();if(this.dragStart.time&&!this.canZoomOut()&&(Math.abs(r.x-this.dragStart.x)>2||Math.abs(r.y-this.dragStart.y)>2))return;this.dragStart.time=0;const l=e=>{this.option("zoom")&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},c=this.option("click",t),h=this.option("dblClick",t);h?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&c&&l(c)):(this.emit("dblClick",t),t.defaultPrevented||l(h)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&c&&l(c))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;if(!i.length){const e=t.composedPath()[0];if(["A","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName)||e.closest("[contenteditable]")||e.closest("[data-selectable]")||e.closest("[data-draggable]")||e.closest("[data-clickable]")||e.closest("[data-panzoom-change]")||e.closest("[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,i,s){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(i.length<2&&this.panOnlyZoomed&&e(this.targetScale)<=e(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(i[0]);const{content:o}=this,a=d(s[0],s[1]),r=d(i[0],i[1]);let l=0,c=0;if(i.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,c=a.clientY-t.top-.5*t.height}const u=h(s[0],s[1]),p=h(i[0],i[1]);let f=u?p/u:1,m=r.clientX-a.clientX,g=r.clientY-a.clientY;this.dragOffset.x+=m,this.dragOffset.y+=g,this.dragOffset.time=Date.now()-this.dragStart.time;let b=e(this.targetScale)===e(this.minScale)&&this.option("lockAxis");if(b&&!this.lockedAxis)if("xy"===b||"y"===b||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,m=0,g=0}else this.lockedAxis=b;if(n(t.target,this.content)&&(b="x",this.dragOffset.y=0),b&&"xy"!==b&&this.lockedAxis!==b&&e(this.targetScale)===e(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const v=this.checkBounds(m,g);this.option("rubberband")?("x"!==this.isInfinite&&(v.xDiff>0&&m<0||v.xDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*v.xDiff))),"y"!==this.isInfinite&&(v.yDiff>0&&g<0||v.yDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*v.yDiff)))):(v.xDiff&&(m=0),v.yDiff&&(g=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),"y"===this.lockedAxis&&e(y)===e(w)&&(m=0),"x"===this.lockedAxis&&e(y)===e(w)&&(g=0),this.applyChange({originX:l,originY:c,panX:m,panY:g,scale:f,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),n(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==b.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,"is-scaling"),S(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option("decelFriction");const m=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&e(m)===this.minScale)&&(h=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&e(m)===this.minScale)&&(d=p=0);const g=this.dragOffset.x,b=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(g)this.maxScale+1e-5||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit("decel",u,p,g,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s="e"==n||"f"===n?T:M;o[n]=e(t[n],s),Math.abs(i[n]-t[n])<("e"==n||"f"===n?.51:.001)&&(t[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:m}=this.calculateContentDim();s.width=f,s.height=m,this.emit("afterTransform")}updateMetrics(t=!1){var i;if(!this||this.state===b.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};let f=this.option("width")||"auto",m=this.option("height")||"auto";"auto"===f&&(f=parseFloat(o.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o)),"auto"===m&&(m=parseFloat(o.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o));let g=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(g=g.parentElement||g);const v=g.getAttribute("style")||"";g.style.setProperty("transform","none","important"),a&&(g.style.width="",g.style.height=""),g.offsetHeight;const y=o.getBoundingClientRect();let w=y.width*n,x=y.height*n,E=0,S=0;a&&(Math.abs(f-w)>1||Math.abs(m-x)>1)&&({width:w,height:x,top:E,left:S}=((t,e,i,n)=>{const s=i/n;return s>t/e?(i=t,n=t/s):(i=e*s,n=e),{width:i,height:n,top:.5*(e-n),left:.5*(t-i)}})(w,x,f,m)),this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:y.top-r.top+E,bottom:r.bottom-y.bottom+E,left:y.left-r.left+S,right:r.right-y.right+S,fitWidth:w,fitHeight:x,width:w,height:x,fullWidth:f,fullHeight:m}),g.style.cssText=v,a&&(g.style.width=`${w}px`,g.style.height=`${x}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(e(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===b.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}getBounds(){const t=this.option("bounds");if("auto"!==t)return t;const{contentWidth:i,contentHeight:n}=this.calculateContentDim(this.target);let s=0,o=0,a=0,r=0;const l=this.option("infinite");if(!0===l||this.lockedAxis&&l===this.lockedAxis)s=-1/0,a=1/0,o=-1/0,r=1/0;else{let{containerRect:t,contentRect:l}=this,c=e(this.contentRect.fitWidth*this.targetScale,T),h=e(this.contentRect.fitHeight*this.targetScale,T),{innerWidth:d,innerHeight:u}=t;if(this.containerRect.width===c&&(d=t.width),this.containerRect.width===h&&(u=t.height),i>d){a=.5*(i-d),s=-1*a;let t=.5*(l.right-l.left);s+=t,a+=t}if(this.contentRect.fitWidth>d&&iu){r=.5*(n-u),o=-1*r;let t=.5*(l.bottom-l.top);o+=t,r+=t}this.contentRect.fitHeight>u&&ne(s.fitWidth,1)||e(s.height,1)>e(s.fitHeight,1))&&(f=!0),e(s.width*r,1)e(r),g=!m&&!f&&p&&e(d)i&&(n=i/t)}g=g.scale(n)}g=g.translate(-o,-a).translate(-p,-f).multiply(m),s&&(g=g.rotate(s)),l&&(g=g.scale(-1,1)),c&&(g=g.scale(1,-1));for(const t of v)"e"!==t&&"f"!==t&&(g[t]>this.minScale+1e-5||g[t].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),this.isResting||(this.state=b.Panning,this.requestTick())}stop(t=!1){if(this.state===b.Init||this.state===b.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,"is-scaling"),S(this.container,"is-animating"),this.isTicking=!1,this.state=b.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),P(this.container,"is-animating"),this.isScaling&&P(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(t,i=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==O||!t)return;if(e(this.targetScale)<=e(this.minScale))return;this.emit("mouseMove",t);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(t.clientX||0)-l.left,h=(t.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let m=.5*(u-r)-h/r*100/100*(u-r);m+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:m-this.target.f,friction:i})}zoomWithWheel(t){if(this.state===b.Destroy||this.state===b.Init)return;const i=Date.now();if(i-this.pwt<45)return void t.preventDefault();this.pwt=i;var n=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;e(l)e(a)&&e(o)>=e(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),e(l)!==e(o)&&this.zoomTo(l,{event:t}))}canZoomIn(){return this.option("zoom")&&(e(this.contentRect.width,1)e(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.fullScale-this.minScale)?"full":"fit",t)}toggleMax(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.maxScale-this.minScale)?"max":"fit",t)}toggleCover(t){this.zoomTo(this.targetScale-this.minScale<.5*(this.coverScale-this.minScale)?"cover":"fit",t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e="auto",originX:i=0,originY:n=0,event:s}={}){if(this.isContentLoading||this.state===b.Destroy)return;const{targetScale:o}=this;this.stop();let a=1;if(this.panMode===O&&(s=this.pmme||s),s){const t=this.content.getBoundingClientRect(),e=s.clientX||0,o=s.clientY||0;i=e-t.left-.5*t.width,n=o-t.top-.5*t.height}const r=this.fullScale,l=this.maxScale;let c=this.coverScale;"number"==typeof t?a=t/o:("next"===t&&(r-c<.2&&(c=r),t=o1?.15:.25:e,this.applyChange({scale:a,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==b.Init&&this.state!==b.Destroy){this.stop("current");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=b.Panning,this.requestTick())}}destroy(){this.stop(),this.state=b.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(k,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(k,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const I=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},D=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},F={viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};var j;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(j||(j={}));const H=t=>{if("string"==typeof t&&(t={html:t}),!(t instanceof String||t instanceof HTMLElement)){const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},B=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class N extends m{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const _={classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends N{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;return t||(t=document.createElement("ul"),P(t,this.cn("list")),t.setAttribute("role","tablist"),this.instance.container.appendChild(t),P(this.instance.container,this.cn("hasDots")),this.list=t),t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(en)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),r)for(let t=0;t=e-1&&s.setAttribute($,"")))}createButton(t){const e=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",e.localize(`{{${t.toUpperCase()}}}`)),P(i,this.cn("button")+" "+this.cn(t===X?"isNext":"isPrev"));const n=e.isRTL?t===X?Y:X:t;var s;return i.innerHTML=e.localize(this.option(`${n}Tpl`)),i.dataset[`carousel${s=t,s?s.match("^[a-z]")?s.charAt(0).toUpperCase()+s.substring(1):s:""}`]="true",i}build(){let t=this.container;t||(this.container=t=document.createElement("div"),P(t,this.cn("container")),this.instance.container.appendChild(t)),this.next||(this.next=t.appendChild(this.createButton(X))),this.prev||(this.prev=t.appendChild(this.createButton(Y)))}cleanup(){this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove(),this.prev=null,this.next=null,this.container=null}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(q,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class V extends N{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){this.nav&&this.target&&(this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.state===j.Ready&&this.onNavReady(this.nav),this.target.on("ready",this.onTargetReady),this.target.state===j.Ready&&this.onTargetReady(this.target))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){i.pointerType||this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){const{target:t,nav:e}=this;if(!t||!e)return;if(e.state!==j.Ready||t.state!==j.Ready)return;const i=t.pages[t.page].slides[0].index,n=e.getPageForSlide(i);this.markSelectedSlide(i),e.slideTo(n)}markSelectedSlide(t){const e=this.nav;e&&e.state===j.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(V,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const Z={Navigation:q,Dots:W,Sync:V};class U extends g{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===j.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this;return n.length>=2&&e+s[0].dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:j.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error("No Element found");this.container=t,this.slideNext=I(this.slideNext.bind(this),150),this.slidePrev=I(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){const t=p({},U.defaults,this.userOptions);let e="";const i=t.breakpoints;if(i&&u(i))for(const[n,s]of Object.entries(i))window.matchMedia(n).matches&&u(s)&&(e+=n,p(t,s));e===this.bp&&this.state!==j.Init||(this.bp=e,this.state===j.Ready&&(t.initialSlide=this.pages[this.page].slides[0].index),this.state!==j.Init&&this.destroy(),super.setOptions(t),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=j.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},U.Plugins),this.userPlugins)),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=j.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");P(t,this.cn("container")),a(t,e.isLTR,!this.isRTL),a(t,e.isRTL,this.isRTL),a(t,e.isVertical,!this.isHorizontal),a(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),P(i,e.viewport),i.append(...D(t,`.${e.slide}`)),t.prepend(i));let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(t){this.slides=[],[...D(t,`.${this.cn("slide")}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});this.slides.push(e),this.emit("initSlide",e,this.slides.length)}}));for(let t of this.option("slides",[])){const e=H(t);e.index=this.slides.length,this.slides.push(e),this.emit("initSlide",e,this.slides.length)}this.emit("initSlides")}}setInitialPage(){let t=0;const e=this.option("initialSlide");t="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0,this.page=t}setInitialPosition(){if(!this.track||!this.pages.length)return;const t=this.isHorizontal;let e=this.page;this.pages[e]||(this.page=e=0);const i=this.pages[e].pos*(this.isRTL&&t?1:-1),n=t?`${i}px`:"0",s=t?"0":`${i}px`;this.track.style.transform=`translate3d(${n}, ${s}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const t=this.option("Panzoom")||{};this.panzoom=new k(this.viewport,p({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");("number"!=typeof n||e<=i)&&(n=1/0);let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim>i||a===n)&&(t.push(B()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const t=this.pages,{contentDim:i,viewportDim:n}=this,s=this.option("center"),o=this.option("fill"),a=o&&s&&i>n&&!this.isInfinite;if(t.forEach(((t,e)=>{t.index=e,t.pos=t.slides[0].pos,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:s&&(t.pos+=-.5*(n-t.dim))})),t.forEach(((t,s)=>{o&&!this.isInfinite&&i>n&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,i-n)),t.pos=e(t.pos,1e3),t.dim=e(t.dim,1e3),t.pos<.1&&t.pos>-.1&&(t.pos=0)})),this.isInfinite)return t;const r=[];let l;return t.forEach((t=>{const e=Object.assign({},t);l&&e.pos===l.pos?(l.dim+=e.dim,l.slides=[...l.slides,...e.slides]):(e.index=r.length,l=e,r.push(e))})),r}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var i;const n=this.isHorizontal?"width":"height";let s=0,o=0,a=t.el;if(a?s=parseFloat(a.dataset[n]||"")||0:(a=document.createElement("div"),a.style.visibility="hidden",P(a,this.cn("slide")+" "+t.class),(this.track||document.body).prepend(a)),s)a.style[n]=`${s}px`,a.style["width"===n?"height":"width"]="";else{const t=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);s=a.getBoundingClientRect()[n]*t}const r=getComputedStyle(a);return"content-box"===r.boxSizing&&(this.isHorizontal?(s+=parseFloat(r.paddingLeft)||0,s+=parseFloat(r.paddingRight)||0):(s+=parseFloat(r.paddingTop)||0,s+=parseFloat(r.paddingBottom)||0)),o=parseFloat(r[this.isHorizontal?"marginRight":"marginBottom"])||0,t.el||a.remove(),{dim:e(s,1e3),gap:e(o,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,m=0;d?m=-1*d.current[this.axis]:c[l]&&(m=c[l].pos||0),t=i?n?"right":"left":"top",n&&i&&(m*=-1);for(const i of h)i.el?("top"===t?(i.el.style.right="",i.el.style.left=""):i.el.style.top="",i.index!==u?i.el.style[t]=0===p?"":`${e(p,1e3)}px`:i.el.style[t]="",f+=i.dim+i.gap,u++):p+=i.dim+i.gap;if(s&&f&&o){let n=getComputedStyle(o),s="padding",l=i?"Right":"Bottom",c=parseFloat(n[s+(i?"Left":"Top")]);m-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(e(i.pos)e(r-a)&&(i.el.style[t]=`${e(p+f,1e3)}px`),e(i.pos+i.gap)>=e(r-a)&&e(i.pos)>e(m+a)&&e(m)1&&(g=c[v[0]],b=c[v[1]]),g&&b){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&g.slides.indexOf(n)<0&&(n.el.style[t]=`${e(i+(g.pos-b.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el)return;const n=document.createElement("div");P(n,this.cn("slide")),P(n,t.class),P(n,t.customClass),t.html&&(n.innerHTML=t.html);const s=[];i.forEach(((t,e)=>{t.el&&s.push(e)}));const o=t.index;let a=null;if(s.length){a=i[s.reduce(((t,e)=>Math.abs(e-o)1)return!1;const a=t>this.page?1:-1,r=this.pages[o].pos*(this.isRTL?1:-1);if(this.page===o&&e(r,1e3)===e(s.target[this.axis],1e3))return!1;this.clearTransitions();const l=s.isResting;P(this.container,this.cn("inTransition"));const c=this.pages[this.page].slides[0],h=this.pages[o].slides[0];this.inTransition.add(h.index),this.createSlideEl(h);let d=c.el,u=h.el;l||"slide"===i||(i="fadeFast",d=null);const p=this.isRTL?"next":"prev",f=this.isRTL?"prev":"next";return d&&(this.inTransition.add(c.index),c.transition=i,d.addEventListener("animationend",this.onAnimationEnd),d.classList.add(`f-${i}Out`,`to-${a>0?f:p}`)),u&&(h.transition=i,u.addEventListener("animationend",this.onAnimationEnd),u.classList.add(`f-${i}In`,`from-${a>0?p:f}`)),s.panTo({x:this.isHorizontal?r:0,y:this.isHorizontal?0:r,friction:0}),this.onChange(o),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn("isSelected");if(e)for(const i of this.slides)i.el&&(i.el.dataset.index=`${i.index}`,this.pages[this.page].slides.includes(i)?(i.el.classList.contains(e)||(P(i.el,e),this.emit("selectSlide",i)),i.el.removeAttribute(t)):(i.el.classList.contains(e)&&(S(i.el,e),this.emit("unselectSlide",i)),i.el.setAttribute(t,"true")))}flipInfiniteTrack(){const t=this.panzoom;if(!t||!this.isInfinite)return;const e="x"===this.option("axis")?"e":"f",{viewportDim:i,contentDim:n}=this;let s=t.current[e],o=t.target[e]-s,a=0,r=.5*i,l=n;this.isRTL&&this.isHorizontal?(s<-r&&(a=-1,s+=l),s>l-r&&(a=1,s-=l)):(s>r&&(a=1,s-=l),s<-l+r&&(a=-1,s+=l)),a&&(t.current[e]=s,t.target[e]=s+o)}lazyLoadSlide(t){const e=this,i=t&&t.el;if(!i)return;const n=new Set,o="f-fadeIn";i.querySelectorAll("[data-lazy-srcset]").forEach((t=>{t instanceof HTMLImageElement&&n.add(t)}));let a=Array.from(i.querySelectorAll("[data-lazy-src]"));i.dataset.lazySrc&&a.push(i),a.map((t=>{t instanceof HTMLImageElement?n.add(t):E(t)&&(t.style.backgroundImage=`url('${t.dataset.lazySrc||""}')`,delete t.dataset.lazySrc)}));const r=(t,i,n)=>{n&&(n.remove(),n=null),i.complete&&(i.classList.add(o),setTimeout((()=>{i.classList.remove(o)}),350),i.style.display=""),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(e.updateMetrics(),e.setViewportHeight()),this.emit("load",t)};for(const e of n){let i=null;e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.style.display="none",e.addEventListener("error",(()=>{r(t,e,i)})),e.addEventListener("load",(()=>{r(t,e,i)})),setTimeout((()=>{e.parentNode&&t.el&&(e.complete?r(t,e,i):(i=s(x),e.parentNode.insertBefore(i,e)))}),300)}}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}onDecel(t,e=0,i=0,n=0,s=0){const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;const u=this.option("dragFree");let p=this.page,f=o&&a?1:-1;const m=t.target[r]*f,g=t.current[r]*f;let{pageIndex:b}=this.getPageFromPosition(m),{pageIndex:v}=this.getPageFromPosition(g);u?this.onChange(b):(Math.abs(d)>5?(l[p].dim.5&&(t.target[this.axis]=-1*this.pages[this.page].pos,t.current[this.axis]=-1*this.pages[this.page].pos,t.stop()),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(t,i=!1){void 0===t&&(t=this.page);const n=this,s=n.panzoom,o=n.pages[t]||0;if(!o||!s)return 0;let a=-1*s.current.e,r=n.contentDim;var l=[e((a-o.pos)/(1*o.dim),1e3),e((a+r-o.pos)/(1*o.dim),1e3),e((a-r-o.pos)/(1*o.dim),1e3)].reduce((function(t,e){return Math.abs(e){t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{contentDim:n,viewportDim:s,pages:o,page:a}=this;n=n+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let r=0;r=this.panzoom?-1*this.panzoom.current[this.axis]:o[a]&&o[a].pos||0,this.isInfinite&&(r-=Math.floor(r/n)*n),this.isRTL&&this.isHorizontal&&(r*=-1);const l=r-s*t,c=r+s*(t+1),h=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of h){const s=t.pos+e*n,o=t.pos+t.dim+t.gap+e*n;sl&&i.add(t)}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i}=this,n=this.pages.length,s=this.slides.length,o=this.slides[s-1];let a=0,r=0,l=0;const c=this.option("center");c&&(t+=.5*e),this.isInfinite||(t=Math.max(this.slides[0].pos,Math.min(t,o.pos)));const h=i+o.gap;l=Math.floor(t/h)||0,t-=l*h;let d=o,u=this.slides.find((e=>{const i=t+(d&&!c?.5*d.dim:0);return d=e,e.pos<=i&&e.pos+e.dim+e.gap>i}));return u||(u=o),r=this.getPageForSlide(u.index),a=r+l*n,{page:a,pageIndex:r}}destroy(){if([j.Destroy].includes(this.state))return;this.state=j.Destroy;const{container:t,viewport:e,track:i,slides:n,panzoom:s}=this,o=this.option("classes");t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),s&&(s.destroy(),this.panzoom=null),n&&n.forEach((t=>{this.removeSlideEl(t)})),this.detachPlugins(),e&&e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes);for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(U,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:k}),Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:F}),Object.defineProperty(U,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Z});const G=function(t){const e=window.pageYOffset,i=window.pageYOffset+window.innerHeight;if(!E(t))return 0;const n=t.getBoundingClientRect(),s=n.y+window.pageYOffset,o=n.y+n.height+window.pageYOffset;if(e>o||io)return 100;if(si)return 100;let a=n.height;si&&(a-=o-i);const r=a/window.innerHeight*100;return Math.round(r)},K=!("undefined"==typeof window||!window.document||!window.document.createElement);let J;const Q=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),tt=t=>{if(t&&K){void 0===J&&document.createElement("div").focus({get preventScroll(){return J=!0,!1}});try{if(J)t.focus({preventScroll:!0});else{const e=window.pageXOffset||document.body.scrollTop,i=window.pageYOffset||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},et={dragToClose:!0,hideScrollbar:!0,Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},contentClick:"toggleZoom",contentDblClick:!1,backdropClick:"close",animated:!0,idle:3500,showClass:"f-zoomInUp",hideClass:"f-fadeOut",commonCaption:!1,parentEl:null,startIndex:0,l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),tpl:{closeButton:'',main:''},groupAll:!1,groupAttr:"data-fancybox",defaultType:"image",defaultDisplay:"block",autoFocus:!0,trapFocus:!0,placeFocusBack:!0,closeButton:"auto",keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},Fullscreen:{autoStart:!1},compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,wheel:"zoom"};var it,nt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(it||(it={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(nt||(nt={}));const st=()=>{queueMicrotask((()=>{(()=>{const{slug:t,index:e}=ot.parseURL(),i=Wt.getInstance();if(i&&!1!==i.option("Hash")){const n=i.carousel;if(t&&n){for(let e of n.slides)if(e.slug&&e.slug===t)return n.slideTo(e.index);if(t===i.option("slug"))return n.slideTo(e-1);const s=i.getSlide(),o=s&&s.triggerEl&&s.triggerEl.dataset;if(o&&o.fancybox===t)return n.slideTo(e-1)}ot.hasSilentClose=!0,i.close()}ot.startFromUrl()})()}))};class ot extends N{constructor(){super(...arguments),Object.defineProperty(this,"origHash",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null})}onChange(){const t=this.instance,e=t.carousel;this.timer&&clearTimeout(this.timer);const i=t.getSlide();if(!e||!i)return;const n=t.isOpeningSlide(i),s=new URL(document.URL).hash;let o,a=i.slug||void 0,r=i.triggerEl||void 0;o=a||this.instance.option("slug"),!o&&r&&r.dataset&&(o=r.dataset.fancybox);let l="";o&&"true"!==o&&(l="#"+o+(!a&&e.slides.length>1?"-"+(i.index+1):"")),n&&(this.origHash=s!==l?s:""),l&&s!==l&&(this.timer=setTimeout((()=>{try{t.state===it.Ready&&window.history[n?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+l)}catch(t){}}),300))}onClose(){if(this.timer&&clearTimeout(this.timer),!0!==ot.hasSilentClose)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch(t){}}attach(){const t=this.instance;t.on("Carousel.ready",this.onChange),t.on("Carousel.change",this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("Carousel.ready",this.onChange),t.off("Carousel.change",this.onChange),t.off("close",this.onClose)}static parseURL(){const t=window.location.hash.slice(1),e=t.split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}}static startFromUrl(){if(ot.hasSilentClose=!1,Wt.getInstance()||!1===Wt.defaults.Hash)return;const{hash:t,slug:e,index:i}=ot.parseURL();if(!e)return;let n=document.querySelector(`[data-slug="${t}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Wt.getInstance())return;const s=document.querySelectorAll(`[data-fancybox="${e}"]`);s.length&&(n=s[i-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}static destroy(){window.removeEventListener("hashchange",st,!1)}}function at(){window.addEventListener("hashchange",st,!1),setTimeout((()=>{ot.startFromUrl()}),500)}Object.defineProperty(ot,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(ot,"hasSilentClose",{enumerable:!0,configurable:!0,writable:!0,value:!1}),K&&(/complete|interactive|loaded/.test(document.readyState)?at():document.addEventListener("DOMContentLoaded",at));class rt extends N{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a}=n,r=n.thumbElSrc;if(!s||!r||!o||!a||a.isContentLoading||a.state===b.Init||a.state===b.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=it.CustomClosing,i.classList.remove("is-zooming-in"),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${window.pageYOffset}px`,left:`${window.pageXOffset}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on("afterTransform",(()=>{o.style.opacity=t(a.scale)+""}))}a.on("endAnimation",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{var n;const s=t.contentEl,o=t.imageEl,a=t.thumbElSrc;if(i.isClosing()||!s||!o)return;s.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")){null===(n=t.el)||void 0===n||n.addEventListener("contextmenu",(t=>{t.preventDefault()}));const e=document.createElement("div");P(e,"fancybox-protected"),s.appendChild(e)}if(a&&r){const n=e.contentRect,o=Math.max(n.fullWidth,n.fullHeight);let c=null;!r.opacity&&o>1200&&(c=document.createElement("img"),P(c,"fancybox-ghost"),c.src=a,s.appendChild(c));const h=()=>{c&&(P(c,"f-fadeFastOut"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=a,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{t.state=nt.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{i.hideLoading(t)})),c&&setTimeout((()=>{h()}),o>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,"showClass")||void 0,r=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):r=!1,e.stop("current")),r&&a&&(a=e.isDragging?"f-fadeIn":""),i.revealContent(t,a)}var l}),(()=>{i.setError(t,"{{IMAGE_ERROR}}")}))}process(t,e){return new Promise(((i,n)=>{var o,a;const r=this.instance,l=t.el;r.clearContent(t),r.showLoading(t);let c=this.optionFor(t,"content");"string"==typeof c&&(c=s(c)),c&&E(c)||(c=document.createElement("img"),c instanceof HTMLImageElement&&(c.src=e||"",c.alt=(null===(o=t.caption)||void 0===o?void 0:o.replace(/<[^>]+>/gi,"").substring(0,1e3))||`Image ${t.index+1} of ${null===(a=r.carousel)||void 0===a?void 0:a.pages.length}`,c.draggable=!1,t.srcset&&c.setAttribute("srcset",t.srcset)),t.sizes&&c.setAttribute("sizes",t.sizes)),c.classList.add("fancybox-image"),t.imageEl=c,r.setContent(t,c,!1);t.panzoom=new k(l,p({transformParent:!0},this.option("Panzoom")||{},{content:c,width:r.optionFor(t,"width","auto"),height:r.optionFor(t,"height","auto"),wheel:()=>{const t=r.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(r.isCompact||r.isClosing())return!1;if(t.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return r.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>r.isCompact?"toggleZoom":r.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==nt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{S(s,"is-zooming-in"),t.scale<.99||t.scale>1.01||(a.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const m={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},g=this.optionFor(t,"initialSize");P(s,"is-zooming-in"),n.hideLoading(t),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)}))}getZoomInfo(t){var e;const{el:i,imageEl:n,thumbEl:s,panzoom:o}=t;if(!i||!n||!s||!o||G(s)<3||!this.optionFor(t,"zoom")||this.instance.state===it.Destroy)return!1;if(1!==((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1))return!1;let{top:a,left:r,width:l,height:c}=s.getBoundingClientRect(),{top:h,left:d,fitWidth:u,fitHeight:p}=o.contentRect;if(!(l&&c&&u&&p))return!1;const f=o.container.getBoundingClientRect();d+=f.left,h+=f.top;const m=-1*(d+.5*u-(r+.5*l)),g=-1*(h+.5*p-(a+.5*c)),b=l/u;let v=this.option("zoomOpacity")||!1;return"auto"===v&&(v=Math.abs(l/c-u/p)>.1),{x:m,y:g,scale:b,opacity:v}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const lt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i.toString();"t"===t?s.set("start",parseInt(e).toString()):s.set(t,e)}let o=s.toString(),a=t.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},ct={ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},ht=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo","video"];class dt extends N{onInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onRemoveSlide(t,e,i){i.xhr&&(i.xhr.abort(),i.xhr=null);const n=i.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",i.iframeEl=null);const s=i.contentEl,o=i.placeholderEl;if("inline"===i.type&&s&&o)s.classList.remove("fancybox__content"),"none"!==s.style.display&&(s.style.display="none"),o.parentNode&&o.parentNode.insertBefore(s,o),o.remove(),i.contentEl=void 0,i.placeholderEl=void 0;else for(;i.el&&i.el.firstChild;)i.el.removeChild(i.el.firstChild)}onSelectSlide(t,e,i){i.state===nt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if("html5video"===i.type){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;"vimeo"===i.type?o={method:"pause",value:"true"}:"youtube"===i.type&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.setAspectRatio(t),this.resizeIframe(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===it.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if(i.classList.add("is-loading"),"iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),this.resizeIframe(t),void n.setContent(t,s);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const e=t.iframeEl,i=null==e?void 0:e.parentElement;if(!e||!i)return;let n=t.autoSize,s=t.width||0,o=t.height||0;s&&o&&(n=!1);const a=i&&i.style;if(!1!==t.preload&&!1!==n&&a)try{const t=window.getComputedStyle(i),n=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),r=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=e.contentWindow;if(l){const t=l.document,e=t.getElementsByTagName("html")[0],i=t.body;a.width="",i.style.overflow="hidden",s=s||e.scrollWidth+n,a.width=`${s}px`,i.style.overflow="",a.flex="0 0 auto",a.height=`${i.scrollHeight}px`,o=e.scrollHeight+r}}catch(t){}if(s||o){const t={flex:"0 1 auto",width:"",height:""};s&&(t.width=`${s}px`),o&&(t.height=`${o}px`),Object.assign(a,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if("html5video"===t.type)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if("youtube"!==t.type&&"vimeo"!==t.type)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e="youtube"===t.type?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);"youtube"===t.type&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type="html",t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,"youtube"),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?"svembed":"embed"}`,i="map"):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i="map")),i=i||this.instance.option("defaultType"),t.type=i,"image"===i&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case"html":this.instance.setContent(t,e);break;case"html5video":const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case"map":case"youtube":case"vimeo":t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){var e;const i=t.contentEl,n=this.optionFor(t,"videoRatio"),s=null===(e=t.el)||void 0===e?void 0:e.getBoundingClientRect();if(!(i&&s&&n&&1!==n&&t.type&&["video","youtube","vimeo","html5video"].includes(t.type)))return;const o=s.width,a=s.height;i.style.aspectRatio=n+"",i.style.width=o/a>n?"auto":"",i.style.height=o/a>n?"":"auto"}attach(){const t=this,e=t.instance;e.on("Carousel.initSlide",t.onInitSlide),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("Carousel.selectSlide",t.onSelectSlide),e.on("Carousel.unselectSlide",t.onUnselectSlide),e.on("Carousel.Panzoom.refresh",t.onRefresh),e.on("done",t.onDone),window.addEventListener("message",t.onMessage)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlide",t.onInitSlide),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("Carousel.selectSlide",t.onSelectSlide),e.off("Carousel.unselectSlide",t.onUnselectSlide),e.off("Carousel.Panzoom.refresh",t.onRefresh),e.off("done",t.onDone),window.removeEventListener("message",t.onMessage)}}Object.defineProperty(dt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ct});const ut="play",pt="pause",ft="ready";class mt extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ft}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==ft}onReady(t){this.option("autoStart")&&(t.isInfinite||t.page{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==ft){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=ft,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),S(i,"has-autoplay"),e!==ft&&t.emit("stop")}pause(){const t=this;t.state===ut&&(t.state=pt,t.clear(),t.emit(pt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==ut){if(t.state===pt&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===ut||this.state===pt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty(mt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class gt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=p({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==nt.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===nt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:mt}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;e&&i&&this.option("playOnStart")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(gt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const bt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var vt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden",t[t.Disabled=3]="Disabled"}(vt||(vt={}));let yt=class extends N{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"shouldCenter",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:vt.Init})}formatThumb(t,e){return this.instance.localize(e,[["%i",t.index],["%d",t.index+1],["%s",t.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}getSlides(){const t=[],e=this.option("thumbTpl")||"";if(e)for(const i of this.instance.slides||[]){let n="";i.type&&(n=`for-${i.type}`,i.type&&["video","youtube","vimeo","html5video"].includes(i.type)&&(n+=" for-video")),t.push({html:this.formatThumb(i,e),customClass:n})}return t}onInitSlide(t,e){const i=e.el;i&&(e.thumbSrc=i.dataset.thumbSrc||e.thumbSrc||"",e.thumbClipWidth=parseFloat(i.dataset.thumbClipWidth||"")||e.thumbClipWidth||0,e.thumbHeight=parseFloat(i.dataset.thumbHeight||"")||e.thumbHeight||0)}onInitSlides(){this.state===vt.Init&&this.build()}onRefreshM(){this.refreshModern()}onChangeM(){"modern"===this.type&&(this.shouldCenter=!0,this.centerModern())}onClickModern(t){t.preventDefault(),t.stopPropagation();const e=this.instance,i=e.page,n=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return parseInt(e.dataset.carouselIndex||"",10)||0}return-1},s=(t,e)=>{const i=document.elementFromPoint(t,e);return i?n(i):-1};let o=n(t.target);o<0&&(o=s(t.clientX+this.thumbGap,t.clientY),o===i&&(o=i-1)),o<0&&(o=s(t.clientX-this.thumbGap,t.clientY),o===i&&(o=i+1)),o<0&&(o=(e=>{let n=s(t.clientX-e,t.clientY),a=s(t.clientX+e,t.clientY);return o<0&&n===i&&(o=i+1),o<0&&a===i&&(o=i-1),o})(this.thumbExtraGap)),o===i?this.centerModern():o>-1&&o{this.emit("ready")})),n.on("createSlide",((t,e)=>{this.emit("createSlide",e,e.el)}))}buildModern(){if("modern"!==this.type)return;const{container:t,track:e,instance:i}=this,n=this.option("thumbTpl")||"";if(!t||!e||!n)return;P(t,"is-horizontal"),this.updateModern();for(const t of i.slides||[]){const i=document.createElement("div");if(P(i,this.cn("slide")),t.type){let e=`for-${t.type}`;["video","youtube","vimeo","html5video"].includes(t.type)&&(e+=" for-video"),P(i,e)}i.appendChild(s(this.formatThumb(t,n))),this.emit("createSlide",t,i),t.thumbSlideEl=i,e.appendChild(i),this.resizeModernSlide(t)}const o=new i.constructor.Panzoom(t,{content:e,lockAxis:"x",zoom:!1,panOnlyZoomed:!1,bounds:()=>{let t=0,e=0,n=i.slides[0],s=i.slides[i.slides.length-1],o=i.slides[i.page];return n&&s&&o&&(e=-1*this.getModernThumbPos(0),0!==i.page&&(e+=.5*(n.thumbWidth||0)),t=-1*this.getModernThumbPos(i.slides.length-1),i.page!==i.slides.length-1&&(t+=(s.thumbWidth||0)-(o.thumbWidth||0)-.5*(s.thumbWidth||0))),{x:{min:t,max:e},y:{min:0,max:0}}}});o.on("touchStart",((t,e)=>{this.shouldCenter=!1})),o.on("click",((t,e)=>this.onClickModern(e))),o.on("ready",(()=>{this.centerModern(),this.emit("ready")})),o.on(["afterTransform","refresh"],(t=>{this.lazyLoadModern()})),this.panzoom=o,this.refreshModern()}updateModern(){if("modern"!==this.type)return;const{container:t}=this;t&&(this.thumbGap=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-gap"))||0,this.thumbExtraGap=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-extra-gap"))||0,this.thumbWidth=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-width"))||40,this.thumbClipWidth=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-clip-width"))||40,this.thumbHeight=parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-height"))||40)}refreshModern(){var t;if("modern"===this.type){this.updateModern();for(const t of this.instance.slides||[])this.resizeModernSlide(t);this.onTransformM(),null===(t=this.panzoom)||void 0===t||t.updateMetrics(!0),this.centerModern(0)}}centerModern(t){const i=this.instance,{container:n,panzoom:s}=this;if(!n||!s||s.state===b.Init)return;const o=i.page;let a=this.getModernThumbPos(o),r=a;for(let t=i.page-3;ti.pages.length-1||t===i.page)continue;const e=1-Math.abs(i.getProgress(t));e>0&&e<1&&(r+=e*(this.getModernThumbPos(t)-a))}let l=100;void 0===t&&(t=.2,i.inTransition.size>0&&(t=.12),Math.abs(-1*s.current.e-r)>s.containerRect.width&&(t=.5,l=0)),s.options.maxVelocity=l,s.applyChange({panX:e(-1*r-s.target.e,1e3),friction:null===i.prevPage?0:t})}lazyLoadModern(){const{instance:t,panzoom:e}=this;if(!e)return;const i=-1*e.current.e||0;let n=this.getModernThumbPos(t.page);if(e.state!==b.Init||0===n)for(const n of t.slides||[]){const t=n.thumbSlideEl;if(!t)continue;const o=t.querySelector("img[data-lazy-src]"),a=n.index,r=this.getModernThumbPos(a),l=i-.5*e.containerRect.innerWidth,c=l+e.containerRect.innerWidth;if(!o||rc)continue;let h=o.dataset.lazySrc;if(!h||!h.length)continue;if(delete o.dataset.lazySrc,o.src=h,o.complete)continue;P(t,this.cn("isLoading"));const d=s(x);t.appendChild(d),o.addEventListener("load",(()=>{t.offsetParent&&(t.classList.remove(this.cn("isLoading")),d.remove())}),!1)}}resizeModernSlide(t){if("modern"!==this.type)return;if(!t.thumbSlideEl)return;const e=t.thumbClipWidth&&t.thumbHeight?Math.round(this.thumbHeight*(t.thumbClipWidth/t.thumbHeight)):this.thumbWidth;t.thumbWidth=e}getModernThumbPos(t){const i=this.instance.slides[t],n=this.panzoom;if(!n||!n.contentRect.fitWidth)return 0;let s=n.containerRect.innerWidth,o=n.contentRect.width;2===this.instance.slides.length&&(t-=1,o=2*this.thumbClipWidth);let a=t*(this.thumbClipWidth+this.thumbGap)+this.thumbExtraGap+.5*(i.thumbWidth||0);return a-=o>s?.5*s:.5*o,e(a||0,1)}build(){const t=this.instance,e=t.container,i=this.option("minCount")||0;if(i){let e=0;for(const i of t.slides||[])i.thumbSrc&&e++;if(e{setTimeout((()=>{var e;null===(e=null==s?void 0:s.querySelector(`[data-carousel-index="${t.page}"]`))||void 0===e||e.focus()}),100)}))}cleanup(){this.carousel&&this.carousel.destroy(),this.carousel=null,this.panzoom&&this.panzoom.destroy(),this.panzoom=null,this.container&&this.container.remove(),this.container=null,this.track=null,this.state=vt.Init,S(this.instance.container,this.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===j.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on("Panzoom.afterTransform",t.onTransformM),e.on("Panzoom.refresh",t.onRefreshM),e.on("change",t.onChangeM)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off("Panzoom.afterTransform",t.onTransformM),e.off("Panzoom.refresh",t.onRefreshM),e.off("change",t.onChangeM),t.cleanup()}};Object.defineProperty(yt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:bt});const wt=Object.assign(Object.assign({},bt),{key:"t",showOnStart:!0,parentEl:null}),xt="is-masked",Et="aria-hidden";class St extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&t.state!==vt.Disabled}get isHidden(){return this.hidden}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=p({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition="",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=p((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:(t,e)=>{e.stopPropagation()}}),n.options.Thumbs=o,n.attachPlugins({Thumbs:yt}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=vt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;t&&t.state!==vt.Disabled&&(t.state!==vt.Hidden?this.hidden?this.show():this.hide():t.build())}show(){const t=this.ref,e=t&&t.state!==vt.Disabled&&t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(Et),e.classList.remove(xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(xt),e.setAttribute(Et,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||t.state===vt.Disabled)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===it.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(St,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:wt});const Pt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ct;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(Ct||(Ct={}));const Mt={absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
    /
    '},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Tt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};class Ot extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ct.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement("div");P(i,"fancybox__toolbar__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,"is-absolute"),this.state=Ct.Ready,this.onRefresh()}else this.state=Ct.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==nt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t,i=document.createElement("div");return P(i,"fancybox__toolbar"),e.prepend(i),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&P(t,"has-toolbar"),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!e.fsAPI)return null;let n=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&a++,("image"===t.type||t.downloadSrc)&&r++;if(o<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==Pt[t]&&!a)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Pt[t]){const e=Pt[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(s(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=s(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",(t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==n?void 0:n.querySelector("svg");if(l)for(const[t,e]of Object.entries(Tt))l.getAttribute(t)||l.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Ct.Disabled;const e=this.instance.container;e&&S(e,"has-toolbar")}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on("reveal",t.onChange),e.on("Carousel.change",t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off("reveal",t.onChange),e.off("Carousel.change",t.onChange),t.removeContainer()}}Object.defineProperty(Ot,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Mt});const At={Hash:ot,Html:dt,Images:rt,Slideshow:gt,Thumbs:St,Toolbar:Ot},zt="with-fancybox",Lt="hide-scrollbar",Rt="--fancybox-scrollbar-compensate",kt="--fancybox-body-margin",It="is-animated",Dt="is-compact",Ft="is-loading",jt=function(){var t=window.getSelection();return t&&"Range"===t.type};let Ht=null,Bt=null;const Nt=new Map;let _t=0;class Wt extends g{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:it.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fsAPI",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.fsAPI=(()=>{let t,e="",i="",n="";return document.fullscreenEnabled?(e="requestFullscreen",i="exitFullscreen",n="fullscreenElement"):document.webkitFullscreenEnabled&&(e="webkitRequestFullscreen",i="webkitExitFullscreen",n="webkitFullscreenElement"),e&&(t={request:function(t){return"webkitRequestFullscreen"===e?t[e](Element.ALLOW_KEYBOARD_INPUT):t[e]()},exit:function(){return document[n]&&document[i]()},isFullscreen:function(){return document[n]}}),t})(),this.id=e.id||++_t,Nt.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===it.Destroy)return;this.state=it.Init,this.attachPlugins(Object.assign(Object.assign({},Wt.Plugins),this.userPlugins)),this.emit("init"),!0===this.option("hideScrollbar")&&(()=>{if(!K)return;const t=document.body;if(t.classList.contains(Lt))return;let e=window.innerWidth-document.documentElement.getBoundingClientRect().width;e<0&&(e=0);const i=t.currentStyle||window.getComputedStyle(t),n=parseFloat(i.marginRight);document.documentElement.style.setProperty(Rt,`${e}px`),n&&t.style.setProperty(kt,`${n}px`),t.classList.add(Lt)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=it.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute("aria-hidden","false")}),16)},e=this.fsAPI;this.option("Fullscreen.autoStart")&&e&&!e.isFullscreen()?e.request(this.container).then((()=>t())).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=s(this.localize(this.option("tpl.main")||""));n&&(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(Dt,this.isCompact),P(n,this.option("mainClass")||""),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),P(document.documentElement,zt),Ht&&Bt||(Ht=document.createElement("span"),P(Ht,"fancybox-focus-guard"),Ht.setAttribute("tabindex","0"),Ht.setAttribute("aria-hidden","true"),Ht.setAttribute("aria-label","Focus guard"),Bt=Ht.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(Ht,n),null===(e=n.parentElement)||void 0===e||e.append(Bt)),this.option("animated")&&(P(n,It),setTimeout((()=>{this.isClosing()||S(n,It)}),350)),this.emit("initLayout"))}initCarousel(t){const e=this.container;if(!e)return;const n=e.querySelector(".fancybox__carousel");if(!n)return;const s=this.carousel=new U(n,p({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on(["ready","change"],(()=>{var t;const e=this.getSlide();e&&(null===(t=e.panzoom)||void 0===t||t.updateControls()),this.manageCaption(e)})),this.on("Carousel.removeSlide",((t,e,i)=>{i.contentEl&&(i.contentEl.remove(),i.contentEl=void 0);const n=i.el;n&&(S(n,"has-error"),S(n,"has-unknown"),S(n,`has-${i.type||"unknown"}`)),i.closeBtnEl&&i.closeBtnEl.remove(),i.closeBtnEl=void 0,i.captionEl&&i.captionEl.remove(),i.captionEl=void 0,i.spinnerEl&&i.spinnerEl.remove(),i.spinnerEl=void 0,i.state=void 0})),s.on("Panzoom.touchStart",(()=>{this.isCompact||this.endIdle()})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((t,e)=>{const n=this.getSlide();if(n&&i(n.el))return;const s=this.container;if(s){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}})),s.on("Panzoom.touchEnd",((t,e,n)=>{var s;const o=this.getSlide();if(o&&i(o.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(a>=200||a>=50&&e.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(e.current.f<0?"Up":"Down")))}))),s.on("change",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on(["refresh","change"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page0?(i.removeAttribute("disabled"),i.removeAttribute("tabindex")):(i.setAttribute("disabled",""),i.setAttribute("tabindex","-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||"string"!=typeof i.src||(n=i.src);const s="disabled",o="tabindex",a="download",r="href";for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(s),t.removeAttribute(o),t.setAttribute(r,n),t.setAttribute(a,e||n),t.setAttribute("target","_blank")):(t.setAttribute(s,""),t.setAttribute(o,"-1"),t.removeAttribute(r),t.removeAttribute(a))}})),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e,i;const{container:n,isCompact:s}=this;if(!n||this.isClosing())return;!s&&this.option("idle")&&this.resetIdle();const o=document.activeElement;if(jt()&&o&&n.contains(o))return;const a=t.composedPath()[0];if(a===(null===(e=this.carousel)||void 0===e?void 0:e.container))return;if(a.closest(".f-spinner")||a.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(a.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if(s&&"image"===(null===(i=this.getSlide())||void 0===i?void 0:i.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",t),t.defaultPrevented)return;let r=!1;if(a.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;a.matches(Q)||o.blur()}if(jt())return;r=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(Q)&&(r=this.option("backdropClick"));"close"===r?(t.preventDefault(),this.close(t)):"next"===r?(t.preventDefault(),this.next()):"prev"===r&&(t.preventDefault(),this.prev())}onWheel(t){var e;let i=this.option("wheel",t);(null===(e=t.target)||void 0===e?void 0:e.closest(".fancybox__thumbs"))&&(i="slide");const n="slide"===i,s=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),o=Math.max(-1,Math.min(1,s)),a=Date.now();this.pwt&&a-this.pwt<300?n&&t.preventDefault():(this.pwt=a,this.emit("wheel",t),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(t.preventDefault(),this[o>0?"prev":"next"]())))}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i||t.ctrlKey||t.altKey||t.shiftKey)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))return}this.emit("keydown",e,t);const a=i[e];"function"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=Dt,e=this.container;if(!e)return;const i=this.isCompact;e.classList.toggle(t,i),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===Ct.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=s(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s="has-caption",o=this.container;if(!o)return;const a=this.isCompact||this.option("commonCaption"),r=!a;if(this.caption&&this.stop(this.caption),r&&this.caption&&(this.caption.remove(),this.caption=null),a&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,s),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||a&&!this.isCurrentSlide(t))return;const l=t.el;let c=this.optionFor(t,"caption","");if("string"!=typeof c||!c.length)return void(a&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let h=null;if(r){if(h=t.captionEl||null,l&&!h){const e=n+`_${this.id}_${t.index}`;h=document.createElement("div"),P(h,n),h.setAttribute("id",e),t.captionEl=l.appendChild(h),P(l,s),l.setAttribute("aria-labelledby",e)}}else{if(h=this.caption,h||(h=o.querySelector("."+n)),!h){h=document.createElement("div"),h.dataset.fancyboxCaption="",P(h,n),h.innerHTML=c;(this.footer||o).prepend(h)}P(o,s),this.caption=h}h&&(h.innerHTML=c)}checkFocus(t){var e;const i=document.activeElement||null;i&&(null===(e=this.container)||void 0===e?void 0:e.contains(i))||this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=this.getSlide();if(!s||!(null===(e=this.carousel)||void 0===e?void 0:e.viewport))return;if(!t&&i&&s.contains(i))return;const a=o&&o.state===nt.Ready?o.el:null;if(!a||a.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const r=Array.from(s.querySelectorAll(Q));let l=[],c=null;for(let t of r){const e=!t.offsetParent||t.closest('[aria-hidden="true"]'),i=a&&a.contains(t),n=!this.carousel.viewport.contains(t);if(t===s||(i||n)&&!e){l.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&c||(c=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let h=null;t?(!n||l.indexOf(n)<0)&&(h=c||s,l.length&&(i===Bt?h=l[0]:this.lastFocus!==s&&i!==Ht||(h=l[l.length-1]))):h=o&&"image"===o.type?s:c||s,h&&tt(h),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Wt.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let o=null;if(E(e)?o=e:(o=s(e+""),E(o)||(o=document.createElement("div"),o.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),"none"!==o.style.display&&"none"!==getComputedStyle(o).getPropertyValue("display")||(o.style.display=t.display||this.option("defaultDisplay")||"flex"),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(o),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=nt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=nt.Ready,this.emit("done",t),P(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((()=>{this.option("autoFocus")&&(this.option("autoFocus")?this.focus():this.checkFocus())})),this.isOpeningSlide(t)&&!this.isCompact&&this.option("idle")&&this.setIdle())}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=nt.Loading;const e=t.el;if(!e)return;P(e,Ft),this.emit("loading",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===nt.Loading){let i=s(x);t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,Ft),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),t.state===nt.Loading&&(this.emit("loaded",t),t.state=nt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

    {{ERROR}}

    "),this.setContent(t,n)}clearContent(t){var e;null===(e=this.carousel)||void 0===e||e.emit("removeSlide",t)}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=this.fsAPI,s=()=>{this.proceedClose(t,e)};n&&n.isFullscreen()?Promise.resolve(n.exit()).then((()=>s())):s()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){const t=this.fsAPI;t&&(t.isFullscreen()?t.exit():this.container&&t.request(this.container))}isClosing(){return[it.Closing,it.CustomClosing,it.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=it.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(r&&(G(r)?tt(r):r.focus()),s&&(P(s,"is-closing"),s.setAttribute("aria-hidden","true"),this.option("animated")&&P(s,It),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=nt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}this.emit("close",t),this.state!==it.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,"hideClass")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit("removeSlide",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===it.Destroy)return;this.state=it.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Nt.delete(this.id);const i=Wt.getInstance();i?i.focus():(Ht&&(Ht.remove(),Ht=null),Bt&&(Bt.remove(),Bt=null),S(document.documentElement,zt),(()=>{if(!K)return;const t=document,e=t.body;e.classList.remove(Lt),e.style.setProperty(kt,""),t.documentElement.style.setProperty(Rt,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!K)return;let n,s="",o={};if(void 0===t?n=document.body:"string"==typeof t?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,"string"==typeof e&&(s=e),"object"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||"[data-fancybox]";const a=Wt.openers.get(n)||new Map;a.set(s,o),Wt.openers.set(n,a),1===a.size&&n.addEventListener("click",Wt.fromEvent)}static unbind(t,e){let i,n="";if("string"==typeof t?(i=document.body,n=t):(i=t,"string"==typeof e&&(n=e)),!i)return;const s=Wt.openers.get(i);s&&n&&s.delete(n),n&&s||(Wt.openers.delete(i),i.removeEventListener("click",Wt.fromEvent))}static destroy(){let t;for(;t=Wt.getInstance();)t.destroy();for(const t of Wt.openers.keys())t.removeEventListener("click",Wt.fromEvent);Wt.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Wt.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=p({},et,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):"";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const u=Wt.getInstance();return u&&u.options.triggerEl&&r.indexOf(u.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Wt.fromNodes(r,l))}static fromSelector(t,e){let i=null,n="";if("string"==typeof t?(i=document.body,n=t):t instanceof HTMLElement&&"string"==typeof e&&(i=t,n=e),!i||!n)return!1;const s=Wt.openers.get(i);if(!s)return!1;const o=s.get(n);return!!o&&Wt.fromNodes(Array.from(i.querySelectorAll(n)),o)}static fromNodes(t,e){e=p({},et,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t.src||n.getAttribute("href")||n.getAttribute("currentSrc")||n.getAttribute("src")||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(r=o.currentSrc||o.src||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset.src||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t)l[e]=t[e]+"";i.push(l)}return new Wt(i,e)}static getInstance(t){if(t)return Nt.get(t);return Array.from(Nt.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Wt.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Wt(t,e)}static next(){const t=Wt.getInstance();t&&t.next()}static prev(){const t=Wt.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Nt.values())t.close(...e);else{const t=Wt.getInstance();t&&t.close(...e)}}}Object.defineProperty(Wt,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.20"}),Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:et}),Object.defineProperty(Wt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:At}),Object.defineProperty(Wt,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),t.Carousel=U,t.Fancybox=Wt,t.Panzoom=k})); diff --git a/js/getPhotoOnline/index.js b/js/getPhotoOnline/index.js new file mode 100644 index 0000000..8c2d5b3 --- /dev/null +++ b/js/getPhotoOnline/index.js @@ -0,0 +1,154 @@ +const getPhotoJson = { + requestJsonAPI(url, callback, timeout) { + let retryTimes = 10; + function request() { + return new Promise((resolve, reject) => { + let status = 0; // 0 等待 1 完成 2 超时 + let timer = setTimeout(() => { + if (status === 0) { + status = 2; + timer = null; + reject('请求超时'); + if (retryTimes == 0) { + timeout(); + } + } + }, 5000); + fetch(url).then(function(response) { + if (status !== 2) { + clearTimeout(timer); + resolve(response); + timer = null; + status = 1; + } + if (response.ok) { + return response.json(); + } + throw new Error('Network response was not ok.'); + }).then(function(data) { + retryTimes = 0; + callback(data); + }).catch(function(error) { + if (retryTimes > 0) { + retryTimes -= 1; + setTimeout(() => { + request(); + }, 5000); + } else { + timeout(); + } + }); + }); + } + request(); + }, + filterData(cfg, data) { + let photoFiles = data.filter((el) => { + let imgPath = el.img || el.url || el.imgurl; + let suffix = imgPath.substring(imgPath.lastIndexOf(".") + 1); + let isPhotoTypeArr = [ + "bmp", + "jpg", + "png", + "tif", + "gif", + "pcx", + "tga", + "exif", + "fpx", + "psd", + "cdr", + "pcd", + "dxf", + "ufo", + "eps", + "ai", + "raw", + "WMF", + "webp", + "jpeg", + ]; + if (isPhotoTypeArr.includes(suffix)) { + return el; + } + }); + return photoFiles; + }, + renderBox(files, index, mkdirPath, isRegular, el, preRandom = '', result = "") { + let colums = isRegular ? 2 : getPhotoJson.getRandomRange(2, 4, preRandom); + preRandom = colums; + let preIndex = index; + index = index + colums; + let imgsHtml = ""; + let urls = files.slice(preIndex, index); + if (index >= files.length) { + colums = urls.length; + } + for (let i = 0; i < urls.length; i++) { + let path = urls[i].img || urls[i].url || urls[i].imgurl + let title = urls[i].alt || urls[i].title; + imgsHtml = imgsHtml + `
    ${title}${title}
    `; + } + let gallery = ``; + $(el).find('.waterfall-picture-container').append(gallery); + result = result + gallery; + if (index < files.length) { + return getPhotoJson.renderBox(files, index, mkdirPath, isRegular, el, preRandom, result); + } + return result; + }, + // 随机生成范围整数 + getRandomRange(min, max, preRandom) { + let randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; + if (preRandom === randomNumber) { + return getPhotoJson.getRandomRange(min, max, preRandom) + } + return randomNumber; + }, + getJsonAPIForSites(cfg) { + const el = $(cfg.el)[0]; + // 注释部分为严格判断是否为.json结尾的文件 + // let suffix = cfg.api.substring(cfg.api.lastIndexOf(".") + 1); // 判断是否为json文件 + // if (suffix !== 'json') { + // $(el).append(`

    地址错误:${cfg.api}, 只允许.json格式结尾的文件!

    `); + // return false; + // } + $(el).append('

    正在加载

    '); + this.requestJsonAPI(cfg.api, function(data) { + $(el).find('.loading').remove(); + const dt = getPhotoJson.filterData(cfg, data); // 过滤返回数据为图片格式的才行 + // const dt = data; // 也可以不过滤 + $(el).append('
    ') + let index = 0; + if (dt.length > 0) { + let isRegular = cfg.isRegular || null; + let box = getPhotoJson.renderBox(dt, index, cfg.api, isRegular, el); + + } else { + $(el).find('.waterfall-picture-container').append(`

    ${cfg.api} 没有图片链接

    `); + } + }, function() { + $(el).find('.loading i').remove(); + $(el).find('.loading p').text('加载失败,请稍后重试。'); + }) + }, + request() { + const els = document.getElementsByClassName('getJsonPhoto-api'); + for (var i = 0; i < els.length; i++) { + const el = els[i]; + const api = el.getAttribute('api'); + const isRegular = el.getAttribute('isRegular'); + var cfg = new Object(); + cfg.class = el.getAttribute('class'); + cfg.el = el; + cfg.api = api; + cfg.isRegular = isRegular; + this.getJsonAPIForSites(cfg); + } + } +} + +getPhotoJson.request(); +document.addEventListener('pjax:complete', function() { + getPhotoJson.request(); +}); diff --git a/js/getSiteOnline/index.js b/js/getSiteOnline/index.js new file mode 100644 index 0000000..51e0f7b --- /dev/null +++ b/js/getSiteOnline/index.js @@ -0,0 +1,164 @@ +const getSiteJson = { + requestJsonAPI(url, callback, timeout) { + let retryTimes = 10; + function request() { + return new Promise((resolve, reject) => { + let status = 0; // 0 等待 1 完成 2 超时 + let timer = setTimeout(() => { + if (status === 0) { + status = 2; + timer = null; + reject('请求超时'); + if (retryTimes == 0) { + timeout(); + } + } + }, 5000); + fetch(url).then(function(response) { + if (status !== 2) { + clearTimeout(timer); + resolve(response); + timer = null; + status = 1; + } + if (response.ok) { + return response.json(); + } + throw new Error('Network response was not ok.'); + }).then(function(data) { + retryTimes = 0; + callback(data); + }).catch(function(error) { + if (retryTimes > 0) { + retryTimes -= 1; + setTimeout(() => { + request(); + }, 5000); + } else { + timeout(); + } + }); + }); + } + request(); + }, + filterData(cfg, data) { + let photoFiles = data.filter((el) => { + let imgPath = el.img || el.url || el.imgurl; + let suffix = imgPath.substring(imgPath.lastIndexOf(".") + 1); + let isPhotoTypeArr = [ + "bmp", + "jpg", + "png", + "tif", + "gif", + "pcx", + "tga", + "exif", + "fpx", + "psd", + "cdr", + "pcd", + "dxf", + "ufo", + "eps", + "ai", + "raw", + "WMF", + "webp", + "jpeg", + ]; + if (isPhotoTypeArr.includes(suffix)) { + return el; + } + }); + return photoFiles; + }, + renderBox(files, index, mkdirPath, isRegular, el, preRandom = '', result = "") { + let colums = isRegular ? 4 : getSiteJson.getRandomRange(2, 4, preRandom); + preRandom = colums; + let preIndex = index; + index = index + colums; + let imgsHtml = ""; + let urls = files.slice(preIndex, index); + if (index >= files.length) { + colums = urls.length; + } + for (let i = 0; i < urls.length; i++) { + let url = urls[i].url || urls[i].href; + let title = urls[i].title || urls[i].name; + let avatar = urls[i].avatar || urls[i].touxiang; + let screenshot = urls[i].screenshot || urls[i].cover; + let description = urls[i].description || urls[i].desc; + imgsHtml = imgsHtml + ` + +
    +
    + + ${title}${description} +
    +
    `; + } + let siteCard = `
    ${imgsHtml}
    `; + $(el).append(siteCard); + result = result + siteCard; + if (index < files.length) { + return getSiteJson.renderBox(files, index, mkdirPath, isRegular, el, preRandom, result); + } + return result; + }, + // 随机生成范围整数 + getRandomRange(min, max, preRandom) { + let randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; + if (preRandom === randomNumber) { + return getSiteJson.getRandomRange(min, max, preRandom) + } + return randomNumber; + }, + getJsonAPIForSites(cfg) { + const el = $(cfg.el)[0]; + // 注释部分为严格判断是否为.json结尾的文件 + // let suffix = cfg.api.substring(cfg.api.lastIndexOf(".") + 1); // 判断是否为json文件 + // if (suffix !== 'json') { + // $(el).append(`

    地址错误:${cfg.api}, 只允许.json格式结尾的文件!

    `); + // return false; + // } + $(el).append('

    正在加载

    '); + this.requestJsonAPI(cfg.api, function(data) { + $(el).find('.loading').remove(); + // const dt = getSiteJson.filterData(cfg, data); // 过滤返回数据为图片格式的才行 + const dt = data; // 也可以不过滤 + let index = 0; + if (dt.length > 0) { + let isRegular = cfg.isRegular || null; + let box = getSiteJson.renderBox(dt, index, cfg.api, isRegular, el); + + } else { + $(el).append(`

    ${cfg.api} 没有图片链接

    `); + } + }, function() { + $(el).find('.loading i').remove(); + $(el).find('.loading p').text('加载失败,请稍后重试。'); + }) + }, + request() { + const els = document.getElementsByClassName('getJsonSite-api'); + for (var i = 0; i < els.length; i++) { + const el = els[i]; + const api = el.getAttribute('api'); + const isRegular = el.getAttribute('isRegular'); + var cfg = new Object(); + cfg.class = el.getAttribute('class'); + cfg.el = el; + cfg.api = api; + cfg.isRegular = isRegular; + this.getJsonAPIForSites(cfg); + } + } + } + + getSiteJson.request(); + document.addEventListener('pjax:complete', function() { + getSiteJson.request(); + }); + \ No newline at end of file diff --git a/js/getTalkOnline/index.js b/js/getTalkOnline/index.js new file mode 100644 index 0000000..bd1eeec --- /dev/null +++ b/js/getTalkOnline/index.js @@ -0,0 +1,191 @@ +const getTalkJson = { + requestJsonAPI(url, callback, timeout) { + let retryTimes = 10; + function request() { + return new Promise((resolve, reject) => { + let status = 0; // 0 等待 1 完成 2 超时 + let timer = setTimeout(() => { + if (status === 0) { + status = 2; + timer = null; + reject('请求超时'); + if (retryTimes == 0) { + timeout(); + } + } + }, 5000); + fetch(url).then(function(response) { + if (status !== 2) { + clearTimeout(timer); + resolve(response); + timer = null; + status = 1; + } + if (response.ok) { + return response.json(); + } + throw new Error('Network response was not ok.'); + }).then(function(data) { + retryTimes = 0; + callback(data); + }).catch(function(error) { + if (retryTimes > 0) { + retryTimes -= 1; + setTimeout(() => { + request(); + }, 5000); + } else { + timeout(); + } + }); + }); + } + request(); + }, + renderBox(files, index, mkdirPath, isRegular, el, preRandom = '', result = "") { + let colums = isRegular ? 3 : getTalkJson.getRandomRange(2, 4, preRandom); + preRandom = colums; + let preIndex = index; + index = index + colums; + let cardHtml = ""; + let urls = files.slice(preIndex, index); + if (index >= files.length) { + colums = urls.length; + } + for (let i = 0; i < urls.length; i++) { + let url = urls[i].url || urls[i].href; + let text = urls[i].text || urls[i].content; + let img = urls[i].img || urls[i].image; + let date = urls[i].date || urls[i].datetime || urls[i].time; + let musicId = urls[i].musicId; + + let linkHtml = ''; + let musicHtml = ''; + let timeHtml = ''; + let imgHtml = ''; + if (url) { + linkHtml = ` + + + 链接 + `; + } + if (musicId) { + // 固定写死网易云单曲,输入id + musicHtml = ` +
    + +
    + ` + } + if (date) { + timeHtml = ` +
    + + +
    ` + } + if (img) { + imgHtml = ` +
    +
    + + ${img} + +
    +
    + ` + } + cardHtml = cardHtml + ` +
    +
    +

    ${text}

    + ${imgHtml} + ${musicHtml} +
    +
    +
    +
    + ${timeHtml} + ${linkHtml} +
    +
    +
    + `; + } + let talkCard = `${cardHtml}`; + $(el).append(talkCard); + result = result + talkCard; + + if (index < files.length) { + return getTalkJson.renderBox(files, index, mkdirPath, isRegular, el, preRandom, result); + } + return result; + }, + // 随机生成范围整数 + getRandomRange(min, max, preRandom) { + let randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; + if (preRandom === randomNumber) { + return getTalkJson.getRandomRange(min, max, preRandom) + } + return randomNumber; + }, + getJsonAPIForTalk(cfg) { + const el = $(cfg.el)[0]; + // 注释部分为严格判断是否为.json结尾的文件 + // let suffix = cfg.api.substring(cfg.api.lastIndexOf(".") + 1); // 判断是否为json文件 + // if (suffix !== 'json') { + // $(el).append(`

    地址错误:${cfg.api}, 只允许.json格式结尾的文件!

    `); + // return false; + // } + $(el).append('

    正在加载

    '); + this.requestJsonAPI(cfg.api, function(data) { + $(el).find('.loading').remove(); + const dt = data.slice(0, 30); // 取json的前30个 + let index = 0; + if (dt.length > 0) { + let isRegular = cfg.isRegular || null; + let box = getTalkJson.renderBox(dt, index, cfg.api, isRegular, el); + waterfall(el); + } else { + $(el).append(`

    ${cfg.api} 没有图片链接

    `); + } + }, function() { + $(el).find('.loading i').remove(); + $(el).find('.loading p').text('加载失败,请稍后重试。'); + }) + }, + request() { + const els = document.getElementsByClassName('getJsonTalk-api'); + for (var i = 0; i < els.length; i++) { + const el = els[i]; + const api = el.getAttribute('api'); + const isRegular = el.getAttribute('isRegular'); + var cfg = new Object(); + cfg.class = el.getAttribute('class'); + cfg.el = el; + cfg.api = api; + cfg.isRegular = isRegular; + this.getJsonAPIForTalk(cfg); + } + } +} + +getTalkJson.request(); +document.addEventListener('pjax:complete', function() { + getTalkJson.request(); +}); \ No newline at end of file diff --git a/js/goTop.js b/js/goTop.js new file mode 100644 index 0000000..989d959 --- /dev/null +++ b/js/goTop.js @@ -0,0 +1,49 @@ +// window.onload = function () { + let backbtn = document.getElementsByClassName('goTop')[0]; + let timer = null; // 定义定时器 + let isTop = true; // 中途可以停止返回顶部 + // 刷新页面判断火箭是否显示 + isshow(); + // 窗口滚动判断火箭是否显示 + window.addEventListener('scroll', function () { + if(isTop === false){ + clearInterval(timer);//当isTop变成了false的时候就停止定时器 + // backbtn.style.transform = 'translateY(0)'; + } + isTop = false; //当鼠标再次滚动的时候,isTop就变成了false + isshow(); + }) + // 判断火箭显示与否 + function isshow() { + // or > document.documentElement.clientHeight 大于一个屏幕 + if (( document.documentElement.scrollTop || document.body.scrollTop ) > 100 ) { + backbtn.style.display = 'block';//如果滚条的高度大于窗口的高度,按钮就会显示出来,否则按钮消失 + backbtn.style.transform = 'translateY(0)'; + } else { + backbtn.style.transform = 'translateY(120px)'; + // backbtn.style.display = 'none'; + } + } + // 当鼠标移动到返回顶部按钮时,增加类fly + backbtn.onmouseover = function () { + this.classList.add('fly'); + } + // 当鼠标移出的时候,删除类fly + backbtn.onmouseout = function () { + this.classList.remove('fly'); + } + // 当点击小火箭,返货顶部,并且火箭上升 + backbtn.onclick = function () { + timer = setInterval(() => { + isTop = true; //当点击按钮的时候,isTop为true,就不会清除定时器 + let ostop = document.documentElement.scrollTop || document.body.scrollTop; + let ospeed = Math.ceil(ostop / 8);//先获取一个速度 + document.documentElement.scrollTop = document.body.scrollTop = ostop-ospeed;//由快到慢的速度 + // backbtn.style.transform = 'translateY(-1000px)'; // 打开这个注释,再给css一个动画效果,会看到火箭向上冲的效果 + if ( ostop === 0 ) { + clearInterval(timer); + // backbtn.style.transform = 'translateY(0)'; + } + },30); + } +// } \ No newline at end of file diff --git a/js/issues/index.js b/js/issues/index.js new file mode 100644 index 0000000..c619ad0 --- /dev/null +++ b/js/issues/index.js @@ -0,0 +1,187 @@ +const IssuesAPI = { + requestIssuesAPI(url, callback, timeout) { + let retryTimes = 10; + function request() { + return new Promise((resolve, reject) => { + let status = 0; // 0 等待 1 完成 2 超时 + let timer = setTimeout(() => { + if (status === 0) { + status = 2; + timer = null; + reject('请求超时'); + if (retryTimes == 0) { + timeout(); + } + } + }, 5000); + fetch(url).then(function(response) { + if (status !== 2) { + clearTimeout(timer); + resolve(response); + timer = null; + status = 1; + } + if (response.ok) { + return response.json(); + } + throw new Error('Network response was not ok.'); + }).then(function(data) { + retryTimes = 0; + callback(data); + }).catch(function(error) { + if (retryTimes > 0) { + retryTimes -= 1; + setTimeout(() => { + request(); + }, 5000); + } else { + timeout(); + } + }); + }); + } + request(); + }, + parseIssueStrToJson(str) { + let jsonStr = str.match(/```json[\s|\S]*```/); + if (jsonStr && jsonStr.length > 0) { + jsonStr = jsonStr[0]; + } + if (jsonStr) { + jsonStr = jsonStr.split('```json')[1].split('```')[0]; + if (jsonStr) { + return JSON.parse(jsonStr); + } + } + return undefined; + }, + groupIssuesData(cfg, data) { + var groups = new Object(); + if (data.length > 0) { + if (cfg.group != undefined) { + const arr = cfg.group.split(':'); + if (arr.length > 1) { + const groupKey = arr[0]; + let groupList = arr[1]; + if (groupKey && groupList) { + groupList = groupList.split(','); + } + cfg.group = groupList; + for (i = 0; i < data.length; i++) { + const obj = this.parseIssueStrToJson(data[i].body); + if (obj && (groupKey in obj)) { + let tmp = obj[groupKey]; + tmp = tmp.replace(', ', ',').split(','); + for (var j = 0; j < tmp.length; j++) { + if (groupList.includes(tmp[j])) { + let arr = groups[tmp[j]]; + if (arr == undefined) { + arr = new Array(); + } + arr.push(obj); + groups[tmp[j]] = arr; + } + } + } + } + } + } else { + cfg.group = ['']; + for (i = 0; i < data.length; i++) { + const obj = this.parseIssueStrToJson(data[i].body); + if (obj) { + let arr = groups['']; + if (arr == undefined) { + arr = new Array(); + } + arr.push(obj); + groups[''] = arr; + } + } + } + } + return groups; + }, + getIssuesAPIForSites(cfg) { + const el = $(cfg.el)[0]; + $(el).append('

    正在加载

    '); + this.requestIssuesAPI(cfg.api, function(data) { + $(el).find('.loading').remove(); + const dt = IssuesAPI.groupIssuesData(cfg, data); + const groupTitles = Object.keys(dt); + cfg.group.forEach((groupTitle, i) => { + const issues = dt[groupTitle]; + if (issues && issues.length > 0) { + if (groupTitle.length > 0) { + $(el).append('

    ' + groupTitle + '

    '); + } else if (name == '' && groupTitles.length > 1) { + $(el).append('

    ' + '未分组' + '

    '); + } + $(el).append('
    '); + // layout items + for (j = 0; j < issues.length; j++) { + const issue = issues[j]; + let imgTag = ''; + if (issue.screenshot && issue.screenshot.length > 0) { + imgTag = '
    '; + } else { + imgTag = '
    '; + } + let infoTag = '
    '; + if (issue.avatar && issue.avatar.length > 0) { + infoTag += ''; + } + infoTag += '' + issue.title + '' + issue.description + '
    '; + const cardTag = '' + imgTag + infoTag + ''; + $(el).find('.site-card-group.' + i).append(cardTag); + } + } + }); + }, function() { + $(el).find('.loading i').remove(); + $(el).find('.loading p').text('加载失败,请稍后重试。'); + }); + }, + getIssuesAPIForTimeline(cfg) { + const el = $(cfg.el)[0]; + $(el).append('

    正在加载

    '); + this.requestIssuesAPI(cfg.api, function(data) { + $(el).find('.loading').remove(); + if (data.length > 0) { + for (i = 0; i < data.length; i++) { + const a = '  ' + data[i].comments + ''; + const meta = '

    ' + data[i].title + a + '

    '; + const body = '

    ' + data[i].body + '

    '; + const tag = '
    ' + meta + body + '
    '; + $(el).append(tag); + } + } + }, function() { + $(el).find('.loading i').remove(); + $(el).find('.loading p').text('加载失败,请稍后重试。'); + }); + }, + request() { + const els = document.getElementsByClassName('issues-api'); + for (var i = 0; i < els.length; i++) { + const el = els[i]; + const api = el.getAttribute('api'); + const group = el.getAttribute('group'); + var cfg = new Object(); + cfg.class = el.getAttribute('class'); + cfg.el = el; + cfg.api = api; + cfg.group = group; + if (cfg.class.split(' ').includes('sites')) { + this.getIssuesAPIForSites(cfg); + } else if (cfg.class.split(' ').includes('timeline')) { + this.getIssuesAPIForTimeline(cfg); + } + } + } + }; +IssuesAPI.request(); +document.addEventListener('pjax:complete', function() { + IssuesAPI.request(); +}); + \ No newline at end of file diff --git a/js/jquery3.5.1.js b/js/jquery3.5.1.js new file mode 100644 index 0000000..d467083 --- /dev/null +++ b/js/jquery3.5.1.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 +// This library is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation; either version 2.1 of the +// License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +// 02110-1301 USA +// + +var searchFunc = function (path, search_id, content_id) { + // 0x00. environment initialization + "use strict"; + var BTN = + ""; + var $input = document.getElementById(search_id); + var $resultContent = document.getElementById(content_id); + // $resultContent.innerHTML = BTN + "
      首次搜索,正在载入索引文件,请稍后……
    "; + $.ajax({ + // 0x01. load xml file + url: path, + dataType: "xml", + success: function (xmlResponse) { + // 0x02. parse xml file + var datas = $("entry", xmlResponse) + .map(function () { + return { + title: $("title", this).text(), + content: $("content", this).text(), + url: $("url", this).text(), + }; + }) + .get(); + $resultContent.innerHTML = ""; + + $input.addEventListener("input", function () { + // 0x03. parse query to keywords list + var str = '
      '; + var keywords = this.value + .trim() + .toLowerCase() + .split(/[\s\-]+/); + $resultContent.innerHTML = ""; + if (this.value.trim().length <= 0) { + return; + } + // 0x04. perform local searching + datas.forEach(function (data) { + var isMatch = true; + var content_index = []; + if (!data.title || data.title.trim() === "") { + data.title = "Untitled"; + } + var orig_data_title = data.title.trim(); + var data_title = orig_data_title.toLowerCase(); + var orig_data_content = data.content.trim().replace(/<[^>]+>/g, ""); + var data_content = orig_data_content.toLowerCase(); + var data_url = data.url; + var index_title = -1; + var index_content = -1; + var first_occur = -1; + // only match artiles with not empty contents + if (data_content !== "") { + keywords.forEach(function (keyword, i) { + index_title = data_title.indexOf(keyword); + index_content = data_content.indexOf(keyword); + + if (index_title < 0 && index_content < 0) { + isMatch = false; + } else { + if (index_content < 0) { + index_content = 0; + } + if (i == 0) { + first_occur = index_content; + } + // content_index.push({index_content:index_content, keyword_len:keyword_len}); + } + }); + } else { + isMatch = false; + } + // 0x05. show search results + if (isMatch) { + str += + "
    • " + + orig_data_title + + ""; + var content = orig_data_content; + if (first_occur >= 0) { + // cut out 100 characters + var start = first_occur - 20; + var end = first_occur + 80; + + if (start < 0) { + start = 0; + } + + if (start == 0) { + end = 100; + } + + if (end > content.length) { + end = content.length; + } + + var match_content = content.substr(start, end); + + // highlight all keywords + keywords.forEach(function (keyword) { + var regS = new RegExp(keyword, "gi"); + match_content = match_content.replace( + regS, + '' + keyword + "" + ); + }); + + str += '

      ' + match_content + "...

      "; + } + str += "
    • "; + } + }); + str += "
    "; + if (str.indexOf("
  • ") === -1) { + return ($resultContent.innerHTML = + "
      没有找到内容,请尝试更换检索词。
    "); + // return $resultContent.innerHTML = BTN + "
      没有找到内容,请尝试更换检索词。
    "; + } + $resultContent.innerHTML = str; + window.pjax && window.pjax.refresh($resultContent) + // $resultContent.innerHTML = BTN + str; + }); + }, + }); + $(document).on("click", "#local-search-close", function () { + $("#local-search-input").val(""); + $("#local-search-result").html(""); + }); +}; + +var getSearchFile = function (path) { + // var path = "/search.xml"; + searchFunc(path, "local-search-input", "local-search-result"); +}; diff --git a/js/pjax@0.2.8/index.js b/js/pjax@0.2.8/index.js new file mode 100644 index 0000000..2c7f03b --- /dev/null +++ b/js/pjax@0.2.8/index.js @@ -0,0 +1,1261 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Pjax = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i) + var htmlRegex = /]+>/gi; + var htmlAttribsRegex = /\s?[a-z:]+(?:=['"][^'">]+['"])*/gi; + var matches = html.match(htmlRegex); + if (matches && matches.length) { + matches = matches[0].match(htmlAttribsRegex); + if (matches.length) { + matches.shift(); + matches.forEach(function(htmlAttrib) { + var attr = htmlAttrib.trim().split("="); + if (attr.length === 1) { + tmpEl.documentElement.setAttribute(attr[0], true); + } else { + tmpEl.documentElement.setAttribute(attr[0], attr[1].slice(1, -1)); + } + }); + } + } + + tmpEl.documentElement.innerHTML = html; + this.log( + "load content", + tmpEl.documentElement.attributes, + tmpEl.documentElement.innerHTML.length + ); + + // Clear out any focused controls before inserting new page contents. + if ( + document.activeElement && + contains(document, this.options.selectors, document.activeElement) + ) { + try { + document.activeElement.blur(); + } catch (e) {} // eslint-disable-line no-empty + } + + this.switchSelectors(this.options.selectors, tmpEl, document, options); + }, + + abortRequest: require("./lib/abort-request"), + + doRequest: require("./lib/send-request"), + + handleResponse: require("./lib/proto/handle-response"), + + loadUrl: function(href, options) { + options = + typeof options === "object" + ? extend({}, this.options, options) + : clone(this.options); + + this.log("load href", href, options); + + // Abort any previous request + this.abortRequest(this.request); + + trigger(document, "pjax:send", options); + + // Do the request + this.request = this.doRequest( + href, + options, + this.handleResponse.bind(this) + ); + }, + + afterAllSwitches: function() { + // FF bug: Won’t autofocus fields that are inserted via JS. + // This behavior is incorrect. So if theres no current focus, autofocus + // the last field. + // + // http://www.w3.org/html/wg/drafts/html/master/forms.html + var autofocusEl = Array.prototype.slice + .call(document.querySelectorAll("[autofocus]")) + .pop(); + if (autofocusEl && document.activeElement !== autofocusEl) { + autofocusEl.focus(); + } + + // execute scripts when DOM have been completely updated + this.options.selectors.forEach(function(selector) { + forEachEls(document.querySelectorAll(selector), function(el) { + executeScripts(el); + }); + }); + + var state = this.state; + + if (state.options.history) { + if (!window.history.state) { + this.lastUid = this.maxUid = newUid(); + window.history.replaceState( + { + url: window.location.href, + title: document.title, + uid: this.maxUid, + scrollPos: [0, 0] + }, + document.title + ); + } + + // Update browser history + this.lastUid = this.maxUid = newUid(); + + window.history.pushState( + { + url: state.href, + title: state.options.title, + uid: this.maxUid, + scrollPos: [0, 0] + }, + state.options.title, + state.href + ); + } + + this.forEachSelectors(function(el) { + this.parseDOM(el); + }, this); + + // Fire Events + trigger(document, "pjax:complete pjax:success", state.options); + + if (typeof state.options.analytics === "function") { + state.options.analytics(); + } + + if (state.options.history) { + // First parse url and check for hash to override scroll + var a = document.createElement("a"); + a.href = this.state.href; + if (a.hash) { + var name = a.hash.slice(1); + name = decodeURIComponent(name); + + var curtop = 0; + var target = + document.getElementById(name) || document.getElementsByName(name)[0]; + if (target) { + // http://stackoverflow.com/questions/8111094/cross-browser-javascript-function-to-find-actual-position-of-an-element-in-page + if (target.offsetParent) { + do { + curtop += target.offsetTop; + + target = target.offsetParent; + } while (target); + } + } + window.scrollTo(0, curtop); + } else if (state.options.scrollTo !== false) { + // Scroll page to top on new page load + if (state.options.scrollTo.length > 1) { + window.scrollTo(state.options.scrollTo[0], state.options.scrollTo[1]); + } else { + window.scrollTo(0, state.options.scrollTo); + } + } + } else if (state.options.scrollRestoration && state.options.scrollPos) { + window.scrollTo(state.options.scrollPos[0], state.options.scrollPos[1]); + } + + this.state = { + numPendingSwitches: 0, + href: null, + options: null + }; + } + }; + + Pjax.isSupported = require("./lib/is-supported"); + + // arguably could do `if( require("./lib/is-supported")()) {` but that might be a little to simple + if (Pjax.isSupported()) { + module.exports = Pjax; + } + // if there isn’t required browser functions, returning stupid api + else { + var stupidPjax = noop; + for (var key in Pjax.prototype) { + if ( + Pjax.prototype.hasOwnProperty(key) && + typeof Pjax.prototype[key] === "function" + ) { + stupidPjax[key] = noop; + } + } + + module.exports = stupidPjax; + } + + },{"./lib/abort-request":2,"./lib/events/on":4,"./lib/events/trigger":5,"./lib/execute-scripts":6,"./lib/foreach-els":7,"./lib/foreach-selectors":8,"./lib/is-supported":9,"./lib/parse-options":10,"./lib/proto/attach-form":11,"./lib/proto/attach-link":12,"./lib/proto/handle-response":13,"./lib/proto/log":14,"./lib/proto/parse-element":15,"./lib/send-request":16,"./lib/switches":18,"./lib/switches-selectors":17,"./lib/uniqueid":19,"./lib/util/clone":20,"./lib/util/contains":21,"./lib/util/extend":22,"./lib/util/noop":23}],2:[function(require,module,exports){ + var noop = require("./util/noop"); + + module.exports = function(request) { + if (request && request.readyState < 4) { + request.onreadystatechange = noop; + request.abort(); + } + }; + + },{"./util/noop":23}],3:[function(require,module,exports){ + module.exports = function(el) { + var code = el.text || el.textContent || el.innerHTML || ""; + var src = el.src || ""; + var parent = + el.parentNode || document.querySelector("head") || document.documentElement; + var script = document.createElement("script"); + + if (code.match("document.write")) { + if (console && console.log) { + console.log( + "Script contains document.write. Can’t be executed correctly. Code skipped ", + el + ); + } + return false; + } + + script.type = "text/javascript"; + script.id = el.id; + + /* istanbul ignore if */ + if (src !== "") { + script.src = src; + script.async = false; // force synchronous loading of peripheral JS + } + + if (code !== "") { + try { + script.appendChild(document.createTextNode(code)); + } catch (e) { + /* istanbul ignore next */ + // old IEs have funky script nodes + script.text = code; + } + } + + // execute + parent.appendChild(script); + // avoid pollution only in head or body tags + if ( + (parent instanceof HTMLHeadElement || parent instanceof HTMLBodyElement) && + parent.contains(script) + ) { + parent.removeChild(script); + } + + return true; + }; + + },{}],4:[function(require,module,exports){ + var forEachEls = require("../foreach-els"); + + module.exports = function(els, events, listener, useCapture) { + events = typeof events === "string" ? events.split(" ") : events; + + events.forEach(function(e) { + forEachEls(els, function(el) { + el.addEventListener(e, listener, useCapture); + }); + }); + }; + + },{"../foreach-els":7}],5:[function(require,module,exports){ + var forEachEls = require("../foreach-els"); + + module.exports = function(els, events, opts) { + events = typeof events === "string" ? events.split(" ") : events; + + events.forEach(function(e) { + var event; + event = document.createEvent("HTMLEvents"); + event.initEvent(e, true, true); + event.eventName = e; + if (opts) { + Object.keys(opts).forEach(function(key) { + event[key] = opts[key]; + }); + } + + forEachEls(els, function(el) { + var domFix = false; + if (!el.parentNode && el !== document && el !== window) { + // THANK YOU IE (9/10/11) + // dispatchEvent doesn't work if the element is not in the DOM + domFix = true; + document.body.appendChild(el); + } + el.dispatchEvent(event); + if (domFix) { + el.parentNode.removeChild(el); + } + }); + }); + }; + + },{"../foreach-els":7}],6:[function(require,module,exports){ + var forEachEls = require("./foreach-els"); + var evalScript = require("./eval-script"); + // Finds and executes scripts (used for newly added elements) + // Needed since innerHTML does not run scripts + module.exports = function(el) { + if (el.tagName.toLowerCase() === "script") { + evalScript(el); + } + + forEachEls(el.querySelectorAll("script"), function(script) { + if (!script.type || script.type.toLowerCase() === "text/javascript") { + if (script.parentNode) { + script.parentNode.removeChild(script); + } + evalScript(script); + } + }); + }; + + },{"./eval-script":3,"./foreach-els":7}],7:[function(require,module,exports){ + /* global HTMLCollection: true */ + + module.exports = function(els, fn, context) { + if ( + els instanceof HTMLCollection || + els instanceof NodeList || + els instanceof Array + ) { + return Array.prototype.forEach.call(els, fn, context); + } + // assume simple DOM element + return fn.call(context, els); + }; + + },{}],8:[function(require,module,exports){ + var forEachEls = require("./foreach-els"); + + module.exports = function(selectors, cb, context, DOMcontext) { + DOMcontext = DOMcontext || document; + selectors.forEach(function(selector) { + forEachEls(DOMcontext.querySelectorAll(selector), cb, context); + }); + }; + + },{"./foreach-els":7}],9:[function(require,module,exports){ + module.exports = function() { + // Borrowed wholesale from https://github.com/defunkt/jquery-pjax + return ( + window.history && + window.history.pushState && + window.history.replaceState && + // pushState isn’t reliable on iOS until 5. + !navigator.userAgent.match( + /((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/ + ) + ); + }; + + },{}],10:[function(require,module,exports){ + /* global _gaq: true, ga: true */ + + var defaultSwitches = require("./switches"); + + module.exports = function(options) { + options = options || {}; + options.elements = options.elements || "a[href], form[action]"; + options.selectors = options.selectors || ["title", ".js-Pjax"]; + options.switches = options.switches || {}; + options.switchesOptions = options.switchesOptions || {}; + options.history = + typeof options.history === "undefined" ? true : options.history; + options.analytics = + typeof options.analytics === "function" || options.analytics === false + ? options.analytics + : defaultAnalytics; + options.scrollTo = + typeof options.scrollTo === "undefined" ? 0 : options.scrollTo; + options.scrollRestoration = + typeof options.scrollRestoration !== "undefined" + ? options.scrollRestoration + : true; + options.cacheBust = + typeof options.cacheBust === "undefined" ? true : options.cacheBust; + options.debug = options.debug || false; + options.timeout = options.timeout || 0; + options.currentUrlFullReload = + typeof options.currentUrlFullReload === "undefined" + ? false + : options.currentUrlFullReload; + + // We can’t replace body.outerHTML or head.outerHTML. + // It creates a bug where a new body or head are created in the DOM. + // If you set head.outerHTML, a new body tag is appended, so the DOM has 2 body nodes, and vice versa + if (!options.switches.head) { + options.switches.head = defaultSwitches.switchElementsAlt; + } + if (!options.switches.body) { + options.switches.body = defaultSwitches.switchElementsAlt; + } + + return options; + }; + + /* istanbul ignore next */ + function defaultAnalytics() { + if (window._gaq) { + _gaq.push(["_trackPageview"]); + } + if (window.ga) { + ga("send", "pageview", { page: location.pathname, title: document.title }); + } + } + + },{"./switches":18}],11:[function(require,module,exports){ + var on = require("../events/on"); + var clone = require("../util/clone"); + + var attrState = "data-pjax-state"; + + var formAction = function(el, event) { + if (isDefaultPrevented(event)) { + return; + } + + // Since loadUrl modifies options and we may add our own modifications below, + // clone it so the changes don't persist + var options = clone(this.options); + + // Initialize requestOptions + options.requestOptions = { + requestUrl: el.getAttribute("action") || window.location.href, + requestMethod: el.getAttribute("method") || "GET" + }; + + // create a testable virtual link of the form action + var virtLinkElement = document.createElement("a"); + virtLinkElement.setAttribute("href", options.requestOptions.requestUrl); + + var attrValue = checkIfShouldAbort(virtLinkElement, options); + if (attrValue) { + el.setAttribute(attrState, attrValue); + return; + } + + event.preventDefault(); + + if (el.enctype === "multipart/form-data") { + options.requestOptions.formData = new FormData(el); + } else { + options.requestOptions.requestParams = parseFormElements(el); + } + + el.setAttribute(attrState, "submit"); + + options.triggerElement = el; + this.loadUrl(virtLinkElement.href, options); + }; + + function parseFormElements(el) { + var requestParams = []; + var formElements = el.elements; + + for (var i = 0; i < formElements.length; i++) { + var element = formElements[i]; + var tagName = element.tagName.toLowerCase(); + // jscs:disable disallowImplicitTypeConversion + if ( + !!element.name && + element.attributes !== undefined && + tagName !== "button" + ) { + // jscs:enable disallowImplicitTypeConversion + var type = element.attributes.type; + + if ( + !type || + (type.value !== "checkbox" && type.value !== "radio") || + element.checked + ) { + // Build array of values to submit + var values = []; + + if (tagName === "select") { + var opt; + + for (var j = 0; j < element.options.length; j++) { + opt = element.options[j]; + if (opt.selected && !opt.disabled) { + values.push(opt.hasAttribute("value") ? opt.value : opt.text); + } + } + } else { + values.push(element.value); + } + + for (var k = 0; k < values.length; k++) { + requestParams.push({ + name: encodeURIComponent(element.name), + value: encodeURIComponent(values[k]) + }); + } + } + } + } + + return requestParams; + } + + function checkIfShouldAbort(virtLinkElement, options) { + // Ignore external links. + if ( + virtLinkElement.protocol !== window.location.protocol || + virtLinkElement.host !== window.location.host + ) { + return "external"; + } + + // Ignore click if we are on an anchor on the same page + if ( + virtLinkElement.hash && + virtLinkElement.href.replace(virtLinkElement.hash, "") === + window.location.href.replace(location.hash, "") + ) { + return "anchor"; + } + + // Ignore empty anchor "foo.html#" + if (virtLinkElement.href === window.location.href.split("#")[0] + "#") { + return "anchor-empty"; + } + + // if declared as a full reload, just normally submit the form + if ( + options.currentUrlFullReload && + virtLinkElement.href === window.location.href.split("#")[0] + ) { + return "reload"; + } + } + + var isDefaultPrevented = function(event) { + return event.defaultPrevented || event.returnValue === false; + }; + + module.exports = function(el) { + var that = this; + + el.setAttribute(attrState, ""); + + on(el, "submit", function(event) { + formAction.call(that, el, event); + }); + }; + + },{"../events/on":4,"../util/clone":20}],12:[function(require,module,exports){ + var on = require("../events/on"); + var clone = require("../util/clone"); + + var attrState = "data-pjax-state"; + + var linkAction = function(el, event) { + if (isDefaultPrevented(event)) { + return; + } + + // Since loadUrl modifies options and we may add our own modifications below, + // clone it so the changes don't persist + var options = clone(this.options); + + var attrValue = checkIfShouldAbort(el, event); + if (attrValue) { + el.setAttribute(attrState, attrValue); + return; + } + + event.preventDefault(); + + // don’t do "nothing" if user try to reload the page by clicking the same link twice + if ( + this.options.currentUrlFullReload && + el.href === window.location.href.split("#")[0] + ) { + el.setAttribute(attrState, "reload"); + this.reload(); + return; + } + + el.setAttribute(attrState, "load"); + + options.triggerElement = el; + this.loadUrl(el.href, options); + }; + + function checkIfShouldAbort(el, event) { + // Don’t break browser special behavior on links (like page in new window) + if ( + event.which > 1 || + event.metaKey || + event.ctrlKey || + event.shiftKey || + event.altKey + ) { + return "modifier"; + } + + // we do test on href now to prevent unexpected behavior if for some reason + // user have href that can be dynamically updated + + // Ignore external links. + if ( + el.protocol !== window.location.protocol || + el.host !== window.location.host + ) { + return "external"; + } + + // Ignore anchors on the same page (keep native behavior) + if ( + el.hash && + el.href.replace(el.hash, "") === + window.location.href.replace(location.hash, "") + ) { + return "anchor"; + } + + // Ignore empty anchor "foo.html#" + if (el.href === window.location.href.split("#")[0] + "#") { + return "anchor-empty"; + } + } + + var isDefaultPrevented = function(event) { + return event.defaultPrevented || event.returnValue === false; + }; + + module.exports = function(el) { + var that = this; + + el.setAttribute(attrState, ""); + + on(el, "click", function(event) { + linkAction.call(that, el, event); + }); + + on( + el, + "keyup", + function(event) { + if (event.keyCode === 13) { + linkAction.call(that, el, event); + } + }.bind(this) + ); + }; + + },{"../events/on":4,"../util/clone":20}],13:[function(require,module,exports){ + var clone = require("../util/clone"); + var newUid = require("../uniqueid"); + var trigger = require("../events/trigger"); + + module.exports = function(responseText, request, href, options) { + options = clone(options || this.options); + options.request = request; + + // Fail if unable to load HTML via AJAX + if (responseText === false) { + trigger(document, "pjax:complete pjax:error", options); + + return; + } + + // push scroll position to history + var currentState = window.history.state || {}; + window.history.replaceState( + { + url: currentState.url || window.location.href, + title: currentState.title || document.title, + uid: currentState.uid || newUid(), + scrollPos: [ + document.documentElement.scrollLeft || document.body.scrollLeft, + document.documentElement.scrollTop || document.body.scrollTop + ] + }, + document.title, + window.location.href + ); + + // Check for redirects + var oldHref = href; + if (request.responseURL) { + if (href !== request.responseURL) { + href = request.responseURL; + } + } else if (request.getResponseHeader("X-PJAX-URL")) { + href = request.getResponseHeader("X-PJAX-URL"); + } else if (request.getResponseHeader("X-XHR-Redirected-To")) { + href = request.getResponseHeader("X-XHR-Redirected-To"); + } + + // Add back the hash if it was removed + var a = document.createElement("a"); + a.href = oldHref; + var oldHash = a.hash; + a.href = href; + if (oldHash && !a.hash) { + a.hash = oldHash; + href = a.href; + } + + this.state.href = href; + this.state.options = options; + + try { + this.loadContent(responseText, options); + } catch (e) { + trigger(document, "pjax:error", options); + + if (!this.options.debug) { + if (console && console.error) { + console.error("Pjax switch fail: ", e); + } + return this.latestChance(href); + } else { + throw e; + } + } + }; + + },{"../events/trigger":5,"../uniqueid":19,"../util/clone":20}],14:[function(require,module,exports){ + module.exports = function() { + if (this.options.debug && console) { + if (typeof console.log === "function") { + console.log.apply(console, arguments); + } + // IE is weird + else if (console.log) { + console.log(arguments); + } + } + }; + + },{}],15:[function(require,module,exports){ + var attrState = "data-pjax-state"; + + module.exports = function(el) { + switch (el.tagName.toLowerCase()) { + case "a": + // only attach link if el does not already have link attached + if (!el.hasAttribute(attrState)) { + this.attachLink(el); + } + break; + + case "form": + // only attach link if el does not already have link attached + if (!el.hasAttribute(attrState)) { + this.attachForm(el); + } + break; + + default: + throw "Pjax can only be applied on or
    submit"; + } + }; + + },{}],16:[function(require,module,exports){ + var updateQueryString = require("./util/update-query-string"); + + module.exports = function(location, options, callback) { + options = options || {}; + var queryString; + var requestOptions = options.requestOptions || {}; + var requestMethod = (requestOptions.requestMethod || "GET").toUpperCase(); + var requestParams = requestOptions.requestParams || null; + var formData = requestOptions.formData || null; + var requestPayload = null; + var request = new XMLHttpRequest(); + var timeout = options.timeout || 0; + + request.onreadystatechange = function() { + if (request.readyState === 4) { + if (request.status === 200) { + callback(request.responseText, request, location, options); + } else if (request.status !== 0) { + callback(null, request, location, options); + } + } + }; + + request.onerror = function(e) { + console.log(e); + callback(null, request, location, options); + }; + + request.ontimeout = function() { + callback(null, request, location, options); + }; + + // Prepare the request payload for forms, if available + if (requestParams && requestParams.length) { + // Build query string + queryString = requestParams + .map(function(param) { + return param.name + "=" + param.value; + }) + .join("&"); + + switch (requestMethod) { + case "GET": + // Reset query string to avoid an issue with repeat submissions where checkboxes that were + // previously checked are incorrectly preserved + location = location.split("?")[0]; + + // Append new query string + location += "?" + queryString; + break; + + case "POST": + // Send query string as request payload + requestPayload = queryString; + break; + } + } else if (formData) { + requestPayload = formData; + } + + // Add a timestamp as part of the query string if cache busting is enabled + if (options.cacheBust) { + location = updateQueryString(location, "t", Date.now()); + } + + request.open(requestMethod, location, true); + request.timeout = timeout; + request.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + request.setRequestHeader("X-PJAX", "true"); + request.setRequestHeader( + "X-PJAX-Selectors", + JSON.stringify(options.selectors) + ); + + // Send the proper header information for POST forms + if (requestPayload && requestMethod === "POST" && !formData) { + request.setRequestHeader( + "Content-Type", + "application/x-www-form-urlencoded" + ); + } + + request.send(requestPayload); + + return request; + }; + + },{"./util/update-query-string":24}],17:[function(require,module,exports){ + var forEachEls = require("./foreach-els"); + + var defaultSwitches = require("./switches"); + + module.exports = function( + switches, + switchesOptions, + selectors, + fromEl, + toEl, + options + ) { + var switchesQueue = []; + + selectors.forEach(function(selector) { + var newEls = fromEl.querySelectorAll(selector); + var oldEls = toEl.querySelectorAll(selector); + if (this.log) { + this.log("Pjax switch", selector, newEls, oldEls); + } + if (newEls.length !== oldEls.length) { + throw "DOM doesn’t look the same on new loaded page: ’" + + selector + + "’ - new " + + newEls.length + + ", old " + + oldEls.length; + } + + forEachEls( + newEls, + function(newEl, i) { + var oldEl = oldEls[i]; + if (this.log) { + this.log("newEl", newEl, "oldEl", oldEl); + } + + var callback = switches[selector] + ? switches[selector].bind( + this, + oldEl, + newEl, + options, + switchesOptions[selector] + ) + : defaultSwitches.outerHTML.bind(this, oldEl, newEl, options); + + switchesQueue.push(callback); + }, + this + ); + }, this); + + this.state.numPendingSwitches = switchesQueue.length; + + switchesQueue.forEach(function(queuedSwitch) { + queuedSwitch(); + }); + }; + + },{"./foreach-els":7,"./switches":18}],18:[function(require,module,exports){ + var on = require("./events/on"); + + module.exports = { + outerHTML: function(oldEl, newEl) { + oldEl.outerHTML = newEl.outerHTML; + this.onSwitch(); + }, + + innerHTML: function(oldEl, newEl) { + oldEl.innerHTML = newEl.innerHTML; + + if (newEl.className === "") { + oldEl.removeAttribute("class"); + } else { + oldEl.className = newEl.className; + } + + this.onSwitch(); + }, + + switchElementsAlt: function(oldEl, newEl) { + oldEl.innerHTML = newEl.innerHTML; + + // Copy attributes from the new element to the old one + if (newEl.hasAttributes()) { + var attrs = newEl.attributes; + for (var i = 0; i < attrs.length; i++) { + oldEl.attributes.setNamedItem(attrs[i].cloneNode()); + } + } + + this.onSwitch(); + }, + + // Equivalent to outerHTML(), but doesn't require switchElementsAlt() for and + replaceNode: function(oldEl, newEl) { + oldEl.parentNode.replaceChild(newEl, oldEl); + this.onSwitch(); + }, + + sideBySide: function(oldEl, newEl, options, switchOptions) { + var forEach = Array.prototype.forEach; + var elsToRemove = []; + var elsToAdd = []; + var fragToAppend = document.createDocumentFragment(); + var animationEventNames = + "animationend webkitAnimationEnd MSAnimationEnd oanimationend"; + var animatedElsNumber = 0; + var sexyAnimationEnd = function(e) { + if (e.target !== e.currentTarget) { + // end triggered by an animation on a child + return; + } + + animatedElsNumber--; + if (animatedElsNumber <= 0 && elsToRemove) { + elsToRemove.forEach(function(el) { + // browsing quickly can make the el + // already removed by last page update ? + if (el.parentNode) { + el.parentNode.removeChild(el); + } + }); + + elsToAdd.forEach(function(el) { + el.className = el.className.replace( + el.getAttribute("data-pjax-classes"), + "" + ); + el.removeAttribute("data-pjax-classes"); + }); + + elsToAdd = null; // free memory + elsToRemove = null; // free memory + + // this is to trigger some repaint (example: picturefill) + this.onSwitch(); + } + }.bind(this); + + switchOptions = switchOptions || {}; + + forEach.call(oldEl.childNodes, function(el) { + elsToRemove.push(el); + if (el.classList && !el.classList.contains("js-Pjax-remove")) { + // for fast switch, clean element that just have been added, & not cleaned yet. + if (el.hasAttribute("data-pjax-classes")) { + el.className = el.className.replace( + el.getAttribute("data-pjax-classes"), + "" + ); + el.removeAttribute("data-pjax-classes"); + } + el.classList.add("js-Pjax-remove"); + if (switchOptions.callbacks && switchOptions.callbacks.removeElement) { + switchOptions.callbacks.removeElement(el); + } + if (switchOptions.classNames) { + el.className += + " " + + switchOptions.classNames.remove + + " " + + (options.backward + ? switchOptions.classNames.backward + : switchOptions.classNames.forward); + } + animatedElsNumber++; + on(el, animationEventNames, sexyAnimationEnd, true); + } + }); + + forEach.call(newEl.childNodes, function(el) { + if (el.classList) { + var addClasses = ""; + if (switchOptions.classNames) { + addClasses = + " js-Pjax-add " + + switchOptions.classNames.add + + " " + + (options.backward + ? switchOptions.classNames.forward + : switchOptions.classNames.backward); + } + if (switchOptions.callbacks && switchOptions.callbacks.addElement) { + switchOptions.callbacks.addElement(el); + } + el.className += addClasses; + el.setAttribute("data-pjax-classes", addClasses); + elsToAdd.push(el); + fragToAppend.appendChild(el); + animatedElsNumber++; + on(el, animationEventNames, sexyAnimationEnd, true); + } + }); + + // pass all className of the parent + oldEl.className = newEl.className; + oldEl.appendChild(fragToAppend); + } + }; + + },{"./events/on":4}],19:[function(require,module,exports){ + module.exports = (function() { + var counter = 0; + return function() { + var id = "pjax" + new Date().getTime() + "_" + counter; + counter++; + return id; + }; + })(); + + },{}],20:[function(require,module,exports){ + module.exports = function(obj) { + /* istanbul ignore if */ + if (null === obj || "object" !== typeof obj) { + return obj; + } + var copy = obj.constructor(); + for (var attr in obj) { + if (obj.hasOwnProperty(attr)) { + copy[attr] = obj[attr]; + } + } + return copy; + }; + + },{}],21:[function(require,module,exports){ + module.exports = function contains(doc, selectors, el) { + for (var i = 0; i < selectors.length; i++) { + var selectedEls = doc.querySelectorAll(selectors[i]); + for (var j = 0; j < selectedEls.length; j++) { + if (selectedEls[j].contains(el)) { + return true; + } + } + } + + return false; + }; + + },{}],22:[function(require,module,exports){ + module.exports = function(target) { + if (target == null) { + return null; + } + + var to = Object(target); + + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + if (source != null) { + for (var key in source) { + // Avoid bugs when hasOwnProperty is shadowed + if (Object.prototype.hasOwnProperty.call(source, key)) { + to[key] = source[key]; + } + } + } + } + return to; + }; + + },{}],23:[function(require,module,exports){ + module.exports = function() {}; + + },{}],24:[function(require,module,exports){ + module.exports = function(uri, key, value) { + var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); + var separator = uri.indexOf("?") !== -1 ? "&" : "?"; + if (uri.match(re)) { + return uri.replace(re, "$1" + key + "=" + value + "$2"); + } else { + return uri + separator + key + "=" + value; + } + }; + + },{}]},{},[1])(1) + }); \ No newline at end of file diff --git a/js/prism/prism-coy.min.css b/js/prism/prism-coy.min.css new file mode 100644 index 0000000..02f328c --- /dev/null +++ b/js/prism/prism-coy.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:0}pre[class*=language-]>code{position:relative;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*=language-]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{content:'';z-index:-2;display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}pre[class*=language-].line-numbers.line-numbers{padding-left:0}pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0} \ No newline at end of file diff --git a/js/prism/prism-dark.min.css b/js/prism/prism-dark.min.css new file mode 100644 index 0000000..e592b5b --- /dev/null +++ b/js/prism/prism-dark.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red} \ No newline at end of file diff --git a/js/prism/prism-funky.min.css b/js/prism/prism-funky.min.css new file mode 100644 index 0000000..2e67a7a --- /dev/null +++ b/js/prism/prism-funky.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.4em .8em;margin:.5em 0;overflow:auto;background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}code[class*=language-]{background:#000;color:#fff;box-shadow:-.3em 0 0 .3em #000,.3em 0 0 .3em #000}:not(pre)>code[class*=language-]{padding:.2em;border-radius:.3em;box-shadow:none;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#aaa}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#0cf}.token.attr-name,.token.builtin,.token.char,.token.selector,.token.string{color:#ff0}.language-css .token.string,.token.entity,.token.inserted,.token.operator,.token.url,.token.variable{color:#9acd32}.token.atrule,.token.attr-value,.token.keyword{color:#ff1493}.token.important,.token.regex{color:orange}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}pre.diff-highlight.diff-highlight>code .token.deleted:not(.prefix),pre>code.diff-highlight.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.3);display:inline}pre.diff-highlight.diff-highlight>code .token.inserted:not(.prefix),pre>code.diff-highlight.diff-highlight .token.inserted:not(.prefix){background-color:rgba(0,255,128,.3);display:inline} \ No newline at end of file diff --git a/js/prism/prism-line-numbers.css b/js/prism/prism-line-numbers.css new file mode 100644 index 0000000..1190926 --- /dev/null +++ b/js/prism/prism-line-numbers.css @@ -0,0 +1,40 @@ +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + +.line-numbers-rows > span { + display: block; + counter-increment: linenumber; +} + +.line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; +} \ No newline at end of file diff --git a/js/prism/prism-okaidia.min.css b/js/prism/prism-okaidia.min.css new file mode 100644 index 0000000..dc0b418 --- /dev/null +++ b/js/prism/prism-okaidia.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/js/prism/prism-solarizedlight.min.css b/js/prism/prism-solarizedlight.min.css new file mode 100644 index 0000000..8deecf9 --- /dev/null +++ b/js/prism/prism-solarizedlight.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#657b83;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#073642}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#073642}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#586e75}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#268bd2}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.entity{color:#657b83;background:#eee8d5}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.class-name,.token.function{color:#b58900}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/js/prism/prism-tomorrow.min.css b/js/prism/prism-tomorrow.min.css new file mode 100644 index 0000000..8fce550 --- /dev/null +++ b/js/prism/prism-tomorrow.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green} \ No newline at end of file diff --git a/js/prism/prism-twilight.min.css b/js/prism/prism-twilight.min.css new file mode 100644 index 0000000..6524f03 --- /dev/null +++ b/js/prism/prism-twilight.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#777}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#ce6849}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ed99}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#909e6a}.token.atrule{color:#7385a5}.token.important,.token.regex{color:#e8c062}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ac885c}.token{position:relative;z-index:1}.line-highlight{background:hsla(0,0%,33%,.25);background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8693a6;border-radius:999px;box-shadow:0 1px #fff;color:#f4f1ef;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto} \ No newline at end of file diff --git a/js/prism/prism.min.css b/js/prism/prism.min.css new file mode 100644 index 0000000..8c4cc05 --- /dev/null +++ b/js/prism/prism.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/js/qexo-dao.min.js b/js/qexo-dao.min.js new file mode 100644 index 0000000..cc88297 --- /dev/null +++ b/js/qexo-dao.min.js @@ -0,0 +1,2 @@ +/*! For license information please see qexo-dao.min.js.LICENSE.txt */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.qexoDaodao=t():e.qexoDaodao=t()}(self,(function(){return function(){var e={2557:function(e,t,n){"use strict";e.exports=n(9302)},6965:function(e,t,n){"use strict";var r=n(1966),o=n(5889),a=n(1763),i=n(5565),u=n(4852),s=n(6892),c=n(8830),l=n(8124);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers,p=e.responseType;r.isFormData(f)&&delete d["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(y+":"+h)}var m=u(e.baseURL,e.url);function b(){if(v){var r="getAllResponseHeaders"in v?s(v.getAllResponseHeaders()):null,a={data:p&&"text"!==p&&"json"!==p?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v};o(t,n,a),v=null}}if(v.open(e.method.toUpperCase(),i(m,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=b:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(b)},v.onabort=function(){v&&(n(l("Request aborted",e,"ECONNABORTED",v)),v=null)},v.onerror=function(){n(l("Network Error",e,null,v)),v=null},v.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",v)),v=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||c(m))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}"setRequestHeader"in v&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:v.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),p&&"json"!==p&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){v&&(v.abort(),n(e),v=null)})),f||(f=null),v.send(f)}))}},9302:function(e,t,n){"use strict";var r=n(1966),o=n(7509),a=n(9401),i=n(2636);function u(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var s=u(n(6338));s.Axios=a,s.create=function(e){return u(i(s.defaults,e))},s.Cancel=n(9387),s.CancelToken=n(8745),s.isCancel=n(4227),s.all=function(e){return Promise.all(e)},s.spread=n(262),s.isAxiosError=n(8668),e.exports=s,e.exports.default=s},9387:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},8745:function(e,t,n){"use strict";var r=n(9387);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},4227:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},9401:function(e,t,n){"use strict";var r=n(1966),o=n(5565),a=n(801),i=n(9440),u=n(2636),s=n(199),c=s.validators;function l(e){this.defaults=e,this.interceptors={request:new a,response:new a}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=u(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!r){var l=[i,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(a),o=Promise.resolve(e);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=e;n.length;){var d=n.shift(),p=n.shift();try{f=d(f)}catch(e){p(e);break}}try{o=i(f)}catch(e){return Promise.reject(e)}for(;a.length;)o=o.then(a.shift(),a.shift());return o},l.prototype.getUri=function(e){return e=u(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(u(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,r){return this.request(u(r||{},{method:e,url:t,data:n}))}})),e.exports=l},801:function(e,t,n){"use strict";var r=n(1966);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},4852:function(e,t,n){"use strict";var r=n(4622),o=n(8825);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},8124:function(e,t,n){"use strict";var r=n(9984);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},9440:function(e,t,n){"use strict";var r=n(1966),o=n(3926),a=n(4227),i=n(6338);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return u(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(u(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},9984:function(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},2636:function(e,t,n){"use strict";var r=n(1966);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],u=["validateStatus"];function s(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(a,c),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(void 0,t[o])})),r.forEach(u,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var l=o.concat(a).concat(i).concat(u),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(f,c),n}},5889:function(e,t,n){"use strict";var r=n(8124);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},3926:function(e,t,n){"use strict";var r=n(1966),o=n(6338);e.exports=function(e,t,n){var a=this||o;return r.forEach(n,(function(n){e=n.call(a,e,t)})),e}},6338:function(e,t,n){"use strict";var r=n(1966),o=n(9419),a=n(9984),i={"Content-Type":"application/x-www-form-urlencoded"};function u(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(s=n(6965)),s),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(u(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(u(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(i)})),e.exports=c},7509:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},262:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},199:function(e,t,n){"use strict";var r=n(3330)(n(9767)),o=n(8593),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return(0,r.default)(n)===e||"a"+(t<1?"n ":" ")+e}}));var i={},u=o.version.split(".");function s(e,t){for(var n=t?t.split("."):u,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=o[a],u=t[i];if(u){var s=e[i],c=void 0===s||u(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},1966:function(e,t,n){"use strict";var r=n(3330)(n(9767)),o=n(7509),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function u(e){return void 0===e}function s(e){return null!==e&&"object"===(0,r.default)(e)}function c(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===a.call(e)}function f(e,t){if(null!=e)if("object"!==(0,r.default)(e)&&(e=[e]),i(e))for(var n=0,o=e.length;n0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),a=r%60;if(0===a)return n+String(o);var i=t||"";return n+String(o)+i+(0,c.default)(a,2)}function d(e,t){return e%60==0?(e>0?"-":"+")+(0,c.default)(Math.abs(e)/60,2):p(e,t)}function p(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+(0,c.default)(Math.floor(o/60),2)+n+(0,c.default)(o%60,2)}var v={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return l.default.y(e,t)},Y:function(e,t,n,r){var o=(0,s.default)(e,r),a=o>0?o:1-o;if("YY"===t){var i=a%100;return(0,c.default)(i,2)}return"Yo"===t?n.ordinalNumber(a,{unit:"year"}):(0,c.default)(a,t.length)},R:function(e,t){var n=(0,i.default)(e);return(0,c.default)(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return(0,c.default)(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return(0,c.default)(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return(0,c.default)(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return l.default.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return(0,c.default)(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=(0,u.default)(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):(0,c.default)(o,t.length)},I:function(e,t,n){var r=(0,a.default)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):(0,c.default)(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):l.default.d(e,t)},D:function(e,t,n){var r=(0,o.default)(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):(0,c.default)(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return(0,c.default)(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return(0,c.default)(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return(0,c.default)(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return l.default.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):l.default.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,c.default)(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,c.default)(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):l.default.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):l.default.s(e,t)},S:function(e,t){return l.default.S(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return d(o);case"XXXX":case"XX":return p(o);default:return p(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return d(o);case"xxxx":case"xx":return p(o);default:return p(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+f(o,":");default:return"GMT"+p(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+f(o,":");default:return"GMT"+p(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e,a=Math.floor(o.getTime()/1e3);return(0,c.default)(a,t.length)},T:function(e,t,n,r){var o=(r._originalDate||e).getTime();return(0,c.default)(o,t.length)}};t.default=v},2851:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(5115)),a={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return(0,o.default)("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):(0,o.default)(n+1,2)},d:function(e,t){return(0,o.default)(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return(0,o.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,o.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,o.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,o.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return(0,o.default)(a,t.length)}};t.default=a},1696:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},r=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},o={p:r,P:function(e,t){var o,a=e.match(/(P+)(p+)?/)||[],i=a[1],u=a[2];if(!u)return n(e,t);switch(i){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",n(i,t)).replace("{{time}}",r(u,t))}};t.default=o},7955:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}},3570:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),u=n-r;return Math.floor(u/i)+1};var o=r(n(2368)),a=r(n(9652)),i=864e5},7378:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var u=(0,i.default)(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var c=(0,i.default)(s);return t.getTime()>=u.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1};var o=r(n(2368)),a=r(n(9652)),i=r(n(7295))},8949:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);var t=(0,o.default)(e),n=(0,a.default)(t).getTime()-(0,i.default)(t).getTime();return Math.round(n/s)+1};var o=r(n(2368)),a=r(n(7295)),i=r(n(7435)),u=r(n(9652)),s=6048e5},5970:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,c,l,f,d,p,v;(0,a.default)(1,arguments);var y=(0,o.default)(e),h=y.getUTCFullYear(),m=(0,s.getDefaultOptions)(),b=(0,u.default)(null!==(n=null!==(r=null!==(c=null!==(l=null==t?void 0:t.firstWeekContainsDate)&&void 0!==l?l:null==t||null===(f=t.locale)||void 0===f||null===(d=f.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==c?c:m.firstWeekContainsDate)&&void 0!==r?r:null===(p=m.locale)||void 0===p||null===(v=p.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==n?n:1);if(!(b>=1&&b<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(h+1,0,b),g.setUTCHours(0,0,0,0);var _=(0,i.default)(g,t),w=new Date(0);w.setUTCFullYear(h,0,b),w.setUTCHours(0,0,0,0);var O=(0,i.default)(w,t);return y.getTime()>=_.getTime()?h+1:y.getTime()>=O.getTime()?h:h-1};var o=r(n(2368)),a=r(n(9652)),i=r(n(9087)),u=r(n(2449)),s=n(7014)},838:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(1,arguments);var n=(0,o.default)(e),r=(0,a.default)(n,t).getTime()-(0,i.default)(n,t).getTime();return Math.round(r/s)+1};var o=r(n(2368)),a=r(n(9087)),i=r(n(6828)),u=r(n(9652)),s=6048e5},8343:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProtectedDayOfYearToken=function(e){return-1!==n.indexOf(e)},t.isProtectedWeekYearToken=function(e){return-1!==r.indexOf(e)},t.throwProtectedError=function(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))};var n=["D","DD"],r=["YY","YYYY"]},9652:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}},3671:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRoundingMethod=function(e){return e?n[e]:n.trunc};var n={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}}},7169:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r,s,c,l,f,d,p,v;(0,a.default)(2,arguments);var y=(0,u.getDefaultOptions)(),h=(0,i.default)(null!==(r=null!==(s=null!==(c=null!==(l=null==n?void 0:n.weekStartsOn)&&void 0!==l?l:null==n||null===(f=n.locale)||void 0===f||null===(d=f.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==c?c:y.weekStartsOn)&&void 0!==s?s:null===(p=y.locale)||void 0===p||null===(v=p.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==r?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=(0,o.default)(e),b=(0,i.default)(t),g=m.getUTCDay(),_=b%7,w=(_+7)%7,O=(w=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=(0,o.default)(e),m=h.getUTCDay(),b=(m0;)n.setDate(n.getDate()+d),(0,o.default)(n)||(v-=1);return r&&(0,o.default)(n)&&0!==l&&((0,c.default)(n)&&n.setDate(n.getDate()+(d<0?2:-1)),(0,s.default)(n)&&n.setDate(n.getDate()+(d<0?1:-2))),n.setHours(f),n};var o=r(n(9018)),a=r(n(2368)),i=r(n(2449)),u=r(n(9652)),s=r(n(7568)),c=r(n(7768))},971:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},2823:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t);return(0,a.default)(e,n*u)};var o=r(n(2449)),a=r(n(7684)),i=r(n(9652)),u=36e5},7592:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n=(0,o.default)(t);return(0,i.default)(e,(0,a.default)(e)+n)};var o=r(n(2449)),a=r(n(4314)),i=r(n(3040)),u=r(n(9652))},7684:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e).getTime(),r=(0,o.default)(t);return new Date(n+r)};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},5117:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t);return(0,a.default)(e,6e4*n)};var o=r(n(2449)),a=r(n(7684)),i=r(n(9652))},1899:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var u=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+r+1,0);var c=s.getDate();return u>=c?s:(n.setFullYear(s.getFullYear(),s.getMonth(),u),n)};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},2420:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t),r=3*n;return(0,a.default)(e,r)};var o=r(n(2449)),a=r(n(1899)),i=r(n(9652))},1917:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t);return(0,a.default)(e,1e3*n)};var o=r(n(2449)),a=r(n(7684)),i=r(n(9652))},7518:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t),r=7*n;return(0,a.default)(e,r)};var o=r(n(2449)),a=r(n(971)),i=r(n(9652))},7491:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(t);return(0,a.default)(e,12*n)};var o=r(n(2449)),a=r(n(1899)),i=r(n(9652))},6222:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,u.default)(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?(0,s.default)(t.years):0,r=t.months?(0,s.default)(t.months):0,l=t.weeks?(0,s.default)(t.weeks):0,f=t.days?(0,s.default)(t.days):0,d=t.hours?(0,s.default)(t.hours):0,p=t.minutes?(0,s.default)(t.minutes):0,v=t.seconds?(0,s.default)(t.seconds):0,y=(0,i.default)(e),h=r||n?(0,a.default)(y,r+12*n):y,m=f||l?(0,o.default)(h,f+7*l):h,b=p+60*d,g=v+60*b,_=1e3*g,w=new Date(m.getTime()+_);return w};var o=r(n(971)),a=r(n(1899)),i=r(n(2368)),u=r(n(9652)),s=r(n(2449));function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}},3630:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,a.default)(2,arguments);var r=(0,o.default)(null==e?void 0:e.start).getTime(),i=(0,o.default)(null==e?void 0:e.end).getTime(),u=(0,o.default)(null==t?void 0:t.start).getTime(),s=(0,o.default)(null==t?void 0:t.end).getTime();if(!(r<=i&&u<=s))throw new RangeError("Invalid interval");return null!=n&&n.inclusive?r<=s&&u<=i:r0?1:i};var o=r(n(2368)),a=r(n(9652))},313:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t),i=n.getTime()-r.getTime();return i>0?-1:i<0?1:i};var o=r(n(2368)),a=r(n(9652))},1186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secondsInYear=t.secondsInWeek=t.secondsInQuarter=t.secondsInMonth=t.secondsInMinute=t.secondsInHour=t.secondsInDay=t.quartersInYear=t.monthsInYear=t.monthsInQuarter=t.minutesInHour=t.minTime=t.millisecondsInSecond=t.millisecondsInMinute=t.millisecondsInHour=t.maxTime=t.daysInYear=t.daysInWeek=void 0,t.daysInWeek=7;t.daysInYear=365.2425;var n=24*Math.pow(10,8)*60*60*1e3;t.maxTime=n,t.millisecondsInMinute=6e4,t.millisecondsInHour=36e5,t.millisecondsInSecond=1e3;var r=-n;t.minTime=r,t.minutesInHour=60,t.monthsInQuarter=3,t.monthsInYear=12,t.quartersInYear=4,t.secondsInHour=3600,t.secondsInMinute=60;t.secondsInDay=86400,t.secondsInWeek=604800;t.secondsInYear=31556952;t.secondsInMonth=2629746,t.secondsInQuarter=7889238},9352:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.daysInWeek;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},4130:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,l.default)(2,arguments);var n=(0,c.default)(e),r=(0,c.default)(t);if(!(0,u.default)(n)||!(0,u.default)(r))return NaN;var d=(0,a.default)(n,r),p=d<0?-1:1,v=(0,f.default)(d/7),y=5*v;for(r=(0,o.default)(r,7*v);!(0,i.default)(n,r);)y+=(0,s.default)(r)?0:p,r=(0,o.default)(r,p);return 0===y?0:y};var o=r(n(971)),a=r(n(4639)),i=r(n(3652)),u=r(n(7707)),s=r(n(9018)),c=r(n(2368)),l=r(n(9652)),f=r(n(2449))},4639:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,a.default)(t),s=n.getTime()-(0,o.default)(n),c=r.getTime()-(0,o.default)(r);return Math.round((s-c)/u)};var o=r(n(7955)),a=r(n(2127)),i=r(n(9652)),u=864e5},8710:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,a.default)(2,arguments),(0,o.default)(e)-(0,o.default)(t)};var o=r(n(4314)),a=r(n(9652))},8342:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,a.default)(t),s=n.getTime()-(0,o.default)(n),c=r.getTime()-(0,o.default)(r);return Math.round((s-c)/u)};var o=r(n(7955)),a=r(n(740)),i=r(n(9652)),u=6048e5},8547:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t),i=n.getFullYear()-r.getFullYear(),u=n.getMonth()-r.getMonth();return 12*i+u};var o=r(n(2368)),a=r(n(9652))},4181:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,a.default)(t),u=n.getFullYear()-r.getFullYear(),s=(0,o.default)(n)-(0,o.default)(r);return 4*u+s};var o=r(n(4812)),a=r(n(2368)),i=r(n(9652))},5743:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,i.default)(2,arguments);var r=(0,o.default)(e,n),s=(0,o.default)(t,n),c=r.getTime()-(0,a.default)(r),l=s.getTime()-(0,a.default)(s);return Math.round((c-l)/u)};var o=r(n(384)),a=r(n(7955)),i=r(n(9652)),u=6048e5},2857:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t);return n.getFullYear()-r.getFullYear()};var o=r(n(2368)),a=r(n(9652))},1604:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t),s=u(n,r),c=Math.abs((0,a.default)(n,r));n.setDate(n.getDate()-s*c);var l=Number(u(n,r)===-s),f=s*(c-l);return 0===f?0:f};var o=r(n(2368)),a=r(n(4639)),i=r(n(9652));function u(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}},1038:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,i.default)(2,arguments);var r=(0,a.default)(e,t)/o.millisecondsInHour;return(0,u.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)};var o=n(1186),a=r(n(6063)),i=r(n(9652)),u=n(3671)},648:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t),c=(0,i.default)(n,r),l=Math.abs((0,a.default)(n,r));n=(0,u.default)(n,c*l);var f=Number((0,i.default)(n,r)===-c),d=c*(l-f);return 0===d?0:d};var o=r(n(2368)),a=r(n(8710)),i=r(n(4765)),u=r(n(3185)),s=r(n(9652))},6063:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,a.default)(2,arguments),(0,o.default)(e).getTime()-(0,o.default)(t).getTime()};var o=r(n(2368)),a=r(n(9652))},8875:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,i.default)(2,arguments);var r=(0,a.default)(e,t)/o.millisecondsInMinute;return(0,u.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)};var o=n(1186),a=r(n(6063)),i=r(n(9652)),u=n(3671)},2645:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n,r=(0,o.default)(e),c=(0,o.default)(t),l=(0,i.default)(r,c),f=Math.abs((0,a.default)(r,c));if(f<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-l*f);var d=(0,i.default)(r,c)===-l;(0,s.default)((0,o.default)(e))&&1===f&&1===(0,i.default)(e,c)&&(d=!1),n=l*(f-Number(d))}return 0===n?0:n};var o=r(n(2368)),a=r(n(8547)),i=r(n(4765)),u=r(n(9652)),s=r(n(160))},250:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,a.default)(2,arguments);var r=(0,o.default)(e,t)/3;return(0,i.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)};var o=r(n(2645)),a=r(n(9652)),i=n(3671)},4864:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,a.default)(2,arguments);var r=(0,o.default)(e,t)/1e3;return(0,i.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)};var o=r(n(6063)),a=r(n(9652)),i=n(3671)},80:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,a.default)(2,arguments);var r=(0,o.default)(e,t)/7;return(0,i.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)};var o=r(n(1604)),a=r(n(9652)),i=n(3671)},6643:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t),s=(0,i.default)(n,r),c=Math.abs((0,a.default)(n,r));n.setFullYear(1584),r.setFullYear(1584);var l=(0,i.default)(n,r)===-s,f=s*(c-Number(l));return 0===f?0:f};var o=r(n(2368)),a=r(n(2857)),i=r(n(4765)),u=r(n(9652))},6674:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;(0,a.default)(1,arguments);var r=e||{},i=(0,o.default)(r.start),u=(0,o.default)(r.end),s=u.getTime();if(!(i.getTime()<=s))throw new RangeError("Invalid interval");var c=[],l=i;l.setHours(0,0,0,0);var f=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(f<1||isNaN(f))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=s;)c.push((0,o.default)(l)),l.setDate(l.getDate()+f),l.setHours(0,0,0,0);return c};var o=r(n(2368)),a=r(n(9652))},2274:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;(0,i.default)(1,arguments);var r=e||{},u=(0,a.default)(r.start),s=(0,a.default)(r.end),c=u.getTime(),l=s.getTime();if(!(c<=l))throw new RangeError("Invalid interval");var f=[],d=u;d.setMinutes(0,0,0);var p=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(p<1||isNaN(p))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=l;)f.push((0,a.default)(d)),d=(0,o.default)(d,p);return f};var o=r(n(2823)),a=r(n(2368)),i=r(n(9652))},58:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;(0,u.default)(1,arguments);var r=(0,i.default)((0,a.default)(e.start)),s=(0,a.default)(e.end),c=r.getTime(),l=s.getTime();if(c>=l)throw new RangeError("Invalid interval");var f=[],d=r,p=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(p<1||isNaN(p))throw new RangeError("`options.step` must be a number equal to or greater than 1");for(;d.getTime()<=l;)f.push((0,a.default)(d)),d=(0,o.default)(d,p);return f};var o=r(n(5117)),a=r(n(2368)),i=r(n(7013)),u=r(n(9652))},1761:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=e||{},n=(0,o.default)(t.start),r=(0,o.default)(t.end),i=r.getTime(),u=[];if(!(n.getTime()<=i))throw new RangeError("Invalid interval");var s=n;for(s.setHours(0,0,0,0),s.setDate(1);s.getTime()<=i;)u.push((0,o.default)(s)),s.setMonth(s.getMonth()+1);return u};var o=r(n(2368)),a=r(n(9652))},2362:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);var t=e||{},n=(0,i.default)(t.start),r=(0,i.default)(t.end),s=r.getTime();if(!(n.getTime()<=s))throw new RangeError("Invalid interval");var c=(0,a.default)(n),l=(0,a.default)(r);s=l.getTime();for(var f=[],d=c;d.getTime()<=s;)f.push((0,i.default)(d)),d=(0,o.default)(d,1);return f};var o=r(n(2420)),a=r(n(4715)),i=r(n(2368)),u=r(n(9652))},9246:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(1,arguments);var n=e||{},r=(0,i.default)(n.start),s=(0,i.default)(n.end),c=s.getTime();if(!(r.getTime()<=c))throw new RangeError("Invalid interval");var l=(0,a.default)(r,t),f=(0,a.default)(s,t);l.setHours(15),f.setHours(15),c=f.getTime();for(var d=[],p=l;p.getTime()<=c;)p.setHours(0),d.push((0,i.default)(p)),(p=(0,o.default)(p,1)).setHours(15);return d};var o=r(n(7518)),a=r(n(384)),i=r(n(2368)),u=r(n(9652))},7402:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);for(var t=(0,o.default)(e),n=[],r=0;r=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=(0,a.default)(e),m=h.getDay(),b=6+(m0?(w=(0,u.default)(t),O=(0,u.default)(e)):(w=(0,u.default)(e),O=(0,u.default)(t));var x,j=String(null!==(m=null==n?void 0:n.roundingMethod)&&void 0!==m?m:"round");if("floor"===j)x=Math.floor;else if("ceil"===j)x=Math.ceil;else{if("round"!==j)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");x=Math.round}var T,k=O.getTime()-w.getTime(),S=k/d,M=(0,a.default)(O)-(0,a.default)(w),D=(k-M)/d,C=null==n?void 0:n.unit;if("second"===(T=C?String(C):S<1?"second":S<60?"minute":S0?(_=(0,c.default)(t),w=(0,c.default)(e)):(_=(0,c.default)(e),w=(0,c.default)(t));var P,x=(0,u.default)(w,_),j=((0,d.default)(w)-(0,d.default)(_))/1e3,T=Math.round((x-j)/60);if(T<2)return null!=n&&n.includeSeconds?x<5?b.formatDistance("lessThanXSeconds",5,O):x<10?b.formatDistance("lessThanXSeconds",10,O):x<20?b.formatDistance("lessThanXSeconds",20,O):x<40?b.formatDistance("halfAMinute",0,O):x<60?b.formatDistance("lessThanXMinutes",1,O):b.formatDistance("xMinutes",1,O):0===T?b.formatDistance("lessThanXMinutes",1,O):b.formatDistance("xMinutes",T,O);if(T<45)return b.formatDistance("xMinutes",T,O);if(T<90)return b.formatDistance("aboutXHours",1,O);if(T=0&&s<=3))throw new RangeError("fractionDigits must be between 0 and 3 inclusively");var c=(0,i.default)(r.getDate(),2),l=(0,i.default)(r.getMonth()+1,2),f=r.getFullYear(),d=(0,i.default)(r.getHours(),2),p=(0,i.default)(r.getMinutes(),2),v=(0,i.default)(r.getSeconds(),2),y="";if(s>0){var h=r.getMilliseconds(),m=Math.floor(h*Math.pow(10,s-3));y="."+(0,i.default)(m,s)}var b="",g=r.getTimezoneOffset();if(0!==g){var _=Math.abs(g),w=(0,i.default)((0,u.default)(_/60),2),O=(0,i.default)(_%60,2),P=g<0?"+":"-";b="".concat(P).concat(w,":").concat(O)}else b="Z";return"".concat(f,"-").concat(l,"-").concat(c,"T").concat(d,":").concat(p,":").concat(v).concat(y).concat(b)};var o=r(n(2368)),a=r(n(7707)),i=r(n(5115)),u=r(n(2449))},9883:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(arguments.length<1)throw new TypeError("1 arguments required, but only ".concat(arguments.length," present"));var t=(0,o.default)(e);if(!(0,a.default)(t))throw new RangeError("Invalid time value");var n=u[t.getUTCDay()],r=(0,i.default)(t.getUTCDate(),2),c=s[t.getUTCMonth()],l=t.getUTCFullYear(),f=(0,i.default)(t.getUTCHours(),2),d=(0,i.default)(t.getUTCMinutes(),2),p=(0,i.default)(t.getUTCSeconds(),2);return"".concat(n,", ").concat(r," ").concat(c," ").concat(l," ").concat(f,":").concat(d,":").concat(p," GMT")};var o=r(n(2368)),a=r(n(7707)),i=r(n(5115)),u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},6553:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r,p,v,y,h,m,b,g,_,w;(0,f.default)(2,arguments);var O=(0,c.default)(e),P=(0,c.default)(t),x=(0,o.getDefaultOptions)(),j=null!==(r=null!==(p=null==n?void 0:n.locale)&&void 0!==p?p:x.locale)&&void 0!==r?r:u.default,T=(0,d.default)(null!==(v=null!==(y=null!==(h=null!==(m=null==n?void 0:n.weekStartsOn)&&void 0!==m?m:null==n||null===(b=n.locale)||void 0===b||null===(g=b.options)||void 0===g?void 0:g.weekStartsOn)&&void 0!==h?h:x.weekStartsOn)&&void 0!==y?y:null===(_=x.locale)||void 0===_||null===(w=_.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==v?v:0);if(!j.localize)throw new RangeError("locale must contain localize property");if(!j.formatLong)throw new RangeError("locale must contain formatLong property");if(!j.formatRelative)throw new RangeError("locale must contain formatRelative property");var k,S=(0,a.default)(O,P);if(isNaN(S))throw new RangeError("Invalid time value");k=S<-6?"other":S<-1?"lastWeek":S<0?"yesterday":S<1?"today":S<2?"tomorrow":S<7?"nextWeek":"other";var M=(0,s.default)(O,(0,l.default)(O)),D=(0,s.default)(P,(0,l.default)(P)),C=j.formatRelative(k,M,D,{locale:j,weekStartsOn:T});return(0,i.default)(O,C,{locale:j,weekStartsOn:T})};var o=n(7014),a=r(n(4639)),i=r(n(3665)),u=r(n(3096)),s=r(n(6128)),c=r(n(2368)),l=r(n(7955)),f=r(n(9652)),d=r(n(2449))},3665:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r,m,b,w,O,P,x,j,T,k,S,M,D,C,E,R,I,N;(0,d.default)(2,arguments);var A=String(t),Y=(0,p.getDefaultOptions)(),L=null!==(r=null!==(m=null==n?void 0:n.locale)&&void 0!==m?m:Y.locale)&&void 0!==r?r:v.default,B=(0,f.default)(null!==(b=null!==(w=null!==(O=null!==(P=null==n?void 0:n.firstWeekContainsDate)&&void 0!==P?P:null==n||null===(x=n.locale)||void 0===x||null===(j=x.options)||void 0===j?void 0:j.firstWeekContainsDate)&&void 0!==O?O:Y.firstWeekContainsDate)&&void 0!==w?w:null===(T=Y.locale)||void 0===T||null===(k=T.options)||void 0===k?void 0:k.firstWeekContainsDate)&&void 0!==b?b:1);if(!(B>=1&&B<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=(0,f.default)(null!==(S=null!==(M=null!==(D=null!==(C=null==n?void 0:n.weekStartsOn)&&void 0!==C?C:null==n||null===(E=n.locale)||void 0===E||null===(R=E.options)||void 0===R?void 0:R.weekStartsOn)&&void 0!==D?D:Y.weekStartsOn)&&void 0!==M?M:null===(I=Y.locale)||void 0===I||null===(N=I.options)||void 0===N?void 0:N.weekStartsOn)&&void 0!==S?S:0);if(!(U>=0&&U<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!L.localize)throw new RangeError("locale must contain localize property");if(!L.formatLong)throw new RangeError("locale must contain formatLong property");var F=(0,i.default)(e);if(!(0,o.default)(F))throw new RangeError("Invalid time value");var H=(0,c.default)(F),$=(0,a.default)(F,H),W={firstWeekContainsDate:B,weekStartsOn:U,locale:L,_originalDate:F},V=A.match(h).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,s.default[t])(e,L.formatLong):e})).join("").match(y).map((function(r){if("''"===r)return"'";var o=r[0];if("'"===o)return _(r);var a=u.default[o];if(a)return null!=n&&n.useAdditionalWeekYearTokens||!(0,l.isProtectedWeekYearToken)(r)||(0,l.throwProtectedError)(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!(0,l.isProtectedDayOfYearToken)(r)||(0,l.throwProtectedError)(r,t,String(e)),a($,r,L.localize,W);if(o.match(g))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("");return V};var o=r(n(7707)),a=r(n(6128)),i=r(n(2368)),u=r(n(1387)),s=r(n(1696)),c=r(n(7955)),l=n(8343),f=r(n(2449)),d=r(n(9652)),p=n(7014),v=r(n(3096)),y=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,h=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,m=/^'([^]*?)'?$/,b=/''/g,g=/[a-zA-Z]/;function _(e){var t=e.match(m);return t?t[1].replace(b,"'"):e}},6737:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,a.default)(e);return(0,o.default)(1e3*t)};var o=r(n(2368)),a=r(n(2449)),i=r(n(9652))},6142:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getDate();return n};var o=r(n(2368)),a=r(n(9652))},9981:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);var t=(0,o.default)(e),n=(0,i.default)(t,(0,a.default)(t)),r=n+1;return r};var o=r(n(2368)),a=r(n(2403)),i=r(n(4639)),u=r(n(9652))},4858:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getDay();return n};var o=r(n(2368)),a=r(n(9652))},8368:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear(),r=t.getMonth(),i=new Date(0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()};var o=r(n(2368)),a=r(n(9652))},941:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,o.default)(e);return"Invalid Date"===String(new Date(t))?NaN:(0,a.default)(t)?366:365};var o=r(n(2368)),a=r(n(4102)),i=r(n(9652))},8123:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear(),r=10*Math.floor(n/10);return r};var o=r(n(2368)),a=r(n(9652))},5910:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,a.default)({},(0,o.getDefaultOptions)())};var o=n(7014),a=r(n(619))},7282:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getHours();return n};var o=r(n(2368)),a=r(n(9652))},821:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getDay();return 0===n&&(n=7),n};var o=r(n(2368)),a=r(n(9652))},4314:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var u=(0,a.default)(r),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var c=(0,a.default)(s);return t.getTime()>=u.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1};var o=r(n(2368)),a=r(n(740)),i=r(n(9652))},5832:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);var t=(0,o.default)(e),n=(0,a.default)(t).getTime()-(0,i.default)(t).getTime();return Math.round(n/s)+1};var o=r(n(2368)),a=r(n(740)),i=r(n(5030)),u=r(n(9652)),s=6048e5},5758:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,o.default)(e),n=(0,o.default)((0,a.default)(t,60)),r=n.valueOf()-t.valueOf();return Math.round(r/u)};var o=r(n(5030)),a=r(n(7518)),i=r(n(9652)),u=6048e5},2735:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMilliseconds();return n};var o=r(n(2368)),a=r(n(9652))},9437:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMinutes();return n};var o=r(n(2368)),a=r(n(9652))},8975:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMonth();return n};var o=r(n(2368)),a=r(n(9652))},9046:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=e||{},r=t||{},u=(0,o.default)(n.start).getTime(),s=(0,o.default)(n.end).getTime(),c=(0,o.default)(r.start).getTime(),l=(0,o.default)(r.end).getTime();if(!(u<=s&&c<=l))throw new RangeError("Invalid interval");var f=us?s:l,v=p-d;return Math.ceil(v/i)};var o=r(n(2368)),a=r(n(9652)),i=864e5},4812:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=Math.floor(t.getMonth()/3)+1;return n};var o=r(n(2368)),a=r(n(9652))},3856:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getSeconds();return n};var o=r(n(2368)),a=r(n(9652))},1063:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getTime();return n};var o=r(n(2368)),a=r(n(9652))},6794:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),Math.floor((0,o.default)(e)/1e3)};var o=r(n(1063)),a=r(n(9652))},732:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,l,f,d,p,v,y;(0,s.default)(1,arguments);var h=(0,o.getDefaultOptions)(),m=(0,c.default)(null!==(n=null!==(r=null!==(l=null!==(f=null==t?void 0:t.weekStartsOn)&&void 0!==f?f:null==t||null===(d=t.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==l?l:h.weekStartsOn)&&void 0!==r?r:null===(v=h.locale)||void 0===v||null===(y=v.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=(0,a.default)(e);if(isNaN(b))return NaN;var g=(0,i.default)((0,u.default)(e)),_=m-g;_<=0&&(_+=7);var w=b-_;return Math.ceil(w/7)+1};var o=n(7014),a=r(n(6142)),i=r(n(4858)),u=r(n(7265)),s=r(n(9652)),c=r(n(2449))},4548:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,c,l,f,d,p,v;(0,u.default)(1,arguments);var y=(0,a.default)(e),h=y.getFullYear(),m=(0,s.getDefaultOptions)(),b=(0,i.default)(null!==(n=null!==(r=null!==(c=null!==(l=null==t?void 0:t.firstWeekContainsDate)&&void 0!==l?l:null==t||null===(f=t.locale)||void 0===f||null===(d=f.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==c?c:m.firstWeekContainsDate)&&void 0!==r?r:null===(p=m.locale)||void 0===p||null===(v=p.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==n?n:1);if(!(b>=1&&b<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setFullYear(h+1,0,b),g.setHours(0,0,0,0);var _=(0,o.default)(g,t),w=new Date(0);w.setFullYear(h,0,b),w.setHours(0,0,0,0);var O=(0,o.default)(w,t);return y.getTime()>=_.getTime()?h+1:y.getTime()>=O.getTime()?h:h-1};var o=r(n(384)),a=r(n(2368)),i=r(n(2449)),u=r(n(9652)),s=n(7014)},6714:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(1,arguments);var n=(0,i.default)(e),r=(0,o.default)(n,t).getTime()-(0,a.default)(n,t).getTime();return Math.round(r/s)+1};var o=r(n(384)),a=r(n(1514)),i=r(n(2368)),u=r(n(9652)),s=6048e5},4719:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,u.default)(1,arguments),(0,o.default)((0,a.default)(e),(0,i.default)(e),t)+1};var o=r(n(5743)),a=r(n(3763)),i=r(n(7265)),u=r(n(9652))},1280:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e).getFullYear()};var o=r(n(2368)),a=r(n(9652))},2484:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),Math.floor(e*a.millisecondsInHour)};var o=r(n(9652)),a=n(1186)},7758:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),Math.floor(e*a.minutesInHour)};var o=r(n(9652)),a=n(1186)},5369:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),Math.floor(e*a.secondsInHour)};var o=r(n(9652)),a=n(1186)},7153:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0});var o={add:!0,addBusinessDays:!0,addDays:!0,addHours:!0,addISOWeekYears:!0,addMilliseconds:!0,addMinutes:!0,addMonths:!0,addQuarters:!0,addSeconds:!0,addWeeks:!0,addYears:!0,areIntervalsOverlapping:!0,clamp:!0,closestIndexTo:!0,closestTo:!0,compareAsc:!0,compareDesc:!0,daysToWeeks:!0,differenceInBusinessDays:!0,differenceInCalendarDays:!0,differenceInCalendarISOWeekYears:!0,differenceInCalendarISOWeeks:!0,differenceInCalendarMonths:!0,differenceInCalendarQuarters:!0,differenceInCalendarWeeks:!0,differenceInCalendarYears:!0,differenceInDays:!0,differenceInHours:!0,differenceInISOWeekYears:!0,differenceInMilliseconds:!0,differenceInMinutes:!0,differenceInMonths:!0,differenceInQuarters:!0,differenceInSeconds:!0,differenceInWeeks:!0,differenceInYears:!0,eachDayOfInterval:!0,eachHourOfInterval:!0,eachMinuteOfInterval:!0,eachMonthOfInterval:!0,eachQuarterOfInterval:!0,eachWeekOfInterval:!0,eachWeekendOfInterval:!0,eachWeekendOfMonth:!0,eachWeekendOfYear:!0,eachYearOfInterval:!0,endOfDay:!0,endOfDecade:!0,endOfHour:!0,endOfISOWeek:!0,endOfISOWeekYear:!0,endOfMinute:!0,endOfMonth:!0,endOfQuarter:!0,endOfSecond:!0,endOfToday:!0,endOfTomorrow:!0,endOfWeek:!0,endOfYear:!0,endOfYesterday:!0,format:!0,formatDistance:!0,formatDistanceStrict:!0,formatDistanceToNow:!0,formatDistanceToNowStrict:!0,formatDuration:!0,formatISO:!0,formatISO9075:!0,formatISODuration:!0,formatRFC3339:!0,formatRFC7231:!0,formatRelative:!0,fromUnixTime:!0,getDate:!0,getDay:!0,getDayOfYear:!0,getDaysInMonth:!0,getDaysInYear:!0,getDecade:!0,getDefaultOptions:!0,getHours:!0,getISODay:!0,getISOWeek:!0,getISOWeekYear:!0,getISOWeeksInYear:!0,getMilliseconds:!0,getMinutes:!0,getMonth:!0,getOverlappingDaysInIntervals:!0,getQuarter:!0,getSeconds:!0,getTime:!0,getUnixTime:!0,getWeek:!0,getWeekOfMonth:!0,getWeekYear:!0,getWeeksInMonth:!0,getYear:!0,hoursToMilliseconds:!0,hoursToMinutes:!0,hoursToSeconds:!0,intervalToDuration:!0,intlFormat:!0,intlFormatDistance:!0,isAfter:!0,isBefore:!0,isDate:!0,isEqual:!0,isExists:!0,isFirstDayOfMonth:!0,isFriday:!0,isFuture:!0,isLastDayOfMonth:!0,isLeapYear:!0,isMatch:!0,isMonday:!0,isPast:!0,isSameDay:!0,isSameHour:!0,isSameISOWeek:!0,isSameISOWeekYear:!0,isSameMinute:!0,isSameMonth:!0,isSameQuarter:!0,isSameSecond:!0,isSameWeek:!0,isSameYear:!0,isSaturday:!0,isSunday:!0,isThisHour:!0,isThisISOWeek:!0,isThisMinute:!0,isThisMonth:!0,isThisQuarter:!0,isThisSecond:!0,isThisWeek:!0,isThisYear:!0,isThursday:!0,isToday:!0,isTomorrow:!0,isTuesday:!0,isValid:!0,isWednesday:!0,isWeekend:!0,isWithinInterval:!0,isYesterday:!0,lastDayOfDecade:!0,lastDayOfISOWeek:!0,lastDayOfISOWeekYear:!0,lastDayOfMonth:!0,lastDayOfQuarter:!0,lastDayOfWeek:!0,lastDayOfYear:!0,lightFormat:!0,max:!0,milliseconds:!0,millisecondsToHours:!0,millisecondsToMinutes:!0,millisecondsToSeconds:!0,min:!0,minutesToHours:!0,minutesToMilliseconds:!0,minutesToSeconds:!0,monthsToQuarters:!0,monthsToYears:!0,nextDay:!0,nextFriday:!0,nextMonday:!0,nextSaturday:!0,nextSunday:!0,nextThursday:!0,nextTuesday:!0,nextWednesday:!0,parse:!0,parseISO:!0,parseJSON:!0,previousDay:!0,previousFriday:!0,previousMonday:!0,previousSaturday:!0,previousSunday:!0,previousThursday:!0,previousTuesday:!0,previousWednesday:!0,quartersToMonths:!0,quartersToYears:!0,roundToNearestMinutes:!0,secondsToHours:!0,secondsToMilliseconds:!0,secondsToMinutes:!0,set:!0,setDate:!0,setDay:!0,setDayOfYear:!0,setDefaultOptions:!0,setHours:!0,setISODay:!0,setISOWeek:!0,setISOWeekYear:!0,setMilliseconds:!0,setMinutes:!0,setMonth:!0,setQuarter:!0,setSeconds:!0,setWeek:!0,setWeekYear:!0,setYear:!0,startOfDay:!0,startOfDecade:!0,startOfHour:!0,startOfISOWeek:!0,startOfISOWeekYear:!0,startOfMinute:!0,startOfMonth:!0,startOfQuarter:!0,startOfSecond:!0,startOfToday:!0,startOfTomorrow:!0,startOfWeek:!0,startOfWeekYear:!0,startOfYear:!0,startOfYesterday:!0,sub:!0,subBusinessDays:!0,subDays:!0,subHours:!0,subISOWeekYears:!0,subMilliseconds:!0,subMinutes:!0,subMonths:!0,subQuarters:!0,subSeconds:!0,subWeeks:!0,subYears:!0,toDate:!0,weeksToDays:!0,yearsToMonths:!0,yearsToQuarters:!0};Object.defineProperty(t,"add",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"addBusinessDays",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"addDays",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"addHours",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"addISOWeekYears",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"addMilliseconds",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"addMinutes",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"addMonths",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"addQuarters",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"addSeconds",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"addWeeks",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"addYears",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"areIntervalsOverlapping",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"clamp",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"closestIndexTo",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"closestTo",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"compareAsc",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"compareDesc",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"daysToWeeks",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"differenceInBusinessDays",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"differenceInCalendarDays",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"differenceInCalendarISOWeekYears",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"differenceInCalendarISOWeeks",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"differenceInCalendarMonths",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"differenceInCalendarQuarters",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"differenceInCalendarWeeks",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"differenceInCalendarYears",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"differenceInDays",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"differenceInHours",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"differenceInISOWeekYears",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"differenceInMilliseconds",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"differenceInMinutes",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"differenceInMonths",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"differenceInQuarters",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"differenceInSeconds",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"differenceInWeeks",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"differenceInYears",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"eachDayOfInterval",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"eachHourOfInterval",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"eachMinuteOfInterval",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"eachMonthOfInterval",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"eachQuarterOfInterval",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"eachWeekOfInterval",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"eachWeekendOfInterval",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"eachWeekendOfMonth",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"eachWeekendOfYear",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"eachYearOfInterval",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"endOfDay",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"endOfDecade",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"endOfHour",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"endOfISOWeek",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"endOfISOWeekYear",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"endOfMinute",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"endOfMonth",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"endOfQuarter",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"endOfSecond",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"endOfToday",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"endOfTomorrow",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"endOfWeek",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"endOfYear",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"endOfYesterday",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"format",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(t,"formatDistance",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"formatDistanceStrict",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(t,"formatDistanceToNow",{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(t,"formatDistanceToNowStrict",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(t,"formatDuration",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(t,"formatISO",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(t,"formatISO9075",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(t,"formatISODuration",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(t,"formatRFC3339",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(t,"formatRFC7231",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(t,"formatRelative",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(t,"fromUnixTime",{enumerable:!0,get:function(){return xe.default}}),Object.defineProperty(t,"getDate",{enumerable:!0,get:function(){return je.default}}),Object.defineProperty(t,"getDay",{enumerable:!0,get:function(){return Te.default}}),Object.defineProperty(t,"getDayOfYear",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(t,"getDaysInMonth",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(t,"getDaysInYear",{enumerable:!0,get:function(){return Me.default}}),Object.defineProperty(t,"getDecade",{enumerable:!0,get:function(){return De.default}}),Object.defineProperty(t,"getDefaultOptions",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(t,"getHours",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(t,"getISODay",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(t,"getISOWeek",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(t,"getISOWeekYear",{enumerable:!0,get:function(){return Ne.default}}),Object.defineProperty(t,"getISOWeeksInYear",{enumerable:!0,get:function(){return Ae.default}}),Object.defineProperty(t,"getMilliseconds",{enumerable:!0,get:function(){return Ye.default}}),Object.defineProperty(t,"getMinutes",{enumerable:!0,get:function(){return Le.default}}),Object.defineProperty(t,"getMonth",{enumerable:!0,get:function(){return Be.default}}),Object.defineProperty(t,"getOverlappingDaysInIntervals",{enumerable:!0,get:function(){return Ue.default}}),Object.defineProperty(t,"getQuarter",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(t,"getSeconds",{enumerable:!0,get:function(){return He.default}}),Object.defineProperty(t,"getTime",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(t,"getUnixTime",{enumerable:!0,get:function(){return We.default}}),Object.defineProperty(t,"getWeek",{enumerable:!0,get:function(){return Ve.default}}),Object.defineProperty(t,"getWeekOfMonth",{enumerable:!0,get:function(){return ze.default}}),Object.defineProperty(t,"getWeekYear",{enumerable:!0,get:function(){return qe.default}}),Object.defineProperty(t,"getWeeksInMonth",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(t,"getYear",{enumerable:!0,get:function(){return Qe.default}}),Object.defineProperty(t,"hoursToMilliseconds",{enumerable:!0,get:function(){return Ze.default}}),Object.defineProperty(t,"hoursToMinutes",{enumerable:!0,get:function(){return Ge.default}}),Object.defineProperty(t,"hoursToSeconds",{enumerable:!0,get:function(){return Je.default}}),Object.defineProperty(t,"intervalToDuration",{enumerable:!0,get:function(){return Ke.default}}),Object.defineProperty(t,"intlFormat",{enumerable:!0,get:function(){return et.default}}),Object.defineProperty(t,"intlFormatDistance",{enumerable:!0,get:function(){return tt.default}}),Object.defineProperty(t,"isAfter",{enumerable:!0,get:function(){return nt.default}}),Object.defineProperty(t,"isBefore",{enumerable:!0,get:function(){return rt.default}}),Object.defineProperty(t,"isDate",{enumerable:!0,get:function(){return ot.default}}),Object.defineProperty(t,"isEqual",{enumerable:!0,get:function(){return at.default}}),Object.defineProperty(t,"isExists",{enumerable:!0,get:function(){return it.default}}),Object.defineProperty(t,"isFirstDayOfMonth",{enumerable:!0,get:function(){return ut.default}}),Object.defineProperty(t,"isFriday",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(t,"isFuture",{enumerable:!0,get:function(){return ct.default}}),Object.defineProperty(t,"isLastDayOfMonth",{enumerable:!0,get:function(){return lt.default}}),Object.defineProperty(t,"isLeapYear",{enumerable:!0,get:function(){return ft.default}}),Object.defineProperty(t,"isMatch",{enumerable:!0,get:function(){return dt.default}}),Object.defineProperty(t,"isMonday",{enumerable:!0,get:function(){return pt.default}}),Object.defineProperty(t,"isPast",{enumerable:!0,get:function(){return vt.default}}),Object.defineProperty(t,"isSameDay",{enumerable:!0,get:function(){return yt.default}}),Object.defineProperty(t,"isSameHour",{enumerable:!0,get:function(){return ht.default}}),Object.defineProperty(t,"isSameISOWeek",{enumerable:!0,get:function(){return mt.default}}),Object.defineProperty(t,"isSameISOWeekYear",{enumerable:!0,get:function(){return bt.default}}),Object.defineProperty(t,"isSameMinute",{enumerable:!0,get:function(){return gt.default}}),Object.defineProperty(t,"isSameMonth",{enumerable:!0,get:function(){return _t.default}}),Object.defineProperty(t,"isSameQuarter",{enumerable:!0,get:function(){return wt.default}}),Object.defineProperty(t,"isSameSecond",{enumerable:!0,get:function(){return Ot.default}}),Object.defineProperty(t,"isSameWeek",{enumerable:!0,get:function(){return Pt.default}}),Object.defineProperty(t,"isSameYear",{enumerable:!0,get:function(){return xt.default}}),Object.defineProperty(t,"isSaturday",{enumerable:!0,get:function(){return jt.default}}),Object.defineProperty(t,"isSunday",{enumerable:!0,get:function(){return Tt.default}}),Object.defineProperty(t,"isThisHour",{enumerable:!0,get:function(){return kt.default}}),Object.defineProperty(t,"isThisISOWeek",{enumerable:!0,get:function(){return St.default}}),Object.defineProperty(t,"isThisMinute",{enumerable:!0,get:function(){return Mt.default}}),Object.defineProperty(t,"isThisMonth",{enumerable:!0,get:function(){return Dt.default}}),Object.defineProperty(t,"isThisQuarter",{enumerable:!0,get:function(){return Ct.default}}),Object.defineProperty(t,"isThisSecond",{enumerable:!0,get:function(){return Et.default}}),Object.defineProperty(t,"isThisWeek",{enumerable:!0,get:function(){return Rt.default}}),Object.defineProperty(t,"isThisYear",{enumerable:!0,get:function(){return It.default}}),Object.defineProperty(t,"isThursday",{enumerable:!0,get:function(){return Nt.default}}),Object.defineProperty(t,"isToday",{enumerable:!0,get:function(){return At.default}}),Object.defineProperty(t,"isTomorrow",{enumerable:!0,get:function(){return Yt.default}}),Object.defineProperty(t,"isTuesday",{enumerable:!0,get:function(){return Lt.default}}),Object.defineProperty(t,"isValid",{enumerable:!0,get:function(){return Bt.default}}),Object.defineProperty(t,"isWednesday",{enumerable:!0,get:function(){return Ut.default}}),Object.defineProperty(t,"isWeekend",{enumerable:!0,get:function(){return Ft.default}}),Object.defineProperty(t,"isWithinInterval",{enumerable:!0,get:function(){return Ht.default}}),Object.defineProperty(t,"isYesterday",{enumerable:!0,get:function(){return $t.default}}),Object.defineProperty(t,"lastDayOfDecade",{enumerable:!0,get:function(){return Wt.default}}),Object.defineProperty(t,"lastDayOfISOWeek",{enumerable:!0,get:function(){return Vt.default}}),Object.defineProperty(t,"lastDayOfISOWeekYear",{enumerable:!0,get:function(){return zt.default}}),Object.defineProperty(t,"lastDayOfMonth",{enumerable:!0,get:function(){return qt.default}}),Object.defineProperty(t,"lastDayOfQuarter",{enumerable:!0,get:function(){return Xt.default}}),Object.defineProperty(t,"lastDayOfWeek",{enumerable:!0,get:function(){return Qt.default}}),Object.defineProperty(t,"lastDayOfYear",{enumerable:!0,get:function(){return Zt.default}}),Object.defineProperty(t,"lightFormat",{enumerable:!0,get:function(){return Gt.default}}),Object.defineProperty(t,"max",{enumerable:!0,get:function(){return Jt.default}}),Object.defineProperty(t,"milliseconds",{enumerable:!0,get:function(){return Kt.default}}),Object.defineProperty(t,"millisecondsToHours",{enumerable:!0,get:function(){return en.default}}),Object.defineProperty(t,"millisecondsToMinutes",{enumerable:!0,get:function(){return tn.default}}),Object.defineProperty(t,"millisecondsToSeconds",{enumerable:!0,get:function(){return nn.default}}),Object.defineProperty(t,"min",{enumerable:!0,get:function(){return rn.default}}),Object.defineProperty(t,"minutesToHours",{enumerable:!0,get:function(){return on.default}}),Object.defineProperty(t,"minutesToMilliseconds",{enumerable:!0,get:function(){return an.default}}),Object.defineProperty(t,"minutesToSeconds",{enumerable:!0,get:function(){return un.default}}),Object.defineProperty(t,"monthsToQuarters",{enumerable:!0,get:function(){return sn.default}}),Object.defineProperty(t,"monthsToYears",{enumerable:!0,get:function(){return cn.default}}),Object.defineProperty(t,"nextDay",{enumerable:!0,get:function(){return ln.default}}),Object.defineProperty(t,"nextFriday",{enumerable:!0,get:function(){return fn.default}}),Object.defineProperty(t,"nextMonday",{enumerable:!0,get:function(){return dn.default}}),Object.defineProperty(t,"nextSaturday",{enumerable:!0,get:function(){return pn.default}}),Object.defineProperty(t,"nextSunday",{enumerable:!0,get:function(){return vn.default}}),Object.defineProperty(t,"nextThursday",{enumerable:!0,get:function(){return yn.default}}),Object.defineProperty(t,"nextTuesday",{enumerable:!0,get:function(){return hn.default}}),Object.defineProperty(t,"nextWednesday",{enumerable:!0,get:function(){return mn.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return bn.default}}),Object.defineProperty(t,"parseISO",{enumerable:!0,get:function(){return gn.default}}),Object.defineProperty(t,"parseJSON",{enumerable:!0,get:function(){return _n.default}}),Object.defineProperty(t,"previousDay",{enumerable:!0,get:function(){return wn.default}}),Object.defineProperty(t,"previousFriday",{enumerable:!0,get:function(){return On.default}}),Object.defineProperty(t,"previousMonday",{enumerable:!0,get:function(){return Pn.default}}),Object.defineProperty(t,"previousSaturday",{enumerable:!0,get:function(){return xn.default}}),Object.defineProperty(t,"previousSunday",{enumerable:!0,get:function(){return jn.default}}),Object.defineProperty(t,"previousThursday",{enumerable:!0,get:function(){return Tn.default}}),Object.defineProperty(t,"previousTuesday",{enumerable:!0,get:function(){return kn.default}}),Object.defineProperty(t,"previousWednesday",{enumerable:!0,get:function(){return Sn.default}}),Object.defineProperty(t,"quartersToMonths",{enumerable:!0,get:function(){return Mn.default}}),Object.defineProperty(t,"quartersToYears",{enumerable:!0,get:function(){return Dn.default}}),Object.defineProperty(t,"roundToNearestMinutes",{enumerable:!0,get:function(){return Cn.default}}),Object.defineProperty(t,"secondsToHours",{enumerable:!0,get:function(){return En.default}}),Object.defineProperty(t,"secondsToMilliseconds",{enumerable:!0,get:function(){return Rn.default}}),Object.defineProperty(t,"secondsToMinutes",{enumerable:!0,get:function(){return In.default}}),Object.defineProperty(t,"set",{enumerable:!0,get:function(){return Nn.default}}),Object.defineProperty(t,"setDate",{enumerable:!0,get:function(){return An.default}}),Object.defineProperty(t,"setDay",{enumerable:!0,get:function(){return Yn.default}}),Object.defineProperty(t,"setDayOfYear",{enumerable:!0,get:function(){return Ln.default}}),Object.defineProperty(t,"setDefaultOptions",{enumerable:!0,get:function(){return Bn.default}}),Object.defineProperty(t,"setHours",{enumerable:!0,get:function(){return Un.default}}),Object.defineProperty(t,"setISODay",{enumerable:!0,get:function(){return Fn.default}}),Object.defineProperty(t,"setISOWeek",{enumerable:!0,get:function(){return Hn.default}}),Object.defineProperty(t,"setISOWeekYear",{enumerable:!0,get:function(){return $n.default}}),Object.defineProperty(t,"setMilliseconds",{enumerable:!0,get:function(){return Wn.default}}),Object.defineProperty(t,"setMinutes",{enumerable:!0,get:function(){return Vn.default}}),Object.defineProperty(t,"setMonth",{enumerable:!0,get:function(){return zn.default}}),Object.defineProperty(t,"setQuarter",{enumerable:!0,get:function(){return qn.default}}),Object.defineProperty(t,"setSeconds",{enumerable:!0,get:function(){return Xn.default}}),Object.defineProperty(t,"setWeek",{enumerable:!0,get:function(){return Qn.default}}),Object.defineProperty(t,"setWeekYear",{enumerable:!0,get:function(){return Zn.default}}),Object.defineProperty(t,"setYear",{enumerable:!0,get:function(){return Gn.default}}),Object.defineProperty(t,"startOfDay",{enumerable:!0,get:function(){return Jn.default}}),Object.defineProperty(t,"startOfDecade",{enumerable:!0,get:function(){return Kn.default}}),Object.defineProperty(t,"startOfHour",{enumerable:!0,get:function(){return er.default}}),Object.defineProperty(t,"startOfISOWeek",{enumerable:!0,get:function(){return tr.default}}),Object.defineProperty(t,"startOfISOWeekYear",{enumerable:!0,get:function(){return nr.default}}),Object.defineProperty(t,"startOfMinute",{enumerable:!0,get:function(){return rr.default}}),Object.defineProperty(t,"startOfMonth",{enumerable:!0,get:function(){return or.default}}),Object.defineProperty(t,"startOfQuarter",{enumerable:!0,get:function(){return ar.default}}),Object.defineProperty(t,"startOfSecond",{enumerable:!0,get:function(){return ir.default}}),Object.defineProperty(t,"startOfToday",{enumerable:!0,get:function(){return ur.default}}),Object.defineProperty(t,"startOfTomorrow",{enumerable:!0,get:function(){return sr.default}}),Object.defineProperty(t,"startOfWeek",{enumerable:!0,get:function(){return cr.default}}),Object.defineProperty(t,"startOfWeekYear",{enumerable:!0,get:function(){return lr.default}}),Object.defineProperty(t,"startOfYear",{enumerable:!0,get:function(){return fr.default}}),Object.defineProperty(t,"startOfYesterday",{enumerable:!0,get:function(){return dr.default}}),Object.defineProperty(t,"sub",{enumerable:!0,get:function(){return pr.default}}),Object.defineProperty(t,"subBusinessDays",{enumerable:!0,get:function(){return vr.default}}),Object.defineProperty(t,"subDays",{enumerable:!0,get:function(){return yr.default}}),Object.defineProperty(t,"subHours",{enumerable:!0,get:function(){return hr.default}}),Object.defineProperty(t,"subISOWeekYears",{enumerable:!0,get:function(){return mr.default}}),Object.defineProperty(t,"subMilliseconds",{enumerable:!0,get:function(){return br.default}}),Object.defineProperty(t,"subMinutes",{enumerable:!0,get:function(){return gr.default}}),Object.defineProperty(t,"subMonths",{enumerable:!0,get:function(){return _r.default}}),Object.defineProperty(t,"subQuarters",{enumerable:!0,get:function(){return wr.default}}),Object.defineProperty(t,"subSeconds",{enumerable:!0,get:function(){return Or.default}}),Object.defineProperty(t,"subWeeks",{enumerable:!0,get:function(){return Pr.default}}),Object.defineProperty(t,"subYears",{enumerable:!0,get:function(){return xr.default}}),Object.defineProperty(t,"toDate",{enumerable:!0,get:function(){return jr.default}}),Object.defineProperty(t,"weeksToDays",{enumerable:!0,get:function(){return Tr.default}}),Object.defineProperty(t,"yearsToMonths",{enumerable:!0,get:function(){return kr.default}}),Object.defineProperty(t,"yearsToQuarters",{enumerable:!0,get:function(){return Sr.default}});var a=r(n(6222)),i=r(n(4992)),u=r(n(971)),s=r(n(2823)),c=r(n(7592)),l=r(n(7684)),f=r(n(5117)),d=r(n(1899)),p=r(n(2420)),v=r(n(1917)),y=r(n(7518)),h=r(n(7491)),m=r(n(3630)),b=r(n(5639)),g=r(n(2987)),_=r(n(570)),w=r(n(4765)),O=r(n(313)),P=r(n(9352)),x=r(n(4130)),j=r(n(4639)),T=r(n(8710)),k=r(n(8342)),S=r(n(8547)),M=r(n(4181)),D=r(n(5743)),C=r(n(2857)),E=r(n(1604)),R=r(n(1038)),I=r(n(648)),N=r(n(6063)),A=r(n(8875)),Y=r(n(2645)),L=r(n(250)),B=r(n(4864)),U=r(n(80)),F=r(n(6643)),H=r(n(6674)),$=r(n(2274)),W=r(n(58)),V=r(n(1761)),z=r(n(2362)),q=r(n(9246)),X=r(n(7402)),Q=r(n(2827)),Z=r(n(1860)),G=r(n(2522)),J=r(n(1581)),K=r(n(5515)),ee=r(n(7650)),te=r(n(7673)),ne=r(n(4343)),re=r(n(4744)),oe=r(n(1171)),ae=r(n(6089)),ie=r(n(7845)),ue=r(n(7271)),se=r(n(1589)),ce=r(n(2638)),le=r(n(7307)),fe=r(n(6115)),de=r(n(3665)),pe=r(n(2033)),ve=r(n(3786)),ye=r(n(5015)),he=r(n(1032)),me=r(n(6387)),be=r(n(8740)),ge=r(n(7657)),_e=r(n(8220)),we=r(n(469)),Oe=r(n(9883)),Pe=r(n(6553)),xe=r(n(6737)),je=r(n(6142)),Te=r(n(4858)),ke=r(n(9981)),Se=r(n(8368)),Me=r(n(941)),De=r(n(8123)),Ce=r(n(5910)),Ee=r(n(7282)),Re=r(n(821)),Ie=r(n(5832)),Ne=r(n(4314)),Ae=r(n(5758)),Ye=r(n(2735)),Le=r(n(9437)),Be=r(n(8975)),Ue=r(n(9046)),Fe=r(n(4812)),He=r(n(3856)),$e=r(n(1063)),We=r(n(6794)),Ve=r(n(6714)),ze=r(n(732)),qe=r(n(4548)),Xe=r(n(4719)),Qe=r(n(1280)),Ze=r(n(2484)),Ge=r(n(7758)),Je=r(n(5369)),Ke=r(n(2684)),et=r(n(1880)),tt=r(n(6837)),nt=r(n(8725)),rt=r(n(1660)),ot=r(n(8026)),at=r(n(888)),it=r(n(5877)),ut=r(n(9742)),st=r(n(4665)),ct=r(n(4994)),lt=r(n(160)),ft=r(n(4102)),dt=r(n(4293)),pt=r(n(1911)),vt=r(n(2335)),yt=r(n(3652)),ht=r(n(1340)),mt=r(n(5228)),bt=r(n(5164)),gt=r(n(3111)),_t=r(n(4317)),wt=r(n(3358)),Ot=r(n(8753)),Pt=r(n(6340)),xt=r(n(2377)),jt=r(n(7768)),Tt=r(n(7568)),kt=r(n(9605)),St=r(n(7093)),Mt=r(n(5057)),Dt=r(n(9011)),Ct=r(n(9462)),Et=r(n(4772)),Rt=r(n(3158)),It=r(n(7761)),Nt=r(n(4830)),At=r(n(6572)),Yt=r(n(4750)),Lt=r(n(5265)),Bt=r(n(7707)),Ut=r(n(7214)),Ft=r(n(9018)),Ht=r(n(6376)),$t=r(n(5195)),Wt=r(n(4400)),Vt=r(n(3983)),zt=r(n(7132)),qt=r(n(3763)),Xt=r(n(6453)),Qt=r(n(8292)),Zt=r(n(6870)),Gt=r(n(6495)),Jt=r(n(7821)),Kt=r(n(9804)),en=r(n(5394)),tn=r(n(2848)),nn=r(n(7907)),rn=r(n(1853)),on=r(n(6175)),an=r(n(8015)),un=r(n(935)),sn=r(n(653)),cn=r(n(7275)),ln=r(n(8749)),fn=r(n(6189)),dn=r(n(9653)),pn=r(n(2459)),vn=r(n(6645)),yn=r(n(1263)),hn=r(n(7382)),mn=r(n(2829)),bn=r(n(1504)),gn=r(n(7731)),_n=r(n(8515)),wn=r(n(1105)),On=r(n(4467)),Pn=r(n(7074)),xn=r(n(1265)),jn=r(n(123)),Tn=r(n(8783)),kn=r(n(6864)),Sn=r(n(9495)),Mn=r(n(6688)),Dn=r(n(2064)),Cn=r(n(6009)),En=r(n(5341)),Rn=r(n(1213)),In=r(n(3645)),Nn=r(n(9393)),An=r(n(8785)),Yn=r(n(7607)),Ln=r(n(4118)),Bn=r(n(4241)),Un=r(n(4326)),Fn=r(n(8727)),Hn=r(n(196)),$n=r(n(3040)),Wn=r(n(1152)),Vn=r(n(7304)),zn=r(n(7277)),qn=r(n(8033)),Xn=r(n(9597)),Qn=r(n(3193)),Zn=r(n(950)),Gn=r(n(7764)),Jn=r(n(2127)),Kn=r(n(855)),er=r(n(4615)),tr=r(n(740)),nr=r(n(5030)),rr=r(n(7013)),or=r(n(7265)),ar=r(n(4715)),ir=r(n(4755)),ur=r(n(9182)),sr=r(n(3740)),cr=r(n(384)),lr=r(n(1514)),fr=r(n(2403)),dr=r(n(5166)),pr=r(n(6273)),vr=r(n(6383)),yr=r(n(1286)),hr=r(n(8049)),mr=r(n(3185)),br=r(n(6128)),gr=r(n(6390)),_r=r(n(5501)),wr=r(n(4811)),Or=r(n(4710)),Pr=r(n(9416)),xr=r(n(1149)),jr=r(n(2368)),Tr=r(n(917)),kr=r(n(5309)),Sr=r(n(4969)),Mr=n(1186);Object.keys(Mr).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===Mr[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Mr[e]}}))}))},2684:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,p.default)(1,arguments);var t=(0,d.default)(e.start),n=(0,d.default)(e.end);if(isNaN(t.getTime()))throw new RangeError("Start Date is invalid");if(isNaN(n.getTime()))throw new RangeError("End Date is invalid");var r={};r.years=Math.abs((0,f.default)(n,t));var v=(0,o.default)(n,t),y=(0,a.default)(t,{years:v*r.years});r.months=Math.abs((0,c.default)(n,y));var h=(0,a.default)(y,{months:v*r.months});r.days=Math.abs((0,i.default)(n,h));var m=(0,a.default)(h,{days:v*r.days});r.hours=Math.abs((0,u.default)(n,m));var b=(0,a.default)(m,{hours:v*r.hours});r.minutes=Math.abs((0,s.default)(n,b));var g=(0,a.default)(b,{minutes:v*r.minutes});return r.seconds=Math.abs((0,l.default)(n,g)),r};var o=r(n(4765)),a=r(n(6222)),i=r(n(1604)),u=r(n(1038)),s=r(n(8875)),c=r(n(2645)),l=r(n(4864)),f=r(n(6643)),d=r(n(2368)),p=r(n(9652))},6837:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,v.default)(2,arguments);var r,y=0,h=(0,p.default)(e),m=(0,p.default)(t);if(null!=n&&n.unit)"second"===(r=null==n?void 0:n.unit)?y=(0,d.default)(h,m):"minute"===r?y=(0,f.default)(h,m):"hour"===r?y=(0,l.default)(h,m):"day"===r?y=(0,a.default)(h,m):"week"===r?y=(0,s.default)(h,m):"month"===r?y=(0,i.default)(h,m):"quarter"===r?y=(0,u.default)(h,m):"year"===r&&(y=(0,c.default)(h,m));else{var b=(0,d.default)(h,m);Math.abs(b)r.getTime()};var o=r(n(2368)),a=r(n(9652))},1660:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=(0,o.default)(e),r=(0,o.default)(t);return n.getTime()Date.now()};var o=r(n(2368)),a=r(n(9652))},160:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(1,arguments);var t=(0,o.default)(e);return(0,a.default)(t).getTime()===(0,i.default)(t).getTime()};var o=r(n(2368)),a=r(n(1581)),i=r(n(1171)),u=r(n(9652))},4102:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear();return n%400==0||n%4==0&&n%100!=0};var o=r(n(2368)),a=r(n(9652))},4293:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return(0,i.default)(2,arguments),(0,a.default)((0,o.default)(e,t,new Date,n))};var o=r(n(1504)),a=r(n(7707)),i=r(n(9652))},1911:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),1===(0,o.default)(e).getDay()};var o=r(n(2368)),a=r(n(9652))},2335:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e).getTime()=r&&n<=i};var o=r(n(2368)),a=r(n(9652))},5195:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(1,arguments),(0,o.default)(e,(0,a.default)(Date.now(),1))};var o=r(n(3652)),a=r(n(1286)),i=r(n(9652))},4400:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear(),r=9+10*Math.floor(n/10);return t.setFullYear(r+1,0,0),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},7132:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,o.default)(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var r=(0,a.default)(n);return r.setDate(r.getDate()-1),r};var o=r(n(4314)),a=r(n(740)),i=r(n(9652))},3983:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,{weekStartsOn:1})};var o=r(n(8292)),a=r(n(9652))},3763:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},6453:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMonth(),r=n-n%3+3;return t.setMonth(r,0),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},8292:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,s,c,l,f,d,p;(0,i.default)(1,arguments);var v=(0,u.getDefaultOptions)(),y=(0,a.default)(null!==(n=null!==(r=null!==(s=null!==(c=null==t?void 0:t.weekStartsOn)&&void 0!==c?c:null==t||null===(l=t.locale)||void 0===l||null===(f=l.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==s?s:v.weekStartsOn)&&void 0!==r?r:null===(d=v.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==n?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6");var h=(0,o.default)(e),m=h.getDay(),b=6+(m0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}},8844:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=null!=n&&n.width?String(n.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var i=e.defaultWidth,u=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[u]||e.values[i]}return r[e.argumentCallback?e.argumentCallback(t):t]}}},8793:function(e,t){"use strict";function n(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function r(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},a=o.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],u=t.match(i);if(!u)return null;var s,c=u[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(l)?r(l,(function(e){return e.test(c)})):n(l,(function(e){return e.test(c)}));s=e.valueCallback?e.valueCallback(f):f,s=o.valueCallback?o.valueCallback(s):s;var d=t.slice(c.length);return{value:s,rest:d}}}},8730:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=n.valueCallback?n.valueCallback(i):i;var u=t.slice(o.length);return{value:i,rest:u}}}},2019:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};t.default=function(e,t,r){var o,a=n[e];return o="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),null!=r&&r.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o}},8296:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(7198)),a={date:(0,o.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,o.default)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,o.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=a},8651:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.default=function(e,t,r,o){return n[e]}},3871:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(8844)),a={ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:(0,o.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,o.default)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:(0,o.default)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,o.default)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,o.default)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};t.default=a},7480:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(8793)),a={ordinalNumber:(0,r(n(8730)).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,o.default)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,o.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:(0,o.default)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,o.default)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,o.default)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};t.default=a},5038:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(2019)),a=r(n(8296)),i=r(n(8651)),u=r(n(3871)),s=r(n(7480)),c={code:"en-US",formatDistance:o.default,formatLong:a.default,formatRelative:i.default,localize:u.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=c},7821:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;if((0,a.default)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==i(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=(0,o.default)(e);(void 0===n||nt||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)};var o=r(n(2368)),a=r(n(9652));function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}},6175:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.minutesInHour;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},8015:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),Math.floor(e*a.millisecondsInMinute)};var o=r(n(9652)),a=n(1186)},935:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),Math.floor(e*a.secondsInMinute)};var o=r(n(9652)),a=n(1186)},653:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.monthsInQuarter;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},7275:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.monthsInYear;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},8749:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=t-(0,a.default)(e);return n<=0&&(n+=7),(0,o.default)(e,n)};var o=r(n(971)),a=r(n(4858)),i=r(n(9652))},6189:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,5)};var o=r(n(8749)),a=r(n(9652))},9653:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,1)};var o=r(n(8749)),a=r(n(9652))},2459:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,6)};var o=r(n(8749)),a=r(n(9652))},6645:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,0)};var o=r(n(8749)),a=r(n(9652))},1263:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,4)};var o=r(n(8749)),a=r(n(9652))},7382:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,2)};var o=r(n(8749)),a=r(n(9652))},2829:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,3)};var o=r(n(8749)),a=r(n(9652))},7731:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;(0,a.default)(1,arguments);var r=(0,i.default)(null!==(n=null==t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var o,u=f(e);if(u.date){var s=d(u.date,r);o=p(s.restDateString,s.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var c,l=o.getTime(),v=0;if(u.time&&(v=y(u.time),isNaN(v)))return new Date(NaN);if(!u.timezone){var h=new Date(l+v),b=new Date(0);return b.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),b.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),b}return c=m(u.timezone),isNaN(c)?new Date(NaN):new Date(l+v+c)};var o=n(1186),a=r(n(9652)),i=r(n(2449)),u={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},s=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,c=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,l=/^([+-])(\d{2})(?::?(\d{2}))?$/;function f(e){var t,n={},r=e.split(u.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],u.timeZoneDelimiter.test(n.date)&&(n.date=e.split(u.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var o=u.timezone.exec(t);o?(n.time=t.replace(o[1],""),n.timezone=o[1]):n.time=t}return n}function d(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var o=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?o:100*a,restDateString:e.slice((r[1]||r[2]).length)}}function p(e,t){if(null===t)return new Date(NaN);var n=e.match(s);if(!n)return new Date(NaN);var r=!!n[4],o=v(n[1]),a=v(n[2])-1,i=v(n[3]),u=v(n[4]),c=v(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,u,c)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var o=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+o),r}(t,u,c):new Date(NaN);var l=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(b[t]||(g(e)?29:28))}(t,a,i)&&function(e,t){return t>=1&&t<=(g(e)?366:365)}(t,o)?(l.setUTCFullYear(t,a,Math.max(o,i)),l):new Date(NaN)}function v(e){return e?parseInt(e):1}function y(e){var t=e.match(c);if(!t)return NaN;var n=h(t[1]),r=h(t[2]),a=h(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,a)?n*o.millisecondsInHour+r*o.millisecondsInMinute+1e3*a:NaN}function h(e){return e&&parseFloat(e.replace(",","."))||0}function m(e){if("Z"===e)return 0;var t=e.match(l);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,a)?n*(r*o.millisecondsInHour+a*o.millisecondsInMinute):NaN}var b=[31,null,31,30,31,30,31,31,30,31,30,31];function g(e){return e%400==0||e%4==0&&e%100!=0}},8515:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,a.default)(1,arguments),"string"==typeof e){var t=e.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return t?new Date(Date.UTC(+t[1],+t[2]-1,+t[3],+t[4]-(+t[9]||0)*("-"==t[8]?-1:1),+t[5]-(+t[10]||0)*("-"==t[8]?-1:1),+t[6],+((t[7]||"0")+"00").substring(0,3))):new Date(NaN)}return(0,o.default)(e)};var o=r(n(2368)),a=r(n(9652))},8086:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var r=n(2247);function o(e,t){for(var n=0;n=1&&t<=y[a]:t>=1&&t<=v[a]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),m}(o.Parser);t.DateParser=h},1069:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DayOfYearParser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.DayOfYearParser=v},2826:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.DayParser=void 0;var o=n(8086),a=r(n(7169));function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=(0,a.default)(e,n,r)).setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),v}(o.Parser);t.DayParser=v},1446:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DayPeriodParser=void 0;var r=n(8086),o=n(2526);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0&&t<=11}},{key:"set",value:function(e,t,n){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.Hour0To11Parser=v},9457:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hour0to23Parser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.Hour0to23Parser=v},8275:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hour1To24Parser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.Hour1To24Parser=v},4146:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hour1to12Parser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.Hour1to12Parser=v},9839:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.ISODayParser=void 0;var o=n(8086),a=n(2526),i=r(n(7454));function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=1&&t<=7}},{key:"set",value:function(e,t,n){return(e=(0,i.default)(e,n)).setUTCHours(0,0,0,0),e}}])&&c(t.prototype,n),y}(o.Parser);t.ISODayParser=y},3178:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ISOTimezoneParser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=1&&t<=53}},{key:"set",value:function(e,t,n){return(0,s.default)((0,u.default)(e,n))}}])&&f(t.prototype,n),m}(o.Parser);t.ISOWeekParser=m},4714:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.ISOWeekYearParser=void 0;var o=n(8086),a=n(2526),i=r(n(7295));function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=(0,i.default)(e,n,r)).setUTCHours(0,0,0,0),e}}])&&c(t.prototype,n),y}(o.Parser);t.LocalDayParser=y},4284:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.LocalWeekParser=void 0;var o=n(8086),a=n(712),i=n(2526),u=r(n(9137)),s=r(n(9087));function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n=1&&t<=53}},{key:"set",value:function(e,t,n,r){return(0,s.default)((0,u.default)(e,n,r),r)}}])&&f(t.prototype,n),m}(o.Parser);t.LocalWeekParser=m},1235:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.LocalWeekYearParser=void 0;var o=n(8086),a=n(2526),i=r(n(5970)),u=r(n(9087));function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0}},{key:"set",value:function(e,t,n,r){var o=(0,i.default)(e,r);if(n.isTwoDigitYear){var s=(0,a.normalizeTwoDigitYear)(n.year,o);return e.setUTCFullYear(s,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,u.default)(e,r)}var c="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(c,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,u.default)(e,r)}}])&&l(t.prototype,n),h}(o.Parser);t.LocalWeekYearParser=h},4303:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MinuteParser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.MinuteParser=v},5282:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MonthParser=void 0;var r=n(2526),o=n(8086),a=n(712);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),y}(o.Parser);t.MonthParser=v},3357:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterParser=void 0;var r=n(8086),o=n(2526);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}])&&u(t.prototype,n),v}(r.Parser);t.QuarterParser=p},9806:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SecondParser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.SecondParser=v},8333:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.StandAloneLocalDayParser=void 0;var o=n(8086),a=n(2526),i=r(n(7169));function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=(0,i.default)(e,n,r)).setUTCHours(0,0,0,0),e}}])&&c(t.prototype,n),y}(o.Parser);t.StandAloneLocalDayParser=y},6231:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandAloneMonthParser=void 0;var r=n(8086),o=n(712),a=n(2526);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}])&&s(t.prototype,n),y}(r.Parser);t.StandAloneMonthParser=v},8298:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandAloneQuarterParser=void 0;var r=n(8086),o=n(2526);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}])&&u(t.prototype,n),v}(r.Parser);t.StandAloneQuarterParser=p},7804:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimestampMillisecondsParser=void 0;var r=n(8086),o=n(2526);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var a=(0,o.normalizeTwoDigitYear)(n.year,r);return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}var i="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}}])&&u(t.prototype,n),v}(r.Parser);t.YearParser=p},9076:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsers=void 0;var r=n(6529),o=n(6274),a=n(1235),i=n(4714),u=n(879),s=n(3357),c=n(8298),l=n(5282),f=n(6231),d=n(4284),p=n(9564),v=n(6617),y=n(1069),h=n(2826),m=n(2410),b=n(8333),g=n(9839),_=n(4142),w=n(1628),O=n(1446),P=n(4146),x=n(9457),j=n(8953),T=n(8275),k=n(4303),S=n(9806),M=n(9071),D=n(8845),C=n(3178),E=n(8098),R=n(7804),I={G:new r.EraParser,y:new o.YearParser,Y:new a.LocalWeekYearParser,R:new i.ISOWeekYearParser,u:new u.ExtendedYearParser,Q:new s.QuarterParser,q:new c.StandAloneQuarterParser,M:new l.MonthParser,L:new f.StandAloneMonthParser,w:new d.LocalWeekParser,I:new p.ISOWeekParser,d:new v.DateParser,D:new y.DayOfYearParser,E:new h.DayParser,e:new m.LocalDayParser,c:new b.StandAloneLocalDayParser,i:new g.ISODayParser,a:new _.AMPMParser,b:new w.AMPMMidnightParser,B:new O.DayPeriodParser,h:new P.Hour1to12Parser,H:new x.Hour0to23Parser,K:new j.Hour0To11Parser,k:new T.Hour1To24Parser,m:new k.MinuteParser,s:new S.SecondParser,S:new M.FractionOfSecondParser,X:new D.ISOTimezoneWithZParser,x:new C.ISOTimezoneParser,t:new E.TimestampSecondsParser,T:new R.TimestampMillisecondsParser};t.parsers=I},2526:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dayPeriodEnumToHours=function(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}},t.isLeapYearIndex=function(e){return e%400==0||e%4==0&&e%100!=0},t.mapValue=function(e,t){return e?{value:t(e.value),rest:e.rest}:e},t.normalizeTwoDigitYear=function(e,t){var n,r=t>0,o=r?t:1-t;if(o<=50)n=e||100;else{var a=o+50;n=e+100*Math.floor(a/100)-(e>=a%100?100:0)}return r?n:1-n},t.parseAnyDigitsSigned=function(e){return a(o.numericPatterns.anyDigitsSigned,e)},t.parseNDigits=function(e,t){switch(e){case 1:return a(o.numericPatterns.singleDigit,t);case 2:return a(o.numericPatterns.twoDigits,t);case 3:return a(o.numericPatterns.threeDigits,t);case 4:return a(o.numericPatterns.fourDigits,t);default:return a(new RegExp("^\\d{1,"+e+"}"),t)}},t.parseNDigitsSigned=function(e,t){switch(e){case 1:return a(o.numericPatterns.singleDigitSigned,t);case 2:return a(o.numericPatterns.twoDigitsSigned,t);case 3:return a(o.numericPatterns.threeDigitsSigned,t);case 4:return a(o.numericPatterns.fourDigitsSigned,t);default:return a(new RegExp("^-?\\d{1,"+e+"}"),t)}},t.parseNumericPattern=a,t.parseTimezonePattern=function(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var o="+"===n[1]?1:-1,a=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,u=n[5]?parseInt(n[5],10):0;return{value:o*(a*r.millisecondsInHour+i*r.millisecondsInMinute+u*r.millisecondsInSecond),rest:t.slice(n[0].length)}};var r=n(1186),o=n(712);function a(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}},1504:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){var b,w,O,T,k,S,M,D,C,E,R,I,N,A,Y,L,B,U;(0,d.default)(3,arguments);var F=String(e),H=String(t),$=(0,y.getDefaultOptions)(),W=null!==(b=null!==(w=null==r?void 0:r.locale)&&void 0!==w?w:$.locale)&&void 0!==b?b:o.default;if(!W.match)throw new RangeError("locale must contain match property");var V=(0,f.default)(null!==(O=null!==(T=null!==(k=null!==(S=null==r?void 0:r.firstWeekContainsDate)&&void 0!==S?S:null==r||null===(M=r.locale)||void 0===M||null===(D=M.options)||void 0===D?void 0:D.firstWeekContainsDate)&&void 0!==k?k:$.firstWeekContainsDate)&&void 0!==T?T:null===(C=$.locale)||void 0===C||null===(E=C.options)||void 0===E?void 0:E.firstWeekContainsDate)&&void 0!==O?O:1);if(!(V>=1&&V<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=(0,f.default)(null!==(R=null!==(I=null!==(N=null!==(A=null==r?void 0:r.weekStartsOn)&&void 0!==A?A:null==r||null===(Y=r.locale)||void 0===Y||null===(L=Y.options)||void 0===L?void 0:L.weekStartsOn)&&void 0!==N?N:$.weekStartsOn)&&void 0!==I?I:null===(B=$.locale)||void 0===B||null===(U=B.options)||void 0===U?void 0:U.weekStartsOn)&&void 0!==R?R:0);if(!(z>=0&&z<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===H)return""===F?(0,i.default)(n):new Date(NaN);var q,X={firstWeekContainsDate:V,weekStartsOn:z,locale:W},Q=[new p.DateToSystemTimezoneSetter],Z=H.match(_).map((function(e){var t=e[0];return t in s.default?(0,s.default[t])(e,W.formatLong):e})).join("").match(g),G=[],J=m(Z);try{var K=function(){var t=q.value;null!=r&&r.useAdditionalWeekYearTokens||!(0,l.isProtectedWeekYearToken)(t)||(0,l.throwProtectedError)(t,H,e),null!=r&&r.useAdditionalDayOfYearTokens||!(0,l.isProtectedDayOfYearToken)(t)||(0,l.throwProtectedError)(t,H,e);var n=t[0],o=v.parsers[n];if(o){var a=o.incompatibleTokens;if(Array.isArray(a)){var i=G.find((function(e){return a.includes(e.token)||e.token===n}));if(i)throw new RangeError("The format string mustn't contain `".concat(i.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===o.incompatibleTokens&&G.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));G.push({token:n,fullToken:t});var u=o.run(F,t,W.match,X);if(!u)return{v:new Date(NaN)};Q.push(u.setter),F=u.rest}else{if(n.match(x))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=j(t)),0!==F.indexOf(t))return{v:new Date(NaN)};F=F.slice(t.length)}};for(J.s();!(q=J.n()).done;){var ee=K();if("object"===h(ee))return ee.v}}catch(e){J.e(e)}finally{J.f()}if(F.length>0&&P.test(F))return new Date(NaN);var te=Q.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return Q.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),ne=(0,i.default)(n);if(isNaN(ne.getTime()))return new Date(NaN);var re,oe=(0,a.default)(ne,(0,c.default)(ne)),ae={},ie=m(te);try{for(ie.s();!(re=ie.n()).done;){var ue=re.value;if(!ue.validate(oe,X))return new Date(NaN);var se=ue.set(oe,ae,X);Array.isArray(se)?(oe=se[0],(0,u.default)(ae,se[1])):oe=se}}catch(e){ie.e(e)}finally{ie.f()}return oe};var o=r(n(3096)),a=r(n(6128)),i=r(n(2368)),u=r(n(619)),s=r(n(1696)),c=r(n(7955)),l=n(8343),f=r(n(2449)),d=r(n(9652)),p=n(2247),v=n(9076),y=n(7014);function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function m(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw a}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n30)throw new RangeError("`options.nearestTo` must be between 1 and 30");var u=(0,o.default)(e),s=u.getSeconds(),c=u.getMinutes()+s/60,l=(0,a.getRoundingMethod)(null==t?void 0:t.roundingMethod),f=l(c/r)*r,d=c%r,p=Math.round(d/r)*r;return new Date(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),f+p)};var o=r(n(2368)),a=n(3671),i=r(n(2449))},5341:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.secondsInHour;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},1213:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),e*a.millisecondsInSecond};var o=r(n(9652)),a=n(1186)},3645:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=e/a.secondsInMinute;return Math.floor(t)};var o=r(n(9652)),a=n(1186)},8785:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setDate(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},4118:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setMonth(0),n.setDate(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},7607:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r,c,l,f,d,p,v,y;(0,u.default)(2,arguments);var h=(0,s.getDefaultOptions)(),m=(0,i.default)(null!==(r=null!==(c=null!==(l=null!==(f=null==n?void 0:n.weekStartsOn)&&void 0!==f?f:null==n||null===(d=n.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==l?l:h.weekStartsOn)&&void 0!==c?c:null===(v=h.locale)||void 0===v||null===(y=v.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==r?r:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var b=(0,a.default)(e),g=(0,i.default)(t),_=b.getDay(),w=g%7,O=(w+7)%7,P=7-m,x=g<0||g>6?g-(_+P)%7:(O+P)%7-(_+P)%7;return(0,o.default)(b,x)};var o=r(n(971)),a=r(n(2368)),i=r(n(2449)),u=r(n(9652)),s=n(7014)},4241:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t={},n=(0,o.getDefaultOptions)();for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(void 0===e[i]?delete t[i]:t[i]=e[i]);(0,o.setDefaultOptions)(t)};var o=n(7014),a=r(n(9652))},4326:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setHours(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},8727:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t),c=(0,u.default)(n),l=r-c;return(0,i.default)(n,l)};var o=r(n(2449)),a=r(n(2368)),i=r(n(971)),u=r(n(821)),s=r(n(9652))},3040:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t),c=(0,u.default)(n,(0,i.default)(n)),l=new Date(0);return l.setFullYear(r,0,4),l.setHours(0,0,0,0),(n=(0,i.default)(l)).setDate(n.getDate()+c),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(5030)),u=r(n(4639)),s=r(n(9652))},196:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t),s=(0,i.default)(n)-r;return n.setDate(n.getDate()-7*s),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(5832)),u=r(n(9652))},1152:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setMilliseconds(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},7304:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setMinutes(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},7277:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t),s=n.getFullYear(),c=n.getDate(),l=new Date(0);l.setFullYear(s,r,15),l.setHours(0,0,0,0);var f=(0,i.default)(l);return n.setMonth(r,Math.min(c,f)),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(8368)),u=r(n(9652))},8033:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,u.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t),s=Math.floor(n.getMonth()/3)+1,c=r-s;return(0,i.default)(n,n.getMonth()+3*c)};var o=r(n(2449)),a=r(n(2368)),i=r(n(7277)),u=r(n(9652))},9597:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return n.setSeconds(r),n};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},950:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r,l,f,d,p,v,y,h;(0,s.default)(2,arguments);var m=(0,c.getDefaultOptions)(),b=(0,u.default)(null!==(r=null!==(l=null!==(f=null!==(d=null==n?void 0:n.firstWeekContainsDate)&&void 0!==d?d:null==n||null===(p=n.locale)||void 0===p||null===(v=p.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==f?f:m.firstWeekContainsDate)&&void 0!==l?l:null===(y=m.locale)||void 0===y||null===(h=y.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==r?r:1),g=(0,i.default)(e),_=(0,u.default)(t),w=(0,o.default)(g,(0,a.default)(g,n)),O=new Date(0);return O.setFullYear(_,0,b),O.setHours(0,0,0,0),(g=(0,a.default)(O,n)).setDate(g.getDate()+w),g};var o=r(n(4639)),a=r(n(1514)),i=r(n(2368)),u=r(n(2449)),s=r(n(9652)),c=n(7014)},3193:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){(0,i.default)(2,arguments);var r=(0,a.default)(e),s=(0,u.default)(t),c=(0,o.default)(r,n)-s;return r.setDate(r.getDate()-7*c),r};var o=r(n(6714)),a=r(n(2368)),i=r(n(9652)),u=r(n(2449))},7764:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(e),r=(0,o.default)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)};var o=r(n(2449)),a=r(n(2368)),i=r(n(9652))},9393:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,u.default)(2,arguments),"object"!==s(t)||null===t)throw new RangeError("values parameter must be an object");var n=(0,o.default)(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=(0,a.default)(n,t.month)),null!=t.date&&n.setDate((0,i.default)(t.date)),null!=t.hours&&n.setHours((0,i.default)(t.hours)),null!=t.minutes&&n.setMinutes((0,i.default)(t.minutes)),null!=t.seconds&&n.setSeconds((0,i.default)(t.seconds)),null!=t.milliseconds&&n.setMilliseconds((0,i.default)(t.milliseconds)),n)};var o=r(n(2368)),a=r(n(7277)),i=r(n(2449)),u=r(n(9652));function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}},2127:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e);return t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},855:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getFullYear(),r=10*Math.floor(n/10);return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},4615:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e);return t.setMinutes(0,0,0),t};var o=r(n(2368)),a=r(n(9652))},5030:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,o.default)(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=(0,a.default)(n);return r};var o=r(n(4314)),a=r(n(740)),i=r(n(9652))},740:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),(0,o.default)(e,{weekStartsOn:1})};var o=r(n(384)),a=r(n(9652))},7013:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e);return t.setSeconds(0,0),t};var o=r(n(2368)),a=r(n(9652))},7265:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},4715:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t};var o=r(n(2368)),a=r(n(9652))},4755:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,o.default)(e);return t.setMilliseconds(0),t};var o=r(n(2368)),a=r(n(9652))},9182:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,o.default)(Date.now())};var o=r(n(2127))},3740:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),o=new Date(0);return o.setFullYear(t,n,r+1),o.setHours(0,0,0,0),o}},1514:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,c,l,f,d,p,v;(0,u.default)(1,arguments);var y=(0,s.getDefaultOptions)(),h=(0,i.default)(null!==(n=null!==(r=null!==(c=null!==(l=null==t?void 0:t.firstWeekContainsDate)&&void 0!==l?l:null==t||null===(f=t.locale)||void 0===f||null===(d=f.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==c?c:y.firstWeekContainsDate)&&void 0!==r?r:null===(p=y.locale)||void 0===p||null===(v=p.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==n?n:1),m=(0,o.default)(e,t),b=new Date(0);b.setFullYear(m,0,h),b.setHours(0,0,0,0);var g=(0,a.default)(b,t);return g};var o=r(n(4548)),a=r(n(384)),i=r(n(2449)),u=r(n(9652)),s=n(7014)},384:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,s,c,l,f,d,p;(0,i.default)(1,arguments);var v=(0,u.getDefaultOptions)(),y=(0,a.default)(null!==(n=null!==(r=null!==(s=null!==(c=null==t?void 0:t.weekStartsOn)&&void 0!==c?c:null==t||null===(l=t.locale)||void 0===l||null===(f=l.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==s?s:v.weekStartsOn)&&void 0!==r?r:null===(d=v.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==n?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=(0,o.default)(e),m=h.getDay(),b=(m1&&(r+="s"),[e+" "+r+" ago","in "+e+" "+r]};var n=["second","minute","hour","day","week","month","year"]},6882:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(0===t)return["刚刚","片刻后"];var r=n[~~(t/2)];return[e+" "+r+"前",e+" "+r+"后"]};var n=["秒","分钟","小时","天","周","个月","年"]},8110:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancel=function(e){e?u((0,r.getTimerId)(e)):Object.keys(i).forEach(u)},t.render=function(e,t,n){var o=e.length?e:[e];return o.forEach((function(e){s(e,(0,r.getDateAttribute)(e),(0,a.getLocale)(t),n||{})})),o};var r=n(3759),o=n(4280),a=n(5722),i={},u=function(e){clearTimeout(e),delete i[e]};function s(e,t,n,a){u((0,r.getTimerId)(e));var c=a.relativeDate,l=a.minInterval,f=(0,o.diffSec)(t,c);e.innerText=(0,o.formatDiff)(f,n);var d=setTimeout((function(){s(e,t,n,a)}),Math.min(1e3*Math.max((0,o.nextInterval)(f),l||1),2147483647));i[d]=0,(0,r.setTimerId)(e,d)}},5722:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.register=t.getLocale=void 0;var n={};t.register=function(e,t){n[e]=t},t.getLocale=function(e){return n[e]||n.en_US}},4280:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.diffSec=function(e,t){return(+(t?r(t):new Date)-+r(e))/1e3},t.formatDiff=function(e,t){for(var r=e<0?1:0,o=e=Math.abs(e),a=0;e>=n[a]&&a(0==(a*=2)?9:1)&&(a+=1),t(e,a,o)[r].replace("%s",e.toString())},t.nextInterval=function(e){for(var t=1,r=0,o=Math.abs(e);e>=n[r]&&r
    <\/p>*|


    <\/p>*$/g,""),null!==(e=this.format)&&void 0!==e&&e.trim().length)this.date=(0,i.format)(Number(this.time.padEnd(13,0)),this.format);else{var t=new Date(1e3*parseInt(this.time)),n=(new Date).getTime()-new Date(t).getTime(),r=(new Date(this.bbData.date).getTime(),new Date(1e3*parseInt(this.time)).toJSON());r=r.substr(0,10).replace("T"," "),this.date=n>26784e5?r:(0,a.format)(new Date(1e3*parseInt(this.time)),"zh_CN")}window.ViewImage&&ViewImage.init(".xk-card-content img")},methods:{handleLike:function(){this.$emit("changeLike",this.id)}}},c=function(){(0,o.useCssVars)((function(e,t){return{f4afac4a:e.labelColor,"23240d2a":e.labelColor+"1a"}}))},l=s.setup;s.setup=l?function(e,t){return c(),l(e,t)}:c;var f=s;t.Z=f},6049:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(4147),o={data:function(){return{version:r.version,name:r.name,warehouse:r.warehouse}}};t.Z=o},5997:function(e,t){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0,t.Z={props:["count","title"]}},934:function(e,t,n){"use strict";var r=n(3330);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(818)),a=r(n(8711)),i=r(n(1848)),u=r(n(9414)),s=r(n(1291)),c=r(n(5930)),l={components:{XkCard:u.default,XkInfo:s.default,XkFooter:c.default},data:function(){return{title:"",name:"",avatar:"",bbList:[],total:0,message:"让叨叨飞一会~",loading:!0,page:1,limit:5,showMessage:!1,fromColor:"",labelColor:"",loadingImg:"https://blog-img-1258635493.cos.ap-chengdu.myqcloud.com/cdn/img/loader/dogloading.gif",useLoadingImg:!0,execIng:!1,baseURL:"",format:""}},methods:{getData:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,r,a,i,u,s,c;return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=e.showMessage=!0,t.next=3,e.$http({url:e.baseURL+"pub/talks/",method:"get",params:{page:e.page,limit:e.limit}});case 3:if(n=t.sent,r=n.data,a=r.count,i=void 0===a?0:a,u=r.data,s=void 0===u?[]:u,void 0===(c=r.status)||!c){t.next=11;break}e.total=i,e.bbList=e.bbList.concat(s),e.page+=1,t.next=14;break;case 11:return e.message="哦吼,加载失败了,刷新看看~",e.showMessage=!0,t.abrupt("return");case 14:e.loading=e.showMessage=!1,e.bbList.length===e.total&&(e.message="当你看到这段话的时候,就说明已经全部加载完了...",e.showMessage=!0);case 16:case"end":return t.stop()}}),t)})))()},handleChageLike:function(e,t){var n=this;return(0,a.default)(o.default.mark((function r(){return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e&&!n.execIng){r.next=2;break}return r.abrupt("return");case 2:if(!n.bbList[t].liked){r.next=7;break}return n.$toast.error("哈哈哈,点赞了就休想取消啦~"),r.abrupt("return");case 7:n.$toast.success("点赞成功,只不过有点慢,让点赞飞一会~");case 8:return n.execIng=!0,r.next=11,n.$http({url:n.baseURL+"pub/like_talk/",method:"post",data:"id=".concat(e)});case 11:r.sent.data.status&&(n.bbList[t].like=n.bbList[t].liked?n.bbList[t].like-1:n.bbList[t].like+1,n.bbList[t].liked=!n.bbList[t].liked),n.execIng=!1;case 15:case"end":return r.stop()}}),r)})))()}},mounted:function(){var e=this;return(0,a.default)(o.default.mark((function t(){var n,r,a,u,s,c,l,f,d,p,v,y,h,m,b;return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=i.default.prototype.$speakData,r=n.title,a=void 0===r?"叨叨":r,u=n.name,s=n.avatar,c=n.baseURL,l=n.limit,f=void 0===l?5:l,d=n.fromColor,p=void 0===d?"black":d,v=n.labelColor,y=void 0===v?"#000a85":v,n.loadingImg,h=n.useLoadingImg,m=void 0===h||h,b=n.format,e.title=a,e.name=u,e.baseURL=c.endsWith("/")?c:c+"/",e.avatar=s,e.useLoadingImg=m,e.limit=f,e.fromColor=p,e.labelColor=y,e.format=b,e.getData();case 11:case"end":return t.stop()}}),t)})))()}};t.Z=l},9990:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this._self._c;return e("div",{staticClass:"ispeak",attrs:{id:"ispeak"}},[e("xk-issue")],1)};t.sY=n,t.xk=[],n._withStripped=!0},5957:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e,t=this,n=t._self._c;return n("div",{staticClass:"xk-card wow animate__zoomIn"},[n("div",{staticClass:"xk-card-header"},[n("div",{staticClass:"xk-card-name"},[n("div",{staticClass:"avatar"},[n("img",{staticClass:"avatar-img",attrs:{src:t.avatar}})]),t._v(" "),n("div",{staticClass:"name-info"},[n("div",{staticClass:"name"},[t._v(t._s(t.name))]),t._v(" "),n("span",{staticClass:"xk-card-time",attrs:{title:t.time_title}},[t._v(t._s(t.date))])])]),t._v(" "),t.label?n("div",{staticClass:"dao-label"},[t._v("#"+t._s(t.label))]):t._e()]),t._v(" "),n("div",{staticClass:"xk-card-content",domProps:{innerHTML:t._s(t.content)}}),t._v(" "),n("div",{staticClass:"xk-card-footer"},[n("div",{staticClass:"xk-card-label",style:{background:t.fromColor,color:"white"}},[n("span",[t._v(t._s(null!==(e=t.from)&&void 0!==e?e:"Chrome"))])]),t._v(" "),n("div",{staticClass:"dao-like"},[t.liked?[n("svg",{staticClass:"like-svg",staticStyle:{"margin-right":"2px"},attrs:{xmlns:"http://www.w3.org/2000/svg",height:"16",width:"16",fill:"red"},on:{click:t.handleLike}},[n("path",{attrs:{transform:"scale(0.03,0.03)",d:"M0 190.9V185.1C0 115.2 50.52 55.58 119.4 44.1C164.1 36.51 211.4 51.37 244 84.02L256 96L267.1 84.02C300.6 51.37 347 36.51 392.6 44.1C461.5 55.58 512 115.2 512 185.1V190.9C512 232.4 494.8 272.1 464.4 300.4L283.7 469.1C276.2 476.1 266.3 480 256 480C245.7 480 235.8 476.1 228.3 469.1L47.59 300.4C17.23 272.1 .0003 232.4 .0003 190.9L0 190.9z"}})]),t._v("\n "+t._s(t.like)+"\n ")]:[n("svg",{staticClass:"like-svg",attrs:{xmlns:"http://www.w3.org/2000/svg",height:"16",width:"16"},on:{click:t.handleLike}},[n("path",{attrs:{transform:"scale(0.03,0.03)",d:"M244 84L255.1 96L267.1 84.02C300.6 51.37 347 36.51 392.6 44.1C461.5 55.58 512 115.2 512 185.1V190.9C512 232.4 494.8 272.1 464.4 300.4L283.7 469.1C276.2 476.1 266.3 480 256 480C245.7 480 235.8 476.1 228.3 469.1L47.59 300.4C17.23 272.1 0 232.4 0 190.9V185.1C0 115.2 50.52 55.58 119.4 44.1C164.1 36.51 211.4 51.37 244 84C243.1 84 244 84.01 244 84L244 84zM255.1 163.9L210.1 117.1C188.4 96.28 157.6 86.4 127.3 91.44C81.55 99.07 48 138.7 48 185.1V190.9C48 219.1 59.71 246.1 80.34 265.3L256 429.3L431.7 265.3C452.3 246.1 464 219.1 464 190.9V185.1C464 138.7 430.4 99.07 384.7 91.44C354.4 86.4 323.6 96.28 301.9 117.1L255.1 163.9z"}})]),t._v("\n "+t._s(t.like)+"\n ")]],2)])])};t.sY=n,t.xk=[],n._withStripped=!0},8497:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"xk-footer"},[e._v("\n Powered by\n "),t("a",{attrs:{href:e.warehouse,target:"_blank"}},[e._v(e._s(e.name))]),e._v("\n v"+e._s(e.version)+"\n")])};t.sY=n,t.xk=[],n._withStripped=!0},547:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"xk-info"},[t("div",{staticClass:"count"},[t("i",{staticClass:"iconfont icon-pinlun"}),e._v("\n "+e._s(e.title)+" 「"),t("span",{staticStyle:{"font-size":"26px"}},[e._v(e._s(e.count))]),e._v("」\n ")])])};t.sY=n,t.xk=[],n._withStripped=!0},9674:function(e,t){"use strict";t.xk=t.sY=void 0;var n=function(){var e=this,t=e._self._c;return t("div",{staticStyle:{"padding-bottom":"40px"}},[t("xk-info",{attrs:{count:e.total,title:e.title}}),e._v(" "),t("transition-group",{attrs:{name:"list",tag:"div"}},[e._l(e.bbList,(function(n,r){return[t("xk-card",{key:n.id,attrs:{bbData:n.content,id:n.id,name:e.name,avatar:e.avatar,fromColor:e.fromColor,time:n.time,label:n.tags[0],from:n.tags[1],like:n.like,liked:n.liked,labelColor:e.labelColor,format:e.format},on:{changeLike:function(t){return e.handleChageLike(t,r)}}})]}))],2),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"loading"},[t("img",{directives:[{name:"show",rawName:"v-show",value:e.useLoadingImg,expression:"useLoadingImg"}],attrs:{src:e.loadingImg,alt:"loading"}}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.useLoadingImg,expression:"!useLoadingImg"}],staticClass:"bbddloading-inner"},[e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4)])]),e._v(" "),t("div",{staticClass:"btn-area"},[e.bbList.length0},O=function(e){return"number"==typeof e},P=function(e){return void 0===e},x=function(e){return"object"===(0,c.default)(e)&&null!==e},j=function(e){return D(e,"tag")&&w(e.tag)},T=function(e){return window.TouchEvent&&e instanceof TouchEvent},k=function(e){return D(e,"component")&&S(e.component)},S=function(e){return!P(e)&&(_(e)||function(e){return e instanceof l.default||(!!function(e){return g(e)&&D(e,"cid")}(t=e)||!!x(t)&&(!(!t.extends&&!t._Ctor)||!!_(t.template)||C(t)));var t}(e)||C(e)||j(e)||k(e))},M=function(e){return x(e)&&O(e.height)&&O(e.width)&&O(e.right)&&O(e.left)&&O(e.top)&&O(e.bottom)},D=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},C=function(e){return D(e,"render")&&g(e.render)},E=(f=0,function(){return f++});function R(e){return T(e)?e.targetTouches[0].clientX:e.clientX}function I(e){return T(e)?e.targetTouches[0].clientY:e.clientY}var N=function(e){P(e.remove)?e.parentNode&&e.parentNode.removeChild(e):e.remove()},A=function e(t){return k(t)?e(t.component):j(t)?{render:function(){return t}}:t};function Y(e,t,n,r,o,a,i,u,s,c){"boolean"!=typeof i&&(s=u,u=i,i=!1);var l,f="function"==typeof n?n.options:n;if(e&&e.render&&(f.render=e.render,f.staticRenderFns=e.staticRenderFns,f._compiled=!0,o&&(f.functional=!0)),r&&(f._scopeId=r),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,s(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},f._ssrRegister=l):t&&(l=i?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,u(e))}),l)if(f.functional){var d=f.render;f.render=function(e,t){return l.call(t),d(e,t)}}else{var p=f.beforeCreate;f.beforeCreate=p?[].concat(p,l):[l]}return n}var L=l.default.extend({props:b.PROGRESS_BAR,data:function(){return{hasClass:!0}},computed:{style:function(){return{animationDuration:"".concat(this.timeout,"ms"),animationPlayState:this.isRunning?"running":"paused",opacity:this.hideProgressBar?0:1}},cpClass:function(){return this.hasClass?"".concat(d,"__progress-bar"):""}},mounted:function(){this.$el.addEventListener("animationend",this.animationEnded)},beforeDestroy:function(){this.$el.removeEventListener("animationend",this.animationEnded)},methods:{animationEnded:function(){this.$emit("close-toast")}},watch:{timeout:function(){var e=this;this.hasClass=!1,this.$nextTick((function(){return e.hasClass=!0}))}}}),B=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.cpClass,style:e.style})};B._withStripped=!0;var U=Y({render:B,staticRenderFns:[]},void 0,L,void 0,!1,void 0,!1,void 0,void 0,void 0),F=l.default.extend({props:b.CLOSE_BUTTON,computed:{buttonComponent:function(){return!1!==this.component?A(this.component):"button"},classes:function(){var e=["".concat(d,"__close-button")];return this.showOnHover&&e.push("show-on-hover"),e.concat(this.classNames)}}}),H=function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.buttonComponent,e._g({tag:"component",class:e.classes,attrs:{"aria-label":e.ariaLabel}},e.$listeners),[e._v("\n ×\n")])};H._withStripped=!0;var $=Y({render:H,staticRenderFns:[]},void 0,F,void 0,!1,void 0,!1,void 0,void 0,void 0),W={},V=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{staticClass:"svg-inline--fa fa-check-circle fa-w-16",attrs:{"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"check-circle",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"}},[t("path",{attrs:{fill:"currentColor",d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"}})])};V._withStripped=!0;var z=Y({render:V,staticRenderFns:[]},void 0,W,void 0,!1,void 0,!1,void 0,void 0,void 0),q={},X=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{staticClass:"svg-inline--fa fa-info-circle fa-w-16",attrs:{"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"info-circle",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"}},[t("path",{attrs:{fill:"currentColor",d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"}})])};X._withStripped=!0;var Q=Y({render:X,staticRenderFns:[]},void 0,q,void 0,!1,void 0,!1,void 0,void 0,void 0),Z={},G=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{staticClass:"svg-inline--fa fa-exclamation-circle fa-w-16",attrs:{"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-circle",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"}},[t("path",{attrs:{fill:"currentColor",d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"}})])};G._withStripped=!0;var J=Y({render:G,staticRenderFns:[]},void 0,Z,void 0,!1,void 0,!1,void 0,void 0,void 0),K={},ee=function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{staticClass:"svg-inline--fa fa-exclamation-triangle fa-w-18",attrs:{"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-triangle",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"}},[t("path",{attrs:{fill:"currentColor",d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"}})])};ee._withStripped=!0;var te=Y({render:ee,staticRenderFns:[]},void 0,K,void 0,!1,void 0,!1,void 0,void 0,void 0),ne=l.default.extend({props:b.ICON,computed:{customIconChildren:function(){return D(this.customIcon,"iconChildren")?this.trimValue(this.customIcon.iconChildren):""},customIconClass:function(){return _(this.customIcon)?this.trimValue(this.customIcon):D(this.customIcon,"iconClass")?this.trimValue(this.customIcon.iconClass):""},customIconTag:function(){return D(this.customIcon,"iconTag")?this.trimValue(this.customIcon.iconTag,"i"):"i"},hasCustomIcon:function(){return this.customIconClass.length>0},component:function(){return this.hasCustomIcon?this.customIconTag:S(this.customIcon)?A(this.customIcon):this.iconTypeComponent},iconTypeComponent:function(){var e;return(e={},(0,s.default)(e,o.DEFAULT,Q),(0,s.default)(e,o.INFO,Q),(0,s.default)(e,o.SUCCESS,z),(0,s.default)(e,o.ERROR,te),(0,s.default)(e,o.WARNING,J),e)[this.type]},iconClasses:function(){var e=["".concat(d,"__icon")];return this.hasCustomIcon?e.concat(this.customIconClass):e}},methods:{trimValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return w(e)?e.trim():t}}}),re=ne,oe=function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.component,{tag:"component",class:e.iconClasses},[e._v(e._s(e.customIconChildren))])};oe._withStripped=!0;var ae=Y({render:oe,staticRenderFns:[]},void 0,re,void 0,!1,void 0,!1,void 0,void 0,void 0),ie=l.default.extend({components:{ProgressBar:U,CloseButton:$,Icon:ae},inheritAttrs:!1,props:Object.assign({},b.CORE_TOAST,b.TOAST),data:function(){return{isRunning:!0,disableTransitions:!1,beingDragged:!1,dragStart:0,dragPos:{x:0,y:0},dragRect:{}}},computed:{classes:function(){var e=["".concat(d,"__toast"),"".concat(d,"__toast--").concat(this.type),"".concat(this.position)].concat(this.toastClassName);return this.disableTransitions&&e.push("disable-transition"),this.rtl&&e.push("".concat(d,"__toast--rtl")),e},bodyClasses:function(){return["".concat(d,"__toast-").concat(_(this.content)?"body":"component-body")].concat(this.bodyClassName)},draggableStyle:function(){return this.dragStart===this.dragPos.x?{}:this.beingDragged?{transform:"translateX(".concat(this.dragDelta,"px)"),opacity:1-Math.abs(this.dragDelta/this.removalDistance)}:{transition:"transform 0.2s, opacity 0.2s",transform:"translateX(0)",opacity:1}},dragDelta:function(){return this.beingDragged?this.dragPos.x-this.dragStart:0},removalDistance:function(){return M(this.dragRect)?(this.dragRect.right-this.dragRect.left)*this.draggablePercent:0}},mounted:function(){this.draggable&&this.draggableSetup(),this.pauseOnFocusLoss&&this.focusSetup()},beforeDestroy:function(){this.draggable&&this.draggableCleanup(),this.pauseOnFocusLoss&&this.focusCleanup()},destroyed:function(){var e=this;setTimeout((function(){N(e.$el)}),1e3)},methods:{getVueComponentFromObj:A,closeToast:function(){this.eventBus.$emit(i.DISMISS,this.id)},clickHandler:function(){this.onClick&&this.onClick(this.closeToast),this.closeOnClick&&(this.beingDragged&&this.dragStart!==this.dragPos.x||this.closeToast())},timeoutHandler:function(){this.closeToast()},hoverPause:function(){this.pauseOnHover&&(this.isRunning=!1)},hoverPlay:function(){this.pauseOnHover&&(this.isRunning=!0)},focusPause:function(){this.isRunning=!1},focusPlay:function(){this.isRunning=!0},focusSetup:function(){addEventListener("blur",this.focusPause),addEventListener("focus",this.focusPlay)},focusCleanup:function(){removeEventListener("blur",this.focusPause),removeEventListener("focus",this.focusPlay)},draggableSetup:function(){var e=this.$el;e.addEventListener("touchstart",this.onDragStart,{passive:!0}),e.addEventListener("mousedown",this.onDragStart),addEventListener("touchmove",this.onDragMove,{passive:!1}),addEventListener("mousemove",this.onDragMove),addEventListener("touchend",this.onDragEnd),addEventListener("mouseup",this.onDragEnd)},draggableCleanup:function(){var e=this.$el;e.removeEventListener("touchstart",this.onDragStart),e.removeEventListener("mousedown",this.onDragStart),removeEventListener("touchmove",this.onDragMove),removeEventListener("mousemove",this.onDragMove),removeEventListener("touchend",this.onDragEnd),removeEventListener("mouseup",this.onDragEnd)},onDragStart:function(e){this.beingDragged=!0,this.dragPos={x:R(e),y:I(e)},this.dragStart=R(e),this.dragRect=this.$el.getBoundingClientRect()},onDragMove:function(e){this.beingDragged&&(e.preventDefault(),this.isRunning&&(this.isRunning=!1),this.dragPos={x:R(e),y:I(e)})},onDragEnd:function(){var e=this;this.beingDragged&&(Math.abs(this.dragDelta)>=this.removalDistance?(this.disableTransitions=!0,this.$nextTick((function(){return e.closeToast()}))):setTimeout((function(){e.beingDragged=!1,M(e.dragRect)&&e.pauseOnHover&&e.dragRect.bottom>=e.dragPos.y&&e.dragPos.y>=e.dragRect.top&&e.dragRect.left<=e.dragPos.x&&e.dragPos.x<=e.dragRect.right?e.isRunning=!1:e.isRunning=!0})))}}}),ue=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes,style:e.draggableStyle,on:{click:e.clickHandler,mouseenter:e.hoverPause,mouseleave:e.hoverPlay}},[e.icon?n("Icon",{attrs:{"custom-icon":e.icon,type:e.type}}):e._e(),e._v(" "),n("div",{class:e.bodyClasses,attrs:{role:e.accessibility.toastRole||"alert"}},["string"==typeof e.content?[e._v(e._s(e.content))]:n(e.getVueComponentFromObj(e.content),e._g(e._b({tag:"component",attrs:{"toast-id":e.id},on:{"close-toast":e.closeToast}},"component",e.content.props,!1),e.content.listeners))],2),e._v(" "),e.closeButton?n("CloseButton",{attrs:{component:e.closeButton,"class-names":e.closeButtonClassName,"show-on-hover":e.showCloseButtonOnHover,"aria-label":e.accessibility.closeButtonLabel},on:{click:function(t){return t.stopPropagation(),e.closeToast(t)}}}):e._e(),e._v(" "),e.timeout?n("ProgressBar",{attrs:{"is-running":e.isRunning,"hide-progress-bar":e.hideProgressBar,timeout:e.timeout},on:{"close-toast":e.timeoutHandler}}):e._e()],1)};ue._withStripped=!0;var se=Y({render:ue,staticRenderFns:[]},void 0,ie,void 0,!1,void 0,!1,void 0,void 0,void 0),ce=l.default.extend({inheritAttrs:!1,props:b.TRANSITION,methods:{beforeEnter:function(e){var t="number"==typeof this.transitionDuration?this.transitionDuration:this.transitionDuration.enter;e.style.animationDuration="".concat(t,"ms"),e.style.animationFillMode="both",this.$emit("before-enter",e)},afterEnter:function(e){this.cleanUpStyles(e),this.$emit("after-enter",e)},afterLeave:function(e){this.cleanUpStyles(e),this.$emit("after-leave",e)},beforeLeave:function(e){var t="number"==typeof this.transitionDuration?this.transitionDuration:this.transitionDuration.leave;e.style.animationDuration="".concat(t,"ms"),e.style.animationFillMode="both",this.$emit("before-leave",e)},leave:function(e,t){this.setAbsolutePosition(e),this.$emit("leave",e,t)},setAbsolutePosition:function(e){e.style.left=e.offsetLeft+"px",e.style.top=e.offsetTop+"px",e.style.width=getComputedStyle(e).width,e.style.height=getComputedStyle(e).height,e.style.position="absolute"},cleanUpStyles:function(e){e.style.animationFillMode="",e.style.animationDuration=""}}}),le=function(){var e=this,t=e.$createElement;return(e._self._c||t)("transition-group",{attrs:{tag:"div","enter-active-class":e.transition.enter?e.transition.enter:e.transition+"-enter-active","move-class":e.transition.move?e.transition.move:e.transition+"-move","leave-active-class":e.transition.leave?e.transition.leave:e.transition+"-leave-active"},on:{leave:e.leave,"before-enter":e.beforeEnter,"before-leave":e.beforeLeave,"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[e._t("default")],2)};le._withStripped=!0;var fe=Y({render:le,staticRenderFns:[]},void 0,ce,void 0,!1,void 0,!1,void 0,void 0,void 0),de=l.default.extend({components:{Toast:se,VtTransition:fe},props:Object.assign({},b.CORE_TOAST,b.CONTAINER,b.TRANSITION),data:function(){return{count:0,positions:Object.values(a),toasts:{},defaults:{}}},computed:{toastArray:function(){return Object.values(this.toasts)},filteredToasts:function(){return this.defaults.filterToasts(this.toastArray)}},beforeMount:function(){this.setup(this.container);var e=this.eventBus;e.$on(i.ADD,this.addToast),e.$on(i.CLEAR,this.clearToasts),e.$on(i.DISMISS,this.dismissToast),e.$on(i.UPDATE,this.updateToast),e.$on(i.UPDATE_DEFAULTS,this.updateDefaults),this.defaults=this.$props},methods:{setup:function(e){return t=this,n=void 0,r=void 0,o=u.default.mark((function t(){return u.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!g(e)){t.next=4;break}return t.next=3,e();case 3:e=t.sent;case 4:N(this.$el),e.appendChild(this.$el);case 6:case"end":return t.stop()}}),t,this)})),new(r||(r=Promise))((function(e,a){function i(e){try{s(o.next(e))}catch(e){a(e)}}function u(e){try{s(o.throw(e))}catch(e){a(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(i,u)}s((o=o.apply(t,n||[])).next())}));var t,n,r,o},setToast:function(e){P(e.id)||this.$set(this.toasts,e.id,e)},addToast:function(e){var t=Object.assign({},this.defaults,e.type&&this.defaults.toastDefaults&&this.defaults.toastDefaults[e.type],e),n=this.defaults.filterBeforeCreate(t,this.toastArray);n&&this.setToast(n)},dismissToast:function(e){var t=this.toasts[e];P(t)||P(t.onClose)||t.onClose(),this.$delete(this.toasts,e)},clearToasts:function(){var e=this;Object.keys(this.toasts).forEach((function(t){e.dismissToast(t)}))},getPositionToasts:function(e){var t=this.filteredToasts.filter((function(t){return t.position===e})).slice(0,this.defaults.maxToasts);return this.defaults.newestOnTop?t.reverse():t},updateDefaults:function(e){P(e.container)||this.setup(e.container),this.defaults=Object.assign({},this.defaults,e)},updateToast:function(e){var t=e.id,n=e.options,r=e.create;this.toasts[t]?(n.timeout&&n.timeout===this.toasts[t].timeout&&n.timeout++,this.setToast(Object.assign({},this.toasts[t],n))):r&&this.addToast(Object.assign({},{id:t},n))},getClasses:function(e){return["".concat(d,"__container"),e].concat(this.defaults.containerClassName)}}}),pe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",e._l(e.positions,(function(t){return n("div",{key:t},[n("VtTransition",{class:e.getClasses(t),attrs:{transition:e.defaults.transition,"transition-duration":e.defaults.transitionDuration}},e._l(e.getPositionToasts(t),(function(t){return n("Toast",e._b({key:t.id},"Toast",t,!1))})),1)],1)})),0)};pe._withStripped=!0;var ve=Y({render:pe,staticRenderFns:[]},void 0,de,void 0,!1,void 0,!1,void 0,void 0,void 0),ye=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.eventBus=t.eventBus||new e;if(n){var a=new(e.extend(ve))({el:document.createElement("div"),propsData:t}),u=t.onMounted;P(u)||u(a)}var s=function(e,t){var n=Object.assign({},{id:E(),type:o.DEFAULT},t,{content:e});return r.$emit(i.ADD,n),n.id};function c(e,t){var n=t.content,o=t.options,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r.$emit(i.UPDATE,{id:e,options:Object.assign({},o,{content:n}),create:a})}return s.clear=function(){return r.$emit(i.CLEAR)},s.updateDefaults=function(e){r.$emit(i.UPDATE_DEFAULTS,e)},s.dismiss=function(e){r.$emit(i.DISMISS,e)},s.update=c,s.success=function(e,t){return s(e,Object.assign({},t,{type:o.SUCCESS}))},s.info=function(e,t){return s(e,Object.assign({},t,{type:o.INFO}))},s.error=function(e,t){return s(e,Object.assign({},t,{type:o.ERROR}))},s.warning=function(e,t){return s(e,Object.assign({},t,{type:o.WARNING}))},s};function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default,n=function(e){return e instanceof t};return n(e)?ye(t,{eventBus:e},!1):ye(t,e,!0)}t.default=function(e,t){var n=he(t,e);e.$toast=n,e.prototype.$toast=n}},1848:function(e,t,n){"use strict";e.exports=n(8265)},8265:function(e,t,n){"use strict";var r=n(3330),o=r(n(5272)),a=r(n(8946)),i=r(n(9767)),u=Object.freeze({}),s=Array.isArray;function c(e){return null==e}function l(e){return null!=e}function f(e){return!0===e}function d(e){return"string"==typeof e||"number"==typeof e||"symbol"==(0,i.default)(e)||"boolean"==typeof e}function p(e){return"function"==typeof e}function v(e){return null!==e&&"object"==(0,i.default)(e)}var y=Object.prototype.toString;function h(e){return"[object Object]"===y.call(e)}function m(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function b(e){return l(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function g(e){return null==e?"":Array.isArray(e)||h(e)&&e.toString===y?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function w(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var x=Object.prototype.hasOwnProperty;function j(e,t){return x.call(e,t)}function T(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,S=T((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),M=T((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),D=/\B([A-Z])/g,C=T((function(e){return e.replace(D,"-$1").toLowerCase()})),E=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function R(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function I(e,t){for(var n in t)e[n]=t[n];return e}function N(e){for(var t={},n=0;n0,ee=G&&G.indexOf("edge/")>0;G&&G.indexOf("android");var te=G&&/iphone|ipad|ipod|ios/.test(G);G&&/chrome\/\d+/.test(G),G&&/phantomjs/.test(G);var ne,re=G&&G.match(/firefox\/(\d+)/),oe={}.watch,ae=!1;if(Z)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,ie)}catch(u){}var ue=function(){return void 0===ne&&(ne=!Z&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),ne},se=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,fe="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);le="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){(0,o.default)(this,e),this.set=Object.create(null)}return(0,a.default)(e,[{key:"has",value:function(e){return!0===this.set[e]}},{key:"add",value:function(e){this.set[e]=!0}},{key:"clear",value:function(){this.set=Object.create(null)}}]),e}();var de=null;function pe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e||de&&de._scope.off(),de=e,e&&e._scope.on()}var ve=function(){function e(t,n,r,a,i,u,s,c){(0,o.default)(this,e),this.tag=t,this.data=n,this.children=r,this.text=a,this.elm=i,this.ns=void 0,this.context=u,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=s,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return(0,a.default)(e,[{key:"child",get:function(){return this.componentInstance}}]),e}(),ye=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new ve;return t.text=e,t.isComment=!0,t};function he(e){return new ve(void 0,void 0,void 0,String(e))}function me(e){var t=new ve(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var be=0,ge=function(){function e(){(0,o.default)(this,e),this.id=be++,this.subs=[]}return(0,a.default)(e,[{key:"addSub",value:function(e){this.subs.push(e)}},{key:"removeSub",value:function(e){P(this.subs,e)}},{key:"depend",value:function(t){e.target&&e.target.addDep(this)}},{key:"notify",value:function(e){for(var t=this.subs.slice(),n=0,r=t.length;n1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((0,o.default)(this,e),this.value=t,this.shallow=n,this.mock=r,this.dep=r?Me:new ge,this.vmCount=0,q(t,"__ob__",this),s(t)){if(!r)if(Q)t.__proto__=xe;else for(var a=0,i=je.length;a2&&void 0!==arguments[2]?arguments[2]:u,a=o.immediate,i=o.deep,c=o.flush,l=void 0===c?"pre":c,f=(o.onTrack,o.onTrigger,de),d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Ut(e,null,n,f,t)},v=!1,y=!1;if(Fe(e)?(n=function(){return e.value},v=Be(e)):Le(e)?(n=function(){return e.__ob__.dep.depend(),e},i=!0):s(e)?(y=!0,v=e.some((function(e){return Le(e)||Be(e)})),n=function(){return e.map((function(e){return Fe(e)?e.value:Le(e)?yn(e):p(e)?d(e,"watcher getter"):void 0}))}):n=p(e)?t?function(){return d(e,"watcher getter")}:function(){if(!f||!f._isDestroyed)return r&&r(),d(e,"watcher",[m])}:A,t&&i){var h=n;n=function(){return yn(h())}}var m=function(e){r=b.onStop=function(){d(e,"watcher cleanup")}};if(ue())return m=A,t?a&&d(t,"watcher callback",[n(),y?[]:void 0,m]):n(),A;var b=new gn(de,n,A,{lazy:!0});b.noRecurse=!t;var g=y?[]:Ze;return b.run=function(){if(b.active)if(t){var e=b.get();(i||v||(y?e.some((function(e,t){return H(e,g[t])})):H(e,g)))&&(r&&r(),d(t,"watcher callback",[e,g===Ze?void 0:g,m]),g=e)}else b.get()},"sync"===l?b.update=b.run:"post"===l?(b.post=!0,b.update=function(){return Fn(b)}):b.update=function(){if(f&&f===de&&!f._isMounted){var e=f._preWatchers||(f._preWatchers=[]);e.indexOf(b)<0&&e.push(b)}else Fn(b)},t?a?b.run():g=b.get():"post"===l&&f?f.$once("hook:mounted",(function(){return b.get()})):b.get(),function(){b.teardown()}}var Je=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,o.default)(this,e),this.active=!0,this.effects=[],this.cleanups=[],!t&&Qe&&(this.parent=Qe,this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}return(0,a.default)(e,[{key:"run",value:function(e){if(this.active){var t=Qe;try{return Qe=this,e()}finally{Qe=t}}}},{key:"on",value:function(){Qe=this}},{key:"off",value:function(){Qe=this.parent}},{key:"stop",value:function(e){if(this.active){var t,n;for(t=0,n=this.effects.length;t0&&(it((r=ut(r,"".concat(t||"","_").concat(n)))[0])&&it(a)&&(i[o]=he(a.text+r[0].text),r.shift()),i.push.apply(i,r)):d(r)?it(a)?i[o]=he(a.text+r):""!==r&&i.push(he(r)):it(r)&&it(a)?i[o]=he(a.text+r.text):(f(e._isVList)&&l(r.tag)&&c(r.key)&&l(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),i.push(r)));return i}function st(e,t){var n,r,o,a,i=null;if(s(e)||"string"==typeof e)for(i=new Array(e.length),n=0,r=e.length;n0,i=t?!!t.$stable:!a,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(i&&r&&r!==u&&s===r.$key&&!a&&!r.$hasNormal)return r;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=kt(e,n,c,t[c]))}else o={};for(var l in n)l in o||(o[l]=St(n,l));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",i),q(o,"$key",s),q(o,"$hasNormal",a),o}function kt(e,t,n,r){var o=function(){var t=de;pe(e);var n=arguments.length?r.apply(null,arguments):r({}),o=(n=n&&"object"==(0,i.default)(n)&&!s(n)?[n]:at(n))&&n[0];return pe(t),n&&(!o||1===n.length&&o.isComment&&!jt(o))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:o,enumerable:!0,configurable:!0}),o}function St(e,t){return function(){return e[t]}}function Mt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};q(t,"_v_attr_proxy",!0),Dt(t,e.$attrs,u,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||Dt(e._listenersProxy={},e.$listeners,u,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||Et(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:E(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return $e(e,t,n)}))}}}function Dt(e,t,n,r,o){var a=!1;for(var i in t)i in e?t[i]!==n[i]&&(a=!0):(a=!0,Ct(e,i,r,o));for(var u in e)u in t||(a=!0,delete e[u]);return a}function Ct(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Et(e,t){for(var n in t)e[n]=t[n];for(var r in e)r in t||delete e[r]}function Rt(){var e=de;return e._setupContext||(e._setupContext=Mt(e))}var It=null;function Nt(e,t){return(e.__esModule||fe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),v(e)?t.extend(e):e}function At(e){if(s(e))for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:de;if(n)return function(e,t,n){var r=e.$options;r[t]=tr(r[t],n)}(n,e,t)}}var en=Kt("beforeMount"),tn=Kt("mounted"),nn=Kt("beforeUpdate"),rn=Kt("updated"),on=Kt("beforeDestroy"),an=Kt("destroyed"),un=Kt("activated"),sn=Kt("deactivated"),cn=Kt("serverPrefetch"),ln=Kt("renderTracked"),fn=Kt("renderTriggered"),dn=Kt("errorCaptured"),pn=Object.freeze({__proto__:null,version:"2.7.10",defineComponent:function(e){return e},ref:function(e){return He(e,!1)},shallowRef:function(e){return He(e,!0)},isRef:Fe,toRef:We,toRefs:function(e){var t=s(e)?new Array(e.length):{};for(var n in e)t[n]=We(e,n);return t},unref:function(e){return Fe(e)?e.value:e},proxyRefs:function(e){if(Le(e))return e;for(var t={},n=Object.keys(e),r=0;r2&&void 0!==arguments[2]&&arguments[2],r=de;if(r){var o=r.$parent&&r.$parent._provided;if(o&&e in o)return o[e];if(arguments.length>1)return n&&p(t)?t.call(r):t}},h:function(e,t,n){return Yt(de,e,t,n,2,!0)},getCurrentInstance:function(){return de&&{proxy:de}},useSlots:function(){return Rt().slots},useAttrs:function(){return Rt().attrs},useListeners:function(){return Rt().listeners},mergeDefaults:function(e,t){var n=s(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var o=n[r];o?s(o)||p(o)?n[r]={type:o,default:t[r]}:o.default=t[r]:null===o&&(n[r]={default:t[r]})}return n},nextTick:Jt,set:Re,del:Ie,useCssModule:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$style";if(!de)return u;var t=de[e];return t||u},useCssVars:function(e){if(Z){var t=de;t&&Xe((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var o=n.style;for(var a in r)o.setProperty("--".concat(a),r[a])}}))}},defineAsyncComponent:function(e){p(e)&&(e={loader:e});var t=e,n=t.loader,r=t.loadingComponent,o=t.errorComponent,a=t.delay,i=void 0===a?200:a,u=t.timeout,s=(t.suspensible,t.onError),c=null,l=0,f=function e(){var t;return c||(t=c=n().catch((function(t){if(t=t instanceof Error?t:new Error(String(t)),s)return new Promise((function(n,r){s(t,(function(){return n((l++,c=null,e()))}),(function(){return r(t)}),l+1)}));throw t})).then((function(e){return t!==c&&c?c:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),e)})))};return function(){return{component:f(),delay:i,timeout:u,error:o,loading:r}}},onBeforeMount:en,onMounted:tn,onBeforeUpdate:nn,onUpdated:rn,onBeforeUnmount:on,onUnmounted:an,onActivated:un,onDeactivated:sn,onServerPrefetch:cn,onRenderTracked:ln,onRenderTriggered:fn,onErrorCaptured:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de;dn(e,t)}}),vn=new le;function yn(e){return hn(e,vn),vn.clear(),e}function hn(e,t){var n,r,o=s(e);if(!(!o&&!v(e)||Object.isFrozen(e)||e instanceof ve)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(o)for(n=e.length;n--;)hn(e[n],t);else if(Fe(e))hn(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)hn(e[r[n]],t)}}var mn,bn=0,gn=function(){function e(t,n,r,a,i){(0,o.default)(this,e),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qe;t&&t.active&&t.effects.push(e)}(this,Qe&&!Qe._vm?Qe:t?t._scope:void 0),(this.vm=t)&&i&&(t._watcher=this),a?(this.deep=!!a.deep,this.user=!!a.user,this.lazy=!!a.lazy,this.sync=!!a.sync,this.before=a.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++bn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new le,this.newDepIds=new le,this.expression="",p(n)?this.getter=n:(this.getter=function(e){if(!X.test(e)){var t=e.split(".");return function(e){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];we();var o=de;r&&pe(e);var a=e.$options[t],i="".concat(t," hook");if(a)for(var u=0,s=a.length;udocument.createEvent("Event").timeStamp&&(Yn=function(){return Ln.now()})}var Bn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Un(){var e,t;for(An=Yn(),In=!0,Dn.sort(Bn),Nn=0;NnNn&&Dn[n].id>e.id;)n--;Dn.splice(n+1,0,e)}else Dn.push(e);Rn||(Rn=!0,Jt(Un))}}function Hn(e,t){if(e){for(var n=Object.create(null),r=fe?Reflect.ownKeys(e):Object.keys(e),o=0;o-1)if(a&&!j(o,"default"))i=!1;else if(""===i||i===C(e)){var s=lr(String,o.type);(s<0||u-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===y.call(n)&&e.test(t));var n}function xr(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var a in n){var i=n[a];if(i){var u=i.name;u&&!t(u)&&jr(n,a,r,o)}}}function jr(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,P(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=gr++,t._isVue=!0,t.__v_skip=!0,t._scope=new Je(!0),t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=or(_r(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Pn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=Pt(t._renderChildren,r),e.$scopedSlots=n?Tt(e.$parent,n.data.scopedSlots,e.$slots):u,e._c=function(t,n,r,o){return Yt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Yt(e,t,n,r,o,!0)};var o=n&&n.data;Ee(e,"$attrs",o&&o.attrs||u,null,!0),Ee(e,"$listeners",t._parentListeners||u,null,!0)}(t),Mn(t,"beforeCreate",void 0,!1),function(e){var t=Hn(e.$options.inject,e);t&&(Se(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),Se(!0))}(t),pr(t),function(e){var t=e.$options.provide;if(t){var n=p(t)?t.call(e):t;if(!v(n))return;for(var r=Ke(e),o=fe?Reflect.ownKeys(n):Object.keys(n),a=0;a1?R(n):n;for(var r=R(arguments,1),o='event handler for "'.concat(e,'"'),a=0,i=n.length;aparseInt(this.max)&&jr(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)jr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){xr(e,(function(e){return Pr(t,e)}))})),this.$watch("exclude",(function(t){xr(e,(function(e){return!Pr(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=At(e),n=t&&t.componentOptions;if(n){var r=Or(n),o=this.include,a=this.exclude;if(o&&(!r||!Pr(o,r))||a&&r&&Pr(a,r))return t;var i=this.cache,u=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;i[s]?(t.componentInstance=i[s].componentInstance,P(u,s),u.push(s)):(this.vnodeToCache=t,this.keyToCache=s),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return V}};Object.defineProperty(e,"config",t),e.util={warn:Gn,extend:I,mergeOptions:or,defineReactive:Ee},e.set=Re,e.delete=Ie,e.nextTick=Jt,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),$.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,I(e.options.components,kr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=R(arguments,1);return n.unshift(this),p(e.install)?e.install.apply(e,n):p(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=or(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,o=e._Ctor||(e._Ctor={});if(o[r])return o[r];var a=zn(e)||zn(n.options),i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=or(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)dr(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)yr(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,$.forEach((function(e){i[e]=n[e]})),a&&(i.options.components[a]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=I({},i.options),o[r]=i,i}}(e),function(e){$.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&h(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&p(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(wr),Object.defineProperty(wr.prototype,"$isServer",{get:ue}),Object.defineProperty(wr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wr,"FunctionalRenderContext",{value:$n}),wr.version="2.7.10";var Sr=w("style,class"),Mr=w("input,textarea,option,select,progress"),Dr=w("contenteditable,draggable,spellcheck"),Cr=w("events,caret,typing,plaintext-only"),Er=w("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Rr="http://www.w3.org/1999/xlink",Ir=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Nr=function(e){return Ir(e)?e.slice(6,e.length):""},Ar=function(e){return null==e||!1===e};function Yr(e,t){return{staticClass:Lr(e.staticClass,t.staticClass),class:l(e.class)?[e.class,t.class]:t.class}}function Lr(e,t){return e?t?e+" "+t:e:t||""}function Br(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?co(e,t,n):Er(t)?Ar(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Dr(t)?e.setAttribute(t,function(e,t){return Ar(t)||"false"===t?"false":"contenteditable"===e&&Cr(t)?t:"true"}(t,n)):Ir(t)?Ar(n)?e.removeAttributeNS(Rr,Nr(t)):e.setAttributeNS(Rr,t,n):co(e,t,n)}function co(e,t,n){Ar(n)?e.removeAttribute(t):(!J||K||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",(function t(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)})),e.__ieph=!0),e.setAttribute(t,n))}var lo={create:uo,update:uo};function fo(e,t){var n=t.elm,r=t.data,o=e.data;if(!(c(r.staticClass)&&c(r.class)&&(c(o)||c(o.staticClass)&&c(o.class)))){var a=function(e){for(var t=e.data,n=e,r=e;l(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Yr(r.data,t));for(;l(n=n.parent);)n&&n.data&&(t=Yr(t,n.data));return function(e,t){return l(e)||l(t)?Lr(e,Br(t)):""}(t.staticClass,t.class)}(t),i=n._transitionClasses;l(i)&&(a=Lr(a,Br(i))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var po,vo={create:fo,update:fo};function yo(e,t,n){var r=po;return function o(){var a=t.apply(null,arguments);null!==a&&bo(e,o,n,r)}}var ho=Wt&&!(re&&Number(re[1])<=53);function mo(e,t,n,r){if(ho){var o=An,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}po.addEventListener(e,t,ae?{capture:n,passive:r}:n)}function bo(e,t,n,r){(r||po).removeEventListener(e,t._wrapper||t,n)}function go(e,t){if(!c(e.data.on)||!c(t.data.on)){var n=t.data.on||{},r=e.data.on||{};po=t.elm||e.elm,function(e){if(l(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}l(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),nt(n,r,mo,bo,yo,t.context),po=void 0}}var _o,wo={create:go,update:go,destroy:function(e){return go(e,Zr)}};function Oo(e,t){if(!c(e.data.domProps)||!c(t.data.domProps)){var n,r,o=t.elm,a=e.data.domProps||{},i=t.data.domProps||{};for(n in(l(i.__ob__)||f(i._v_attr_proxy))&&(i=t.data.domProps=I({},i)),a)n in i||(o[n]="");for(n in i){if(r=i[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===a[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var u=c(r)?"":String(r);Po(o,u)&&(o.value=u)}else if("innerHTML"===n&&Hr(o.tagName)&&c(o.innerHTML)){(_o=_o||document.createElement("div")).innerHTML="".concat(r,"");for(var s=_o.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;s.firstChild;)o.appendChild(s.firstChild)}else if(r!==a[n])try{o[n]=r}catch(e){}}}}function Po(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(l(r)){if(r.number)return _(n)!==_(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var xo={create:Oo,update:Oo},jo=T((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function To(e){var t=ko(e.style);return e.staticStyle?I(e.staticStyle,t):t}function ko(e){return Array.isArray(e)?N(e):"string"==typeof e?jo(e):e}var So,Mo=/^--/,Do=/\s*!important$/,Co=function(e,t,n){if(Mo.test(t))e.style.setProperty(t,n);else if(Do.test(n))e.style.setProperty(C(t),n.replace(Do,""),"important");else{var r=Ro(t);if(Array.isArray(n))for(var o=0,a=n.length;o-1?t.split(Ao).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Lo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ao).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Bo(e){if(e){if("object"==(0,i.default)(e)){var t={};return!1!==e.css&&I(t,Uo(e.name||"v")),I(t,e),t}return"string"==typeof e?Uo(e):void 0}}var Uo=T((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Fo=Z&&!K,Ho="transition",$o="transitionend",Wo="animation",Vo="animationend";Fo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ho="WebkitTransition",$o="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Wo="WebkitAnimation",Vo="webkitAnimationEnd"));var zo=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function qo(e){zo((function(){zo(e)}))}function Xo(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Yo(e,t))}function Qo(e,t){e._transitionClasses&&P(e._transitionClasses,t),Lo(e,t)}function Zo(e,t,n){var r=Jo(e,t),o=r.type,a=r.timeout,i=r.propCount;if(!o)return n();var u="transition"===o?$o:Vo,s=0,c=function(){e.removeEventListener(u,l),n()},l=function(t){t.target===e&&++s>=i&&c()};setTimeout((function(){s0&&(n="transition",l=i,f=a.length):"animation"===t?c>0&&(n="animation",l=c,f=s.length):f=(n=(l=Math.max(i,c))>0?i>c?"transition":"animation":null)?"transition"===n?a.length:s.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Go.test(r[Ho+"Property"])}}function Ko(e,t){for(;e.length1}function aa(e,t){!0!==t.data.show&&ta(t)}var ia=function(e){var t,n,r={},o=e.modules,a=e.nodeOps;for(t=0;tv?g(e,c(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&O(t,d,v)}(d,y,m,n,s):l(m)?(l(e.text)&&a.setTextContent(d,""),g(d,null,m,0,m.length-1,n)):l(y)?O(y,0,y.length-1):l(e.text)&&a.setTextContent(d,""):e.text!==t.text&&a.setTextContent(d,t.text),l(v)&&l(p=v.hook)&&l(p=p.postpatch)&&p(e,t)}}}function T(e,t,n){if(f(n)&&l(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==a&&(i.selected=a);else if(B(fa(i),r))return void(e.selectedIndex!==u&&(e.selectedIndex=u));o||(e.selectedIndex=-1)}}function la(e,t){return t.every((function(t){return!B(t,e)}))}function fa(e){return"_value"in e?e._value:e.value}function da(e){e.target.composing=!0}function pa(e){e.target.composing&&(e.target.composing=!1,va(e.target,"input"))}function va(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ya(e){return!e.componentInstance||e.data&&e.data.transition?e:ya(e.componentInstance._vnode)}var ha={bind:function(e,t,n){var r=t.value,o=(n=ya(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,ta(n,(function(){e.style.display=a}))):e.style.display=r?a:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ya(n)).data&&n.data.transition?(n.data.show=!0,r?ta(n,(function(){e.style.display=e.__vOriginalDisplay})):na(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}},ma={model:ua,show:ha},ba={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ga(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ga(At(t.children)):e}function _a(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var a in o)t[S(a)]=o[a];return t}function wa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Oa=function(e){return e.tag||jt(e)},Pa=function(e){return"show"===e.name},xa={name:"transition",props:ba,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Oa)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=ga(o);if(!a)return o;if(this._leaving)return wa(e,o);var i="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?i+"comment":i+a.tag:d(a.key)?0===String(a.key).indexOf(i)?a.key:i+a.key:a.key;var u=(a.data||(a.data={})).transition=_a(this),s=this._vnode,c=ga(s);if(a.data.directives&&a.data.directives.some(Pa)&&(a.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,c)&&!jt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var l=c.data.transition=I({},u);if("out-in"===r)return this._leaving=!0,rt(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),wa(e,o);if("in-out"===r){if(jt(a))return s;var f,p=function(){f()};rt(u,"afterEnter",p),rt(u,"enterCancelled",p),rt(l,"delayLeave",(function(e){f=e}))}}return o}}},ja=I({tag:String,moveClass:String},ba);delete ja.mode;var Ta={props:ja,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=jn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],a=this.children=[],i=_a(this),u=0;u-1?Wr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Wr[e]=/HTMLUnknownElement/.test(t.toString())},I(wr.options.directives,ma),I(wr.options.components,Da),wr.prototype.__patch__=Z?ia:A,wr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ye),Mn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new gn(e,r,A,{before:function(){e._isMounted&&!e._isDestroyed&&Mn(e,"beforeUpdate")}},!0),n=!1;var o=e._preWatchers;if(o)for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return o.default.prototype.$marked=t,o.default.prototype.$speakData=e,o.default.prototype.$http=i.default,o.default.prototype.$eventHub=s,o.default.use(a.default,c),new o.default({render:function(e){return e(u.default)}}).$mount(e.el||"#ispeak")}},8126:function(){"use strict";var e=e||{};e.scope={},e.createTemplateTagFirstArg=function(e){return e.raw=e},e.createTemplateTagFirstArgWithRaw=function(e,t){return e.raw=t,e},e.arrayIteratorImpl=function(e){var t=0;return function(){return t\n \n

    \n
    \n
    \n
    \n
    \n
    \n
    \n '+(n+1)+"/"+e.length+'\n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n \n
    \n
    \n
  • \n ',"text/html").body.firstChild,o=function(e){var t={Escape:"close",ArrowLeft:"tools__flip-prev",ArrowRight:"tools__flip-next"};t[e.key]&&r.querySelector(".view-image-"+t[e.key]).click()},a=function(e){var t=new Image,n=r.querySelector(".view-image-lead");n.className="view-image-lead view-image-lead__out",setTimeout((function(){n.innerHTML="",t.onload=function(){setTimeout((function(){n.innerHTML='ViewImage',n.className="view-image-lead view-image-lead__in"}),100)},t.src=e}),300)};document.body.appendChild(r),a(t),window.addEventListener("keydown",o),r.onclick=function(t){t.target.closest(".view-image-close")?(window.removeEventListener("keydown",o),r.onclick=null,r.classList.add("view-image__out"),setTimeout((function(){return r.remove()}),290)):t.target.closest(".view-image-tools__flip")&&(n=t.target.closest(".view-image-tools__flip-prev")?0===n?e.length-1:n-1:n===e.length-1?0:n+1,a(e[n]),r.querySelector(".view-image-index").innerHTML=n+1)}}}},7152:function(e,t,n){(t=n(8161)(!1)).push([e.id,'\n.xk-card[data-v-7d45a7d6] {\r\n padding: 15px 20px 2px;\r\n border-radius: 10px;\r\n background: rgba(255, 255, 255, 0.1);\r\n box-shadow: 0 0px 14px 2px rgb(7 17 27 / 6%);\r\n overflow: hidden;\r\n margin-top: 20px;\r\n user-select: none;\r\n position: relative;\r\n transition: all 0.15s ease-in-out;\n}\n.xk-card[data-v-7d45a7d6]:hover {\r\n box-shadow: 0 5px 10px 8px rgba(7, 17, 27, 0.16);\r\n transform: scale(1.015);\n}\n.xk-card .xk-card-time[data-v-7d45a7d6] {\r\n font-size: 12px;\r\n /* text-shadow: #d9d9d9 0 0 1px, #fffffb 0 0 1px, #fffffb 0 0 2px; */\r\n /* margin-left: 10px; */\r\n font-weight: 400;\r\n font-style: oblique;\n}\n.xk-card .xk-card-header[data-v-7d45a7d6] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\n}\n.xk-card .xk-card-header .xk-card-name[data-v-7d45a7d6] {\r\n display: flex;\r\n align-items: center;\n}\n.xk-card .xk-card-header .xk-card-name .is-badge[data-v-7d45a7d6] {\r\n height: 20px;\r\n width: 20px;\r\n margin-left: 5px;\n}\n.xk-card .xk-card-header .xk-card-name .avatar[data-v-7d45a7d6] {\r\n width: 40px;\r\n height: 40px;\r\n margin-right: 10px;\n}\n.xk-card .xk-card-header .xk-card-name .name-info[data-v-7d45a7d6] {\r\n display: inline-flex;\r\n flex-direction: column;\r\n align-items: flex-start;\n}\n.xk-card .xk-card-header .xk-card-name .avatar-img[data-v-7d45a7d6] {\r\n width: 100%;\r\n height: unset;\r\n border-radius: 0.6em;\r\n box-shadow: 0px 0px 3px 0px #00000066;\n}\n.name[data-v-7d45a7d6] {\r\n font-weight: bold;\r\n transition: letter-spacing 0.2s ease;\n}\n.xk-card .xk-card-content[data-v-7d45a7d6] {\r\n padding: 0.8rem 0;\n}\n.xk-card-content > div > iframe[data-v-7d45a7d6] {\r\n width: 100% !important;\n}\n.dao-label[data-v-7d45a7d6] {\r\n color: var(--f4afac4a);\r\n font-weight: bold;\r\n font-style: oblique;\r\n font-size: 13px;\r\n background-color: var(--23240d2a);\r\n padding: 2px 6px;\r\n border-radius: 0.4em;\n}\n.dao-like[data-v-7d45a7d6] {\r\n display: inline-flex;\r\n align-items: center;\n}\n.like-svg[data-v-7d45a7d6] {\r\n cursor: pointer;\n}\n@media screen and (min-width: 768px) {\n#article-container .xk-card-content[data-v-7d45a7d6] .fancybox,\r\n #article-container .xk-card-content[data-v-7d45a7d6] video {\r\n display: inline-block;\r\n max-width: 50%;\n}\n}\n@media screen and (max-width: 768px) {\n#article-container .xk-card-content[data-v-7d45a7d6] .fancybox,\r\n #article-container .xk-card-content[data-v-7d45a7d6] video {\r\n display: inline-block;\r\n max-width: 100%;\n}\n}\n.xk-card .xk-card-footer[data-v-7d45a7d6] {\r\n display: flex;\r\n padding-bottom: 10px;\r\n justify-content: space-between;\n}\n.xk-card .xk-card-footer .xk-card-label[data-v-7d45a7d6] {\r\n height: fit-content;\r\n padding: 1px 5px;\r\n border-radius: 0.3rem;\r\n\r\n /* padding: 0 5px;\r\n font-weight: 600;\r\n line-height: 24px; */\r\n font-size: 12px;\r\n /* cursor: pointer;\r\n user-select: none;\r\n margin-right: 10px; */\n}\n.xk-card-header[data-v-7d45a7d6]::before {\r\n content: " ";\r\n width: 4.5px;\r\n height: 30px;\r\n background-color: var(--f4afac4a);\r\n position: absolute;\r\n left: 0px;\r\n border-top-right-radius: 5px;\r\n border-bottom-right-radius: 5px;\r\n transition: height 0.2s ease;\n}\n.xk-card-label > span[data-v-7d45a7d6]::before {\r\n content: " ";\r\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEvElEQVR4nO2aT2zbVBzHP892kiZuGK2hYUXTVqRqVO0FDkyCE5uGEEi7TOJSisQBxoEJ0MR2GxO7ICHQJv6IjQPSChdOlD8TQmxHxMSBSyc2/mxllHTtllRakrZpbD8OadPW6dYkfrEbls+pec9+/n2+9rMT90GbNm3atGnT5m5FHDv2ZTR5M38cxAiwNeyCAiKNYDRnmUeNZKbwNojDYVcUML1IjiQzBQwkIwADz+6is6cr7MICITc9y6WzF0AyogG9wF0jD5BMVVx7DW/nb99dID8zG2xFikimunj4mV3A+h6r+5epBKCnLABELNLsOptGLB6lr/8BAK4mouQ9/UbHSv8vy23eQQaH9zazxpowhKDH1DE0saY9O++QL7mVz4mIhhXXEZ79HQkDw3spObLS1h3X6YxoVceqbgkZFfIzc3ZN8rDJAghaHjZRAH7kTc1pSB4UBrDDlBtvdBv8yCc0hy7DprBYvzwoCsCKQW9cYsXq39eP/BbdptuwARhIOvTEygHUKg8KArBi0GeWC+0z3bpC8Dvns7ZBer7c+mdOMFMUdcnDOo/BethhSnrjK5ddVIOdSZe0IZgoeMv1HFjRDc92BFLCjQbkwWcAEwVBzhb0mS5RDRZduFrQyBQ3OKjiu/3fc43Jg4IpkCmWpQGuhCAP9c35qnoa2stDpghpQ5BtMXlQ+BgMas6rlAdFV8BG6EKQ6tTRxVqtzLxDYZW8uSTvxZUwXbCx3RV5K65j+pSHAAJYPvNe+axHPhHR6F5HvnK3d9eeeT/yswtO5e+mfhXejJf97IJDbnHl2E0LoBXkoUkBtIo8NCGAVpIHxQG0mjwoDKAV5UFRAH7khQhPHhQE4EsesIwSt4rhyIPPAPxe9p2aTYdw2R530Zc6g5QHH98EVcz533OwNSaYnBe4Mnh5aDAAlTe8a3Pl3jDkoYEp0Kp3+9tR11H/b/JQRwCbQf6+Ux9hnf648nl2weH4P19xcvqbNduNXZph7PJMTWNW7gE/v/NFzYUExT2pe3nq4D40rRxS5NpEpW/5zF8tTlftdz1f/Wrq4ugP5P69UdUeyAuRRnFLLpnrWYQoB7C8fufmVBaAxKptE4Vc1f6r23S5/jSpBLD74D6f5Tafua3b8M6tfuN+PO9aeDBhVE3BR/c/sebz+Q++Bjb5FeDlr/3PV7Ud3rKnqu257Z01j1kJIJdfbLCs1kYD0lBeOHS3kF9xTRsIRpEcuXT2Qpg1hYKAM0bOMo8mMwWWlsv1hl1UQKQRjN6yzLfu/N8Mhbz36mcSwNo9dMftMufHATj04YuB1LZpVoiERTuAsAsIG+Xz7NTLpxL5aPSQlAwLwUOA35WXJSm5omnyc7NYev/A6QNzKupcRmkA775ypkcz7O9BPKJy3BXkr65tPP3mJy/U9lOvBpQFcOK1T1OOY5wDBiOJqNs1uE3rsDoRur9ZJh2XhUye7PiktOeLArio6/ae10++VP0zsAGUBFA+8+45kEORRKyYerw/pitec+wu2kz99EfRLizEpOSyHjGefOPEyJTfcZX8GNIizrdIhgBKc8XY5I/jKoZdjxiAEOx0HXsMeMzvgGqeAq70LsxuOkJS/QKgTZs2berkP82M1TLgT8x4AAAAAElFTkSuQmCC");\n}\n.xk-card:hover .xk-card-header[data-v-7d45a7d6]::before {\r\n height: 45px;\n}\n.xk-card:hover .xk-card-header .name[data-v-7d45a7d6] {\r\n letter-spacing: 1px;\n}\r\n',""]),e.exports=t},3355:function(e,t,n){(t=n(8161)(!1)).push([e.id,"\n.xk-footer[data-v-5b309de0] {\r\n width: 100%;\r\n text-align: end;\r\n font-size: 0.75em;\r\n color: #999999;\r\n margin-top: 1em;\n}\r\n",""]),e.exports=t},374:function(e,t,n){(t=n(8161)(!1)).push([e.id,'\n.xk-info[data-v-4fed8636] {\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\n}\n.xk-info .count[data-v-4fed8636] {\r\n font-weight: 700;\r\n font-size: 16px;\r\n /* color: #49b1f5; */\n}\n.xk-info .count i[data-v-4fed8636] {\r\n /* color: black; */\r\n font-size: 20px;\n}\n@font-face {\r\n font-family: "iconfont";\r\n src: url("//at.alicdn.com/t/font_2434936_h1orv7ic88t.eot?t=1616336275189"); /* IE9 */\r\n src: url("//at.alicdn.com/t/font_2434936_h1orv7ic88t.eot?t=1616336275189#iefix")\r\n format("embedded-opentype"),\r\n /* IE6-IE8 */\r\n url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMUAAsAAAAABswAAALIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAqBWIFdATYCJAMICwYABCAFhG0HMBsDBsiemjwpUokNLPAZtJlEAoQIov3Yz947VJNLIopHtaRJSyVBhhYowRL5awlvck0zIE7JjQhkMf8FTPMDhUDn5xDUpuZ2E47y4rM+PUz6Di6nP8VbB5TLHJPHBAwsDXCsRZEVSGDeIruI7YlHxHECtXr4M1jLzC8H5jIYF4hbGS0E5g2vLBuJaqGSsjSLFxWq01O6BsBz9v34D0LDnKSiACXbNxkSkPyrB1OMGsoG5wmCt5wZxioKTAEysU+1bjIqolOM1HpRYwPAsQqDX/7LhHvYPx5BVIL8etAlc5+JF/EfNT+BXHSvAy4mXU2aIe6KHBubHndZtXp7q3r9rnz+LG942RidnFhxDUOv0Xh0TCvpfvkKeWkoP6BPE3RtTXlVja+vjjqXj4y6FSxNPCFP/9cWMbjH+Vr8HJw1ut80qkdWEp41nEkP1fYpibiTYR+wW5ODOSm89IJsVvIfIxgL2yCsVPRXsw6wUuzttbP2T3cpoRceFtw8Qi9NSOn5G8O6c2SUFT+SAZQfxUoR8HN/47U4O+XbzW1el8HP1cOZu/zIYJgdqL4FW/AreQObsi8AXcouj2pP1ieFE2oxQAmcrT6mKjvuOxmqddy9vUp3BYVqQ2gmp6BCnVmoVG0Rak3KWl2nDWYkcg0mtEoQmu1D0ugdCs1u0Ey+Q4VO31CpOYyg1mG0bVlnJGSWqxgJCZJAUR2UiTVqihiIZV5YimhGKcR1QUapRFgvC8CQwOB2IgupEV5ihr6aDiWEghTWqGCmdBpSKjVQizVyJCaBUkK0sUFBFO1NgWKNClhahSFCBCIBidSBZMQ01KikM2HZ+XwphMZQEsKcsh5zJQTTk/UOhQgUPADNkqoHlT3KK3rVaKEIggJRMA0VKFMahCgpaUBa+iA5RIwIJJ0Q1ooVhO2oodLA7eWqH8gxqgBVCuxXqHyUqZWMGgA=")\r\n format("woff2"),\r\n url("//at.alicdn.com/t/font_2434936_h1orv7ic88t.woff?t=1616336275189")\r\n format("woff"),\r\n url("//at.alicdn.com/t/font_2434936_h1orv7ic88t.ttf?t=1616336275189")\r\n format("truetype"),\r\n /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */\r\n url("//at.alicdn.com/t/font_2434936_h1orv7ic88t.svg?t=1616336275189#iconfont")\r\n format("svg"); /* iOS 4.1- */\n}\n.iconfont[data-v-4fed8636] {\r\n font-family: "iconfont" !important;\r\n font-size: 16px;\r\n font-style: normal;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\n}\n@keyframes change-4fed8636 {\n0% {\r\n color: rgb(255, 0, 0);\r\n text-shadow: 0 0 5px rgb(255, 0, 0), 0 0 10px rgb(255, 0, 0),\r\n 0 0 15px rgb(255, 0, 0);\n}\n10% {\r\n color: rgb(255, 187, 0);\r\n text-shadow: 0 0 5px rgb(255, 187, 0), 0 0 10px rgb(255, 187, 0),\r\n 0 0 15px rgb(255, 187, 0);\n}\n20% {\r\n color: rgb(72, 255, 0);\r\n text-shadow: 0 0 5px rgb(72, 255, 0), 0 0 10px rgb(72, 255, 0),\r\n 0 0 15px rgb(72, 255, 0);\n}\n30% {\r\n color: rgb(0, 162, 255);\r\n text-shadow: 0 0 5px rgb(0, 162, 255), 0 0 10px rgb(0, 162, 255),\r\n 0 0 25px rgb(0, 162, 255);\n}\n40% {\r\n color: rgb(0, 60, 255);\r\n text-shadow: 0 0 5px rgb(0, 60, 255), 0 0 10px rgb(0, 60, 255),\r\n 0 0 15px rgb(0, 60, 255);\n}\n50% {\r\n color: rgb(0, 60, 255);\r\n text-shadow: 0 0 5px rgb(0, 60, 255), 0 0 10px rgb(0, 60, 255),\r\n 0 0 15px rgb(0, 60, 255);\n}\n60% {\r\n color: rgb(183, 0, 255);\r\n text-shadow: 0 0 5px rgb(183, 0, 255), 0 0 15px rgb(183, 0, 255),\r\n 0 0 15px rgb(183, 0, 255);\n}\n70% {\r\n color: rgb(0, 255, 213);\r\n text-shadow: 0 0 5px rgb(0, 255, 213), 0 0 15px rgb(0, 255, 213),\r\n 0 0 25px rgb(0, 255, 213);\n}\n80% {\r\n color: rgb(0, 26, 255);\r\n text-shadow: 0 0 5px rgb(0, 26, 255), 0 0 10px rgb(0, 26, 255),\r\n 0 0 15px rgb(0, 26, 255);\n}\n90% {\r\n color: rgb(212, 0, 255);\r\n text-shadow: 0 0 5px rgb(212, 0, 255), 0 0 10px rgb(212, 0, 255),\r\n 0 0 15px rgb(212, 0, 255);\n}\n100% {\r\n color: rgb(255, 0, 0);\r\n text-shadow: 0 0 5px rgb(255, 0, 0), 0 0 10px rgb(255, 0, 0),\r\n 0 0 15px rgb(255, 0, 0);\n}\n}\n.icon-pinlun[data-v-4fed8636]:before {\r\n content: "\\e61e";\r\n animation: change-4fed8636 5s linear 0s infinite;\r\n font-size: larger;\n}\r\n',""]),e.exports=t},1030:function(e,t,n){(t=n(8161)(!1)).push([e.id,"\n.bbddloading-inner[data-v-5103719c] {\r\n height: 100px;\r\n margin: auto;\r\n position: relative;\r\n width: 100px;\n}\n.bbddloading-line-wrap[data-v-5103719c] {\r\n animation: spin-5103719c 2000ms cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;\r\n box-sizing: border-box;\r\n height: 50px;\r\n left: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n transform-origin: 50% 100%;\r\n width: 100px;\n}\n.bbddloading-line[data-v-5103719c] {\r\n border: 4px solid transparent;\r\n border-radius: 100%;\r\n box-sizing: border-box;\r\n height: 100px;\r\n left: 0;\r\n margin: 0 auto;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 100px;\n}\n.bbddloading-line-wrap[data-v-5103719c]:nth-child(1) {\r\n animation-delay: -50ms;\n}\n.bbddloading-line-wrap[data-v-5103719c]:nth-child(2) {\r\n animation-delay: -100ms;\n}\n.bbddloading-line-wrap[data-v-5103719c]:nth-child(3) {\r\n animation-delay: -150ms;\n}\n.bbddloading-line-wrap[data-v-5103719c]:nth-child(4) {\r\n animation-delay: -200ms;\n}\n.bbddloading-line-wrap[data-v-5103719c]:nth-child(5) {\r\n animation-delay: -250ms;\n}\n.bbddloading-line-wrap:nth-child(1) .bbddloading-line[data-v-5103719c] {\r\n border-color: hsl(0, 80%, 60%);\r\n height: 90px;\r\n width: 90px;\r\n top: 7px;\n}\n.bbddloading-line-wrap:nth-child(2) .bbddloading-line[data-v-5103719c] {\r\n border-color: hsl(60, 80%, 60%);\r\n height: 76px;\r\n width: 76px;\r\n top: 14px;\n}\n.bbddloading-line-wrap:nth-child(3) .bbddloading-line[data-v-5103719c] {\r\n border-color: hsl(120, 80%, 60%);\r\n height: 62px;\r\n width: 62px;\r\n top: 21px;\n}\n.bbddloading-line-wrap:nth-child(4) .bbddloading-line[data-v-5103719c] {\r\n border-color: hsl(180, 80%, 60%);\r\n height: 48px;\r\n width: 48px;\r\n top: 28px;\n}\n.bbddloading-line-wrap:nth-child(5) .bbddloading-line[data-v-5103719c] {\r\n border-color: hsl(240, 80%, 60%);\r\n height: 34px;\r\n width: 34px;\r\n top: 35px;\n}\n@keyframes spin-5103719c {\n0%,\r\n 15% {\r\n transform: rotate(0);\n}\n100% {\r\n transform: rotate(360deg);\n}\n}\n.list-enter-active[data-v-5103719c],\r\n.list-leave-active[data-v-5103719c] {\r\n transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);\r\n transform-origin: 50% 50%;\n}\n.list-enter[data-v-5103719c],\r\n.list-leave-to[data-v-5103719c] {\r\n transform-origin: 50% 50%;\r\n transform: scaleY(0) translateZ(0);\r\n opacity: 0;\n}\n.loading[data-v-5103719c] {\r\n text-align: center;\r\n padding: 20px;\n}\n@keyframes Gradient-5103719c {\n0% {\r\n background-position: 0 50%;\n}\n50% {\r\n background-position: 100% 50%;\n}\nto {\r\n background-position: 0 50%;\n}\n}\n.push-btn.color-1[data-v-5103719c] {\r\n background-image: linear-gradient(\r\n to right,\r\n #29323c,\r\n #485563,\r\n #2b5876,\r\n #4e4376\r\n );\r\n box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);\n}\n.btn-area[data-v-5103719c] {\r\n text-align: center;\n}\n.push-btn[data-v-5103719c] {\r\n width: 148px;\r\n font-size: 16px;\r\n font-weight: 600;\r\n color: #fff;\r\n cursor: pointer;\r\n margin: 20px;\r\n height: 55px;\r\n text-align: center;\r\n border: none;\r\n background-size: 300% 100%;\r\n\r\n border-radius: 50px;\r\n moz-transition: all 0.4s ease-in-out;\r\n -o-transition: all 0.4s ease-in-out;\r\n -webkit-transition: all 0.4s ease-in-out;\r\n transition: all 0.4s ease-in-out;\n}\n.push-btn[data-v-5103719c]:hover {\r\n background-position: 100% 0;\r\n moz-transition: all 0.4s ease-in-out;\r\n -o-transition: all 0.4s ease-in-out;\r\n -webkit-transition: all 0.4s ease-in-out;\r\n transition: all 0.4s ease-in-out;\n}\n.push-btn[data-v-5103719c]:focus {\r\n outline: none;\n}\r\n",""]),e.exports=t},5588:function(e,t,n){(t=n(8161)(!1)).push([e.id,'.Vue-Toastification__container {\n z-index: 9999;\n position: fixed;\n padding: 4px;\n width: 600px;\n box-sizing: border-box;\n display: flex;\n min-height: 100%;\n color: #fff;\n flex-direction: column;\n pointer-events: none;\n}\n@media only screen and (min-width : 600px) {\n .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {\n top: 1em;\n }\n .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {\n bottom: 1em;\n flex-direction: column-reverse;\n }\n .Vue-Toastification__container.top-left, .Vue-Toastification__container.bottom-left {\n left: 1em;\n }\n .Vue-Toastification__container.top-left .Vue-Toastification__toast, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {\n margin-right: auto;\n }\n @supports not (-moz-appearance: none) {\n .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {\n margin-right: unset;\n margin-left: auto;\n }\n }\n .Vue-Toastification__container.top-right, .Vue-Toastification__container.bottom-right {\n right: 1em;\n }\n .Vue-Toastification__container.top-right .Vue-Toastification__toast, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {\n margin-left: auto;\n }\n @supports not (-moz-appearance: none) {\n .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {\n margin-left: unset;\n margin-right: auto;\n }\n }\n .Vue-Toastification__container.top-center, .Vue-Toastification__container.bottom-center {\n left: 50%;\n margin-left: -300px;\n }\n .Vue-Toastification__container.top-center .Vue-Toastification__toast, .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {\n margin-left: auto;\n margin-right: auto;\n }\n}\n@media only screen and (max-width : 600px) {\n .Vue-Toastification__container {\n width: 100vw;\n padding: 0;\n left: 0;\n margin: 0;\n }\n .Vue-Toastification__container .Vue-Toastification__toast {\n width: 100%;\n }\n .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {\n top: 0;\n }\n .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {\n bottom: 0;\n flex-direction: column-reverse;\n }\n}\n\n.Vue-Toastification__toast {\n display: inline-flex;\n position: relative;\n max-height: 800px;\n min-height: 64px;\n box-sizing: border-box;\n margin-bottom: 1rem;\n padding: 22px 24px;\n border-radius: 8px;\n box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);\n justify-content: space-between;\n font-family: "Lato", Helvetica, "Roboto", Arial, sans-serif;\n max-width: 600px;\n min-width: 326px;\n pointer-events: auto;\n overflow: hidden;\n transform: translateZ(0);\n direction: ltr;\n}\n.Vue-Toastification__toast--rtl {\n direction: rtl;\n}\n.Vue-Toastification__toast--default {\n background-color: #1976d2;\n color: #fff;\n}\n.Vue-Toastification__toast--info {\n background-color: #2196f3;\n color: #fff;\n}\n.Vue-Toastification__toast--success {\n background-color: #4caf50;\n color: #fff;\n}\n.Vue-Toastification__toast--error {\n background-color: #ff5252;\n color: #fff;\n}\n.Vue-Toastification__toast--warning {\n background-color: #ffc107;\n color: #fff;\n}\n@media only screen and (max-width : 600px) {\n .Vue-Toastification__toast {\n border-radius: 0px;\n margin-bottom: 0.5rem;\n }\n}\n.Vue-Toastification__toast-body {\n flex: 1;\n line-height: 24px;\n font-size: 16px;\n word-break: break-word;\n white-space: pre-wrap;\n}\n.Vue-Toastification__toast-component-body {\n flex: 1;\n}\n.Vue-Toastification__toast.disable-transition {\n transition: none !important;\n animation: none !important;\n}\n\n.Vue-Toastification__close-button {\n font-weight: bold;\n font-size: 24px;\n line-height: 24px;\n background: transparent;\n outline: none;\n border: none;\n padding: 0;\n padding-left: 10px;\n cursor: pointer;\n transition: 0.3s ease;\n align-items: center;\n color: #fff;\n opacity: 0.3;\n transition: visibility 0s, opacity 0.2s linear;\n}\n.Vue-Toastification__close-button:hover, .Vue-Toastification__close-button:focus {\n opacity: 1;\n}\n.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {\n opacity: 0;\n}\n.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {\n padding-left: unset;\n padding-right: 10px;\n}\n\n@keyframes scale-x-frames {\n 0% {\n transform: scaleX(1);\n }\n 100% {\n transform: scaleX(0);\n }\n}\n.Vue-Toastification__progress-bar {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 5px;\n z-index: 10000;\n background-color: rgba(255, 255, 255, 0.7);\n transform-origin: left;\n animation: scale-x-frames linear 1 forwards;\n}\n.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {\n right: 0;\n left: unset;\n transform-origin: right;\n}\n\n.Vue-Toastification__icon {\n margin: auto 18px auto 0px;\n background: transparent;\n outline: none;\n border: none;\n padding: 0;\n transition: 0.3s ease;\n align-items: center;\n width: 20px;\n height: 100%;\n}\n.Vue-Toastification__toast--rtl .Vue-Toastification__icon {\n margin: auto 0px auto 18px;\n}\n\n@keyframes bounceInRight {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n transform: translate3d(3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(-25px, 0, 0);\n }\n 75% {\n transform: translate3d(10px, 0, 0);\n }\n 90% {\n transform: translate3d(-5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes bounceOutRight {\n 40% {\n opacity: 1;\n transform: translate3d(-20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(1000px, 0, 0);\n }\n}\n@keyframes bounceInLeft {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n transform: translate3d(-3000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(25px, 0, 0);\n }\n 75% {\n transform: translate3d(-10px, 0, 0);\n }\n 90% {\n transform: translate3d(5px, 0, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes bounceOutLeft {\n 20% {\n opacity: 1;\n transform: translate3d(20px, 0, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0);\n }\n}\n@keyframes bounceInUp {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n from {\n opacity: 0;\n transform: translate3d(0, 3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n 75% {\n transform: translate3d(0, 10px, 0);\n }\n 90% {\n transform: translate3d(0, -5px, 0);\n }\n to {\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes bounceOutUp {\n 20% {\n transform: translate3d(0, -10px, 0);\n }\n 40%, 45% {\n opacity: 1;\n transform: translate3d(0, 20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, -2000px, 0);\n }\n}\n@keyframes bounceInDown {\n from, 60%, 75%, 90%, to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n 0% {\n opacity: 0;\n transform: translate3d(0, -3000px, 0);\n }\n 60% {\n opacity: 1;\n transform: translate3d(0, 25px, 0);\n }\n 75% {\n transform: translate3d(0, -10px, 0);\n }\n 90% {\n transform: translate3d(0, 5px, 0);\n }\n to {\n transform: none;\n }\n}\n@keyframes bounceOutDown {\n 20% {\n transform: translate3d(0, 10px, 0);\n }\n 40%, 45% {\n opacity: 1;\n transform: translate3d(0, -20px, 0);\n }\n to {\n opacity: 0;\n transform: translate3d(0, 2000px, 0);\n }\n}\n.Vue-Toastification__bounce-enter-active.top-left, .Vue-Toastification__bounce-enter-active.bottom-left {\n animation-name: bounceInLeft;\n}\n.Vue-Toastification__bounce-enter-active.top-right, .Vue-Toastification__bounce-enter-active.bottom-right {\n animation-name: bounceInRight;\n}\n.Vue-Toastification__bounce-enter-active.top-center {\n animation-name: bounceInDown;\n}\n.Vue-Toastification__bounce-enter-active.bottom-center {\n animation-name: bounceInUp;\n}\n\n.Vue-Toastification__bounce-leave-active.top-left, .Vue-Toastification__bounce-leave-active.bottom-left {\n animation-name: bounceOutLeft;\n}\n.Vue-Toastification__bounce-leave-active.top-right, .Vue-Toastification__bounce-leave-active.bottom-right {\n animation-name: bounceOutRight;\n}\n.Vue-Toastification__bounce-leave-active.top-center {\n animation-name: bounceOutUp;\n}\n.Vue-Toastification__bounce-leave-active.bottom-center {\n animation-name: bounceOutDown;\n}\n\n.Vue-Toastification__bounce-move {\n transition-timing-function: ease-in-out;\n transition-property: all;\n transition-duration: 400ms;\n}\n\n/* ----------------------------------------------\n * Modified version from Animista\n * Animista is Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n@keyframes fadeOutTop {\n 0% {\n transform: translateY(0);\n opacity: 1;\n }\n 100% {\n transform: translateY(-50px);\n opacity: 0;\n }\n}\n@keyframes fadeOutLeft {\n 0% {\n transform: translateX(0);\n opacity: 1;\n }\n 100% {\n transform: translateX(-50px);\n opacity: 0;\n }\n}\n@keyframes fadeOutBottom {\n 0% {\n transform: translateY(0);\n opacity: 1;\n }\n 100% {\n transform: translateY(50px);\n opacity: 0;\n }\n}\n@keyframes fadeOutRight {\n 0% {\n transform: translateX(0);\n opacity: 1;\n }\n 100% {\n transform: translateX(50px);\n opacity: 0;\n }\n}\n@keyframes fadeInLeft {\n 0% {\n transform: translateX(-50px);\n opacity: 0;\n }\n 100% {\n transform: translateX(0);\n opacity: 1;\n }\n}\n@keyframes fadeInRight {\n 0% {\n transform: translateX(50px);\n opacity: 0;\n }\n 100% {\n transform: translateX(0);\n opacity: 1;\n }\n}\n@keyframes fadeInTop {\n 0% {\n transform: translateY(-50px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n}\n@keyframes fadeInBottom {\n 0% {\n transform: translateY(50px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n}\n.Vue-Toastification__fade-enter-active.top-left, .Vue-Toastification__fade-enter-active.bottom-left {\n animation-name: fadeInLeft;\n}\n.Vue-Toastification__fade-enter-active.top-right, .Vue-Toastification__fade-enter-active.bottom-right {\n animation-name: fadeInRight;\n}\n.Vue-Toastification__fade-enter-active.top-center {\n animation-name: fadeInTop;\n}\n.Vue-Toastification__fade-enter-active.bottom-center {\n animation-name: fadeInBottom;\n}\n\n.Vue-Toastification__fade-leave-active.top-left, .Vue-Toastification__fade-leave-active.bottom-left {\n animation-name: fadeOutLeft;\n}\n.Vue-Toastification__fade-leave-active.top-right, .Vue-Toastification__fade-leave-active.bottom-right {\n animation-name: fadeOutRight;\n}\n.Vue-Toastification__fade-leave-active.top-center {\n animation-name: fadeOutTop;\n}\n.Vue-Toastification__fade-leave-active.bottom-center {\n animation-name: fadeOutBottom;\n}\n\n.Vue-Toastification__fade-move {\n transition-timing-function: ease-in-out;\n transition-property: all;\n transition-duration: 400ms;\n}\n\n/* ----------------------------------------------\n * Modified version from Animista\n * Animista is Licensed under FreeBSD License.\n * See http://animista.net/license for more info. \n * w: http://animista.net, t: @cssanimista\n * ---------------------------------------------- */\n@keyframes slideInBlurredLeft {\n 0% {\n transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);\n transform-origin: 100% 50%;\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n transform: translateX(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slideInBlurredTop {\n 0% {\n transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);\n transform-origin: 50% 0%;\n filter: blur(240px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slideInBlurredRight {\n 0% {\n transform: translateX(1000px) scaleX(2.5) scaleY(0.2);\n transform-origin: 0% 50%;\n filter: blur(40px);\n opacity: 0;\n }\n 100% {\n transform: translateX(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slideInBlurredBottom {\n 0% {\n transform: translateY(1000px) scaleY(2.5) scaleX(0.2);\n transform-origin: 50% 100%;\n filter: blur(240px);\n opacity: 0;\n }\n 100% {\n transform: translateY(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n}\n@keyframes slideOutBlurredTop {\n 0% {\n transform: translateY(0) scaleY(1) scaleX(1);\n transform-origin: 50% 0%;\n filter: blur(0);\n opacity: 1;\n }\n 100% {\n transform: translateY(-1000px) scaleY(2) scaleX(0.2);\n transform-origin: 50% 0%;\n filter: blur(240px);\n opacity: 0;\n }\n}\n@keyframes slideOutBlurredBottom {\n 0% {\n transform: translateY(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n 100% {\n transform: translateY(1000px) scaleY(2) scaleX(0.2);\n transform-origin: 50% 100%;\n filter: blur(240px);\n opacity: 0;\n }\n}\n@keyframes slideOutBlurredLeft {\n 0% {\n transform: translateX(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n 100% {\n transform: translateX(-1000px) scaleX(2) scaleY(0.2);\n transform-origin: 100% 50%;\n filter: blur(40px);\n opacity: 0;\n }\n}\n@keyframes slideOutBlurredRight {\n 0% {\n transform: translateX(0) scaleY(1) scaleX(1);\n transform-origin: 50% 50%;\n filter: blur(0);\n opacity: 1;\n }\n 100% {\n transform: translateX(1000px) scaleX(2) scaleY(0.2);\n transform-origin: 0% 50%;\n filter: blur(40px);\n opacity: 0;\n }\n}\n.Vue-Toastification__slideBlurred-enter-active.top-left, .Vue-Toastification__slideBlurred-enter-active.bottom-left {\n animation-name: slideInBlurredLeft;\n}\n.Vue-Toastification__slideBlurred-enter-active.top-right, .Vue-Toastification__slideBlurred-enter-active.bottom-right {\n animation-name: slideInBlurredRight;\n}\n.Vue-Toastification__slideBlurred-enter-active.top-center {\n animation-name: slideInBlurredTop;\n}\n.Vue-Toastification__slideBlurred-enter-active.bottom-center {\n animation-name: slideInBlurredBottom;\n}\n\n.Vue-Toastification__slideBlurred-leave-active.top-left, .Vue-Toastification__slideBlurred-leave-active.bottom-left {\n animation-name: slideOutBlurredLeft;\n}\n.Vue-Toastification__slideBlurred-leave-active.top-right, .Vue-Toastification__slideBlurred-leave-active.bottom-right {\n animation-name: slideOutBlurredRight;\n}\n.Vue-Toastification__slideBlurred-leave-active.top-center {\n animation-name: slideOutBlurredTop;\n}\n.Vue-Toastification__slideBlurred-leave-active.bottom-center {\n animation-name: slideOutBlurredBottom;\n}\n\n.Vue-Toastification__slideBlurred-move {\n transition-timing-function: ease-in-out;\n transition-property: all;\n transition-duration: 400ms;\n}',""]),e.exports=t},4166:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},default:function(){return i}});var r=n(9990),o=n(3294),a=o.Z,i=(0,n(1900).Z)(a,r.sY,r.xk,!1,null,"c0a7b186",null).exports},9414:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},default:function(){return i}});var r=n(5957),o=n(4764),a=o.Z,i=(n(6777),(0,n(1900).Z)(a,r.sY,r.xk,!1,null,"7d45a7d6",null).exports)},5930:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},default:function(){return i}});var r=n(8497),o=n(6049),a=o.Z,i=(n(2801),(0,n(1900).Z)(a,r.sY,r.xk,!1,null,"5b309de0",null).exports)},1291:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},default:function(){return i}});var r=n(547),o=n(5997),a=o.Z,i=(n(9361),(0,n(1900).Z)(a,r.sY,r.xk,!1,null,"4fed8636",null).exports)},4649:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},default:function(){return i}});var r=n(9674),o=n(934),a=o.Z,i=(n(6731),(0,n(1900).Z)(a,r.sY,r.xk,!1,null,"5103719c",null).exports)},1900:function(e,t,n){"use strict";function r(e,t,n,r,o,a,i,u){var s,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),i?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=s):o&&(s=u?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(e,t){return s.call(t),l(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,s):[s]}return{exports:e,options:c}}n.d(t,{Z:function(){return r}})},6777:function(e,t,n){var r=n(7152);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("084c8940",r,!1,{})},2801:function(e,t,n){var r=n(3355);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("171c514a",r,!1,{})},9361:function(e,t,n){var r=n(374);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("31093e88",r,!1,{})},6731:function(e,t,n){var r=n(1030);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("875cfc92",r,!1,{})},8726:function(e,t,n){var r=n(5588);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("100436cf",r,!1,{})},7913:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(8666),o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},i=o&&(document.head||document.getElementsByTagName("head")[0]),u=null,s=0,c=!1,l=function(){},f=null,d="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function v(e,t,n,o){c=n,f=o||{};var i=(0,r.Z)(e,t);return y(i),function(t){for(var n=[],o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(o=0;o=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(u&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},9767:function(e){"use strict";function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},818:function(e,t,n){"use strict";var r=n(3330)(n(9767)),o=n(9207)();e.exports=o;try{regeneratorRuntime=o}catch(e){"object"===("undefined"==typeof globalThis?"undefined":(0,r.default)(globalThis))?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},8593:function(e){"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},4147:function(e){"use strict";e.exports=JSON.parse('{"name":"qexo-daodao","version":"1.0.2","warehouse":"https://github.com/Uyoahz26/daodao","description":"基于Qexo的叨叨展示","main":"dist/qexo-daodao.min.js","dependencies":{"@cloudbase/js-sdk":"^1.4.1","axios":"^0.21.4","date-fns":"^2.29.3","marked":"^2.0.0","timeago.js":"^4.0.2","vue":"^2.6.12","vue-toastification":"^1.7.14"},"devDependencies":{"@babel/cli":"^7.12.13","@babel/core":"^7.12.13","@babel/plugin-transform-modules-commonjs":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@babel/preset-env":"^7.12.13","@babel/runtime":"^7.12.13","@webpack-cli/serve":"^1.3.0","babel-loader":"^8.2.2","copy-webpack-plugin":"^7.0.0","cross-env":"^7.0.3","css-loader":"^3.6.0","eslint":"^7.19.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","eslint-plugin-vue":"^7.5.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.1.1","vue-loader":"^15.9.6","vue-template-compiler":"^2.6.12","webpack":"^5.21.2","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.5.0","webpack-dev-server":"^4.0.0-beta.0"},"homepage":"https://uyoahz.cn/daodao/","scripts":{"dev":"webpack serve --mode development","serve":"webpack serve --mode development","build":"webpack --mode production","analyze":"webpack --profile --json > stats.json && webpack-bundle-analyzer stats.json","lint":"eslint src/** --ignore-path .eslintignore"},"repository":{"type":"git","url":"git+ssh://git@github.com/kuole-o/bber-ispeak.git"},"author":"guole","license":"Apache-2.0","bugs":{"url":"https://github.com/Uyoahz26/daodao/issues"}}')}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.exports}n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";var e=r,t=n(3330);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.init=u;var o=t(n(818)),a=t(n(8711)),i=n(1007);function u(e){return s.apply(this,arguments)}function s(){return(s=(0,a.default)(o.default.mark((function e(t){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,i.render)(t);case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var c=u;e.default=c}(),r}()})); \ No newline at end of file diff --git a/js/ribbon.min.js b/js/ribbon.min.js new file mode 100644 index 0000000..c731407 --- /dev/null +++ b/js/ribbon.min.js @@ -0,0 +1,7 @@ +/** + * Copyright (c) 2016 hustcc + * License: MIT + * Version: v1.0.1 + * GitHub: https://github.com/hustcc/ribbon.js +**/ +!function(){function e(e,t,n){return Number(e.getAttribute(t))||n}function t(){for(r.clearRect(0,0,h,s),a=[{x:0,y:.7*s+f},{x:0,y:.7*s-f}];a[1].xs||l<0?i(e):l}var o=document.getElementsByTagName("script"),c=o[o.length-1];config={z:e(c,"zIndex",-1),a:e(c,"alpha",.6),s:e(c,"size",90)};var a,l,d=document.createElement("canvas"),r=d.getContext("2d"),g=window.devicePixelRatio||1,h=window.innerWidth,s=window.innerHeight,f=config.s,u=Math,m=0,x=2*u.PI,y=u.cos,p=u.random;d.width=h*g,d.height=s*g,r.scale(g,g),r.globalAlpha=config.a,d.style.cssText="opacity: "+config.a+";position:fixed;top:0;left:0;z-index: "+config.z+";width:100%;height:100%;pointer-events:none;",document.getElementsByTagName("body")[0].appendChild(d),document.onclick=t,document.ontouchstart=t,t()}(); \ No newline at end of file diff --git a/js/shareJs/font.css b/js/shareJs/font.css new file mode 100644 index 0000000..888db5c --- /dev/null +++ b/js/shareJs/font.css @@ -0,0 +1,12 @@ + +/* @charset "UTF-8"; + +@font-face { + font-family: "Roboto-Regular"; + src: url("./font/iconfont.woff") format("woff"), + url("./font/iconfont.ttf") format("truetype"), + url("./font/iconfont.eot") format("embedded-opentype"), + url("./font/iconfont.svg") format("svg"); + font-weight: normal; + font-style: normal; +} */ \ No newline at end of file diff --git a/js/shareJs/fonts/iconfont.eot b/js/shareJs/fonts/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..cfa57e141a4b1c59ab30af4e970c5126d2b2b24e GIT binary patch literal 9580 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 literal 0 HcmV?d00001 diff --git a/js/shareJs/fonts/iconfont.svg b/js/shareJs/fonts/iconfont.svg new file mode 100644 index 0000000..0c1b8ac --- /dev/null +++ b/js/shareJs/fonts/iconfont.svg @@ -0,0 +1,88 @@ + + + + +Created by FontForge 20120731 at Sat Nov 28 22:48:50 2015 + By Ads + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/shareJs/fonts/iconfont.ttf b/js/shareJs/fonts/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..515b493cd1cd1f07fae4e2d1f54dfa0ab94b48fa GIT binary patch literal 9296 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,i[1]=128|(258048&n)>>>12,i[2]=128|(4032&n)>>>6,i[3]=128|63&n):2048>>12,i[1]=128|(4032&n)>>>6,i[2]=128|63&n):128>>6,i[1]=128|63&n):i[0]=n,this.parsedData.push(i)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function h(t,e){this.typeNumber=t,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}r.prototype={getLength:function(t){return this.parsedData.length},write:function(t){for(var e=0,r=this.parsedData.length;e>r&1);this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=i}for(r=0;r<18;r++){i=!t&&1==(e>>r&1);this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=i}},setupTypeInfo:function(t,e){for(var r=this.errorCorrectLevel<<3|e,i=v.getBCHTypeInfo(r),n=0;n<15;n++){var o=!t&&1==(i>>n&1);n<6?this.modules[n][8]=o:n<8?this.modules[n+1][8]=o:this.modules[this.moduleCount-15+n][8]=o}for(n=0;n<15;n++){o=!t&&1==(i>>n&1);n<8?this.modules[8][this.moduleCount-n-1]=o:n<9?this.modules[8][15-n-1+1]=o:this.modules[8][15-n-1]=o}this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var r=-1,i=this.moduleCount-1,n=7,o=0,a=this.moduleCount-1;0>>n&1)),v.getMask(e,i,a-s)&&(h=!h),this.modules[i][a-s]=h,-1==--n&&(o++,n=7)}if((i+=r)<0||this.moduleCount<=i){i-=r,r=-r;break}}}},h.PAD0=236,h.PAD1=17,h.createData=function(t,e,r){for(var i=p.getRSBlocks(t,e),n=new m,o=0;o8*s)throw new Error("code length overflow. ("+n.getLengthInBits()+">"+8*s+")");for(n.getLengthInBits()+4<=8*s&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(!1);for(;!(n.getLengthInBits()>=8*s||(n.put(h.PAD0,8),n.getLengthInBits()>=8*s));)n.put(h.PAD1,8);return h.createBytes(n,i)},h.createBytes=function(t,e){for(var r=0,i=0,n=0,o=new Array(e.length),a=new Array(e.length),s=0;s>>=1;return e},getPatternPosition:function(t){return v.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,r){switch(t){case i:return(e+r)%2==0;case n:return e%2==0;case a:return r%3==0;case l:return(e+r)%3==0;case u:return(Math.floor(e/2)+Math.floor(r/3))%2==0;case c:return e*r%2+e*r%3==0;case f:return(e*r%2+e*r%3)%2==0;case d:return(e*r%3+(e+r)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new w([1],0),r=0;r>>7-t%8&1)},put:function(t,e){for(var r=0;r>>e-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var _=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function C(){var t=!1,e=navigator.userAgent;if(/android/i.test(e)){t=!0;var r=e.toString().match(/android ([0-9]\.[0-9])/i);r&&r[1]&&(t=parseFloat(r[1]))}return t}var y=(e.prototype.draw=function(t){var e=this._htOption,r=this._el,i=t.getModuleCount();function n(t,e){var r=document.createElementNS("http://www.w3.org/2000/svg",t);for(var i in e)e.hasOwnProperty(i)&&r.setAttribute(i,e[i]);return r}Math.floor(e.width/i),Math.floor(e.height/i),this.clear();var o=n("svg",{viewBox:"0 0 "+String(i)+" "+String(i),width:"100%",height:"100%",fill:e.colorLight});o.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),r.appendChild(o),o.appendChild(n("rect",{fill:e.colorLight,width:"100%",height:"100%"})),o.appendChild(n("rect",{fill:e.colorDark,width:"1",height:"1",id:"template"}));for(var a=0;a'],s=0;s");for(var h=0;h');a.push("")}a.push(""),r.innerHTML=a.join("");var l=r.childNodes[0],u=(e.width-l.offsetWidth)/2,c=(e.height-l.offsetHeight)/2;0微信里点“发现”,扫一下

    二维码便可将本文分享至朋友圈。

    ",wechatQrcodeSize:100,sites:["weibo","qq","wechat","douban","qzone","linkedin","facebook","twitter","google"],mobileSites:[],disabled:[],initialized:!1},p={qzone:"http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={{URL}}&title={{TITLE}}&desc={{DESCRIPTION}}&summary={{SUMMARY}}&site={{SOURCE}}&pics={{IMAGE}}",qq:'http://connect.qq.com/widget/shareqq/index.html?url={{URL}}&title={{TITLE}}&source={{SOURCE}}&desc={{DESCRIPTION}}&pics={{IMAGE}}&summary="{{SUMMARY}}"',weibo:"https://service.weibo.com/share/share.php?url={{URL}}&title={{TITLE}}&pic={{IMAGE}}&appkey={{WEIBOKEY}}",wechat:"javascript:",douban:"http://shuo.douban.com/!service/share?href={{URL}}&name={{TITLE}}&text={{DESCRIPTION}}&image={{IMAGE}}&starid=0&aid=0&style=11",linkedin:"http://www.linkedin.com/shareArticle?mini=true&ro=true&title={{TITLE}}&url={{URL}}&summary={{SUMMARY}}&source={{SOURCE}}&armin=armin",facebook:"https://www.facebook.com/sharer/sharer.php?u={{URL}}",twitter:"https://twitter.com/intent/tweet?text={{TITLE}}&url={{URL}}&via={{ORIGIN}}",google:"https://plus.google.com/share?url={{URL}}"};function m(t){return(o.querySelectorAll||r.jQuery||r.Zepto||function(i){var n=[];return C(i.split(/\s*,\s*/),function(t){var e=t.match(/([#.])(\w+)/);if(null===e)throw Error("Supports only simple single #ID or .CLASS selector.");if(e[1]){var r=o.getElementById(e[2]);r&&n.push(r)}n=n.concat(w(i))}),n}).call(o,t)}function v(t){return(o.getElementsByName(t)[0]||0).content}function w(t,e,r){if(t.getElementsByClassName)return t.getElementsByClassName(e);var i=[],n=t.getElementsByTagName(r||"*");return e=" "+e+" ",C(n,function(t){0<=(" "+(t.className||"")+" ").indexOf(e)&&i.push(t)}),i}function _(t){var e=o.createElement("div");return e.innerHTML=t,e.childNodes}function C(t,e){var r=t.length;if(r===a){for(var i in t)if(t.hasOwnProperty(i)&&!1===e.call(t[i],t[i],i))break}else for(var n=0;n
    ');if(!r.length)return!0;r[0].href=e,"wechat"===t?r[0].tabindex=-1:r[0].target="_blank",n.initialized||(o?i.insertBefore(r[0],i.firstChild):i.appendChild(r[0]))})}(t,r),function(t,e){var r=w(t,"icon-wechat","a");if(0===r.length)return;var i=_('

    '+e.wechatQrcodeTitle+'

    '+e.wechatQrcodeHelper+"
    "),n=w(i[0],"qrcode","div");new QRCode(n[0],{text:e.url,width:e.wechatQrcodeSize,height:e.wechatQrcodeSize}),r[0].appendChild(i[0])}(t,r),t.initialized=!0}(t,e)})},i=function(){socialShare(".social-share, .share-component")},s=o[n="addEventListener"]?"":"on",~o.readyState.indexOf("m")?i():"load DOMContentLoaded readystatechange".replace(/\w+/g,function(t,e){(e?o:r)[s?"attachEvent":n](s+t,function(){i&&(e<6||~o.readyState.indexOf("m"))&&(i(),i=0)},!1)})}(window,document); \ No newline at end of file diff --git a/js/swiper/swiper.animate1.0.3.min.js b/js/swiper/swiper.animate1.0.3.min.js new file mode 100644 index 0000000..db3671b --- /dev/null +++ b/js/swiper/swiper.animate1.0.3.min.js @@ -0,0 +1,3 @@ +//本插件由www.swiper.com.cn提供 +//版本1.03 +function swiperAnimateCache(a){for(j=0;j0&&t(i[a],s[a])}))}var i="undefined"!=typeof document?document:{},s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};t(i,s);var a="undefined"!=typeof window?window:{};t(a,{document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});var r=function(e){for(var t=0;t=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf(":~]/)?(t||i).querySelectorAll(e.trim()):[i.getElementById(e.trim().split("#")[1])],n=0;n0&&e[0].nodeType)for(n=0;n=0;u-=1){var v=c[u];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=e[0].split(" "),r=e[1],n=0;n0})),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),s=i.body,r=e.clientTop||s.clientTop||0,n=e.clientLeft||s.clientLeft||0,o=e===a?a.scrollY:e.scrollTop,l=e===a?a.scrollX:e.scrollLeft;return{top:t.top+o-r,left:t.left+l-n}}return null},css:function(e,t){var i;if(1===arguments.length){if("string"!=typeof e){for(i=0;ii-1?[]:e<0?(t=i+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e,t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var a=0;a=0;s-=1)this[t].insertBefore(a.childNodes[s],this[t].childNodes[0])}else if(e instanceof r)for(s=0;s0?e?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(e)?new r([this[0].nextElementSibling]):new r([]):this[0].nextElementSibling?new r([this[0].nextElementSibling]):new r([]):new r([])},nextAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&n(t.previousElementSibling).is(e)?new r([t.previousElementSibling]):new r([]):t.previousElementSibling?new r([t.previousElementSibling]):new r([])}return new r([])},prevAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},parent:function(e){for(var t=[],i=0;i6&&(s=s.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),r=new a.WebKitCSSMatrix("none"===s?"":s)):i=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=a.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=a.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0},parseUrlQuery:function(e){var t,i,s,r,n={},o=e||a.location.href;if("string"==typeof o&&o.length)for(r=(i=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t=0,observer:"MutationObserver"in a||"WebkitMutationObserver"in a,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});a.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in a},p=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach((function(e){t.on(e,t.params.on[e])}))},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},p.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;function a(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];s.off(e,a),a.f7proxy&&delete a.f7proxy,t.apply(s,i)}return a.f7proxy=t,s.on(e,a,i)},p.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].length&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.f7proxy&&s.f7proxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},p.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;if(!r.eventsListeners)return r;"string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r);var n=Array.isArray(i)?i:i.split(" ");return n.forEach((function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(a,s)}))}})),r},p.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&d.extend(e,s.params)}))},p.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach((function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i})),s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach((function(t){s.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){s[t]=e.static[t]})),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach((function(e){return s.installModule(e)})),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,t=this.$wrapperEl,i=this.size,s=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=t.children("."+this.params.slideClass),h=n?this.virtual.slides.length:l.length,p=[],c=[],u=[];function v(t){return!e.cssMode||t!==l.length-1}var f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==i){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*i),this.virtualSize=-w,s?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(h/e.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,P=T/M,z=Math.floor(h/e.slidesPerColumn),k=0;k1){var L=void 0,I=void 0,O=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var D=Math.floor(k/(e.slidesPerGroup*e.slidesPerColumn)),A=k-e.slidesPerColumn*e.slidesPerGroup*D,G=0===D?e.slidesPerGroup:Math.min(Math.ceil((h-D*M*e.slidesPerGroup)/M),e.slidesPerGroup);L=(I=A-(O=Math.floor(A/G))*G+D*e.slidesPerGroup)+O*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})}else"column"===e.slidesPerColumnFill?(O=k-(I=Math.floor(k/M))*M,(I>z||I===z&&O===M-1)&&(O+=1)>=M&&(O=0,I+=1)):I=k-(O=Math.floor(k/P))*P;$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==O&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var H=a.getComputedStyle($[0],null),B=$[0].style.transform,N=$[0].style.webkitTransform;if(B&&($[0].style.transform="none"),N&&($[0].style.webkitTransform="none"),e.roundLengths)S=this.isHorizontal()?$.outerWidth(!0):$.outerHeight(!0);else if(this.isHorizontal()){var X=parseFloat(H.getPropertyValue("width")),V=parseFloat(H.getPropertyValue("padding-left")),Y=parseFloat(H.getPropertyValue("padding-right")),F=parseFloat(H.getPropertyValue("margin-left")),W=parseFloat(H.getPropertyValue("margin-right")),R=H.getPropertyValue("box-sizing");S=R&&"border-box"===R?X+F+W:X+V+Y+F+W}else{var q=parseFloat(H.getPropertyValue("height")),j=parseFloat(H.getPropertyValue("padding-top")),K=parseFloat(H.getPropertyValue("padding-bottom")),U=parseFloat(H.getPropertyValue("margin-top")),_=parseFloat(H.getPropertyValue("margin-bottom")),Z=H.getPropertyValue("box-sizing");S=Z&&"border-box"===Z?q+U+_:q+j+K+U+_}B&&($[0].style.transform=B),N&&($[0].style.webkitTransform=N),e.roundLengths&&(S=Math.floor(S))}else S=(i-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[k]&&(this.isHorizontal()?l[k].style.width=S+"px":l[k].style.height=S+"px");l[k]&&(l[k].swiperSlideSize=S),u.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==k&&(y=y-i/2-w),0===k&&(y=y-i/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&p.push(y),c.push(y)):(e.roundLengths&&(y=Math.floor(y)),(E-Math.min(this.params.slidesPerGroupSkip,E))%this.params.slidesPerGroup==0&&p.push(y),c.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,i)+m,s&&r&&("slide"===e.effect||"coverflow"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var Q=0;Q1&&p.push(this.virtualSize-i)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?s?l.filter(v).css({marginLeft:w+"px"}):l.filter(v).css({marginRight:w+"px"}):l.filter(v).css({marginBottom:w+"px"})),e.centeredSlides&&e.centeredSlidesBounds){var ie=0;u.forEach((function(t){ie+=t+(e.spaceBetween?e.spaceBetween:0)}));var se=(ie-=e.spaceBetween)-i;p=p.map((function(e){return e<0?-f:e>se?se+m:e}))}if(e.centerInsufficientSlides){var ae=0;if(u.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)1)if(this.params.centeredSlides)this.visibleSlides.each((function(e,t){i.push(t)}));else for(t=0;tthis.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;ts?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&d1&&h<=this.size||d<=0&&h>=this.size)&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}o.progress=s?-l:l}this.visibleSlides=n(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),d.extend(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit("reachBeginning toEdge"),n&&!l&&this.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p=s[p]&&i=s[p]&&i=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var c=Math.min(r.slidesPerGroupSkip,h);t=c+Math.floor((h-c)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),h!==n){var u=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=n(e.target).closest("."+t.slideClass)[0],s=!1;if(i)for(var a=0;ah?h:s&&ea?"next":is?"next":i=l.length&&(f=l.length-1),(p||o.initialSlide||0)===(h||0)&&i&&r.emit("beforeSlideChangeStart");var m,g=-l[f];if(r.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b=Math.floor(100*d[b])&&(n=b);if(r.initialized&&n!==p){if(!r.allowSlideNext&&gr.translate&&g>r.maxTranslate()&&(p||0)!==n)return!1}if(m=n>p?"next":n=e&&(c=e)})),void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(n(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?rt.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}};var g={loopCreate:function(){var e=this,t=e.params,s=e.$wrapperEl;s.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var a=s.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var r=t.slidesPerGroup-a.length%t.slidesPerGroup;if(r!==t.slidesPerGroup){for(var o=0;oa.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=n(i);t=a.length-e.loopedSlides&&d.push(i),s.attr("data-swiper-slide-index",t)}));for(var p=0;p=0;c-=1)s.prepend(n(d[c].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}};var w,y,x,E,T,S,C,M,P,z,k,$,L,I,O,D={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;pe?a+t.length:a}else i.append(t);for(var c=0;c=0||y.indexOf("Trident/")>=0,k=y.indexOf("Edge/")>=0,$=y.indexOf("Gecko/")>=0&&y.indexOf("Firefox/")>=0,L="Win32"===w,I=y.toLowerCase().indexOf("electron")>=0,O="MacIntel"===w,!C&&O&&h.touch&&(1024===E&&1366===T||834===E&&1194===T||834===E&&1112===T||768===E&&1024===T)&&(C=y.match(/(Version)\/([\d.]+)/),O=!1),x.ie=z,x.edge=k,x.firefox=$,S&&!L&&(x.os="android",x.osVersion=S[2],x.android=!0,x.androidChrome=y.toLowerCase().indexOf("chrome")>=0),(C||P||M)&&(x.os="ios",x.ios=!0),P&&!M&&(x.osVersion=P[2].replace(/_/g,"."),x.iphone=!0),C&&(x.osVersion=C[2].replace(/_/g,"."),x.ipad=!0),M&&(x.osVersion=M[3]?M[3].replace(/_/g,"."):null,x.ipod=!0),x.ios&&x.osVersion&&y.indexOf("Version/")>=0&&"10"===x.osVersion.split(".")[0]&&(x.osVersion=y.toLowerCase().split("version/")[1].split(" ")[0]),x.webView=!(!(P||C||M)||!y.match(/.*AppleWebKit(?!.*Safari)/i)&&!a.navigator.standalone)||a.matchMedia&&a.matchMedia("(display-mode: standalone)").matches,x.webview=x.webView,x.standalone=x.webView,x.desktop=!(x.ios||x.android)||I,x.desktop&&(x.electron=I,x.macos=O,x.windows=L,x.macos&&(x.os="macos"),x.windows&&(x.os="windows")),x.pixelRatio=a.devicePixelRatio||1,x);function G(e){var t=this.touchEventsData,s=this.params,r=this.touches;if(!this.animating||!s.preventInteractionOnTransition){var o=e;o.originalEvent&&(o=o.originalEvent);var l=n(o.target);if(("wrapper"!==s.touchEventsTarget||l.closest(this.wrapperEl).length)&&(t.isTouchEvent="touchstart"===o.type,(t.isTouchEvent||!("which"in o)||3!==o.which)&&!(!t.isTouchEvent&&"button"in o&&o.button>0||t.isTouched&&t.isMoved)))if(s.noSwiping&&l.closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0])this.allowClick=!0;else if(!s.swipeHandler||l.closest(s.swipeHandler)[0]){r.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var h=r.currentX,p=r.currentY,c=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,u=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(!c||!(h<=u||h>=a.screen.width-u)){if(d.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=p,t.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,s.threshold>0&&(t.allowThresholdMove=!1),"touchstart"!==o.type){var v=!0;l.is(t.formElements)&&(v=!1),i.activeElement&&n(i.activeElement).is(t.formElements)&&i.activeElement!==l[0]&&i.activeElement.blur();var f=v&&this.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||f)&&o.preventDefault()}this.emit("touchStart",o)}}}}function H(e){var t=this.touchEventsData,s=this.params,a=this.touches,r=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),t.isTouched){if(!t.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),h="touchmove"===o.type?l.pageX:o.pageX,p="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=h,void(a.startY=p);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(d.extend(a,{startX:h,startY:p,currentX:h,currentY:p}),t.touchStartTime=d.now()));if(t.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(pa.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(ha.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&i.activeElement&&o.target===i.activeElement&&n(o.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=h,a.currentY=p;var c=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,t.isScrolling=this.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(t.isScrolling&&this.emit("touchMoveOpposite",o),void 0===t.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),t.isMoved||(s.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),t.isMoved=!0;var f=this.isHorizontal()?c:u;a.diff=f,f*=s.touchRatio,r&&(f=-f),this.swipeDirection=f>0?"prev":"next",t.currentTranslate=f+t.startTranslate;var m=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),f>0&&t.currentTranslate>this.minTranslate()?(m=!1,s.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+f,g))):f<0&&t.currentTranslatet.startTranslate&&(t.currentTranslate=t.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,t.currentTranslate=t.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===t.velocities.length&&t.velocities.push({position:a[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:a[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),i.lastClickTime=d.now(),d.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(yt.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M-y){C=M;break}y=-(y=Math.abs(l[C]-y)=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,$=t.slidesSizesGrid[0],L=0;L=o[L]&&p=o[L]&&(k=L,$=o[o.length-1]-o[o.length-2])}var O=(p-o[k])/$,D=ks.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(O>=s.longSwipesRatio?t.slideTo(k+D):t.slideTo(k)),"prev"===t.swipeDirection&&(O>1-s.longSwipesRatio?t.slideTo(k+D):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(k+D):t.slideTo(k):("next"===t.swipeDirection&&t.slideTo(k+D),"prev"===t.swipeDirection&&t.slideTo(k))}}}function N(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function X(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function V(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var Y=!1;function F(){}var W={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},R={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:D,events:{attachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl;this.onTouchStart=G.bind(this),this.onTouchMove=H.bind(this),this.onTouchEnd=B.bind(this),e.cssMode&&(this.onScroll=V.bind(this)),this.onClick=X.bind(this);var r=!!e.nested;if(!h.touch&&h.pointerEvents)s.addEventListener(t.start,this.onTouchStart,!1),i.addEventListener(t.move,this.onTouchMove,r),i.addEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("touchstart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(t.start,this.onTouchStart,n),s.addEventListener(t.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:r}:r),s.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.addEventListener(t.cancel,this.onTouchEnd,n),Y||(i.addEventListener("touchstart",F),Y=!0)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),i.addEventListener("mousemove",this.onTouchMove,r),i.addEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),e.cssMode&&a.addEventListener("scroll",this.onScroll),e.updateOnWindowResize?this.on(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N,!0):this.on("observerUpdate",N,!0)},detachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl,r=!!e.nested;if(!h.touch&&h.pointerEvents)s.removeEventListener(t.start,this.onTouchStart,!1),i.removeEventListener(t.move,this.onTouchMove,r),i.removeEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("onTouchStart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(t.start,this.onTouchStart,n),s.removeEventListener(t.move,this.onTouchMove,r),s.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),i.removeEventListener("mousemove",this.onTouchMove,r),i.removeEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),e.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=this.$el,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=this.getBreakpoint(r);if(n&&this.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var l=o||this.originalParams,h=s.slidesPerColumn>1,p=l.slidesPerColumn>1;h&&!p?a.removeClass(s.containerModifierClass+"multirow "+s.containerModifierClass+"multirow-column"):!h&&p&&(a.addClass(s.containerModifierClass+"multirow"),"column"===l.slidesPerColumnFill&&a.addClass(s.containerModifierClass+"multirow-column"));var c=l.direction&&l.direction!==s.direction,u=s.loop&&(l.slidesPerView!==s.slidesPerView||c);c&&t&&this.changeDirection(),d.extend(this.params,l),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",l)}}},getBreakpoint:function(e){if(e){var t=!1,i=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:a.innerHeight*t,point:e}}return{value:e,point:e}}));i.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var s=0;s0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push("initialized"),a.push(t.direction),t.freeMode&&a.push("free-mode"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&(a.push("multirow"),"column"===t.slidesPerColumnFill&&a.push("multirow-column")),A.android&&a.push("android"),A.ios&&a.push("ios"),t.cssMode&&a.push("css-mode"),a.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,i,s,r,o){var l;function d(){o&&o()}n(e).parent("picture")[0]||e.complete&&r?d():t?((l=new a.Image).onload=d,l.onerror=d,s&&(l.sizes=s),i&&(l.srcset=i),t&&(l.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var u=[];return c.each((function(e,i){var s=d.extend({},a,{el:i});u.push(new t(s))})),u}var v,f,m;return s.swiper=l,c.data("swiper",l),s&&s.shadowRoot&&s.shadowRoot.querySelector?(v=n(s.shadowRoot.querySelector("."+l.params.wrapperClass))).children=function(e){return c.children(e)}:v=c.children("."+l.params.wrapperClass),d.extend(l,{$el:c,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend","touchcancel"],m=["mousedown","mousemove","mouseup"],h.pointerEvents&&(m=["pointerdown","pointermove","pointerup"]),l.touchEventsTouch={start:f[0],move:f[1],end:f[2],cancel:f[3]},l.touchEventsDesktop={start:m[0],move:m[1],end:m[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;ls&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,i){"vertical"===e?i.style.width="":i.style.height=""})),this.emit("changeDirection"),t&&this.update()),this},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0),null},t.extendDefaults=function(e){d.extend(q,e)},i.extendedDefaults.get=function(){return q},i.defaults.get=function(){return W},i.Class.get=function(){return e},i.$.get=function(){return n},Object.defineProperties(t,i),t}(p),K={name:"device",proto:{device:A},static:{device:A}},U={name:"support",proto:{support:h},static:{support:h}},_={isEdge:!!a.navigator.userAgent.match(/Edge/g),isSafari:function(){var e=a.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(a.navigator.userAgent)},Z={name:"browser",proto:{browser:_},static:{browser:_}},Q={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){a.addEventListener("resize",this.resize.resizeHandler),a.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){a.removeEventListener("resize",this.resize.resizeHandler),a.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},J={func:a.MutationObserver||a.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,J.func)((function(e){if(1!==e.length){var t=function(){i.emit("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else i.emit("observerUpdate",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tE)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+P+'"]').remove();for(var z=0;z=x&&z<=E&&(void 0===c||e?M.push(z):(z>c&&M.push(z),z'+e+"");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=s),s},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t=0;i-=1)this.virtual.slides.splice(e[i],1),this.params.virtual.cache&&delete this.virtual.cache[e[i]],e[i]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=a.innerWidth,l=a.innerHeight,d=this.$el.offset();t&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(33!==r&&34!==r&&37!==r&&39!==r||(s.preventDefault?s.preventDefault():s.returnValue=!1),(34!==r&&39!==r||t)&&(33!==r&&37!==r||!t)||this.slideNext(),(33!==r&&37!==r||t)&&(34!==r&&39!==r||!t)||this.slidePrev()):(33!==r&&34!==r&&38!==r&&40!==r||(s.preventDefault?s.preventDefault():s.returnValue=!1),34!==r&&40!==r||this.slideNext(),33!==r&&38!==r||this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(n(i).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(n(i).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},ae={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:se.enable.bind(this),disable:se.disable.bind(this),handle:se.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var re={lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return a.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in i;if(!e){var t=i.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&i.implementation&&i.implementation.hasFeature&&!0!==i.implementation.hasFeature("","")&&(e=i.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,s=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var a=i.$el;if("container"!==i.params.mousewheel.eventsTarged&&(a=n(i.params.mousewheel.eventsTarged)),!i.mouseEntered&&!a[0].contains(t.target)&&!s.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,o=i.rtlTranslate?-1:1,l=re.normalize(t);if(s.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===r)return!0;if(s.invert&&(r=-r),i.params.freeMode){var h={time:d.now(),delta:Math.abs(r),direction:Math.sign(r)},p=i.mousewheel.lastEventBeforeSnap,c=p&&h.time=i.minTranslate()&&(u=i.minTranslate()),u<=i.maxTranslate()&&(u=i.maxTranslate()),i.setTransition(0),i.setTranslate(u),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!v&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var m=i.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(h),g&&(h.delta>g.delta||h.direction!==g.direction))m.splice(0);else if(m.length>=15&&h.time-b.time<500&&b.delta-h.delta>=1&&h.delta<=6){var w=r>0?.8:.2;i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.mousewheel.timeout=d.nextTick((function(){i.slideToClosest(i.params.speed,!0,void 0,w)}),0)}i.mousewheel.timeout||(i.mousewheel.timeout=d.nextTick((function(){i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)}),500))}if(c||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),u===i.minTranslate()||u===i.maxTranslate())return!0}}else{var y={time:d.now(),delta:Math.abs(r),direction:Math.sign(r),raw:e},x=i.mousewheel.recentWheelEvents;x.length>=2&&x.shift();var E=x.length?x[x.length-1]:void 0;if(x.push(y),E?(y.direction!==E.direction||y.delta>E.delta||y.time>E.time+150)&&i.mousewheel.animateSlider(y):i.mousewheel.animateSlider(y),i.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&d.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},ne={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=n(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=n(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),d.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},oe={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),a.length>1)h.each((function(e,s){var a=n(s),r=a.index();r===i&&a.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&a.addClass(t.bulletActiveClass+"-main"),r===o&&a.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),r===l&&a.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var p=h.eq(i),c=p.index();if(p.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=h.eq(o),v=h.eq(l),f=o;f<=l;f+=1)h.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(c>=h.length-t.dynamicMainBullets){for(var m=t.dynamicMainBullets;m>=0;m-=1)h.eq(h.length-m).addClass(t.bulletActiveClass+"-main");h.eq(h.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(h.length,t.dynamicMainBullets+4),b=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,w=e?"right":"left";h.css(this.isHorizontal()?w:"top",b+"px")}}if("fraction"===t.type&&(a.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var x=(i+1)/r,E=1,T=1;"horizontal"===y?E=x:T=x,a.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+E+") scaleY("+T+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",this,a[0])):this.emit("paginationUpdate",this,a[0]),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=n(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,(function(t){t.preventDefault();var i=n(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},le={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(r.transform("translate3d("+d+"px, 0, 0)"),r[0].style.width=l+"px"):(r.transform("translate3d(0px, "+d+"px, 0)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){n[0].style.opacity=0,n.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbar.hide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-a.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),s.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick((function(){a.css("opacity",0),a.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.addEventListener(t.start,this.scrollbar.onDragStart,n),r.addEventListener(t.move,this.scrollbar.onDragMove,n),r.addEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),i.addEventListener(s.move,this.scrollbar.onDragMove,n),i.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.removeEventListener(t.start,this.scrollbar.onDragStart,n),r.removeEventListener(t.move,this.scrollbar.onDragMove,n),r.removeEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),i.removeEventListener(s.move,this.scrollbar.onDragMove,n),i.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,s=n(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===t.find(i.el).length&&(s=t.find(i.el));var a=s.find("."+this.params.scrollbar.dragClass);0===a.length&&(a=n('
    '),s.append(a)),d.extend(e,{$el:s,el:s[0],$dragEl:a,dragEl:a[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},de={setTransform:function(e,t){var i=this.rtl,s=n(e),a=i?-1:1,r=s.attr("data-swiper-parallax")||"0",o=s.attr("data-swiper-parallax-x"),l=s.attr("data-swiper-parallax-y"),d=s.attr("data-swiper-parallax-scale"),h=s.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=r,l="0"):(l=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*a+"%":o*t*a+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=h){var p=h-(h-1)*(1-Math.abs(t));s[0].style.opacity=p}if(null==d)s.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));s.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,s=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,s)})),i.each((function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-s*(a.length-1)),r=Math.min(Math.max(r,-1),1),n(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){var s=n(i),a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}},he={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=he.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=n(e.target).closest("."+this.params.slideClass),0===s.$slideEl.length&&(s.$slideEl=this.slides.eq(this.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent("."+t.containerClass),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl&&s.$imageEl.transition(0),this.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=he.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=h.gestures?e.scale*i.currentScale:s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scales.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;(w.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?w.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),w.$imageWrapEl=w.$imageEl.parent("."+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length)&&(w.$slideEl.addClass(""+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)u&&(r=u),(n=a*g.scale)v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),w.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?i.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}}},pe={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+s.elementClass+":not(."+s.loadedClass+"):not(."+s.loadingClass+")");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||(r=r.add(a[0])),0!==r.length&&r.each((function(e,r){var o=n(r);o.addClass(s.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes"),c=o.parent("picture");i.loadImage(o[0],d||l,h,p,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),c.length&&c.children("source").each((function(e,t){var i=n(t);i.attr("data-srcset")&&(i.attr("srcset",i.attr("data-srcset")),i.removeAttr("data-srcset"))})),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(s.loadedClass).removeClass(s.loadingClass),a.find("."+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var r=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(r.index(),!1)}else{var u=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit("lazyImageReady",a[0],o[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",a[0],o[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function h(e){return r?n(e).attr("data-swiper-slide-index"):n(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t,i){var s=r?n(i).attr("data-swiper-slide-index"):n(i).index();e.lazy.loadInSlide(s)}));else if(l>1)for(var p=a;p1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(a+u+Math.max(c,u),s.length),f=Math.max(a-Math.max(u,c),0),m=a+l;m0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},ce={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new ce.LinearSpline(this.slidesGrid,e.slidesGrid):new ce.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(this.isBeginning?(this.a11y.disableEl(i),this.a11y.makeElNotFocusable(i)):(this.a11y.enableEl(i),this.a11y.makeElFocusable(i))),t&&t.length>0&&(this.isEnd?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(i,s){var a=n(s);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},ve={init:function(){if(this.params.history){if(!a.history||!a.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=ve.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||a.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||a.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=ve.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=a.location.pathname.slice(1).split("/").filter((function(e){return""!==e})),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var i=this.slides.eq(t),s=ve.slugify(i.attr("data-history"));a.location.pathname.includes(e)||(s=e+"/"+s);var r=a.history.state;r&&r.value===s||(this.params.history.replaceState?a.history.replaceState({value:s},null,s):a.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s'),i.append(e)),e.css({height:a+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=n('
    '),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=n('
    '),v.append(T)),0===S.length&&(S=n('
    '),v.append(S)),T.length&&(T[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(a/2+d.shadowOffset)+"px, "+-a/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(c)-90*Math.floor(Math.abs(c)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,z=d.shadowScale/M,k=d.shadowOffset;e.transform("scale3d("+P+", 1, "+z+") translate3d(0px, "+(r/2+k)+"px, "+-r/2/z+"px) rotateX(-90deg)")}var $=_.isSafari||_.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},we={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i'),s.append(h)),0===p.length&&(p=n('
    '),s.append(p)),h.length&&(h[0].style.opacity=Math.max(-a,0)),p.length&&(p[0].style.opacity=Math.max(a,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i'),f.append(C)),0===M.length&&(M=n('
    '),f.append(M)),C.length&&(C[0].style.opacity=g>0?g:0),M.length&&(M[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(s[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},xe={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,d.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),d.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):d.isObject(e.swiper)&&(this.thumbs.swiper=new t(d.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,i=e.clickedSlide;if(!(i&&n(i).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var s;if(s=e.params.loop?parseInt(n(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var a=this.activeIndex;this.slides.eq(a).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,a=this.activeIndex);var r=this.slides.eq(a).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),o=this.slides.eq(a).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===r?o:void 0===o?r:o-athis.previousIndex?"next":"prev"}else n=(r=this.realIndex)>this.previousIndex?"next":"prev";a&&(r+="next"===n?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>o?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>o&&(r=r-i+1),t.slideTo(r,e?0:void 0))}var h=1,p=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(h=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),t.slides.removeClass(p),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var c=0;c0&&!n(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:le.init.bind(this),destroy:le.destroy.bind(this),updateSize:le.updateSize.bind(this),setTranslate:le.setTranslate.bind(this),setTransition:le.setTransition.bind(this),enableDraggable:le.enableDraggable.bind(this),disableDraggable:le.disableDraggable.bind(this),setDragPosition:le.setDragPosition.bind(this),getPointerPosition:le.getPointerPosition.bind(this),onDragStart:le.onDragStart.bind(this),onDragMove:le.onDragMove.bind(this),onDragEnd:le.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:de.setTransform.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(i){t[i]=he[i].bind(e)})),d.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:pe.load.bind(this),loadInSlide:pe.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:ce.getInterpolateFunction.bind(this),setTranslate:ce.setTranslate.bind(this),setTransition:ce.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:n('')}}),Object.keys(ue).forEach((function(t){e.a11y[t]=ue[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:ve.init.bind(this),setHistory:ve.setHistory.bind(this),setHistoryPopState:ve.setHistoryPopState.bind(this),scrollToSlide:ve.scrollToSlide.bind(this),destroy:ve.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:fe.init.bind(this),destroy:fe.destroy.bind(this),setHash:fe.setHash.bind(this),onHashCange:fe.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:me.run.bind(e),start:me.start.bind(e),stop:me.stop.bind(e),pause:me.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:ge.setTranslate.bind(this),setTransition:ge.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:be.setTranslate.bind(this),setTransition:be.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:we.setTranslate.bind(this),setTransition:we.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ye.setTranslate.bind(this),setTransition:ye.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){d.extend(this,{thumbs:{swiper:null,init:xe.init.bind(this),update:xe.update.bind(this),onThumbClick:xe.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===j.use&&(j.use=j.Class.use,j.installModule=j.Class.installModule),j.use(Ee),j})); +//# sourceMappingURL=swiper.min.js.map \ No newline at end of file diff --git a/js/swiper/swiper@5.4.1.min.css b/js/swiper/swiper@5.4.1.min.css new file mode 100644 index 0000000..05ea120 --- /dev/null +++ b/js/swiper/swiper@5.4.1.min.css @@ -0,0 +1,13 @@ +/** + * Swiper 5.4.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://swiperjs.com + * + * Copyright 2014-2020 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: May 20, 2020 + */ + + @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} \ No newline at end of file diff --git a/js/swiper/vue-awesome-swiper.js b/js/swiper/vue-awesome-swiper.js new file mode 100644 index 0000000..15f1ac5 --- /dev/null +++ b/js/swiper/vue-awesome-swiper.js @@ -0,0 +1,479 @@ + +/*! + * vue-awesome-swiper v4.1.1 + * Copyright (c) Surmon. All rights reserved. + * Released under the MIT License. + * Surmon + */ + +(function(g,f){typeof exports==='object'&&typeof module!=='undefined'?f(exports,require('swiper'),require('vue')):typeof define==='function'&&define.amd?define(['exports','swiper','vue'],f):(g=g||self,f(g.VueAwesomeSwiper={},g.Swiper,g.Vue));}(this,(function(exports, SwiperClass, Vue){'use strict';SwiperClass=SwiperClass&&Object.prototype.hasOwnProperty.call(SwiperClass,'default')?SwiperClass['default']:SwiperClass;Vue=Vue&&Object.prototype.hasOwnProperty.call(Vue,'default')?Vue['default']:Vue;/** + * @file vue-awesome-swiper + * @module constants + * @author Surmon + */ +var CoreNames; +(function (CoreNames) { + CoreNames["SwiperComponent"] = "Swiper"; + CoreNames["SwiperSlideComponent"] = "SwiperSlide"; + CoreNames["SwiperDirective"] = "swiper"; + CoreNames["SwiperInstance"] = "$swiper"; +})(CoreNames || (CoreNames = {})); +var DEFAULT_CLASSES = Object.freeze({ + containerClass: 'swiper-container', + wrapperClass: 'swiper-wrapper', + slideClass: 'swiper-slide' +}); +var ComponentEvents; +(function (ComponentEvents) { + ComponentEvents["Ready"] = "ready"; + ComponentEvents["ClickSlide"] = "clickSlide"; +})(ComponentEvents || (ComponentEvents = {})); +var ComponentPropNames; +(function (ComponentPropNames) { + ComponentPropNames["AutoUpdate"] = "autoUpdate"; + ComponentPropNames["AutoDestroy"] = "autoDestroy"; + ComponentPropNames["DeleteInstanceOnDestroy"] = "deleteInstanceOnDestroy"; + ComponentPropNames["CleanupStylesOnDestroy"] = "cleanupStylesOnDestroy"; +})(ComponentPropNames || (ComponentPropNames = {})); +// https://swiperjs.com/api/#events +var SWIPER_EVENTS = [ + 'init', + 'beforeDestroy', + 'slideChange', + 'slideChangeTransitionStart', + 'slideChangeTransitionEnd', + 'slideNextTransitionStart', + 'slideNextTransitionEnd', + 'slidePrevTransitionStart', + 'slidePrevTransitionEnd', + 'transitionStart', + 'transitionEnd', + 'touchStart', + 'touchMove', + 'touchMoveOpposite', + 'sliderMove', + 'touchEnd', + 'click', + 'tap', + 'doubleTap', + 'imagesReady', + 'progress', + 'reachBeginning', + 'reachEnd', + 'fromEdge', + 'setTranslate', + 'setTransition', + 'resize', + 'observerUpdate', + 'beforeLoopFix', + 'loopFix' +];/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ + +function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; +}/** + * @file vue-awesome-swiper + * @module utils + * @author Surmon + */ +var kebabcase = function (string) { + return string + .replace(/([a-z])([A-Z])/g, '$1-$2') + .replace(/\s+/g, '-') + .toLowerCase(); +};/** + * @file vue-awesome-swiper + * @module event + * @author Surmon + */ +var handleClickSlideEvent = function (swiper, event, emit) { + var _a, _b, _c; + if (swiper && !(swiper.destroyed)) { + var eventPath = ((_a = event.composedPath) === null || _a === void 0 ? void 0 : _a.call(event)) || event.path; + if ((event === null || event === void 0 ? void 0 : event.target) && eventPath) { + var slides_1 = Array.from(swiper.slides); + var paths = Array.from(eventPath); + // Click slide || slide[children] + if (slides_1.includes(event.target) || paths.some(function (item) { return slides_1.includes(item); })) { + var clickedIndex = swiper.clickedIndex; + var reallyIndex = Number((_c = (_b = swiper.clickedSlide) === null || _b === void 0 ? void 0 : _b.dataset) === null || _c === void 0 ? void 0 : _c.swiperSlideIndex); + var reallyIndexValue = Number.isInteger(reallyIndex) ? reallyIndex : null; + emit(ComponentEvents.ClickSlide, clickedIndex, reallyIndexValue); + emit(kebabcase(ComponentEvents.ClickSlide), clickedIndex, reallyIndexValue); + } + } + } +}; +var bindSwiperEvents = function (swiper, emit) { + SWIPER_EVENTS.forEach(function (eventName) { + swiper.on(eventName, function () { + var arguments$1 = arguments; + + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments$1[_i]; + } + emit.apply(void 0, __spreadArrays([eventName], args)); + var kebabcaseName = kebabcase(eventName); + if (kebabcaseName !== eventName) { + emit.apply(void 0, __spreadArrays([kebabcaseName], args)); + } + }); + }); +};/** + * @file vue-awesome-swiper + * @module directive + * @author Surmon + */ +var INSTANCE_NAME_KEY = 'instanceName'; +function getDirective(SwiperClass, globalOptions) { + var getStandardisedOptionByAttrs = function (vnode, key) { + var _a, _b, _c, _d; + var value = (_b = (_a = vnode.data) === null || _a === void 0 ? void 0 : _a.attrs) === null || _b === void 0 ? void 0 : _b[key]; + return value !== undefined + ? value + : (_d = (_c = vnode.data) === null || _c === void 0 ? void 0 : _c.attrs) === null || _d === void 0 ? void 0 : _d[kebabcase(key)]; + }; + // Get swiper instace name in directive + var getSwiperInstanceName = function (element, binding, vnode) { + return (binding.arg || + getStandardisedOptionByAttrs(vnode, INSTANCE_NAME_KEY) || + element.id || + CoreNames.SwiperInstance); + }; + var getSwiperInstance = function (element, binding, vnode) { + var instanceName = getSwiperInstanceName(element, binding, vnode); + return vnode.context[instanceName] || null; + }; + var getSwipeOptions = function (binding) { + return binding.value || globalOptions; + }; + var getBooleanValueByInput = function (input) { + return [true, undefined, null, ''].includes(input); + }; + // Emit event in Vue directive + var getEventEmiter = function (vnode) { + var _a, _b; + var handlers = ((_a = vnode.data) === null || _a === void 0 ? void 0 : _a.on) || ((_b = vnode.componentOptions) === null || _b === void 0 ? void 0 : _b.listeners); + return function (name) { + var arguments$1 = arguments; + + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments$1[_i]; + } + var _a; + var handle = (_a = handlers) === null || _a === void 0 ? void 0 : _a[name]; + if (handle) { + handle.fns.apply(handle, args); + } + }; + }; + return { + // Init + bind: function (element, binding, vnode) { + // auto class name + if (element.className.indexOf(DEFAULT_CLASSES.containerClass) === -1) { + element.className += ((element.className ? ' ' : '') + DEFAULT_CLASSES.containerClass); + } + // bind click event + element.addEventListener('click', function (event) { + var emitEvent = getEventEmiter(vnode); + var swiper = getSwiperInstance(element, binding, vnode); + handleClickSlideEvent(swiper, event, emitEvent); + }); + }, + // DOM inserted + inserted: function (element, binding, vnode) { + var context = vnode.context; + var swiperOptions = getSwipeOptions(binding); + var instanceName = getSwiperInstanceName(element, binding, vnode); + var emitEvent = getEventEmiter(vnode); + var vueContext = context; + var swiper = vueContext === null || vueContext === void 0 ? void 0 : vueContext[instanceName]; + // Swiper will destroy but not delete instance, when used + if (!swiper || swiper.destroyed) { + swiper = new SwiperClass(element, swiperOptions); + vueContext[instanceName] = swiper; + bindSwiperEvents(swiper, emitEvent); + emitEvent(ComponentEvents.Ready, swiper); + // MARK: Reinstance when the nexttick with + // Vue.nextTick(instancing) | setTimeout(instancing) + } + }, + // On options changed or DOM updated + componentUpdated: function (element, binding, vnode) { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; + var autoUpdate = getStandardisedOptionByAttrs(vnode, ComponentPropNames.AutoUpdate); + if (getBooleanValueByInput(autoUpdate)) { + var swiper = getSwiperInstance(element, binding, vnode); + if (swiper) { + var swiperOptions = getSwipeOptions(binding); + var isLoop = swiperOptions.loop; + if (isLoop) { + (_b = (_a = swiper) === null || _a === void 0 ? void 0 : _a.loopDestroy) === null || _b === void 0 ? void 0 : _b.call(_a); + } + (_c = swiper === null || swiper === void 0 ? void 0 : swiper.update) === null || _c === void 0 ? void 0 : _c.call(swiper); + (_e = (_d = swiper.navigation) === null || _d === void 0 ? void 0 : _d.update) === null || _e === void 0 ? void 0 : _e.call(_d); + (_g = (_f = swiper.pagination) === null || _f === void 0 ? void 0 : _f.render) === null || _g === void 0 ? void 0 : _g.call(_f); + (_j = (_h = swiper.pagination) === null || _h === void 0 ? void 0 : _h.update) === null || _j === void 0 ? void 0 : _j.call(_h); + if (isLoop) { + (_l = (_k = swiper) === null || _k === void 0 ? void 0 : _k.loopCreate) === null || _l === void 0 ? void 0 : _l.call(_k); + (_m = swiper === null || swiper === void 0 ? void 0 : swiper.update) === null || _m === void 0 ? void 0 : _m.call(swiper); + } + } + } + }, + // Destroy this directive + unbind: function (element, binding, vnode) { + var _a; + var autoDestroy = getStandardisedOptionByAttrs(vnode, ComponentPropNames.AutoDestroy); + if (getBooleanValueByInput(autoDestroy)) { + var swiper = getSwiperInstance(element, binding, vnode); + if (swiper && swiper.initialized) { + (_a = swiper === null || swiper === void 0 ? void 0 : swiper.destroy) === null || _a === void 0 ? void 0 : _a.call(swiper, getBooleanValueByInput(getStandardisedOptionByAttrs(vnode, ComponentPropNames.DeleteInstanceOnDestroy)), getBooleanValueByInput(getStandardisedOptionByAttrs(vnode, ComponentPropNames.CleanupStylesOnDestroy))); + } + } + } + }; +}/** + * @file vue-awesome-swiper + * @module SwiperComponent + * @author Surmon + */ +var SlotNames; +(function (SlotNames) { + SlotNames["ParallaxBg"] = "parallax-bg"; + SlotNames["Pagination"] = "pagination"; + SlotNames["Scrollbar"] = "scrollbar"; + SlotNames["PrevButton"] = "button-prev"; + SlotNames["NextButton"] = "button-next"; +})(SlotNames || (SlotNames = {})); +function getSwiperComponent(SwiperClass) { + var _a; + return Vue.extend({ + name: CoreNames.SwiperComponent, + props: (_a = { + defaultOptions: { + type: Object, + required: false, + default: function () { return ({}); } + }, + // eslint-disable-next-line vue/require-default-prop + options: { + type: Object, + required: false + } + }, + _a[ComponentPropNames.AutoUpdate] = { + type: Boolean, + default: true + }, + // https://github.com/surmon-china/vue-awesome-swiper/pull/550/files + _a[ComponentPropNames.AutoDestroy] = { + type: Boolean, + default: true + }, + // https://github.com/surmon-china/vue-awesome-swiper/pull/388 + _a[ComponentPropNames.DeleteInstanceOnDestroy] = { + type: Boolean, + required: false, + default: true + }, + _a[ComponentPropNames.CleanupStylesOnDestroy] = { + type: Boolean, + required: false, + default: true + }, + _a), + data: function () { + var _a; + return _a = {}, + _a[CoreNames.SwiperInstance] = null, + _a; + }, + computed: { + swiperInstance: { + cache: false, + set: function (swiper) { + this[CoreNames.SwiperInstance] = swiper; + }, + get: function () { + return this[CoreNames.SwiperInstance]; + } + }, + swiperOptions: function () { + return this.options || this.defaultOptions; + }, + wrapperClass: function () { + return this.swiperOptions.wrapperClass || DEFAULT_CLASSES.wrapperClass; + } + }, + methods: { + // Feature: click event + handleSwiperClick: function (event) { + handleClickSlideEvent(this.swiperInstance, event, this.$emit.bind(this)); + }, + autoReLoopSwiper: function () { + var _a, _b; + if (this.swiperInstance && this.swiperOptions.loop) { + // https://github.com/surmon-china/vue-awesome-swiper/issues/593 + // https://github.com/surmon-china/vue-awesome-swiper/issues/544 + // https://github.com/surmon-china/vue-awesome-swiper/pull/545/files + var swiper = this.swiperInstance; + (_a = swiper === null || swiper === void 0 ? void 0 : swiper.loopDestroy) === null || _a === void 0 ? void 0 : _a.call(swiper); + (_b = swiper === null || swiper === void 0 ? void 0 : swiper.loopCreate) === null || _b === void 0 ? void 0 : _b.call(swiper); + } + }, + updateSwiper: function () { + var _a, _b, _c, _d, _e, _f, _g, _h; + if (this[ComponentPropNames.AutoUpdate] && this.swiperInstance) { + this.autoReLoopSwiper(); + (_b = (_a = this.swiperInstance) === null || _a === void 0 ? void 0 : _a.update) === null || _b === void 0 ? void 0 : _b.call(_a); + (_d = (_c = this.swiperInstance.navigation) === null || _c === void 0 ? void 0 : _c.update) === null || _d === void 0 ? void 0 : _d.call(_c); + (_f = (_e = this.swiperInstance.pagination) === null || _e === void 0 ? void 0 : _e.render) === null || _f === void 0 ? void 0 : _f.call(_e); + (_h = (_g = this.swiperInstance.pagination) === null || _g === void 0 ? void 0 : _g.update) === null || _h === void 0 ? void 0 : _h.call(_g); + } + }, + destroySwiper: function () { + var _a, _b; + if (this[ComponentPropNames.AutoDestroy] && this.swiperInstance) { + // https://github.com/surmon-china/vue-awesome-swiper/pull/341 + // https://github.com/surmon-china/vue-awesome-swiper/issues/340 + if (this.swiperInstance.initialized) { + (_b = (_a = this.swiperInstance) === null || _a === void 0 ? void 0 : _a.destroy) === null || _b === void 0 ? void 0 : _b.call(_a, this[ComponentPropNames.DeleteInstanceOnDestroy], this[ComponentPropNames.CleanupStylesOnDestroy]); + } + } + }, + initSwiper: function () { + this.swiperInstance = new SwiperClass(this.$el, this.swiperOptions); + bindSwiperEvents(this.swiperInstance, this.$emit.bind(this)); + this.$emit(ComponentEvents.Ready, this.swiperInstance); + } + }, + mounted: function () { + if (!this.swiperInstance) { + this.initSwiper(); + } + }, + // Update swiper when the parent component activated with `keep-alive`. + activated: function () { + this.updateSwiper(); + }, + updated: function () { + this.updateSwiper(); + }, + beforeDestroy: function () { + // https://github.com/surmon-china/vue-awesome-swiper/commit/2924a9d4d3d1cf51c0d46076410b1f804b2b8a43#diff-7f4e0261ac562c0f354cb91a1ca8864f + this.$nextTick(this.destroySwiper); + }, + render: function (createElement) { + return createElement('div', { + staticClass: DEFAULT_CLASSES.containerClass, + on: { + click: this.handleSwiperClick + } + }, [ + this.$slots[SlotNames.ParallaxBg], + createElement('div', { + class: this.wrapperClass + }, this.$slots.default), + this.$slots[SlotNames.Pagination], + this.$slots[SlotNames.PrevButton], + this.$slots[SlotNames.NextButton], + this.$slots[SlotNames.Scrollbar] + ]); + } + }); +}/** + * @file vue-awesome-swiper + * @module SwiperSlideComponent + * @author Surmon + */ +var SwiperSlideComponent = Vue.extend({ + name: CoreNames.SwiperSlideComponent, + computed: { + slideClass: function () { + var _a, _b; + return ((_b = (_a = this.$parent) === null || _a === void 0 ? void 0 : _a.swiperOptions) === null || _b === void 0 ? void 0 : _b.slideClass) || DEFAULT_CLASSES.slideClass; + } + }, + methods: { + update: function () { + var _a; + var parent = this.$parent; + // https://github.com/surmon-china/vue-awesome-swiper/issues/632 + if (parent[ComponentPropNames.AutoUpdate]) { + (_a = parent === null || parent === void 0 ? void 0 : parent.swiperInstance) === null || _a === void 0 ? void 0 : _a.update(); + } + } + }, + mounted: function () { + this.update(); + }, + updated: function () { + this.update(); + }, + render: function (createElement) { + return createElement('div', { + class: this.slideClass + }, this.$slots.default); + } +});/** + * @file vue-awesome-swiper + * @module exporter + * @author Surmon + */ +var getInstaller = function (SwiperClass) { + var install = function (Vue, globalOptions) { + if (install.installed) + { return; } + var SwiperComponent = getSwiperComponent(SwiperClass); + if (globalOptions) { + SwiperComponent.options.props.defaultOptions.default = function () { return globalOptions; }; + } + Vue.component(CoreNames.SwiperComponent, SwiperComponent); + Vue.component(CoreNames.SwiperSlideComponent, SwiperSlideComponent); + Vue.directive(CoreNames.SwiperDirective, getDirective(SwiperClass, globalOptions)); + install.installed = true; + }; + return install; +}; +function exporter(SwiperClass) { + var _a; + return _a = { + version: '4.1.1', + install: getInstaller(SwiperClass), + directive: getDirective(SwiperClass) + }, + _a[CoreNames.SwiperComponent] = getSwiperComponent(SwiperClass), + _a[CoreNames.SwiperSlideComponent] = SwiperSlideComponent, + _a; +}/** + * @file vue-awesome-swiper + * @module default-export + * @author Surmon + */ +var VueAwesomeSwiper = exporter(SwiperClass); +var version = VueAwesomeSwiper.version; +var install = VueAwesomeSwiper.install; +var directive = VueAwesomeSwiper.directive; +var Swiper = VueAwesomeSwiper.Swiper; +var SwiperSlide = VueAwesomeSwiper.SwiperSlide;exports.Swiper=Swiper;exports.SwiperSlide=SwiperSlide;exports.default=VueAwesomeSwiper;exports.directive=directive;exports.install=install;exports.version=version;Object.defineProperty(exports,'__esModule',{value:true});}))); \ No newline at end of file diff --git a/js/tocbot/tocbot.css b/js/tocbot/tocbot.css new file mode 100644 index 0000000..cb2fed5 --- /dev/null +++ b/js/tocbot/tocbot.css @@ -0,0 +1 @@ +.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B} \ No newline at end of file diff --git a/js/tocbot/tocbot.min.js b/js/tocbot/tocbot.min.js new file mode 100644 index 0000000..08072a5 --- /dev/null +++ b/js/tocbot/tocbot.min.js @@ -0,0 +1 @@ +(()=>{var e={163:e=>{e.exports=function(e){var t=[].forEach,n=[].some,o=document.body,l=!0,r=" ";function i(n,o){var l,c,a,d=o.appendChild((l=n,c=document.createElement("li"),a=document.createElement("a"),e.listItemClass&&c.setAttribute("class",e.listItemClass),e.onClick&&(a.onclick=e.onClick),e.includeTitleTags&&a.setAttribute("title",l.textContent),e.includeHtml&&l.childNodes.length?t.call(l.childNodes,(function(e){a.appendChild(e.cloneNode(!0))})):a.textContent=l.textContent,a.setAttribute("href",e.basePath+"#"+l.id),a.setAttribute("class",e.linkClass+r+"node-name--"+l.nodeName+r+e.extraLinkClasses),c.appendChild(a),c));if(n.children.length){var u=s(n.isCollapsed);n.children.forEach((function(e){i(e,u)})),d.appendChild(u)}}function s(t){var n=e.orderedList?"ol":"ul",o=document.createElement(n),l=e.listClass+r+e.extraListClasses;return t&&(l+=r+e.collapsibleClass,l+=r+e.isCollapsedClass),o.setAttribute("class",l),o}function c(t){var n=0;return t!==document.querySelector(e.contentSelector&&null!=t)&&(n=t.offsetTop,e.hasInnerContainers&&(n+=c(t.offsetParent))),n}function a(t){return-1!==t.className.indexOf(e.collapsibleClass)&&-1!==t.className.indexOf(e.isCollapsedClass)?(t.className=t.className.split(r+e.isCollapsedClass).join(""),a(t.parentNode.parentNode)):t}return{enableTocAnimation:function(){l=!0},disableTocAnimation:function(t){var n=t.target||t.srcElement;"string"==typeof n.className&&-1!==n.className.indexOf(e.linkClass)&&(l=!1)},render:function(e,t){var n=s(!1);t.forEach((function(e){i(e,n)}));var o=document.querySelector(e);if(null!==o)return o.firstChild&&o.removeChild(o.firstChild),0===t.length?o:o.appendChild(n)},updateToc:function(i){var s;s=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop,e.positionFixedSelector&&function(){var t;t=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop;var n=document.querySelector(e.positionFixedSelector);"auto"===e.fixedSidebarOffset&&(e.fixedSidebarOffset=document.querySelector(e.tocSelector).offsetTop),t>e.fixedSidebarOffset?-1===n.className.indexOf(e.positionFixedClass)&&(n.className+=r+e.positionFixedClass):n.className=n.className.split(r+e.positionFixedClass).join("")}();var d,u=i;if(l&&null!==document.querySelector(e.tocSelector)&&u.length>0){n.call(u,(function(t,n){return c(t)>s+e.headingsOffset+10?(d=u[0===n?n:n-1],!0):n===u.length-1?(d=u[u.length-1],!0):void 0}));var f=document.querySelector(e.tocSelector).querySelectorAll("."+e.linkClass);t.call(f,(function(t){t.className=t.className.split(r+e.activeLinkClass).join("")}));var m=document.querySelector(e.tocSelector).querySelectorAll("."+e.listItemClass);t.call(m,(function(t){t.className=t.className.split(r+e.activeListItemClass).join("")}));var h=document.querySelector(e.tocSelector).querySelector("."+e.linkClass+".node-name--"+d.nodeName+'[href="'+e.basePath+"#"+d.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/@])/g,"\\$1")+'"]');h&&-1===h.className.indexOf(e.activeLinkClass)&&(h.className+=r+e.activeLinkClass);var p=h.parentNode;p&&-1===p.className.indexOf(e.activeListItemClass)&&(p.className+=r+e.activeListItemClass);var C=document.querySelector(e.tocSelector).querySelectorAll("."+e.listClass+"."+e.collapsibleClass);t.call(C,(function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=r+e.isCollapsedClass)})),h.nextSibling&&-1!==h.nextSibling.className.indexOf(e.isCollapsedClass)&&(h.nextSibling.className=h.nextSibling.className.split(r+e.isCollapsedClass).join("")),a(h.parentNode.parentNode)}}}}},547:e=>{e.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(e){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1}},971:function(e,t,n){var o,l,r;l=[],void 0===(r="function"==typeof(o=function(e){"use strict";var t,o,l,r=n(547),i={},s={},c=n(163),a=n(279),d=n(938),u=!!(e&&e.document&&e.document.querySelector&&e.addEventListener);if("undefined"!=typeof window||u){var f=Object.prototype.hasOwnProperty;return s.destroy=function(){if(!i.skipRendering)try{document.querySelector(i.tocSelector).innerHTML=""}catch(e){console.warn("Element not found: "+i.tocSelector)}i.scrollContainer&&document.querySelector(i.scrollContainer)?(document.querySelector(i.scrollContainer).removeEventListener("scroll",this._scrollListener,!1),document.querySelector(i.scrollContainer).removeEventListener("resize",this._scrollListener,!1),t&&document.querySelector(i.scrollContainer).removeEventListener("click",this._clickListener,!1)):(document.removeEventListener("scroll",this._scrollListener,!1),document.removeEventListener("resize",this._scrollListener,!1),t&&document.removeEventListener("click",this._clickListener,!1))},s.init=function(e){if(u&&(i=function(){for(var e={},t=0;t{e.exports=function(e){var t=[].reduce;function n(e){return e[e.length-1]}function o(e){return+e.nodeName.toUpperCase().replace("H","")}function l(t){if(!(t instanceof window.HTMLElement))return t;if(e.ignoreHiddenElements&&(!t.offsetHeight||!t.offsetParent))return null;var n={id:t.id,children:[],nodeName:t.nodeName,headingLevel:o(t),textContent:e.headingLabelCallback?String(e.headingLabelCallback(t.textContent)):t.textContent.trim()};return e.includeHtml&&(n.childNodes=t.childNodes),e.headingObjectCallback?e.headingObjectCallback(n,t):n}return{nestHeadingsArray:function(o){return t.call(o,(function(t,o){var r=l(o);return r&&function(t,o){for(var r=l(t),i=r.headingLevel,s=o,c=n(s),a=i-(c?c.headingLevel:0);a>0;)(c=n(s))&&void 0!==c.children&&(s=c.children),a--;i>=e.collapseDepth&&(r.isCollapsed=!0),s.push(r)}(r,t.nest),t}),{nest:[]})},selectHeadings:function(t,n){var o=n;e.ignoreSelector&&(o=n.split(",").map((function(t){return t.trim()+":not("+e.ignoreSelector+")"})));try{return document.querySelector(t).querySelectorAll(o)}catch(e){return console.warn("Element not found: "+t),null}}}}},374:(e,t)=>{t.initSmoothScrolling=function(e){document.documentElement.style;var t=e.duration,n=e.offset,o=location.hash?l(location.href):location.href;function l(e){return e.slice(0,e.lastIndexOf("#"))}document.body.addEventListener("click",(function(r){var i;"a"!==(i=r.target).tagName.toLowerCase()||!(i.hash.length>0||"#"===i.href.charAt(i.href.length-1))||l(i.href)!==o&&l(i.href)+"#"!==o||r.target.className.indexOf("no-smooth-scroll")>-1||"#"===r.target.href.charAt(r.target.href.length-2)&&"!"===r.target.href.charAt(r.target.href.length-1)||-1===r.target.className.indexOf(e.linkClass)||function(e,t){var n,o,l=window.pageYOffset,r={duration:t.duration,offset:t.offset||0,callback:t.callback,easing:t.easing||function(e,t,n,o){return(e/=o/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}},i=document.querySelector('[id="'+decodeURI(e).split("#").join("")+'"]')||document.querySelector('[id="'+e.split("#").join("")+'"]'),s="string"==typeof e?r.offset+(e?i&&i.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):e,c="function"==typeof r.duration?r.duration(s):r.duration;function a(e){o=e-n,window.scrollTo(0,r.easing(o,l,s,c)),o{e.exports=function(e){var t=document.querySelector(e.tocSelector);if(t&&t.scrollHeight>t.clientHeight){var n=t.querySelector("."+e.activeListItemClass);n&&(t.scrollTop=n.offsetTop)}}}},t={};function n(o){var l=t[o];if(void 0!==l)return l.exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n(971)})(); \ No newline at end of file diff --git a/js/twikoo/twikoo.all.min.js b/js/twikoo/twikoo.all.min.js new file mode 100644 index 0000000..133f815 --- /dev/null +++ b/js/twikoo/twikoo.all.min.js @@ -0,0 +1,2 @@ +/*! For license information please see twikoo.all.min.js.LICENSE.txt */ +var root,factory;root=self,factory=function(){return function(){var __webpack_modules__={9215:function(e){"use strict";e.exports=JSON.parse('{"name":"@cloudbase/js-sdk","version":"1.3.4-alpha.1","description":"cloudbase javascript sdk","main":"dist/index.cjs.js","module":"dist/index.esm.js","miniprogram":"miniprogram_dist","typings":"./index.d.ts","scripts":{"lint":"eslint --fix \\"./src/**/*.ts\\" \\"./database/**/*.ts\\"","build":"rm -rf dist/ && gulp build","build:cdn":"gulp cdn","build:miniapp":"gulp miniapp","build:e2e":"rm -rf dist/ && NODE_ENV=e2e gulp e2e"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/TencentCloudBase/cloudbase-js-sdk"},"keywords":["tcb","cloudbase","Cloudbase","serverless","Serverless","javascript","JavaScript"],"files":["miniprogram_dist","**/dist/","/index.d.ts","**/package.json"],"components":["app","auth","database","functions","storage"],"author":"","license":"ISC","dependencies":{"@cloudbase/app":"^1.2.4-alpha.1","@cloudbase/auth":"^1.3.4-alpha.1","@cloudbase/database":"0.9.18-next","@cloudbase/functions":"^1.2.3-alpha.1","@cloudbase/realtime":"^1.1.3-alpha.1","@cloudbase/storage":"^1.2.3-alpha.1","@cloudbase/types":"^1.1.2-alpha.1","@cloudbase/utilities":"^1.2.3-alpha.1"},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-alloy":"^3.7.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","json-loader":"^0.5.7","merge-stream":"^2.0.0","package-json-cleanup-loader":"^1.0.3","typescript":"^3.8.3","webpack":"4.41.3","webpack-cli":"^3.3.11","webpack-node-externals":"^1.7.2","webpack-stream":"^5.2.1","webpack-visualizer-plugin":"^0.1.11"},"browserslist":["last 2 version","> 1%","not dead","chrome 53"],"gitHead":"2b20c6b5b3394897e457d2c09a51194c04012369"}')},5323:function(e){"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;c--)(o=e[c])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},h=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},_=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},g=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]A:return w(y.INVALID_PARAMS,"timeout is greater than maximum value[10min]"),A;case e<100:return w(y.INVALID_PARAMS,"timeout is less than maximum value[100ms]"),100;default:return e}},p([I({mode:"sync",title:"Cloudbase 初始化失败",messages:["请确认以下各项:"," 1 - 调用 cloudbase.init() 的语法或参数是否正确"," 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[Object]),h("design:returntype",e)],e.prototype,"init",null),p([I({title:"调用扩展能力失败",messages:["请确认以下各项:"," 1 - 调用 invokeExtension() 的语法或参数是否正确"," 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+k]}),h("design:type",Function),h("design:paramtypes",[String,Object]),h("design:returntype",Promise)],e.prototype,"invokeExtension",null),e}());t.cloudbase=x,x.useAdapters(a["default"]);var S=x;t["default"]=S},1510:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0,t.Platform={}},1888:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initCache=function(e){var t=e.env,n=e.persistence,r=e.platformInfo,c={accessTokenKey:"access_token_"+t,accessTokenExpireKey:"access_token_expire_"+t,refreshTokenKey:"refresh_token_"+t,anonymousUuidKey:"anonymous_uuid_"+t,loginTypeKey:"login_type_"+t,userInfoKey:"user_info_"+t};a[t]?a[t].updatePersistence(n):a[t]=new o(i(i({},e),{keys:c,platformInfo:r,alwaysLocalKeys:["anonymousUuidKey"]})),s[t]=s[t]||new o(i(i({},e),{keys:c,platformInfo:r,persistence:"local"}))},t.getCacheByEnvId=function(e){return a[e]},t.getLocalCache=function(e){return s[e]};var r=n(1895),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(o=e[c])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},g=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},v=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(i=e[c])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]Date.now()?[4,(s=new r.LoginState({envId:this._config.env,cache:this._cache,request:this._request})).checkLocalStateAsync()]:[3,4]:[3,7];case 3:return o.sent(),[2,s];case 4:return[4,this._cache.removeStoreAsync(t)];case 5:return o.sent(),[4,this._cache.removeStoreAsync(n)];case 6:o.sent(),o.label=7;case 7:return[2]}}))}))},e.prototype.setRefreshToken=function(e){return i(this,void 0,void 0,(function(){var t,n,r,i;return o(this,(function(o){switch(o.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,i=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return o.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return o.sent(),[4,this._cache.setStoreAsync(i,e)];case 3:return o.sent(),[2]}}))}))},e.prototype.setAccessToken=function(e,t){return i(this,void 0,void 0,(function(){var n,r,i;return o(this,(function(o){switch(o.label){case 0:return n=this._cache.keys,r=n.accessTokenKey,i=n.accessTokenExpireKey,[4,this._cache.setStoreAsync(r,e)];case 1:return o.sent(),[4,this._cache.setStoreAsync(i,t)];case 2:return o.sent(),[2]}}))}))},e.prototype.refreshUserInfo=function(){return i(this,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return[4,this._request.send("auth.getUserInfo",{})];case 1:return e=t.sent().data,[4,this.setLocalUserInfo(e)];case 2:return t.sent(),[2,e]}}))}))},e.prototype.setLocalUserInfo=function(e){return i(this,void 0,void 0,(function(){var t;return o(this,(function(n){switch(n.label){case 0:return t=this._cache.keys.userInfoKey,[4,this._cache.setStoreAsync(t,e)];case 1:return n.sent(),[2]}}))}))},e}();t.AuthProvider=a},8432:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomAuthProvider=void 0;var i,o=r(n(3988)),a=n(1895),s=n(2251),c=n(627),l=n(2198),u=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e,t,n,r){var i,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(i=e[c])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(i=e[c])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(i=e[c])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(o=e[c])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0;c--)(o=e[c])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r["throw"](e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]d}));f.unshift(a[d].replace(u,n+"."+r).replace(l,i)),(o=new Error).stack=(s?"@debugger":"Error")+"\n"+f.join("\n")}return o}t.catchErrorsDecorator=function(e){var t=e.mode,n=void 0===t?"async":t,s=e.customInfo,d=void 0===s?{}:s,f=e.title,p=e.messages,h=void 0===p?[]:p;return function(e,t,s){if(a.IS_DEBUG_MODE){var p=d.className||e.constructor.name,_=d.methodName||t,g=s.value,v=function(e){var t="",n=e.stack.split("\n"),r=n.findIndex((function(e){return c.test(e)}));if(-1!==r){var i=l.exec(n[r+1]||"");t=i?i[0]:""}return t}(new Error);s.value="sync"===n?function(){for(var e=[],t=0;t0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?JSON.parse(r).content:""}c.printWarn(l.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use getStoreAsync insteed")},e.prototype.getStoreAsync=function(e,t){var n;return o(this,void 0,void 0,(function(){var r;return a(this,(function(i){switch(i.label){case 0:try{if("undefined"!=typeof process&&(null===(n=process.env)||void 0===n?void 0:n.tcb_token))return[2,process.env.tcb_token];if(!this._storage)return[2,""]}catch(o){return[2,""]}return t=t||"localCachev1",[4,this._storage.getItem(e)];case 1:return(r=i.sent())&&r.indexOf(t)>=0?[2,JSON.parse(r).content]:[2,""]}}))}))},e.prototype.removeStore=function(e){"async"!==this.mode?this._storage.removeItem(e):c.printWarn(l.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use removeStoreAsync insteed")},e.prototype.removeStoreAsync=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,this._storage.removeItem(e)];case 1:return t.sent(),[2]}}))}))},e}();t.CloudbaseCache=f},4047:function(e,t,n){"use strict";var r,i=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(){for(var e=0,t=0,n=arguments.length;t0},e}();t.CloudbaseEventEmitter=l;var u=new l;t.addEventListener=function(e,t){u.on(e,t)},t.activateEvent=function(e,t){void 0===t&&(t={}),u.fire(e,t)},t.removeEventListener=function(e,t){u.off(e,t)}},4224:function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sleep=t.printGroupLog=t.throwError=t.printInfo=t.printError=t.printWarn=t.execCallback=t.createPromiseCallback=t.removeParam=t.getHash=t.getQuery=t.toQueryString=t.createSign=t.formatUrl=t.genSeqId=t.isFormData=t.isInstanceOf=t.isNull=t.isPalinObject=t.isUndefined=t.isString=t.isArray=void 0;var i=r(n(6443)),o=r(n(4544)),a=r(n(1801)),s=n(6823);function c(e){var t=o["default"].stringify(e);return t=(t=(t=t.replace(/=+$/,"")).replace(/\+/g,"-")).replace(/\//g,"_")}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isPalinObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},t.isInstanceOf=function(e,t){return e instanceof t},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){return Math.random().toString(16).slice(2)},t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),i="";for(var o in n)""===i?!r&&(t+="?"):i+="&",i+=o+"="+encodeURIComponent(n[o]);return/^http(s)?\:\/\//.test(t+=i)?t:""+e+t},t.createSign=function(e,t){var n=c(a["default"].parse(JSON.stringify({alg:"HS256",typ:"JWT"})))+"."+c(a["default"].parse(JSON.stringify(e)));return n+"."+c(i["default"](n,t))},t.toQueryString=function(e){void 0===e&&(e={});var t=[];for(var n in e)t.push(n+"="+encodeURIComponent(e[n]));return t.join("&")},t.getQuery=function(e,t){if("undefined"==typeof window)return!1;var n=t||window.location.search,r=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),i=n.substr(n.indexOf("?")+1).match(r);return null!=i?i[2]:""},t.getHash=function(e){if("undefined"==typeof window)return"";var t=window.location.hash.match(new RegExp("[#?&/]"+e+"=([^&#]*)"));return t?t[1]:""},t.removeParam=function(e,t){var n=t.split("?")[0],r=[],i=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==i){for(var o=(r=i.split("&")).length-1;o>=0;o-=1)r[o].split("=")[0]===e&&r.splice(o,1);n=n+"?"+r.join("&")}return n},t.createPromiseCallback=function(){var e;if(!Promise){(e=function(){}).promise={};var t=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var n=new Promise((function(t,n){e=function(e,r){return e?n(e):t(r)}}));return e.promise=n,e},t.execCallback=function(e,t,n){if(void 0===n&&(n=null),e&&"function"==typeof e)return e(t,n);if(t)throw t;return n},t.printWarn=function(e,t){console.warn("["+s.getSdkName()+"]["+e+"]:"+t)},t.printError=function(e,t){console.error({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t})},t.printInfo=function(e,t){console.log("["+s.getSdkName()+"]["+e+"]:"+t)},t.throwError=function(e,t){throw new Error(JSON.stringify({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t}))},t.printGroupLog=function(e){var t=e.title,n=e.subtitle,r=void 0===n?"":n,i=e.content,o=void 0===i?[]:i,a=e.printTrace,s=void 0!==a&&a,c=e.collapsed;void 0!==c&&c?console.groupCollapsed(t,r):console.group(t,r);for(var l=0,u=o;l>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,r,i,a){return o((s=o(o(t,e),o(r,a)))<<(c=i)|s>>>32-c,n);var s,c}function s(e,t,n,r,i,o,s){return a(t&n|~t&r,e,t,i,o,s)}function c(e,t,n,r,i,o,s){return a(t&r|n&~r,e,t,i,o,s)}function l(e,t,n,r,i,o,s){return a(t^n^r,e,t,i,o,s)}function u(e,t,n,r,i,o,s){return a(n^(t|~r),e,t,i,o,s)}function d(e,t){var n,r,i,a,d;e[t>>5]|=128<>>9<<4)]=t;var f=1732584193,p=-271733879,h=-1732584194,_=271733878;for(n=0;n>5]>>>t%32&255);return n}function p(e){var t,n=[];for(n[(e.length>>2)-1]=undefined,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return i}function _(e){return unescape(encodeURIComponent(e))}function g(e){return function(e){return f(d(p(e),8*e.length))}(_(e))}function v(e,t){return function(e,t){var n,r,i=p(e),o=[],a=[];for(o[15]=a[15]=undefined,i.length>16&&(i=d(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],a[n]=1549556828^i[n];return r=d(o.concat(p(t)),512+8*t.length),f(d(a.concat(r),640))}(_(e),_(t))}function m(e,t,n){return t?n?v(t,e):h(v(t,e)):n?g(e):h(g(e))}(r=function(){return m}.call(t,n,t,e))===undefined||(e.exports=r)}()},4934:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=t.WxMpWebSocket=t.wxMpStorage=t.WxRequest=void 0;var r,i=n(1588),o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){t=t;var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},l=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,s=i/(4*o),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,l=e.min(4*c,i);if(c){for(var u=0;u>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var c=r.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=(s|c)<<24-o%4*8,o++}return n.create(i,o)}(e,t,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(i=[n(9935)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},1801:function(e,t,n){"use strict";var r,i,o,a,s=n(3483)(n(3988));a=function(e){return e.enc.Utf8},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(i=[n(9935)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},6443:function(e,t,n){"use strict";var r,i,o,a,s=n(3483)(n(3988));a=function(e){return e.HmacSHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935),n(2803),n(8836)):(i=[n(9935),n(2803),n(8836)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},8836:function(e,t,n){"use strict";var r,i,o,a,s=n(3483)(n(3988));a=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,c=a.words,l=0;l>>7)^(h<<14|h>>>18)^h>>>3,g=l[p-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[p]=_+l[p-7]+v+l[p-16]}var m=r&i^r&o^i&o,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),y=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+c[p]+l[p];f=d,d=u,u=s,s=a+y|0,a=o,o=i,i=r,r=y+(b+m)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(u),n.HmacSHA256=o._createHmacHelper(u)}(Math),e.SHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(i=[n(9935)],(o="function"==typeof(r=a)?r.apply(t,i):r)===undefined||(e.exports=o))},5306:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,o=e[1]||"",a=e[3];if(!a)return o;if(t&&"function"==typeof btoa){var s=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[o].concat(c).concat([s]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o1&&arguments[1]!==undefined?arguments[1]:1,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;c||(c=document.createElement("textarea"),document.body.appendChild(c));var r=d(e),i=r.paddingSize,o=r.borderSize,a=r.boxSizing,s=r.contextStyle;c.setAttribute("style",s+";"+l),c.value=e.value||e.placeholder||"";var u=c.scrollHeight,f={};"border-box"===a?u+=o:"content-box"===a&&(u-=i),c.value="";var p=c.scrollHeight-i;if(null!==t){var h=p*t;"border-box"===a&&(h=h+i+o),u=Math.max(h,u),f.minHeight=h+"px"}if(null!==n){var _=p*n;"border-box"===a&&(_=_+i+o),u=Math.min(_,u)}return f.height=u+"px",c.parentNode&&c.parentNode.removeChild(c),c=null,f}var p=n(9),h=n.n(p),_=n(21),g={name:"ElInput",componentName:"ElInput",mixins:[o.a,s.a],inheritAttrs:!1,inject:{elForm:{"default":""},elFormItem:{"default":""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,"default":"text"},autosize:{type:[Boolean,Object],"default":!1},autocomplete:{type:String,"default":"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,"default":!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,"default":!1},showPassword:{type:Boolean,"default":!1},showWordLimit:{type:Boolean,"default":!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return h()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||this.value===undefined?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=f(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:f(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(_.isKorean)(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r0&&arguments[0]!==undefined?arguments[0]:{};if(!i.a.prototype.$isServer){if("string"==typeof(e=m()({},y,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&k)return k;var t=e.body?document.body:e.target,n=new b({el:document.createElement("div"),data:e});return w(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(u.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(u.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),i.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(k=n),n}};t["default"]={install:function(e){e.use(g),e.prototype.$loading=I},directive:g,service:I}},7:function(e,t){e.exports=n(8252)},9:function(e,t){e.exports=n(1878)}})},4823:function(e,t){"use strict";function n(e,t,r){this.$children.forEach((function(i){i.$options.componentName===e?i.$emit.apply(i,[t].concat(r)):n.apply(i,[e,t].concat([r]))}))}t.__esModule=!0,t["default"]={methods:{dispatch:function(e,t,n){for(var r=this.$parent||this.$root,i=r.$options.componentName;r&&(!i||i!==e);)(r=r.$parent)&&(i=r.$options.componentName);r&&r.$emit.apply(r,[t].concat(n))},broadcast:function(e,t,r){n.call(this,e,t,r)}}}},90:function(e,t,n){"use strict";t.__esModule=!0,n(3268),t["default"]={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},9852:function(e,t,n){"use strict";var r=n(3483)(n(3988));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=112)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}n.d(t,"a",(function(){return r}))},112:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.lazy||e.loaded||e.active?n("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!e.active,id:"pane-"+e.paneName,"aria-labelledby":"tab-"+e.paneName}},[e._t("default")],2):e._e()};r._withStripped=!0;var i={name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var e=this.$parent.currentName===(this.name||this.index);return e&&(this.loaded=!0),e},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},o=n(0),a=Object(o.a)(i,r,[],!1,null,null,null);a.options.__file="packages/tabs/src/tab-pane.vue";var s=a.exports;s.install=function(e){e.component(s.name,s)},t["default"]=s}})},9932:function(e,t,n){"use strict";var r=n(3483)(n(3988));e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===(0,r["default"])(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=60)}({0:function(e,t,n){function r(e,t,n,r,i,o,a,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}n.d(t,"a",(function(){return r}))},16:function(e,t){e.exports=n(1416)},3:function(e,t){e.exports=n(3268)},60:function(e,t,n){n.r(t);var r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"el-tabs__active-bar","class":"is-"+e.rootTabs.tabPosition,style:e.barStyle})};r._withStripped=!0;var i=n(3),o={name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var e=this,t={},n=0,r=0,o=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",a="width"===o?"x":"y",s=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))};this.tabs.every((function(t,a){var c=Object(i.arrayFind)(e.$parent.$refs.tabs||[],(function(e){return e.id.replace("tab-","")===t.paneName}));if(!c)return!1;if(t.active){r=c["client"+s(o)];var l=window.getComputedStyle(c);return"width"===o&&e.tabs.length>1&&(r-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),"width"===o&&(n+=parseFloat(l.paddingLeft)),!1}return n+=c["client"+s(o)],!0}));var c="translate"+s(a)+"("+n+"px)";return t[o]=r+"px",t.transform=c,t.msTransform=c,t.webkitTransform=c,t}}}},a=n(0),s=Object(a.a)(o,r,[],!1,null,null,null);s.options.__file="packages/tabs/src/tab-bar.vue";var c=s.exports,l=n(16);function u(){}var d=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))},f={name:"TabNav",components:{TabBar:c},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,"default":u},onTabRemove:{type:Function,"default":u},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){return{transform:"translate"+(-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y")+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var e=this.$refs.navScroll["offset"+d(this.sizeName)],t=this.navOffset;if(t){var n=t>e?t-e:0;this.navOffset=n}},scrollNext:function(){var e=this.$refs.nav["offset"+d(this.sizeName)],t=this.$refs.navScroll["offset"+d(this.sizeName)],n=this.navOffset;if(!(e-n<=t)){var r=e-n>2*t?n+t:e-t;this.navOffset=r}},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(".is-active");if(t){var n=this.$refs.navScroll,r=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),i=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=r?e.offsetWidth-o.width:e.offsetHeight-o.height,s=this.navOffset,c=s;r?(i.lefto.right&&(c=s+i.right-o.right)):(i.topo.bottom&&(c=s+(i.bottom-o.bottom))),c=Math.max(c,0),this.navOffset=Math.min(c,a)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+d(e)],n=this.$refs.navScroll["offset"+d(e)],r=this.navOffset;if(n0&&(this.navOffset=0)}},changeTab:function(e){var t=e.keyCode,n=void 0,r=void 0,i=void 0;-1!==[37,38,39,40].indexOf(t)&&(i=e.currentTarget.querySelectorAll("[role=tab]"),r=Array.prototype.indexOf.call(i,e.target),i[n=37===t||38===t?0===r?i.length-1:r-1:r0&&arguments[0]!==undefined&&arguments[0];if(this.$slots["default"]){var n=this.$slots["default"].filter((function(e){return e.tag&&e.componentOptions&&"ElTabPane"===e.componentOptions.Ctor.options.name})),r=n.map((function(e){return e.componentInstance})),i=!(r.length===this.panes.length&&r.every((function(t,n){return t===e.panes[n]})));(t||i)&&(this.panes=r)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(e,t,n){e.disabled||(this.setCurrentName(t),this.$emit("tab-click",e,n))},handleTabRemove:function(e,t){e.disabled||(t.stopPropagation(),this.$emit("edit",e.name,"remove"),this.$emit("tab-remove",e.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(e){var t=this,n=function(){t.currentName=e,t.$emit("input",e)};if(this.currentName!==e&&this.beforeLeave){var r=this.beforeLeave(e,this.currentName);r&&r.then?r.then((function(){n(),t.$refs.nav&&t.$refs.nav.removeFocus()}),(function(){})):!1!==r&&n()}else n()}},render:function(e){var t,n=this.type,r=this.handleTabClick,i=this.handleTabRemove,o=this.handleTabAdd,a=this.currentName,s=this.panes,c=this.editable,l=this.addable,u=this.tabPosition,d=this.stretch,f=c||l?e("span",{"class":"el-tabs__new-tab",on:{click:o,keydown:function(e){13===e.keyCode&&o()}},attrs:{tabindex:"0"}},[e("i",{"class":"el-icon-plus"})]):null,p=e("div",{"class":["el-tabs__header","is-"+u]},[f,e("tab-nav",{props:{currentName:a,onTabClick:r,onTabRemove:i,editable:c,type:n,panes:s,stretch:d},ref:"nav"})]),h=e("div",{"class":"el-tabs__content"},[this.$slots["default"]]);return e("div",{"class":(t={"el-tabs":!0,"el-tabs--card":"card"===n},t["el-tabs--"+u]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==u?[p,h]:[h,p]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},_=Object(a.a)(h,void 0,void 0,!1,null,null,null);_.options.__file="packages/tabs/src/tabs.vue";var g=_.exports;g.install=function(e){e.component(g.name,g)},t["default"]=g}})},8307:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:300,r=arguments.length>3&&arguments[3]!==undefined&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var i=!1,o=function(){i||(i=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",o):e.$on("after-leave",o),setTimeout((function(){o()}),n+100)}},9943:function(e,t,n){"use strict";var r=n(3483)(n(3988));t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.hasClass=h,t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),i=0,o=r.length;i-1}t.once=function(e,t,n){f(e,t,(function r(){n&&n.apply(this,arguments),p(e,t,r)}))};var _=t.getStyle=u<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(n){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},g=t.isScroll=function(e,t){if(!s){var n=null!==t||t!==undefined;return _(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto)/)}};t.getScrollContainer=function(e,t){if(!s){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(g(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left0?this._openTimer=setTimeout((function(){t._openTimer=null,t.doOpen(n)}),r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(o["default"].zIndex=r),n&&(this._closing&&(o["default"].closeModal(this._popupId),this._closing=!1),o["default"].openModal(this._popupId,o["default"].nextZIndex(),this.modalAppendToBody?undefined:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),u=(0,a["default"])();var i=document.documentElement.clientHeight0&&(i||"scroll"===c)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+u+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o["default"].nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout((function(){e._closeTimer=null,e.doClose()}),t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){o["default"].closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=o["default"]},4330:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(8252),o=(r=i)&&r.__esModule?r:{"default":r},a=n(9943),s=!1,c=!1,l=void 0,u=function(){if(!o["default"].prototype.$isServer){var e=f.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),f.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){f.doOnModalClick&&f.doOnModalClick()}))),e}},d={},f={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return f.zIndex++},modalStack:[],doOnModalClick:function(){var e=f.modalStack[f.modalStack.length-1];if(e){var t=f.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,r,i){if(!o["default"].prototype.$isServer&&e&&t!==undefined){this.modalFade=i;for(var c=this.modalStack,l=0,d=c.length;l0){var r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach((function(e){return(0,a.removeClass)(n,e)})),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(var i=t.length-1;i>=0;i--)if(t[i].id===e){t.splice(i,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",f.modalDom=undefined),(0,a.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(f,"zIndex",{configurable:!0,get:function(){return c||(l=l||(o["default"].prototype.$ELEMENT||{}).zIndex||2e3,c=!0),l},set:function(e){l=e}}),o["default"].prototype.$isServer||window.addEventListener("keydown",(function(e){if(27===e.keyCode){var t=function(){if(!o["default"].prototype.$isServer&&f.modalStack.length>0){var e=f.modalStack[f.modalStack.length-1];if(!e)return;return f.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}})),t["default"]=f},1416:function(e,t,n){"use strict";t.__esModule=!0,t.removeResizeListener=t.addResizeListener=undefined;var r,i=n(9218),o=(r=i)&&r.__esModule?r:{"default":r},a="undefined"==typeof window,s=function(e){var t=e,n=Array.isArray(t),r=0;for(t=n?t:t[Symbol.iterator]();;){var i;if(n){if(r>=t.length)break;i=t[r++]}else{if((r=t.next()).done)break;i=r.value}var o=i.target.__resizeListeners__||[];o.length&&o.forEach((function(e){e()}))}};t.addResizeListener=function(e,t){a||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new o["default"](s),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())}},1213:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){if(o["default"].prototype.$isServer)return 0;if(a!==undefined)return a;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),a=t-r};var r,i=n(8252),o=(r=i)&&r.__esModule?r:{"default":r},a=void 0},5676:function(e,t){"use strict";t.__esModule=!0,t.isDef=function(e){return e!==undefined&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},6350:function(e,t){"use strict";t.__esModule=!0,t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE},t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)},t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return e!==undefined&&null!==e}},3268:function(e,t,n){"use strict";var r=n(3483)(n(3988));t.__esModule=!0,t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=undefined;var i="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.noop=function(){},t.hasOwn=function(e,t){return l.call(e,t)},t.toObject=function(e){for(var t={},n=0;n0&&arguments[0]!==undefined?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var d=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},f=(t.arrayFind=function(e,t){var n=d(e,t);return-1!==n?e[n]:undefined},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s["default"].prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s["default"].prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s["default"].prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":i(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach((function(n){var r=e[n];n&&r&&t.forEach((function(t){e[t+n]=r}))})),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,c.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,c.isObject)(e),r=(0,c.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),p=t.arrayEquals=function(e,t){if(t=t||[],(e=e||[]).length!==t.length)return!1;for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{},i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};!(n&&n.context&&r.target&&i.target)||e.contains(r.target)||e.contains(i.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(i.target))||(t.expression&&e[c].methodName&&n.context[e[c].methodName]?n.context[e[c].methodName]():e[c].bindingFn&&e[c].bindingFn())}}!o["default"].prototype.$isServer&&(0,a.on)(document,"mousedown",(function(e){return i=e})),!o["default"].prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[c].documentHandler(e,i)}))}));var d={bind:function(e,t,n){s.push(e);var r=l++;e[c]={id:r,documentHandler:u(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[c].documentHandler=u(e,t,n),e[c].methodName=t.expression,e[c].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n-1}t.off=d,t.once=function(e,t,n){u(e,t,(function r(){n&&n.apply(this,arguments),d(e,t,r)}))};var p=c<9?function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(n){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!o){if(!e||!t)return null;"float"===(t=l(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}};t.getStyle=p;var h=function(e,t){if(!o){var n=null!==t||t!==undefined;return p(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto)/)}};t.isScroll=h,t.getScrollContainer=function(e,t){if(!o){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(h(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(o||!e||!t)return!1;var n,r=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),r.topn.top&&r.right>n.left&&r.lefte.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var r=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:t,changeDefaults:function(t){e.exports.defaults=t}}})),i=(r.defaults,r.getDefaults,r.changeDefaults,/[&<>"']/),o=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"},l=function(e){return c[e]},u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(u,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var f=/(^|[^\[])\^/g,p=/[^\w:]/g,h=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,_={},g=/^[^:]+:\/*[^/]*$/,v=/^([^:]+:)[\s\S]*$/,m=/^([^:]+:\/*[^/]*)[\s\S]*$/;function b(e,t){_[" "+e]||(g.test(e)?_[" "+e]=e+"/":_[" "+e]=y(e,"/",!0));var n=-1===(e=_[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(v,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(m,"$1")+t:e+t}function y(e,t,n){var r=e.length;if(0===r)return"";for(var i=0;i=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},N=r.defaults,P=S,D=x,R=k,L=T;function F(e,t,n){var r=t.href,i=t.title?R(t.title):null,o=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:i,text:o}:{type:"image",raw:n,href:r,title:i,text:R(o)}}var j=function(){function e(e){this.options=e||N}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var r=t[t.length-1];if(r&&"paragraph"===r.type)return{raw:n[0],text:n[0].trimRight()};var i=n[0].replace(/^ {4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?i:P(i,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=P(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,i=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,s,c,l,u=t[0],d=t[2],f=d.length>1,p={type:"list",raw:u,ordered:f,start:f?+d.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),_=!1,g=h.length;i=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vi[0].length||o[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,g--;continue}(!this.options.pedantic||this.options.smartLists?o[2][o[2].length-1]!==d[d.length-1]:f===(1===o[2].length))&&(a=h.slice(v+1).join("\n"),p.raw=p.raw.substring(0,p.raw.length-a.length),v=g-1),i=o}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+r+"}","gm"),"")),s=_||/\n\n(?!\s*$)/.test(n),v!==g-1&&(_="\n"===n.charAt(n.length-1),s||(s=_)),s&&(p.loose=!0),this.options.gfm&&(c=/^\[[ xX]\] /.test(n),l=undefined,c&&(l=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:u,task:c,checked:l,loose:s,text:n})}return p}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):R(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):R(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=P(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=L(t[2],"()");if(i>-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],s="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);c&&(a=c[1],s=c[3])}else s=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),F(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return F(n,r,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var i,o="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(o.lastIndex=0;null!=(r=o.exec(t));)if(i=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,i[0].length),text:e.slice(2,i[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var i,o="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(o.lastIndex=0;null!=(r=o.exec(t));)if(i=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,i[0].length),text:e.slice(1,i[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=R(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=R(this.options.mangle?t(i[1]):i[1])):n=R(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=R(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=R(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,i=this.rules.inline.text.exec(e);if(i)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):R(i[0]):i[0]:R(this.options.smartypants?n(i[0]):i[0]),{type:"text",raw:i[0],text:r}},e}(),$=A,G=I,U=O,z={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:$,table:$,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};z.def=G(z.def).replace("label",z._label).replace("title",z._title).getRegex(),z.bullet=/(?:[*+-]|\d{1,9}[.)])/,z.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,z.item=G(z.item,"gm").replace(/bull/g,z.bullet).getRegex(),z.listItemStart=G(/^( *)(bull)/).replace("bull",z.bullet).getRegex(),z.list=G(z.list).replace(/bull/g,z.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+z.def.source+")").getRegex(),z._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",z._comment=/|$)/,z.html=G(z.html,"i").replace("comment",z._comment).replace("tag",z._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),z.paragraph=G(z._paragraph).replace("hr",z.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",z._tag).getRegex(),z.blockquote=G(z.blockquote).replace("paragraph",z.paragraph).getRegex(),z.normal=U({},z),z.gfm=U({},z.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),z.gfm.nptable=G(z.gfm.nptable).replace("hr",z.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",z._tag).getRegex(),z.gfm.table=G(z.gfm.table).replace("hr",z.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",z._tag).getRegex(),z.pedantic=U({},z.normal,{html:G("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",z._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:$,paragraph:G(z.normal._paragraph).replace("hr",z.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",z.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var q={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:$,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:$,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};q.punctuation=G(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",q._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",q._comment=G(z._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),q.em.start=G(q.em.start).replace(/punctuation/g,q._punctuation).getRegex(),q.em.middle=G(q.em.middle).replace(/punctuation/g,q._punctuation).replace(/overlapSkip/g,q._overlapSkip).getRegex(),q.em.endAst=G(q.em.endAst,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.em.endUnd=G(q.em.endUnd,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.strong.start=G(q.strong.start).replace(/punctuation/g,q._punctuation).getRegex(),q.strong.middle=G(q.strong.middle).replace(/punctuation/g,q._punctuation).replace(/overlapSkip/g,q._overlapSkip).getRegex(),q.strong.endAst=G(q.strong.endAst,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.strong.endUnd=G(q.strong.endUnd,"g").replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=G(q._blockSkip,"g").getRegex(),q.overlapSkip=G(q._overlapSkip,"g").getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,q.autolink=G(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=G(q.tag).replace("comment",q._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=G(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=G(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=G(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=U({},q),q.pedantic=U({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:G(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:G(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=U({},q.normal,{escape:G(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}var Y=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||B,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:V.normal,inline:W.normal};this.options.pedantic?(t.block=V.pedantic,t.inline=W.pedantic):this.options.gfm&&(t.block=V.gfm,this.options.breaks?t.inline=W.breaks:t.inline=W.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n,r,i,o=t.prototype;return o.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},o.blockTokens=function(e,t,n){var r,i,o,a;for(void 0===t&&(t=[]),void 0===n&&(n=!0),e=e.replace(/^ +$/gm,"");e;)if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e,t))e=e.substring(r.raw.length),r.type?t.push(r):((a=t[t.length-1]).raw+="\n"+r.raw,a.text+="\n"+r.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),o=r.items.length,i=0;i0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(c));)l.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,o.index)+"["+X("a",o[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,o.index)+"["+X("a",o[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(a||(s=""),a=!1,i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e,n,r))e=e.substring(i.raw.length),n=i.inLink,r=i.inRawBlock,t.push(i);else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(i.raw.length),"link"===i.type&&(i.tokens=this.inlineTokens(i.text,[],!0,r)),t.push(i);else if(i=this.tokenizer.strong(e,c,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.em(e,c,s))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),i.tokens=this.inlineTokens(i.text,[],n,r),t.push(i);else if(i=this.tokenizer.autolink(e,Z))e=e.substring(i.raw.length),t.push(i);else if(n||!(i=this.tokenizer.url(e,Z))){if(i=this.tokenizer.inlineText(e,r,K))e=e.substring(i.raw.length),s=i.raw.slice(-1),a=!0,t.push(i);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}}else e=e.substring(i.raw.length),t.push(i);return t},n=t,i=[{key:"rules",get:function(){return{block:V,inline:W}}}],(r=null)&&e(n.prototype,r),i&&e(n,i),t}(),Q=r.defaults,J=E,ee=k,te=function(){function e(e){this.options=e||Q}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return r?'
    '+(n?e:ee(e,!0))+"
    \n":"
    "+(n?e:ee(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"},t.image=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},t.text=function(e){return e},e}(),ne=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),re=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),ie=r.defaults,oe=w,ae=function(){function e(e){this.options=e||ie,this.options.renderer=this.options.renderer||new te,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ne,this.slugger=new re}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,o,a,s,c,l,u,d,f,p,h,_,g,v,m,b,y="",k=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=b+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=b+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:b}):_+=b),_+=this.parse(g.tokens,h),u+=this.renderer.listitem(_,m,v);y+=this.renderer.list(u,f,p);continue;case"html":y+=this.renderer.html(d.text);continue;case"paragraph":y+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(u=d.tokens?this.parseInline(d.tokens):d.text;n+1An error occurred:

    "+le(c.message+"",!0)+"
    ";throw c}}return pe.options=pe.setOptions=function(e){return se(pe.defaults,e),de(pe.defaults),pe},pe.getDefaults=ue,pe.defaults=fe,pe.use=function(e){var t=se({},e);if(e.renderer&&function(){var n=pe.defaults.renderer||new te,r=function(t){var r=n[t];n[t]=function(){for(var i=arguments.length,o=new Array(i),a=0;aAn error occurred:

    "+le(r.message+"",!0)+"
    ";throw r}},pe.Parser=ae,pe.parser=ae.parse,pe.Renderer=te,pe.TextRenderer=ne,pe.Lexer=Y,pe.lexer=Y.lex,pe.Tokenizer=j,pe.Slugger=re,pe.parse=pe,pe},"object"===(0,a["default"])(t)?e.exports=o():(i="function"==typeof(r=o)?r.call(t,n,t,e):r)===undefined||(e.exports=i)},9865:function(){"use strict";!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",nginx:"clike",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hs:"haskell",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",vb:"visual-basic",vba:"visual-basic",xeoracube:"xeora",yml:"yaml"},n={},r="components/",i=Prism.util.currentScript();if(i){var o=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,a=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=i.getAttribute("data-autoloader-path");if(null!=s)r=s.trim().replace(/\/?$/,"/");else{var c=i.src;o.test(c)?r=c.replace(o,"components/"):a.test(c)&&(r=c.replace(a,"$1components/"))}}var l=Prism.plugins.autoloader={languages_path:r,use_minified:!0,loadLanguages:d};Prism.hooks.add("complete",(function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var r=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(r.push("diff"),r.push(n.substr("diff-".length))):r.push(n),r.every(u)||d(r,(function(){Prism.highlightElement(t)}))}}))}function u(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,i,o){"string"==typeof r&&(r=[r]);var a=r.length,s=0,c=!1;function p(){c||++s===a&&i&&i(r)}0!==a?r.forEach((function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&u(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return l.languages_path+"prism-"+e+(l.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!","");var c=e[r=t[r]||r];c&&c.length?d(c,s,o):s()}(r,p,(function(){c||(c=!0,o&&o(r))}))})):i&&setTimeout(i,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i=d.reach);I+=w.value.length,w=w.next){var E=w.value;if(t.length>e.length)return;if(!(E instanceof i)){var A,O=1;if(m){if(!(A=o(k,I,e,v)))break;var x=A.index,S=A.index+A[0].length,T=I;for(T+=w.value.length;x>=T;)T+=(w=w.next).value.length;if(I=T-=w.value.length,w.value instanceof i)continue;for(var M=w;M!==t.tail&&(Td.reach&&(d.reach=D);var R=w.prev;N&&(R=c(t,R,N),I+=N.length),l(t,R,O),w=c(t,R,new i(f,g?r.tokenize(C,g):C,b,C)),P&&c(t,w,P),O>1&&a(e,t,n,w.prev,I,{cause:f+","+h,reach:D})}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function l(e,t,n){for(var r=t.next,i=0;i"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),i=n.language,o=n.code,a=n.immediateClose;e.postMessage(r.highlight(o,r.languages[i],i)),a&&e.close()}),!1),r):r;var u=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(u&&(r.filename=u.src,u.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var f=document.readyState;"loading"===f||"interactive"===f&&u&&u.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!=typeof n.g&&(n.g.Prism=r),r.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.markup.tag.addInlined("script","javascript"),r.languages.js=r.languages.javascript,function(){if("undefined"!=typeof self&&self.Prism&&self.document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e=window.Prism,t={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},n="data-src-status",r="loading",i="loaded",o='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',a=/\blang(?:uage)?-([\w-]+)\b/i;e.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),e.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(n,r);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=s.getAttribute("data-src"),d=a.language;if("none"===d){var f=(/\.(\w+)$/.exec(u)||[,"none"])[1];d=t[f]||f}c(l,d),c(s,d);var p=e.plugins.autoloader;p&&p.loadLanguages(d);var h=new XMLHttpRequest;h.open("GET",u,!0),h.onreadystatechange=function(){var t,r;4==h.readyState&&(h.status<400&&h.responseText?(s.setAttribute(n,i),l.textContent=h.responseText,e.highlightElement(l)):(s.setAttribute(n,"failed"),h.status>=400?l.textContent=(t=h.status,r=h.statusText,"✖ Error "+t+" while fetching file: "+r):l.textContent="✖ Error: File does not exist or is empty"))},h.send(null)}})),e.plugins.fileHighlight={highlight:function(t){for(var n,r=(t||document).querySelectorAll(o),i=0;n=r[i++];)e.highlightElement(n)}};var s=!1;e.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),e.plugins.fileHighlight.highlight.apply(this,arguments)}}function c(e,t){var n=e.className;n=n.replace(a," ")+" language-"+t,e.className=n.replace(/\s+/g," ").trim()}}()},3355:function(e,t,n){"use strict";e=n.nmd(e);var r=n(3483)(n(3988)),i=function(e){var t,n=Object.prototype,i=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(N){l=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof v?t:v,o=Object.create(i.prototype),a=new T(r||[]);return o._invoke=function(e,t,n){var r=f;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===_){if("throw"===i)throw o;return C()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=O(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=_,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var c=d(e,t,n);if("normal"===c.type){if(r=n.done?_:p,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=_,n.method="throw",n.arg=c.arg)}}}(e,n,a),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(N){return{type:"throw",arg:N}}}e.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",_="completed",g={};function v(){}function m(){}function b(){}var y={};y[a]=function(){return this};var k=Object.getPrototypeOf,w=k&&k(k(M([])));w&&w!==n&&i.call(w,a)&&(y=w);var I=b.prototype=v.prototype=Object.create(y);function E(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function n(o,a,s,c){var l=d(e[o],e,a);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"===(0,r["default"])(f)&&i.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,s,c)}),(function(e){n("throw",e,s,c)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,c)}))}c(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}}function O(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,O(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var i=d(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function M(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function n(){for(;++r=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),g}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}("object"===(0,r["default"])(e)?e.exports:{});try{regeneratorRuntime=i}catch(o){Function("r","regeneratorRuntime = r")(i)}},9218:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype["delete"]=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),u=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),w="undefined"!=typeof WeakMap?new WeakMap:new r,I=function A(e){if(!(this instanceof A))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=l.getInstance(),n=new k(e,t,this);w.set(this,n)};["observe","unobserve","disconnect"].forEach((function(e){I.prototype[e]=function(){var t;return(t=w.get(this))[e].apply(t,arguments)}}));var E="undefined"!=typeof o.ResizeObserver?o.ResizeObserver:I;t["default"]=E},9785:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(6255)),o=r(n(2349)),a=r(n(8804)),s={components:{TkComments:i["default"],TkFooter:o["default"],TkAdmin:a["default"]},data:function(){return{showAdmin:!1,showAdminEntry:!1}},methods:{onShowAdminEntry:function(e){this.showAdminEntry=e}}};t.Z=s},5235:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(5570)),o=r(n(1455)),a=r(n(6845)),s=r(n(6230)),c={data:function(){return{iconComment:i["default"],iconCommentSolid:o["default"],iconLike:a["default"],iconLikeSolid:s["default"]}},props:{liked:Boolean,likeCount:Number,repliesCount:Number},computed:{likeCountStr:function(){return this.likeCount>0?"".concat(this.likeCount):""},repliesCountStr:function(){return this.repliesCount>0?"".concat(this.repliesCount):""}},methods:{onLike:function(){this.$emit("like")},onReply:function(){this.$emit("reply")}}};t.Z=c},6420:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(6304)),o=r(n(7402)),a=r(n(1683)),s=r(n(4692)),c=r(n(7898)),l=r(n(733)),u=n(5227),d=r(n(7848)),f={components:{TkAdminComment:s["default"],TkAdminConfig:c["default"],TkAdminImport:l["default"]},props:{show:Boolean},data:function(){return{iconClose:d["default"],loading:!0,needUpdate:!1,isLogin:!1,isSetPassword:!0,isSetCredentials:!1,credentials:"",password:"",passwordConfirm:"",loginErrorMessage:"",activeTabName:"comment"}},computed:{canRegist:function(){return!this.isSetPassword&&!!this.password&&this.password===this.passwordConfirm&&(this.isSetCredentials||this.credentials)}},methods:{t:u.t,onLogin:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.password){t.next=3;break}return e.loginErrorMessage=(0,u.t)("ADMIN_PASSWORD_REQUIRED"),t.abrupt("return");case 3:return e.loading=!0,e.loginErrorMessage="",n=(0,a["default"])(e.password),t.next=8,(0,u.call)(e.$tcb,"LOGIN",{password:n});case 8:if(!(r=t.sent).result.message){t.next=13;break}e.loginErrorMessage=r.result.message,t.next=25;break;case 13:if(!r.result.ticket){t.next=25;break}return t.prev=14,t.next=17,e.$tcb.auth.customAuthProvider().signIn(r.result.ticket);case 17:u.logger.log("登录成功"),e.password="",e.checkAuth(),t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](14),u.logger.error("登录失败",t.t0);case 25:e.loading=!1;case 26:case"end":return t.stop()}}),t,null,[[14,22]])})))()},onLogout:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.$tcb.auth.signOut();case 3:return t.next=5,e.$tcb.auth.anonymousAuthProvider().signIn();case 5:e.isLogin=!1,e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},onRegist:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n,r;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a["default"])(e.password),t.next=4,(0,u.call)(e.$tcb,"SET_PASSWORD",{password:n,credentials:e.credentials});case 4:(r=t.sent).result.code?(e.loginErrorMessage=(0,u.t)("ADMIN_REGIST_FAILED"),r.result.message&&(e.loginErrorMessage+=","+r.result.message),u.logger.warn("Twikoo 注册失败",r)):(e.passwordMd5="",e.isSetPassword=!0,e.onLogin()),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.checkAuth();case 3:if(e.isLogin){t.next=7;break}return t.next=6,e.checkIfPasswordSet();case 6:e.focusPassword();case 7:e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},focusPassword:function(){var e=this;setTimeout((function(){e.$refs.focusme.focus()}),500)},checkAuth:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$tcb.auth.getCurrenUser();case 2:n=t.sent,e.isLogin="CUSTOM"===n.loginType;case 4:case"end":return t.stop()}}),t)})))()},checkIfPasswordSet:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,u.call)(e.$tcb,"GET_PASSWORD_STATUS");case 3:n=t.sent,e.isSetPassword=n.result.status,t.next=12;break;case 7:throw t.prev=7,t.t0=t["catch"](0),e.needUpdate=!0,e.loading=!1,t.t0;case 12:case"end":return t.stop()}}),t,null,[[0,7]])})))()},onClose:function(){this.$emit("close")}},watch:{show:function(e){e&&this.onShow()}}};t.Z=f},8037:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(6304)),o=r(n(7402)),a=n(5227),s=r(n(6785)),c=r(n(6643)),l={components:{TkAvatar:s["default"],TkPagination:c["default"]},data:function(){return{loading:!0,comments:[],serverConfig:{},count:0,pageSize:5,currentPage:1}},methods:{t:a.t,convertLink:a.convertLink,getComments:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,(0,a.call)(e.$tcb,"COMMENT_GET_FOR_ADMIN",{per:e.pageSize,page:e.currentPage});case 3:(n=t.sent).result&&!n.result.code&&(e.count=n.result.count,e.comments=n.result.data),e.$nextTick((function(){(0,a.renderLinks)(e.$refs.comments),(0,a.renderMath)(e.$refs["comment-list"],e.$twikoo.katex),e.highlightCode()})),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},getConfig:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){var n;return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.call)(e.$tcb,"GET_CONFIG_FOR_ADMIN");case 2:(n=t.sent).result&&!n.result.code&&(e.serverConfig=n.result.config,e.serverConfig.HIGHLIGHT||(e.serverConfig.HIGHLIGHT="true"));case 4:case"end":return t.stop()}}),t)})))()},onPageSizeChange:function(e){this.pageSize=e,this.getComments()},switchPage:function(e){this.currentPage=e,this.getComments()},handleView:function(e){window.open("".concat(e.url,"#").concat(e._id))},handleDelete:function(e){var t=this;return(0,o["default"])(i["default"].mark((function n(){return i["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_DELETE_FOR_ADMIN",{id:e._id});case 3:return n.next=5,t.getComments();case 5:t.loading=!1;case 6:case"end":return n.stop()}}),n)})))()},handleSpam:function(e,t){var n=this;return(0,o["default"])(i["default"].mark((function r(){return i["default"].wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,(0,a.call)(n.$tcb,"COMMENT_SET_FOR_ADMIN",{id:e._id,set:{isSpam:t}});case 3:return r.next=5,n.getComments();case 5:n.loading=!1;case 6:case"end":return r.stop()}}),r)})))()},highlightCode:function(){"true"===this.serverConfig.HIGHLIGHT&&(0,a.renderCode)(this.$refs["comment-list"],this.serverConfig.HIGHLIGHT_THEME)}},mounted:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.getConfig(),e.getComments()]);case 2:e.highlightCode();case 3:case"end":return t.stop()}}),t)})))()}};t.Z=l},3637:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var i=r(n(6304)),o=r(n(7402)),a=n(5227);function s(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&this.$refs["tk-replies"]&&(this.hasExpand=this.$refs["tk-replies"].scrollHeight>200)},scrollToComment:function(){-1!==window.location.hash.indexOf(this.comment.id)&&(this.$refs["tk-comment"].scrollIntoView(),this.$emit("expand"))},onLike:function(){var e=this;return(0,o["default"])(i["default"].mark((function t(){return i["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id});case 5:e.liked?e.like--:e.like++,e.liked=!e.liked,e.likeLoading=!1;case 8:case"end":return t.stop()}}),t)})))()},onReply:function(){this.$emit("reply",this.comment.id)},onReplyReply:function(e){this.pid=e,this.$emit("reply",this.comment.id)},onCancel:function(){this.pid="",this.$emit("reply","")},onLoad:function(){this.pid="",this.$emit("reply",""),this.$emit("load"),this.onExpand()},onExpand:function(){this.isExpanded=!0}},mounted:function(){var e=this;this.$nextTick(this.showExpandIfNeed),this.$nextTick(this.scrollToComment),this.$nextTick((function(){(0,a.renderLinks)(e.$refs.comment),(0,a.renderMath)(e.$refs.comment,e.$twikoo.katex)}))},watch:{"comment.like":{handler:function(e){this.like=this.comment.like,this.liked=this.comment.liked},immediate:!0},"config.HIGHLIGHT":{handler:function(e){var t=this;"true"===e&&this.$nextTick((function(){(0,a.renderCode)(t.$refs.comment,t.config.HIGHLIGHT_THEME)}))},immediate:!0}}};t.Z=I},1764:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3483);Object.defineProperty(exports,"X",{value:!0}),exports.Z=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(6304)),_asyncToGenerator2=_interopRequireDefault(__webpack_require__(7402)),_utils=__webpack_require__(5227),_TkSubmit=_interopRequireDefault(__webpack_require__(9320)),_TkComment=_interopRequireDefault(__webpack_require__(7576)),_cog=_interopRequireDefault(__webpack_require__(2561)),_default={components:{TkSubmit:_TkSubmit["default"],TkComment:_TkComment["default"]},props:{showAdminEntry:Boolean},data:function(){return{loading:!0,loadingMore:!1,errorMessage:"",config:{},comments:[],showExpand:!0,count:0,replyId:"",iconSetting:_cog["default"]}},methods:{t:_utils.t,initConfig:function(){var e=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function t(){var n;return _regenerator["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,_utils.call)(e.$tcb,"GET_CONFIG",event);case 2:(n=t.sent)&&n.result&&n.result.config&&(e.config=n.result.config);case 4:case"end":return t.stop()}}),t)})))()},initComments:function initComments(){var _this2=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function _callee2(){var url;return _regenerator["default"].wrap((function _callee2$(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return _this2.loading=!0,url=_this2.$twikoo.path?eval(_this2.$twikoo.path):window.location.pathname,_context2.next=4,_this2.getComments({url:url});case 4:_this2.loading=!1;case 5:case"end":return _context2.stop()}}),_callee2)})))()},onExpand:function onExpand(){var _this3=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function _callee3(){var url,before;return _regenerator["default"].wrap((function _callee3$(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:if(!_this3.loadingMore){_context3.next=2;break}return _context3.abrupt("return");case 2:return _this3.loadingMore=!0,url=_this3.$twikoo.path?eval(_this3.$twikoo.path):window.location.pathname,before=_this3.comments.map((function(e){return e.created})).sort((function(e,t){return e-t}))[0],_context3.next=7,_this3.getComments({url:url,before:before});case 7:_this3.loadingMore=!1;case 8:case"end":return _context3.stop()}}),_callee3)})))()},onCommentLoaded:function(){"function"==typeof this.$twikoo.onCommentLoaded&&this.$twikoo.onCommentLoaded()},getComments:function(e){var t=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function n(){var r;return _regenerator["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,_utils.call)(t.$tcb,"COMMENT_GET",e);case 3:(r=n.sent)&&r.result&&r.result.data&&(t.comments=e.before?t.comments.concat(r.result.data):r.result.data,t.showExpand=r.result.more,t.count=r.result.count||t.comments.length||0,t.$nextTick(t.onCommentLoaded)),n.next=10;break;case 7:n.prev=7,n.t0=n["catch"](0),t.errorMessage=n.t0.message;case 10:case"end":return n.stop()}}),n,null,[[0,7]])})))()},onReply:function(e){this.replyId=e},openAdmin:function(){this.$emit("admin")}},mounted:function(){this.initConfig(),this.initComments()}};exports.Z=_default},4958:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3483);Object.defineProperty(exports,"X",{value:!0}),exports.Z=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(6304)),_asyncToGenerator2=_interopRequireDefault(__webpack_require__(7402)),_package=__webpack_require__(306),_utils=__webpack_require__(5227),_default={data:function(){return{version:_package.version,counter:{}}},methods:{getCounter:function getCounter(){var _this=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function _callee(){var url,result,counterEl;return _regenerator["default"].wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return url=_this.$twikoo.path?eval(_this.$twikoo.path):window.location.pathname,_context.next=3,(0,_utils.call)(_this.$tcb,"COUNTER_GET",{url:url,href:window.location.href,title:document.title});case 3:result=_context.sent,_this.counter=result.result,(_this.counter.time||0===_this.counter.time)&&(counterEl=document.getElementById("twikoo_visitors"),counterEl&&(counterEl.innerHTML=_this.counter.time));case 6:case"end":return _context.stop()}}),_callee)})))()}},mounted:function(){this.getCounter()}};exports.Z=_default},4211:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(5227),i=[{key:"nick",locale:(0,r.t)("META_INPUT_NICK"),name:"nick"},{key:"mail",locale:(0,r.t)("META_INPUT_MAIL"),name:"mail"},{key:"link",locale:(0,r.t)("META_INPUT_LINK"),name:"link"}],o={props:{nick:String,mail:String,link:String,config:Object},data:function(){return{metaInputs:i,metaData:{nick:"",mail:"",link:""}}},computed:{requiredFields:function(){var e=this.config.REQUIRED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!!e&&-1!==e.indexOf("link")}}},methods:{t:r.t,initMeta:function(){if(localStorage.getItem("twikoo")){var e=JSON.parse(localStorage.getItem("twikoo"));this.metaData.nick=e.nick,this.metaData.mail=e.mail,this.metaData.link=e.link}this.updateMeta()},updateMeta:function(){localStorage.setItem("twikoo",JSON.stringify(this.metaData)),this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},checkValid:function(){return(this.metaData.nick||!this.requiredFields.nick)&&(this.metaData.mail||!this.requiredFields.mail)&&(this.metaData.link||!this.requiredFields.link)},checkQQ:function(){if((0,r.isQQ)(this.metaData.nick)){var e=this.metaData.nick.replace(/@qq.com/g,""),t="".concat(e,"@qq.com");this.metaData.mail=t,this.getQQNick(e)}},getQQNick:function(e){var t=this,n="https://tenapi.cn/qqname?qq=".concat(e),r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState&&200===r.status){var e=JSON.parse(r.responseText);t.metaData.nick=e.name,t.updateMeta()}},r.open("GET",n),r.send()},checkAdminCrypt:function(){var e=this.$root.$children[0],t=!this.config.HIDE_ADMIN_CRYPT||this.config.HIDE_ADMIN_CRYPT===this.metaData.nick;e.onShowAdminEntry(t)},onMetaChange:function(){this.checkQQ(),this.updateMeta(),this.checkAdminCrypt()}},watch:{nick:function(e){this.metaData.nick=e},mail:function(e){this.metaData.mail=e},link:function(e){this.metaData.link=e},requiredFields:{handler:function(e,t){this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},deep:!0},"config.VERSION":function(){this.checkAdminCrypt()}},mounted:function(){this.initMeta()}};t.Z=o},6402:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(5227),i={props:{pageSize:{type:Number,"default":10},total:{type:Number,"default":0}},data:function(){return{currentPage:1,userInput:0,userPageSize:0,pagers:[]}},computed:{pageCount:function(){return Math.ceil(this.total/this.pageSize)}},methods:{t:r.t,generatePager:function(){for(var e=[],t=1;t<=this.pageCount;t++)Math.abs(this.currentPage-t)<3||1===t||t===this.pageCount?e.push({title:"".concat(t),page:t}):Math.abs(this.currentPage-t)<4&&e.push({title:"...",page:t});this.pagers=e},currentChange:function(e){this.currentPage=parseInt(e),this.currentPage>this.pageCount&&(this.currentPage=this.pageCount),this.userInput=0,this.$emit("current-change",this.currentPage),this.generatePager()},pageSizeChamge:function(e){this.userPageSize=0,this.$emit("page-size-change",parseInt(e))},handleInput:function(e){this.userInput=parseInt(e)},handleInputPageSize:function(e){this.userPageSize=parseInt(e)}},watch:{total:{handler:function(){this.generatePager()},immediate:!0},pageSize:{handler:function(){this.generatePager()}}}};t.Z=i},9499:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3483);Object.defineProperty(exports,"X",{value:!0}),exports.Z=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(6304)),_asyncToGenerator2=_interopRequireDefault(__webpack_require__(7402)),_markdown=_interopRequireDefault(__webpack_require__(5242)),_laugh=_interopRequireDefault(__webpack_require__(7702)),_image=_interopRequireDefault(__webpack_require__(8384)),_clickoutside=_interopRequireDefault(__webpack_require__(6954)),_TkAvatar=_interopRequireDefault(__webpack_require__(6785)),_TkMetaInput=_interopRequireDefault(__webpack_require__(7819)),_utils=__webpack_require__(5227),_owo=_interopRequireDefault(__webpack_require__(4665)),imageTypes=["apng","bmp","gif","jpeg","jpg","png","svg","tif","tiff","webp"],_default={components:{TkAvatar:_TkAvatar["default"],TkMetaInput:_TkMetaInput["default"]},directives:{Clickoutside:_clickoutside["default"]},props:{replyId:String,pid:String,config:Object},data:function(){return{isSending:!1,isPreviewing:!1,isMetaValid:!1,errorMessage:"",owo:null,comment:"",commentHtml:"",nick:"",mail:"",link:"",iconMarkdown:_markdown["default"],iconImage:_image["default"]}},computed:{canSend:function(){return!this.isSending&&!!this.isMetaValid&&!!this.comment.trim()},textarea:function(){return this.$refs.textarea?this.$refs.textarea.$refs.textarea:null}},methods:{t:_utils.t,initDraft:function(){var e=localStorage.getItem("twikoo-draft");!this.comment&&e&&(this.comment=e)},saveDraft:function(){localStorage.setItem("twikoo-draft",this.comment)},initOwo:function(){"true"===this.config.SHOW_EMOTION&&(this.owo=new _owo["default"]({logo:_laugh["default"],container:this.$refs.owo,target:this.textarea,api:this.config.EMOTION_CDN||"https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json",position:"down",maxHeight:"250px"}))},onMetaUpdate:function(e){this.nick=e.meta.nick,this.mail=e.meta.mail,this.link=e.meta.link,this.isMetaValid=e.valid},cancel:function(){this.$emit("cancel")},onCommentInput:function(){this.saveDraft(),this.updatePreview()},preview:function(){this.isPreviewing=!this.isPreviewing,this.updatePreview()},updatePreview:function(){var e=this;this.isPreviewing&&(this.commentHtml=(0,_utils.marked)(this.comment),this.$nextTick((function(){(0,_utils.renderLinks)(e.$refs["comment-preview"]),(0,_utils.renderMath)(e.$refs["comment-preview"],e.$twikoo.katex),"true"===e.config.HIGHLIGHT&&(0,_utils.renderCode)(e.$refs["comment-preview"],e.config.HIGHLIGHT_THEME)})))},send:function send(){var _this2=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function _callee(){var url,comment,sendResult;return _regenerator["default"].wrap((function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _this2.isSending=!0,url=_this2.$twikoo.path?eval(_this2.$twikoo.path):window.location.pathname,comment={nick:_this2.nick,mail:_this2.mail,link:_this2.link,ua:navigator.userAgent,url:url,href:window.location.href,comment:(0,_utils.marked)(_this2.comment),pid:_this2.pid?_this2.pid:_this2.replyId,rid:_this2.replyId},_context.next=5,(0,_utils.call)(_this2.$tcb,"COMMENT_SUBMIT",comment);case 5:sendResult=_context.sent,sendResult&&sendResult.result&&sendResult.result.id?(_this2.isSending=!1,_this2.comment="",_this2.errorMessage="",_this2.$emit("load"),_this2.saveDraft()):(_this2.isSending=!1,_utils.logger.error("评论失败",sendResult),_this2.errorMessage="评论失败: ".concat(sendResult.result.message));case 7:case"end":return _context.stop()}}),_callee)})))()},addEventListener:function(){this.textarea&&this.textarea.addEventListener("paste",this.onPaste)},onBgImgChange:function(){this.config.COMMENT_BG_IMG&&this.textarea&&(this.textarea.style["background-image"]='url("'.concat(this.config.COMMENT_BG_IMG,'")'))},onEnterKeyUp:function(e){(e.ctrlKey||e.metaKey)&&this.canSend&&(this.send(),e.preventDefault())},closeOwo:function(){this.owo&&this.owo.container.classList.contains("OwO-open")&&this.owo.toggle()},openSelectImage:function(){this.$refs.inputFile.click()},onSelectImage:function(){var e=this.$refs.inputFile.files[0];this.parseAndUploadPhoto(e)},onPaste:function(e){var t;e.clipboardData&&(e.clipboardData.files[0]?t=e.clipboardData.files[0]:e.clipboardData.items[0]&&e.clipboardData.items[0].getAsFile()&&(t=e.clipboardData.items[0].getAsFile()),this.parseAndUploadPhoto(t))},parseAndUploadPhoto:function(e){if(e&&"true"===this.config.SHOW_IMAGE){var t=e.name.split("."),n=t.length>1?t.pop():"";if(-1!==imageTypes.indexOf(n)){var r=this.$tcb.auth.currentUser.uid,i="".concat(Date.now(),"-").concat(r),o=t.join(".");this.paste(this.getImagePlaceholder(i,n)),"7bu"===this.config.IMAGE_CDN?this.uploadPhotoTo7Bu(i,o,n,e):this.uploadPhotoToQcloud(i,o,n,e)}}},uploadPhotoToQcloud:function(e,t,n,r){var i=this;return(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function o(){var a,s,c;return _regenerator["default"].wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,i.$tcb.app.uploadFile({cloudPath:"tk-img/".concat(e,".").concat(n),filePath:r});case 3:if(!(a=o.sent).fileID){o.next=10;break}return o.next=7,i.$tcb.app.getTempFileURL({fileList:[a.fileID]});case 7:s=o.sent,c=s.fileList[0].tempFileURL,i.comment=i.comment.replace(i.getImagePlaceholder(e,n),"![".concat(t,"](").concat(c,")"));case 10:o.next=15;break;case 12:o.prev=12,o.t0=o["catch"](0),console.error(o.t0);case 15:case"end":return o.stop()}}),o,null,[[0,12]])})))()},uploadPhotoTo7Bu:function(e,t,n,r){var i=this;return new Promise((function(o){try{var a=new FormData,s=new XMLHttpRequest;a.append("image",r),s.onreadystatechange=function(){if(4===s.readyState&&200===s.status){var r=JSON.parse(s.responseText);i.comment=i.comment.replace(i.getImagePlaceholder(e,n),"![".concat(t,"](").concat(r.data.url,")")),o()}},s.open("POST","https://7bu.top/api/upload"),s.send(a)}catch(c){console.error(c)}}))},paste:function(e){if(document.selection)document.selection.createRange().text=e;else if(this.textarea.selectionStart||0===this.textarea.selectionStart){var t=this.textarea.selectionStart,n=this.textarea.selectionEnd;this.comment=this.comment.substring(0,t)+e+this.comment.substring(n,this.comment.length),this.textarea.selectionStart=t+e.length,this.textarea.selectionEnd=t+e.length}else this.comment+=e},getImagePlaceholder:function(e,t){return"![图片上传中".concat(e,".").concat(t,"]()")}},mounted:function(){this.initDraft(),this.initOwo(),this.addEventListener(),this.onBgImgChange()},watch:{"config.SHOW_EMOTION":function(){this.initOwo()},"config.COMMENT_BG_IMG":function(){this.onBgImgChange()}}};exports.Z=_default},1658:function(e,t){"use strict";t.Z=function(e,t){for(var n=[],r={},i=0;i=0&&Math.floor(t)===t&&isFinite(e)}function _(e){return s(e)&&"function"==typeof e.then&&"function"==typeof e["catch"]}function g(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===d?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var k=Object.prototype.hasOwnProperty;function w(e,t){return k.call(e,t)}function I(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var E=/-(\w)/g,A=I((function(e){return e.replace(E,(function(e,t){return t?t.toUpperCase():""}))})),O=I((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),x=/\B([A-Z])/g,S=I((function(e){return e.replace(x,"-$1").toLowerCase()})),T=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function M(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function C(e,t){for(var n in t)e[n]=t[n];return e}function N(e){for(var t={},n=0;n0,te=Q&&Q.indexOf("edge/")>0,ne=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Y),re=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ie={}.watch,oe=!1;if(K)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,ae)}catch(zi){}var se=function(){return V===undefined&&(V=!K&&!Z&&"undefined"!=typeof n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),V},ce=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ue="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=P,pe=0,he=function(){this.id=pe++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){y(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!w(i,"default"))a=!1;else if(""===a||a===S(e)){var c=Be(String,i.type);(c<0||s0&&(_t((r=gt(r,(t||"")+"_"+n))[0])&&_t(o)&&(u[i]=ke(o.text+r[0].text),r.shift()),u.push.apply(u,r)):l(r)?_t(o)?u[i]=ke(o.text+r):""!==r&&u.push(ke(r)):_t(r)&&_t(o)?u[i]=ke(o.text+r.text):(c(e._isVList)&&s(r.tag)&&a(r.key)&&s(t)&&(r.key="__vlist"+t+"_"+n+"__"),u.push(r)));return u}function vt(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==o&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=kt(t,c,e[c]))}else r={};for(var l in t)l in r||(r[l]=wt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=r),B(r,"$stable",a),B(r,"$key",s),B(r,"$hasNormal",i),r}function kt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"===(0,i["default"])(e)&&!Array.isArray(e)?[e]:ht(e))&&(0===e.length||1===e.length&&e[0].isComment)?undefined:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function wt(e,t){return function(){return e[t]}}function It(e,t){var n,r,i,o,a;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(gn=function(){return vn.now()})}function mn(){var e,t;for(_n=gn(),pn=!0,ln.sort((function(e,t){return e.id-t.id})),hn=0;hnhn&&ln[n].id>e.id;)n--;ln.splice(n+1,0,e)}else ln.push(e);fn||(fn=!0,ot(mn))}}(this)},yn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(zi){Ve(zi,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},yn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},yn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},yn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var kn={enumerable:!0,configurable:!0,get:P,set:P};function wn(e,t,n){kn.get=function(){return this[t][n]},kn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,kn)}function In(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&xe(!1);var o=function(o){i.push(o);var a=ze(o,t,n,e);Me(r,o,a),o in e||wn(e,"_props",o)};for(var a in t)o(a);xe(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?P:T(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){ge();try{return e.call(t,t)}catch(zi){return Ve(zi,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});for(var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);i--;){var o=n[i];r&&w(r,o)||H(o)||wn(e,"_data",o)}Te(t,!0)}(e):Te(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=se();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new yn(e,a||P,P,En)),i in e||An(e,i,o)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Rn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=Pn(a.componentOptions);s&&!t(s)&&Ln(n,o,r,i)}}}function Ln(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Tn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ge(Mn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=mt(t._renderChildren,r),e.$scopedSlots=o,e._c=function(t,n,r,i){return Bt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Bt(e,t,n,r,i,!0)};var i=n&&n.data;Me(e,"$attrs",i&&i.attrs||o,null,!0),Me(e,"$listeners",t._parentListeners||o,null,!0)}(t),cn(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(xe(!1),Object.keys(t).forEach((function(n){Me(e,n,t[n])})),xe(!0))}(t),In(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),cn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Cn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Ne,e.prototype.$watch=function(e,t,n){var r=this;if(f(t))return Sn(r,e,t,n);(n=n||{}).user=!0;var i=new yn(r,e,t,n);if(n.immediate)try{t.call(r,i.value)}catch(o){Ve(o,r,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(Cn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?M(n):n;for(var r=M(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&Ln(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:C,mergeOptions:Ge,defineReactive:Me},e.set=Ce,e["delete"]=Ne,e.nextTick=ot,e.observable=function(e){return Te(e),e},e.options=Object.create(null),G.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,C(e.options.components,jn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=M(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ge(this.options,e),this}}(e),Nn(e),function(e){G.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:se}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:jt}),Cn.version="2.6.12";var $n=m("style,class"),Gn=m("input,textarea,option,select,progress"),Un=m("contenteditable,draggable,spellcheck"),zn=m("events,caret,typing,plaintext-only"),qn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Hn="http://www.w3.org/1999/xlink",Bn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Vn=function(e){return Bn(e)?e.slice(6,e.length):""},Wn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,r=e;s(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Kn(r.data,t));for(;s(n=n.parent);)n&&n.data&&(t=Kn(t,n.data));return i=t.staticClass,o=t["class"],s(i)||s(o)?Zn(i,Yn(o)):"";var i,o}function Kn(e,t){return{staticClass:Zn(e.staticClass,t.staticClass),"class":s(e["class"])?[e["class"],t["class"]]:t["class"]}}function Zn(e,t){return e?t?e+" "+t:e:t||""}function Yn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yr(e,t,n):qn(t)?Wn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Un(t)?e.setAttribute(t,function(e,t){return Wn(t)||"false"===t?"false":"contenteditable"===e&&zn(t)?t:"true"}(t,n)):Bn(t)?Wn(n)?e.removeAttributeNS(Hn,Vn(t)):e.setAttributeNS(Hn,t,n):yr(e,t,n)}function yr(e,t,n){Wn(n)?e.removeAttribute(t):(!J||ee||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",(function r(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)})),e.__ieph=!0),e.setAttribute(t,n))}var kr={create:mr,update:mr};function wr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r["class"])&&(a(i)||a(i.staticClass)&&a(i["class"])))){var o=Xn(t),c=n._transitionClasses;s(c)&&(o=Zn(o,Yn(c))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var Ir,Er={create:wr,update:wr};function Ar(e,t,n){var r=Ir;return function i(){var o=t.apply(null,arguments);null!==o&&Sr(e,i,n,r)}}var Or=Ye&&!(re&&Number(re[1])<=53);function xr(e,t,n,r){if(Or){var i=_n,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Ir.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function Sr(e,t,n,r){(r||Ir).removeEventListener(e,t._wrapper||t,n)}function Tr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Ir=t.elm,function(e){if(s(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}s(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),dt(n,r,xr,Sr,Ar,t.context),Ir=undefined}}var Mr,Cr={create:Tr,update:Tr};function Nr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,o=e.data.domProps||{},c=t.data.domProps||{};for(n in s(c.__ob__)&&(c=t.data.domProps=C({},c)),o)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var l=a(r)?"":String(r);Pr(i,l)&&(i.value=l)}else if("innerHTML"===n&&er(i.tagName)&&a(i.innerHTML)){(Mr=Mr||document.createElement("div")).innerHTML=""+r+"";for(var u=Mr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;u.firstChild;)i.appendChild(u.firstChild)}else if(r!==o[n])try{i[n]=r}catch(zi){}}}}function Pr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(zi){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(s(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Dr={create:Nr,update:Nr},Rr=I((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Lr(e){var t=Fr(e.style);return e.staticStyle?C(e.staticStyle,t):t}function Fr(e){return Array.isArray(e)?N(e):"string"==typeof e?Rr(e):e}var jr,$r=/^--/,Gr=/\s*!important$/,Ur=function(e,t,n){if($r.test(t))e.style.setProperty(t,n);else if(Gr.test(n))e.style.setProperty(S(t),n.replace(Gr,""),"important");else{var r=qr(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(Vr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Xr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Vr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Kr(e){if(e){if("object"===(0,i["default"])(e)){var t={};return!1!==e.css&&C(t,Zr(e.name||"v")),C(t,e),t}return"string"==typeof e?Zr(e):void 0}}var Zr=I((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Yr=K&&!ee,Qr="transition",Jr="animation",ei="transition",ti="transitionend",ni="animation",ri="animationend";Yr&&(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined&&(ei="WebkitTransition",ti="webkitTransitionEnd"),window.onanimationend===undefined&&window.onwebkitanimationend!==undefined&&(ni="WebkitAnimation",ri="webkitAnimationEnd"));var ii=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function oi(e){ii((function(){ii(e)}))}function ai(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Wr(e,t))}function si(e,t){e._transitionClasses&&y(e._transitionClasses,t),Xr(e,t)}function ci(e,t,n){var r=ui(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Qr?ti:ri,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=a&&l()};setTimeout((function(){c0&&(n=Qr,u=a,d=o.length):t===Jr?l>0&&(n=Jr,u=l,d=c.length):d=(n=(u=Math.max(a,l))>0?a>l?Qr:Jr:null)?n===Qr?o.length:c.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Qr&&li.test(r[ei+"Property"])}}function di(e,t){for(;e.length1}function vi(e,t){!0!==t.data.show&&pi(t)}var mi=function(e){var t,n,r={},i=e.modules,o=e.nodeOps;for(t=0;th?b(e,a(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&k(t,f,h)}(f,g,v,n,u):s(v)?(s(e.text)&&o.setTextContent(f,""),b(f,null,v,0,v.length-1,n)):s(g)?k(g,0,g.length-1):s(e.text)&&o.setTextContent(f,""):e.text!==t.text&&o.setTextContent(f,t.text),s(h)&&s(p=h.hook)&&s(p=p.postpatch)&&p(e,t)}}}function A(e,t,n){if(c(n)&&s(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(L(Ii(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function wi(e,t){return t.every((function(t){return!L(t,e)}))}function Ii(e){return"_value"in e?e._value:e.value}function Ei(e){e.target.composing=!0}function Ai(e){e.target.composing&&(e.target.composing=!1,Oi(e.target,"input"))}function Oi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function xi(e){return!e.componentInstance||e.data&&e.data.transition?e:xi(e.componentInstance._vnode)}var Si={model:bi,show:{bind:function(e,t,n){var r=t.value,i=(n=xi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,pi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=xi(n)).data&&n.data.transition?(n.data.show=!0,r?pi(n,(function(){e.style.display=e.__vOriginalDisplay})):hi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Ti={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Mi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Mi(Yt(t.children)):e}function Ci(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[A(o)]=i[o];return t}function Ni(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Pi=function(e){return e.tag||Zt(e)},Di=function(e){return"show"===e.name},Ri={name:"transition",props:Ti,abstract:!0,render:function(e){var t=this,n=this.$slots["default"];if(n&&(n=n.filter(Pi)).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=Mi(i);if(!o)return i;if(this._leaving)return Ni(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:l(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=Ci(this),c=this._vnode,u=Mi(c);if(o.data.directives&&o.data.directives.some(Di)&&(o.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,u)&&!Zt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=C({},s);if("out-in"===r)return this._leaving=!0,ft(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Ni(e,i);if("in-out"===r){if(Zt(o))return c;var f,p=function(){f()};ft(s,"afterEnter",p),ft(s,"enterCancelled",p),ft(d,"delayLeave",(function(e){f=e}))}}return i}}},Li=C({tag:String,moveClass:String},Ti);function Fi(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ji(e){e.data.newPos=e.elm.getBoundingClientRect()}function $i(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete Li.mode;var Gi={Transition:Ri,TransitionGroup:{props:Li,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=rn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots["default"]||[],o=this.children=[],a=Ci(this),s=0;s-1?nr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:nr[e]=/HTMLUnknownElement/.test(t.toString())},C(Cn.options.directives,Si),C(Cn.options.components,Gi),Cn.prototype.__patch__=K?mi:P,Cn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ye),cn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new yn(e,r,P,{before:function(){e._isMounted&&!e._isDestroyed&&cn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,cn(e,"mounted")),e}(this,e=e&&K?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):undefined,t)},K&&setTimeout((function(){z.devtools&&ce&&ce.emit("init",Cn)}),0);var Ui=Cn;t["default"]=Ui},1021:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.init=p,t.getCommentsCount=function(){return _.apply(this,arguments)},t.getRecentComments=function(){return g.apply(this,arguments)},Object.defineProperty(t,"version",{enumerable:!0,get:function(){return a.version}}),t["default"]=void 0;var i=r(n(6304)),o=r(n(7402)),a=n(306),s=n(8563),c=n(653),l=n(5227),u=r(n(7362));function d(e){return f.apply(this,arguments)}function f(){return(f=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.install)(u["default"],t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return h.apply(this,arguments)}function h(){return(h=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&r[0]!==undefined?r[0]:{},e.next=3,d(t);case 3:n=e.sent,(0,c.render)(n,t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(){return(_=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&r[0]!==undefined?r[0]:{},e.next=3,d(t);case 3:return n=e.sent,e.next=6,(0,l.getCommentsCountApi)(n,t);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=(0,o["default"])(i["default"].mark((function e(){var t,n,r=arguments;return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&r[0]!==undefined?r[0]:{},e.next=3,d(t);case 3:return n=e.sent,e.next=6,(0,l.getRecentCommentsApi)(n,t);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}n(1598),n(8644),n(9552);var v=p;t["default"]=v},8563:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.install=function(e){return d.apply(this,arguments)},t.tcb=void 0;var i=r(n(6304)),o=r(n(7402)),a=n(5227);function s(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r[1]!==undefined?r[1]:{},u.sdk=t,f(n),e.next=5,p(n);case 5:return e.abrupt("return",u);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){var t,n=[],r=s(l);try{for(r.s();!(t=r.n()).done;){var i=t.value;i["default"]&&(0,a.isNotSet)(e[i.key])?e[i.key]=i["default"]:i.required&&(0,a.isNotSet)(e[i.key])&&n.push(i.key)}}catch(d){r.e(d)}finally{r.f()}if(n.length>0){var o,c=s(n);try{for(c.s();!(o=c.n()).done;){var u=o.value;a.logger.warn("".concat(u," is required"))}}catch(d){c.e(d)}finally{c.f()}throw new Error("Twikoo: failed to init")}}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,o["default"])(i["default"].mark((function e(t){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(t),e.next=3,g();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(e){u.app=u.sdk.init({env:e.envId,region:e.region})}function g(){return v.apply(this,arguments)}function v(){return(v=(0,o["default"])(i["default"].mark((function e(){return i["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){u.auth=u.app.auth({persistence:"local"}),u.auth.hasLoginState()?e():u.auth.anonymousAuthProvider().signIn().then(e)["catch"](t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.tcb=u},5586:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(6304)),o=r(n(6247)),a=r(n(7402));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t2&&a[2]!==undefined?a[2]:{},t.prev=1,t.next=4,e.app.callFunction({name:"twikoo",data:c({event:n},r)});case 4:return t.abrupt("return",t.sent);case 7:t.prev=7,t.t0=t["catch"](1),t.t1=n,t.next="COMMENT_LIKE"===t.t1?12:"COMMENT_GET"===t.t1?14:"COMMENT_SUBMIT"===t.t1?16:"COUNTER_GET"===t.t1?18:20;break;case 12:return o="comment-like",t.abrupt("break",20);case 14:return o="comment-get",t.abrupt("break",20);case 16:return o="comment-submit",t.abrupt("break",20);case 18:return o="counter-get",t.abrupt("break",20);case 20:if(!o){t.next=26;break}return t.next=23,e.app.callFunction({name:o,data:r});case 23:return t.abrupt("return",t.sent);case 26:throw new Error("请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org");case 27:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(t,n){return e.apply(this,arguments)}}();t["default"]=l},6883:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isQQ=function(e){return/^[1-9][0-9]{4,10}$/.test(e)||/^[1-9][0-9]{4,10}@qq.com$/.test(e)},t.getQQAvatar=function(e){var t=e.replace(/@qq.com/g,"");return"https://thirdqq.qlogo.cn/g?b=sdk&nk=".concat(t,"&s=140")}},8408:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(3354));n(9865);var o,a="https://cdn.jsdelivr.net/npm/prismjs@1.22.0";i["default"].plugins.autoloader.languages_path="".concat(a,"/components/");var s=function(e){var t=document.getElementById("twikoo");o&&t.contains(o)||!e||"none"===e||((o=document.createElement("link")).href="default"===e?"".concat(a,"/themes/prism.css"):"".concat(a,"/themes/prism-").concat(e,".css"),o.rel="stylesheet",o.type="text/css",t.appendChild(o))},c=function(e,t){s(t),i["default"].highlightAllUnder(e)};t["default"]=c},1278:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r={"zh-CN":n(3706),"zh-HK":n(8405),"zh-TW":n(5580)},i=function(e,t){var n=t||navigator.language;return(n&&r[n]?r[n][e]:r["zh-CN"][e])||""};t["default"]=i},5227:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"t",{enumerable:!0,get:function(){return s["default"]}}),Object.defineProperty(t,"timeago",{enumerable:!0,get:function(){return c["default"]}}),Object.defineProperty(t,"marked",{enumerable:!0,get:function(){return l["default"]}}),Object.defineProperty(t,"renderCode",{enumerable:!0,get:function(){return u["default"]}}),Object.defineProperty(t,"call",{enumerable:!0,get:function(){return d["default"]}}),Object.defineProperty(t,"isQQ",{enumerable:!0,get:function(){return f.isQQ}}),Object.defineProperty(t,"getQQAvatar",{enumerable:!0,get:function(){return f.getQQAvatar}}),t.renderMath=t.renderLinks=t.getRecentCommentsApi=t.getCommentsCountApi=t.getFuncVer=t.convertLink=t.timestamp=t.logger=t.isNotSet=void 0;var i=r(n(1971)),o=r(n(6304)),a=r(n(7402)),s=r(n(1278)),c=r(n(1223)),l=r(n(1261)),u=r(n(8408)),d=r(n(5586)),f=n(6883);function p(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==undefined?arguments[0]:new Date;return e.getTime()},t.convertLink=function(e){return e?"http"!==e.substring(0,4)?"http://".concat(e):e:""};var v=function(){var e=(0,a["default"])(o["default"].mark((function t(e){return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(_){t.next=4;break}return t.next=3,(0,d["default"])(e,"GET_FUNC_VERSION");case 3:_=t.sent;case 4:return t.abrupt("return",_);case 5:case"end":return t.stop()}}),t)})));return function(t){return e.apply(this,arguments)}}();t.getFuncVer=v;var m=function(){var e=(0,a["default"])(o["default"].mark((function t(e,n){var r;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.urls instanceof Array){t.next=2;break}throw new Error("urls 参数有误");case 2:if(0!==n.urls.length){t.next=4;break}return t.abrupt("return",[]);case 4:return t.next=6,(0,d["default"])(e,"GET_COMMENTS_COUNT",n);case 6:return r=t.sent,t.abrupt("return",r.result.data);case 8:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}();t.getCommentsCountApi=m;var b=function(){var e=(0,a["default"])(o["default"].mark((function t(e,n){var r,i,a,s;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,d["default"])(e,"GET_RECENT_COMMENTS",n);case 2:r=t.sent,i=p(r.result.data);try{for(i.s();!(a=i.n()).done;)(s=a.value).relativeTime=(0,c["default"])(s.created)}catch(o){i.e(o)}finally{i.f()}return t.abrupt("return",r.result.data);case 6:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}();t.getRecentCommentsApi=b,t.renderLinks=function(e){var t=[];e instanceof Array?e.forEach((function(e){var n;(n=t).push.apply(n,(0,i["default"])(e.getElementsByTagName("a")))})):e instanceof Element&&(t=e.getElementsByTagName("a"));var n,r=p(t);try{for(r.s();!(n=r.n()).done;)n.value.setAttribute("target","_blank")}catch(o){r.e(o)}finally{r.f()}},t.renderMath=function(e,t){"function"==typeof renderMathInElement&&renderMathInElement(e,t||{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})}},1261:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(8263));i["default"].setOptions({renderer:new i["default"].Renderer,gfm:!0,tables:!0,breaks:!0,pedantic:!1,smartLists:!0,smartypants:!0});var o=i["default"];t["default"]=o},1223:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(5227),i={timeago:{seconds:(0,r.t)("TIMEAGO_SECONDS"),minutes:(0,r.t)("TIMEAGO_MINUTES"),hours:(0,r.t)("TIMEAGO_HOURS"),days:(0,r.t)("TIMEAGO_DAYS"),now:(0,r.t)("TIMEAGO_NOW")}},o=function(e){var t=a(e.getDate(),2),n=a(e.getMonth()+1,2),r=a(e.getFullYear(),2);return"".concat(r,"-").concat(n,"-").concat(t)},a=function(e,t){for(var n=e.toString();n.length0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return i["default"].prototype.$tcb=e,i["default"].prototype.$twikoo=t,new i["default"]({render:function(e){return e(o["default"])}}).$mount(t.el||"#twikoo")}},4665:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=r(n(506)),o=r(n(5910)),a=function(){function e(t){var n=this;(0,i["default"])(this,e);var r={logo:"OwO表情",container:document.getElementsByClassName("OwO")[0],target:document.getElementsByTagName("textarea")[0],position:"down",maxHeight:"250px",api:"https://cdn.jsdelivr.net/npm/owo/demo/OwO.json"};for(var o in r)r[o]&&!t[o]&&(t[o]=r[o]);this.container=t.container,this.target=t.target,"up"===t.position&&this.container.classList.add("OwO-up");var a=new XMLHttpRequest;a.onreadystatechange=function(){4===a.readyState&&(a.status>=200&&a.status<300||304===a.status?(n.odata=JSON.parse(a.responseText),n.init(t)):console.log("OwO data request was unsuccessful: "+a.status))},a.open("get",t.api,!0),a.send(null)}return(0,o["default"])(e,[{key:"init",value:function(e){var t=this;this.area=e.target,this.packages=Object.keys(this.odata);for(var n='")+'
    ',r=0;r');for(var i=this.odata[this.packages[r]].container,o=0;o').concat(i[o].icon,"");n+=""}n+='
      ';for(var a=0;a".concat(this.packages[a],"");n+="
    ",this.container.innerHTML=n,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",(function(){t.toggle()})),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",(function(e){var n=null;if(e.target.classList.contains("OwO-item")?n=e.target:e.target.parentNode.classList.contains("OwO-item")&&(n=e.target.parentNode),n){var r=t.area.selectionEnd,i=t.area.value,o=n.innerHTML;if(-1!==o.indexOf(".el-button.is-active,.el-button-group>.el-button.is-disabled,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:\"\"}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}",""]),e.exports=t},6011:function(e,t,n){(t=n(5306)(!1)).push([e.id,".el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;background-image:none;border:1px solid #DCDFE6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}",""]),e.exports=t},1268:function(e,t,n){(t=n(5306)(!1)).push([e.id,".el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}",""]),e.exports=t},288:function(e,t,n){(t=n(5306)(!1)).push([e.id,"",""]),e.exports=t},877:function(e,t,n){(t=n(5306)(!1)).push([e.id,'.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409EFF;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.el-tabs__new-tab:hover{color:#409EFF}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#E4E7ED;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #409EFF inset;box-shadow:0 0 2px 2px #409EFF inset;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#C0C4CC;color:#FFF}.el-tabs__item.is-active{color:#409EFF}.el-tabs__item:hover{color:#409EFF;cursor:pointer}.el-tabs__item.is-disabled{color:#C0C4CC;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #E4E7ED}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #E4E7ED;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #E4E7ED;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#FFF}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#FFF;border:1px solid #DCDFE6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#F5F7FA;border-bottom:1px solid #E4E7ED;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409EFF;background-color:#FFF;border-right-color:#DCDFE6;border-left-color:#DCDFE6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#409EFF}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#C0C4CC}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #DCDFE6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left::after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left::after,.el-tabs--left .el-tabs__nav-wrap.is-right::after,.el-tabs--right .el-tabs__nav-wrap.is-left::after,.el-tabs--right .el-tabs__nav-wrap.is-right::after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #E4E7ED;border-bottom:none;border-top:1px solid #E4E7ED;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #E4E7ED;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #E4E7ED;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #E4E7ED;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right::after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #E4E7ED}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #E4E7ED;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #E4E7ED;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #E4E7ED;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}',""]),e.exports=t},5415:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.twikoo {\n position: relative;\n}\n.twikoo svg {\n width: 100%;\n height: 100%;\n fill: currentColor;\n}\n\n/* 全局 CSS */\n.tk-expand {\n width: 100%;\n cursor: pointer;\n padding: 0.75em;\n text-align: center;\n transition: all 0.5s;\n}\n.tk-expand:hover {\n background-color: #00000020;\n}\n.tk-expand:active {\n background-color: #00000030;\n}\n.tk-content img {\n max-width: 300px;\n max-height: 300px;\n vertical-align: middle;\n}\n\n/* element-ui overwrite */\n.twikoo .el-input__inner,\n.twikoo .el-textarea__inner {\n color: currentColor;\n background-color: transparent;\n border-color: #90939950;\n}\n.twikoo .el-input__inner:hover,\n.twikoo .el-textarea__inner:hover {\n border-color: #90939980;\n}\n.twikoo .el-input__inner:focus,\n.twikoo .el-textarea__inner:focus {\n border-color: #409eff;\n}\n.twikoo .el-input-group__append,\n.twikoo .el-input-group__prepend {\n color: currentColor;\n background-clip: padding-box;\n background-color: #90939920;\n border-color: #90939950;\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text) {\n color: currentColor;\n background-color: #90939910;\n border-color: #90939950;\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover {\n color: #409eff;\n background-color: #409eff10;\n border-color: #409eff80;\n}\n.twikoo .el-button--primary.is-disabled,\n.twikoo .el-button--primary.is-disabled:active,\n.twikoo .el-button--primary.is-disabled:focus,\n.twikoo .el-button--primary.is-disabled:hover {\n color: #ffffffa0;\n background-color: #409eff80;\n border-color: transparent;\n}\n.twikoo .el-loading-mask {\n background-color: transparent;\n backdrop-filter: blur(5px);\n}\n",""]),e.exports=t},608:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-action[data-v-8d454e16] {\n display: flex;\n align-items: center;\n}\n.tk-action-link[data-v-8d454e16] {\n margin-left: 0.5rem;\n color: #409eff;\n text-decoration: none;\n display: flex;\n align-items: center;\n}\n.tk-action-link .tk-action-icon-solid[data-v-8d454e16] {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon[data-v-8d454e16],\n.tk-action-link:hover .tk-action-icon[data-v-8d454e16] {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon-solid[data-v-8d454e16],\n.tk-action-link:hover .tk-action-icon-solid[data-v-8d454e16] {\n display: block;\n}\n.tk-action-count[data-v-8d454e16] {\n margin-left: 0.25rem;\n font-size: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n}\n.tk-action-icon[data-v-8d454e16] {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 0;\n}\n.tk-action-icon[data-v-8d454e16] svg {\n fill: #409eff;\n}\n",""]),e.exports=t},4346:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-container[data-v-45b8c260] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n pointer-events: none;\n}\n.tk-admin[data-v-45b8c260] {\n position: absolute;\n top: 0;\n left: 100%;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n pointer-events: all;\n background-color: #00000099;\n backdrop-filter: blur(5px);\n transition: all 0.5s ease;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar {\n width: 5px;\n background-color: transparent;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar-thumb {\n background-color: #ffffff50;\n}\n.tk-admin.__show[data-v-45b8c260] {\n left: 0;\n}\n.tk-admin-close[data-v-45b8c260] {\n position: absolute;\n display: block;\n top: 0;\n right: 0;\n width: 1rem;\n height: 1rem;\n padding: 1rem;\n box-sizing: content-box;\n color: #ffffff;\n}\n.tk-login[data-v-45b8c260],\n.tk-regist[data-v-45b8c260] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-login-title[data-v-45b8c260] {\n color: #ffffff;\n font-size: 1.25rem;\n text-align: center;\n margin-top: 10rem;\n}\n.tk-password[data-v-45b8c260],\n.tk-login-msg[data-v-45b8c260] {\n color: #ffffff;\n width: 80%;\n text-align: center;\n margin-top: 1rem;\n}\n.tk-login-msg a[data-v-45b8c260] {\n color: #ffffff;\n margin-left: 1em;\n text-decoration: underline;\n}\n.tk-regist-button[data-v-45b8c260] {\n margin-top: 1rem;\n}\n.tk-panel[data-v-45b8c260] {\n padding: 2rem;\n}\n.tk-panel-title[data-v-45b8c260] {\n color: #ffffff;\n font-size: 1.5rem;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n}\n.tk-panel-logout[data-v-45b8c260] {\n font-size: 1rem;\n text-decoration: underline;\n color: #ffffff;\n}\n.tk-panel .el-tab-pane[data-v-45b8c260] {\n display: flex;\n flex-direction: column;\n color: #ffffff;\n}\n.tk-panel[data-v-45b8c260] .el-tabs__item.is-active,\n.tk-panel[data-v-45b8c260] .el-tabs__item:hover {\n color: #ffffff;\n}\n.tk-panel[data-v-45b8c260] .el-tabs__active-bar {\n background-color: #ffffff;\n}\n.tk-panel[data-v-45b8c260] .el-tabs__item {\n color: #c0c4cc;\n}\n.tk-panel[data-v-45b8c260] .el-tabs__nav-wrap::after {\n background-color: #c0c4cc;\n}\n",""]),e.exports=t},5932:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-comment[data-v-8b37bee2] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-admin-comment a[data-v-8b37bee2] {\n color: currentColor;\n text-decoration: underline;\n}\n.tk-admin-comment-list[data-v-8b37bee2],\n.tk-admin-comment-item[data-v-8b37bee2] {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.tk-admin-comment-meta[data-v-8b37bee2] {\n display: flex;\n align-items: center;\n margin-bottom: 0.5em;\n}\n.tk-avatar[data-v-8b37bee2] {\n margin-right: 0.5em;\n}\n.tk-admin-actions[data-v-8b37bee2] {\n display: flex;\n margin-bottom: 1em;\n}\n.tk-admin-comment .el-pagination[data-v-8b37bee2] {\n color: #c0c4cc;\n margin-top: 1rem;\n}\n.tk-admin-comment[data-v-8b37bee2] .el-input {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n}\n.tk-admin-comment[data-v-8b37bee2] .el-pagination__total,\n.tk-admin-comment[data-v-8b37bee2] .el-pagination__jump,\n.tk-admin-comment[data-v-8b37bee2] .el-pager li:hover,\n.tk-admin-comment[data-v-8b37bee2] .el-pager li.active {\n color: #ffffff;\n}\n.tk-admin-comment[data-v-8b37bee2] .el-pager li,\n.tk-admin-comment[data-v-8b37bee2] .el-pagination.is-background .el-pager li,\n.tk-admin-comment[data-v-8b37bee2] .el-input__inner {\n background-color: transparent;\n color: #ffffff;\n}\n.tk-admin-comment[data-v-8b37bee2] .el-icon-more::before,\n.tk-admin-comment[data-v-8b37bee2] .el-icon-d-arrow-left::before,\n.tk-admin-comment[data-v-8b37bee2] .el-icon-d-arrow-right::before {\n content: '...';\n}\n",""]),e.exports=t},1481:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-config-groups[data-v-7dc9bac2] {\n overflow-y: auto;\n padding-right: 0.5em;\n}\n.tk-admin-config-group-title[data-v-7dc9bac2] {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-config-item[data-v-7dc9bac2] {\n display: grid;\n align-items: center;\n grid-template-columns: 30% 70%;\n margin-top: 1em;\n}\n.tk-admin-config-title[data-v-7dc9bac2] {\n text-align: right;\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.tk-admin-config-desc[data-v-7dc9bac2] {\n margin-top: 0.5em;\n font-size: 0.75em;\n}\n.tk-admin-config-actions[data-v-7dc9bac2] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-top: 1em;\n}\n.tk-admin-config-message[data-v-7dc9bac2] {\n margin-top: 0.5em;\n text-align: center;\n}\n",""]),e.exports=t},6584:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-import[data-v-6a327cb6] {\n display: flex;\n flex-direction: column;\n}\n.tk-admin-import-warn[data-v-6a327cb6] {\n padding: 1rem 1.5rem;\n background-color: #fff7d0;\n border-left: 0.5rem solid #e7c000;\n color: #6b5900;\n}\n.tk-admin-import-label[data-v-6a327cb6] {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\nselect[data-v-6a327cb6],\ninput[data-v-6a327cb6],\n.el-button[data-v-6a327cb6],\n.el-textarea[data-v-6a327cb6] {\n margin-top: 1em;\n}\n",""]),e.exports=t},3831:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-avatar[data-v-32f45298] {\n flex-shrink: 0;\n height: 2.5rem;\n width: 2.5rem;\n overflow: hidden;\n text-align: center;\n border-radius: 5px;\n}\n.tk-avatar.tk-has-avatar[data-v-32f45298] {\n background-color: #90939920;\n}\n.tk-avatar.tk-clickable[data-v-32f45298] {\n cursor: pointer;\n}\n.tk-avatar .tk-avatar-img[data-v-32f45298] {\n height: 2.5rem;\n}\n.tk-avatar .tk-avatar-img[data-v-32f45298] svg {\n fill: #c0c4cc;\n}\n",""]),e.exports=t},2256:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-main[data-v-d82ce9a0] {\n flex: 1;\n width: 0;\n}\n.tk-row[data-v-d82ce9a0] {\n flex: 1;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n}\n.tk-avatar[data-v-d82ce9a0] {\n margin-right: 1rem;\n}\n.tk-nick-link[data-v-d82ce9a0] {\n color: inherit;\n text-decoration: none;\n}\n.tk-nick-link[data-v-d82ce9a0]:hover {\n color: #409eff;\n}\n.tk-extras[data-v-d82ce9a0] {\n color: #999999;\n font-size: 0.875em;\n display: flex;\n flex-wrap: wrap;\n}\n.tk-extra[data-v-d82ce9a0] {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n display: flex;\n align-items: center;\n}\n.tk-icon[data-v-d82ce9a0] {\n height: 1em;\n width: 1em;\n line-height: 1;\n}\n.tk-extra-text[data-v-d82ce9a0] {\n line-height: 1;\n}\n.tk-icon[data-v-d82ce9a0] svg {\n width: 100%;\n fill: currentColor;\n}\n.tk-tag[data-v-d82ce9a0] {\n display: inline-block;\n padding: 0 0.5em;\n font-size: 0.75em;\n background-color: #f2f6fc;\n}\n.tk-tag-green[data-v-d82ce9a0] {\n background-color: #67c23a20;\n border: 1px solid #67c23a80;\n border-radius: 2px;\n color: #67c23a;\n}\n.tk-comment[data-v-d82ce9a0] {\n margin-top: 1rem;\n display: flex;\n flex-direction: row;\n word-break: break-all;\n}\n.tk-content[data-v-d82ce9a0] {\n margin-top: 0.5rem;\n overflow: auto;\n max-height: 500px;\n}\n.tk-comment[data-v-d82ce9a0] .vemoji {\n max-height: 2em;\n vertical-align: middle;\n}\n.tk-replies[data-v-d82ce9a0] {\n max-height: 200px;\n overflow: hidden;\n position: relative;\n}\n.tk-replies-expand[data-v-d82ce9a0] {\n max-height: none;\n}\n.tk-submit[data-v-d82ce9a0] {\n margin-top: 1rem;\n}\n.tk-expand[data-v-d82ce9a0] {\n font-size: 0.75em;\n}\n",""]),e.exports=t},7349:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-comments-title[data-v-2619081a] {\n font-size: 1.25rem;\n font-weight: bold;\n margin-bottom: 1rem;\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n}\n.tk-comments-container[data-v-2619081a] {\n min-height: 10rem;\n display: flex;\n flex-direction: column;\n}\n.tk-comments-no[data-v-2619081a] {\n flex: 1;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.tk-comments-error[data-v-2619081a] {\n font-size: 0.75em;\n color: #ff0000;\n}\n.tk-icon[data-v-2619081a] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: sub;\n height: 0.75em;\n width: 0.75em;\n line-height: 0;\n cursor: pointer;\n}\n.tk-icon[data-v-2619081a] svg {\n width: 100%;\n height: 100%;\n fill: #409eff;\n}\n",""]),e.exports=t},4306:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-footer[data-v-c0af544c] {\n width: 100%;\n text-align: end;\n font-size: 0.75em;\n color: #999999;\n margin-top: 1em;\n}\n",""]),e.exports=t},9239:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-meta-input[data-v-5087bc56] {\n display: flex;\n}\n.tk-meta-input .el-input[data-v-5087bc56] {\n width: auto;\n width: calc((100% - 1rem) / 3); /* Fix Safari */\n flex: 1;\n}\n.tk-meta-input .el-input + .el-input[data-v-5087bc56] {\n margin-left: 0.5rem;\n}\n.tk-meta-input .el-input[data-v-5087bc56] .el-input-group__prepend {\n padding: 0 1rem;\n}\n@media screen and (max-width: 767px) {\n.tk-meta-input[data-v-5087bc56] {\n flex-direction: column;\n}\n.tk-meta-input .el-input[data-v-5087bc56] {\n width: auto;\n}\n.tk-meta-input .el-input + .el-input[data-v-5087bc56] {\n margin-left: 0;\n margin-top: 0.5rem;\n}\n}\n",""]),e.exports=t},8336:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-pagination[data-v-5450564e],\n.tk-pagination-pagers[data-v-5450564e] {\n display: flex;\n}\n.tk-pagination[data-v-5450564e] {\n width: 100%;\n align-items: center;\n justify-content: space-between;\n}\n.tk-pagination-options[data-v-5450564e] {\n display: flex;\n align-items: center;\n}\n.tk-pagination-pager[data-v-5450564e] {\n width: 2em;\n height: 2em;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.tk-pagination-pager.__current[data-v-5450564e] {\n background-color: #409eff;\n pointer-events: none;\n}\n.tk-pagination .el-input[data-v-5450564e] {\n width: 50px;\n}\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner {\n padding: 0;\n height: 28px;\n text-align: center;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner::-webkit-inner-spin-button,\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n}\n",""]),e.exports=t},2145:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-submit[data-v-619b4c52] {\n display: flex;\n flex-direction: column;\n}\n.tk-row[data-v-619b4c52] {\n display: flex;\n flex-direction: row;\n}\n.tk-col[data-v-619b4c52] {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.tk-meta-input[data-v-619b4c52] {\n margin-bottom: 0.5rem;\n}\n.tk-row.actions[data-v-619b4c52] {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-left: 3.5rem;\n align-items: center;\n justify-content: flex-end;\n}\n.tk-row-actions-start[data-v-619b4c52] {\n flex: 1;\n display: flex;\n align-items: center;\n}\n.tk-action-icon[data-v-619b4c52] {\n align-self: center;\n display: inline-block;\n width: 1.25em;\n line-height: 0;\n margin-right: 10px;\n cursor: pointer;\n flex-shrink: 0;\n}\n.tk-action-icon[data-v-619b4c52] svg:hover {\n opacity: 0.8;\n}\n.tk-action-icon.__markdown[data-v-619b4c52] svg {\n fill: #909399;\n}\n.tk-error-message[data-v-619b4c52] {\n word-break: break-all;\n color: #ff0000;\n font-size: 0.75em;\n flex-shrink: 1;\n}\n.tk-avatar[data-v-619b4c52] {\n margin-right: 1rem;\n}\n.tk-input-image[data-v-619b4c52] {\n display: none;\n}\n.tk-input[data-v-619b4c52] {\n flex: 1;\n}\n.tk-input[data-v-619b4c52] .el-textarea__inner {\n background-position: right bottom;\n background-repeat: no-repeat;\n}\n.tk-preview-container[data-v-619b4c52] {\n margin-left: 3rem;\n margin-bottom: 1rem;\n padding: 5px 15px;\n border: 1px solid #80808050;\n border-radius: 4px;\n}\n",""]),e.exports=t},7267:function(e,t,n){(t=n(5306)(!1)).push([e.id,'/*!\n * OwO v1.0.2\n * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css\n * Author: DIYgod\n * Modified by: iMaeGoo\n * Released under the MIT License.\n */\n\n.OwO {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.OwO.OwO-open .OwO-body {\n display: block;\n}\n\n.OwO .OwO-logo {\n width: 1.125em;\n display: flex;\n}\n\n.OwO .OwO-body {\n display: none;\n position: absolute;\n left: 0;\n right: 0;\n max-width: 500px;\n color: #4a4a4a;\n background-color: #ffffff;\n border: 1px solid #90939950;\n top: 2em;\n border-radius: 0 4px 4px;\n z-index: 1000;\n}\n\n.night .OwO .OwO-body,\n.darkmode .OwO .OwO-body,\n.DarkMode .OwO .OwO-body,\n[data-theme="dark"] .OwO .OwO-body,\n[data-user-color-scheme="dark"] .OwO .OwO-body {\n color: #ffffff;\n background-color: #4a4a4a;\n}\n\n.OwO .OwO-body .OwO-items {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: none;\n padding: 10px;\n margin: 0;\n overflow: auto;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item {\n list-style-type: none;\n padding: 5px 10px;\n border-radius: 5px;\n display: inline-block;\n font-size: 12px;\n line-height: 14px;\n margin: 0 10px 12px 0;\n cursor: pointer;\n -webkit-transition: .3s;\n transition: .3s;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item:hover {\n background-color: #90939920;\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);\n}\n\n.OwO .OwO-body .OwO-items-emoji .OwO-item {\n font-size: 20px;\n line-height: 19px;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item {\n max-width: calc(25% - 10px);\n box-sizing: border-box;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item img {\n max-width: 100%;\n}\n\n.OwO .OwO-body .OwO-items-show {\n display: block;\n}\n\n.OwO .OwO-body .OwO-bar {\n width: 100%;\n border-top: 1px solid #90939950;\n border-radius: 0 0 4px 4px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages {\n margin: 0;\n padding: 0;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li {\n list-style-type: none;\n display: inline-block;\n line-height: 30px;\n font-size: 14px;\n padding: 0 10px;\n cursor: pointer;\n margin-right: 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {\n border-radius: 0 0 0 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:hover {\n background-color: #90939920;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {\n background-color: #90939920;\n -webkit-transition: .3s;\n transition: .3s;\n}\n',""]),e.exports=t},4427:function(e){e.exports=''},511:function(e){e.exports=''},7630:function(e){e.exports=''},3447:function(e){e.exports=''},7385:function(e){e.exports=''},2170:function(e){e.exports=''},5552:function(e){e.exports=''},5242:function(e){e.exports=''},3137:function(e){e.exports=''},4783:function(e){e.exports=''},5461:function(e){e.exports=''},5570:function(e){e.exports=''},8384:function(e){e.exports=''},7702:function(e){e.exports=''},6845:function(e){e.exports=''},1576:function(e){e.exports=''},2561:function(e){e.exports=''},1455:function(e){e.exports=''},6230:function(e){e.exports=''},7848:function(e){e.exports=''},146:function(e){e.exports=''},5858:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"twikoo",attrs:{id:"twikoo"}},[n("tk-comments",{attrs:{"show-admin-entry":e.showAdminEntry},on:{admin:function(t){e.showAdmin=!0}}}),e._v(" "),n("tk-footer"),e._v(" "),n("tk-admin",{attrs:{show:e.showAdmin},on:{close:function(t){e.showAdmin=!1}}})],1)};r._withStripped=!0;var i=n(9785),o=i.Z,a=(n(7671),(0,n(1900).Z)(o,r,[],!1,null,null,null));a.options.__file="src/view/App.vue";var s=a.exports},2118:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-action"},[n("a",{staticClass:"tk-action-link","class":{"tk-liked":e.liked},on:{click:e.onLike}},[n("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconLike)}}),e._v(" "),n("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconLikeSolid)}}),e._v(" "),n("span",{staticClass:"tk-action-count"},[e._v(e._s(e.likeCountStr))])]),e._v(" "),n("a",{staticClass:"tk-action-link",on:{click:e.onReply}},[n("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconComment)}}),e._v(" "),n("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconCommentSolid)}}),e._v(" "),n("span",{staticClass:"tk-action-count"},[e._v(e._s(e.repliesCountStr))])])])};r._withStripped=!0;var i=n(5235),o=i.Z,a=(n(7151),(0,n(1900).Z)(o,r,[],!1,null,"8d454e16",null));a.options.__file="src/view/components/TkAction.vue";var s=a.exports},8804:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-admin-container"},[n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin","class":{__show:e.show}},[n("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:e.onClose}}),e._v(" "),e.needUpdate?n("div",{staticClass:"tk-login-title"},[n("div",[e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),e._v(" "),n("a",{attrs:{href:"https://twikoo.js.org/quick-start.html",target:"_blank"}},[e._v("https://twikoo.js.org/quick-start.html")])]):e._e(),e._v(" "),e.needUpdate?e._e():n("div",[!e.isLogin&&e.isSetPassword?n("div",{staticClass:"tk-login"},[n("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),n("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_PASSWORD_PLACEHOLDER"),"show-password":""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onLogin(t)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_PASSWORD")))]),e._v(" "),n("el-button",{attrs:{slot:"append"},on:{click:e.onLogin},slot:"append"},[e._v(e._s(e.t("ADMIN_LOGIN")))])],2),e._v(" "),e.loginErrorMessage?n("div",{staticClass:"tk-login-msg"},[e._v("\n "+e._s(e.loginErrorMessage)+"\n "),n("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_FORGOT")))])]):e._e()],1):e._e(),e._v(" "),e.isLogin||e.isSetPassword?e._e():n("div",{staticClass:"tk-regist"},[n("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),e.isSetCredentials?e._e():n("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_CREDENTIALS_PLACEHOLDER")},model:{value:e.credentials,callback:function(t){e.credentials=t},expression:"credentials"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_CREDENTIALS")))])],2),e._v(" "),n("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_PLACEHOLDER"),"show-password":""},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD")))])],2),e._v(" "),n("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER"),"show-password":""},model:{value:e.passwordConfirm,callback:function(t){e.passwordConfirm=t},expression:"passwordConfirm"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD_CONFIRM")))])],2),e._v(" "),n("el-button",{staticClass:"tk-regist-button",attrs:{disabled:!e.canRegist},on:{click:e.onRegist}},[e._v(e._s(e.t("ADMIN_REGIST")))]),e._v(" "),e.loginErrorMessage?n("div",{staticClass:"tk-login-msg"},[e._v(e._s(e.loginErrorMessage))]):e._e(),e._v(" "),e.isSetCredentials?e._e():n("div",{staticClass:"tk-login-msg"},[n("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_CREDENTIALS_FAQ")))])])],1),e._v(" "),e.isLogin?n("div",{staticClass:"tk-panel"},[n("div",{staticClass:"tk-panel-title"},[n("div",[e._v(e._s(e.t("ADMIN_TITLE")))]),e._v(" "),n("a",{staticClass:"tk-panel-logout",on:{click:e.onLogout}},[e._v(e._s(e.t("ADMIN_LOGOUT")))])]),e._v(" "),n("el-tabs",{model:{value:e.activeTabName,callback:function(t){e.activeTabName=t},expression:"activeTabName"}},[n("el-tab-pane",{attrs:{label:e.t("ADMIN_COMMENT"),name:"comment"}},[n("tk-admin-comment")],1),e._v(" "),n("el-tab-pane",{attrs:{label:e.t("ADMIN_CONFIG"),name:"config"}},[n("tk-admin-config")],1),e._v(" "),n("el-tab-pane",{attrs:{label:e.t("ADMIN_IMPORT"),name:"import"}},[n("tk-admin-import")],1)],1)],1):e._e()])])])};r._withStripped=!0;var i=n(6420),o=i.Z,a=(n(3507),(0,n(1900).Z)(o,r,[],!1,null,"45b8c260",null));a.options.__file="src/view/components/TkAdmin.vue";var s=a.exports},4692:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-comment"},[n("div",{ref:"comment-list",staticClass:"tk-admin-comment-list"},e._l(e.comments,(function(t){return n("div",{key:t._id,staticClass:"tk-admin-comment-item"},[n("div",{staticClass:"tk-admin-comment-meta"},[n("tk-avatar",{attrs:{config:e.serverConfig,avatar:t.avatar,mail:t.mail,link:t.link}}),e._v(" "),t.link?e._e():n("span",[e._v(e._s(t.nick))]),e._v(" "),t.link?n("a",{attrs:{href:e.convertLink(t.link),target:"_blank"}},[e._v(e._s(t.nick))]):e._e(),e._v(" "),t.mail?n("span",[e._v(" ("),n("a",{attrs:{href:"mailto:"+t.mail}},[e._v(e._s(t.mail))]),e._v(")")]):e._e(),e._v(" "),t.isSpam?n("span",[e._v(e._s(e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX")))]):e._e()],1),e._v(" "),n("div",{ref:"comments",refInFor:!0,staticClass:"tk-content",domProps:{innerHTML:e._s(t.comment)}}),e._v(" "),n("div",{staticClass:"tk-admin-actions",attrs:{slot:"content"},slot:"content"},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleView(t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))]),e._v(" "),t.isSpam?n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleSpam(t,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),t.isSpam?e._e():n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleSpam(t,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleDelete(t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))])],1)])})),0),e._v(" "),n("tk-pagination",{attrs:{"page-size":e.pageSize,total:e.count},on:{"page-size-change":e.onPageSizeChange,"current-change":e.switchPage}})],1)};r._withStripped=!0;var i=n(8037),o=i.Z,a=(n(2360),(0,n(1900).Z)(o,r,[],!1,null,"8b37bee2",null));a.options.__file="src/view/components/TkAdminComment.vue";var s=a.exports},7898:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-config"},[n("div",{staticClass:"tk-admin-config-groups"},e._l(e.settings,(function(t){return n("div",{key:t.name,staticClass:"tk-admin-config-group"},[n("div",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(t.name))]),e._v(" "),e._l(t.items,(function(t){return n("div",{key:t.key,staticClass:"tk-admin-config-item"},[n("div",{staticClass:"tk-admin-config-title",attrs:{title:t.key}},[e._v(e._s(t.key))]),e._v(" "),n("div",{staticClass:"tk-admin-config-input"},[n("el-input",{attrs:{placeholder:t.ph,size:"small","show-password":t.secret},model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"setting.value"}})],1),e._v(" "),n("div"),e._v(" "),n("div",{staticClass:"tk-admin-config-desc"},[e._v(e._s(t.desc))])])}))],2)})),0),e._v(" "),n("div",{staticClass:"tk-admin-config-actions"},[n("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))]),e._v(" "),n("el-button",{attrs:{size:"small",type:"info"},on:{click:e.resetConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))])],1),e._v(" "),n("div",{staticClass:"tk-admin-config-message"},[e._v(e._s(e.message))])])};r._withStripped=!0;var i=n(3637),o=i.Z,a=(n(1127),(0,n(1900).Z)(o,r,[],!1,null,"7dc9bac2",null));a.options.__file="src/view/components/TkAdminConfig.vue";var s=a.exports},733:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-admin-import"},[n("div",{staticClass:"tk-admin-import-warn"},[n("p",[e._v(e._s(e.t("ADMIN_IMPORT_WARN")))]),e._v(" "),n("p",[e._v(e._s(e.warnText[e.source]))])]),e._v(" "),n("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_SOURCE")))]),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.source,expression:"source"}],on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.source=t.target.multiple?n:n[0]}}},[n("option",{attrs:{disabled:"",value:""}},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT")))]),e._v(" "),n("option",{attrs:{value:"valine"}},[e._v("Valine (JSON)")]),e._v(" "),n("option",{attrs:{value:"disqus"}},[e._v("Disqus (XML)")]),e._v(" "),n("option",{attrs:{value:"artalk"}},[e._v("Artalk (JSON)")])]),e._v(" "),n("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_FILE")))]),e._v(" "),n("input",{ref:"inputFile",attrs:{type:"file",value:""}}),e._v(" "),n("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:e.uploadFile}},[e._v(e._s(e.t("ADMIN_IMPORT_START")))]),e._v(" "),n("el-input",{ref:"logTextArea",attrs:{type:"textarea",rows:10,placeholder:e.t("ADMIN_IMPORT_LOG"),readonly:""},model:{value:e.logText,callback:function(t){e.logText=t},expression:"logText"}})],1)};r._withStripped=!0;var i=n(826),o=i.Z,a=(n(3066),(0,n(1900).Z)(o,r,[],!1,null,"6a327cb6",null));a.options.__file="src/view/components/TkAdminImport.vue";var s=a.exports},6785:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-avatar","class":{"tk-clickable":!!e.link,"tk-has-avatar":!!e.avatarInner},on:{click:e.onClick}},[e.avatarInner?e._e():n("div",{staticClass:"tk-avatar-img",domProps:{innerHTML:e._s(e.iconUser)}}),e._v(" "),e.avatarInner?n("img",{staticClass:"tk-avatar-img",attrs:{src:e.avatarInner,alt:""}}):e._e()])};r._withStripped=!0;var i=n(2598),o=i.Z,a=(n(1207),(0,n(1900).Z)(o,r,[],!1,null,"32f45298",null));a.options.__file="src/view/components/TkAvatar.vue";var s=a.exports},7576:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"tk-comment",staticClass:"tk-comment",attrs:{id:e.comment.id}},[n("tk-avatar",{attrs:{config:e.config,nick:e.comment.nick,avatar:e.comment.avatar,"mail-md5":e.comment.mailMd5,link:e.convertedLink}}),e._v(" "),n("div",{staticClass:"tk-main"},[n("div",{staticClass:"tk-row"},[n("div",{staticClass:"tk-meta"},[e.convertedLink?e._e():n("strong",{staticClass:"tk-nick"},[e._v(e._s(e.comment.nick))]),e._v(" "),e.convertedLink?n("a",{staticClass:"tk-nick tk-nick-link",attrs:{href:e.convertedLink,target:"_blank"}},[n("strong",[e._v(e._s(e.comment.nick))])]):e._e(),e._v(" "),e.comment.master?n("span",{staticClass:"tk-tag tk-tag-green"},[e._v(e._s(e.config.MASTER_TAG||e.t("COMMENT_MASTER_TAG")))]):e._e(),e._v(" "),n("small",{staticClass:"tk-time"},[n("time",{attrs:{datetime:e.jsonTimestamp,title:e.localeTime}},[e._v(e._s(e.displayCreated))])])]),e._v(" "),n("tk-action",{attrs:{liked:e.liked,"like-count":e.like,"replies-count":e.comment.replies.length},on:{like:e.onLike,reply:e.onReply}})],1),e._v(" "),n("div",{staticClass:"tk-content"},[e.comment.pid?n("span",[e._v(e._s(e.t("COMMENT_REPLIED"))+" "),n("a",{attrs:{href:"#"+e.comment.pid}},[e._v("@"+e._s(e.comment.ruser))]),e._v(" :")]):e._e(),e._v(" "),n("span",{ref:"comment",domProps:{innerHTML:e._s(e.comment.comment)}})]),e._v(" "),e.comment.os||e.comment.browser?n("div",{staticClass:"tk-extras"},[n("div",{staticClass:"tk-extra"},[n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconOs)}}),e._v(" "),n("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.os))])]),e._v(" "),n("div",{staticClass:"tk-extra"},[n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconBrowser)}}),e._v(" "),n("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.browser))])])]):e._e(),e._v(" "),n("div",{ref:"tk-replies",staticClass:"tk-replies","class":{"tk-replies-expand":e.isExpanded||!e.showExpand}},e._l(e.comment.replies,(function(t){return n("tk-comment",{key:t.id,attrs:{comment:t,config:e.config},on:{expand:e.onExpand,load:e.onLoad,reply:e.onReplyReply}})})),1),e._v(" "),e.replying?n("tk-submit",{attrs:{"reply-id":e.comment.id,pid:e.pid,config:e.config},on:{load:e.onLoad,cancel:e.onCancel}}):e._e(),e._v(" "),e.showExpand?n("div",{staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))]):e._e()],1)],1)};r._withStripped=!0;var i=n(389),o=i.Z,a=(n(6509),(0,n(1900).Z)(o,r,[],!1,null,"d82ce9a0",null));a.options.__file="src/view/components/TkComment.vue";var s=a.exports},6255:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-comments"},[n("tk-submit",{attrs:{config:e.config},on:{load:e.initComments}}),e._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-comments-container"},[n("div",{staticClass:"tk-comments-title"},[n("span",{staticClass:"tk-comments-count"},[n("span",[e._v(e._s(e.count))]),e._v(" "),n("span",[e._v(e._s(e.t("COMMENTS_COUNT_SUFFIX")))])]),e._v(" "),e.showAdminEntry?n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconSetting)},on:{click:e.openAdmin}}):e._e()]),e._v(" "),e.loading||e.comments.length?e._e():n("div",{staticClass:"tk-comments-no"},[e.errorMessage?e._e():n("span",[e._v(e._s(e.t("COMMENTS_NO_COMMENTS")))]),e._v(" "),e.errorMessage?n("span",{staticClass:"tk-comments-error"},[e._v(e._s(e.errorMessage))]):e._e()]),e._v(" "),e._l(e.comments,(function(t){return n("tk-comment",{key:t.id,attrs:{comment:t,replying:e.replyId===t.id,config:e.config},on:{reply:e.onReply,load:e.initComments}})})),e._v(" "),e.showExpand?n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingMore,expression:"loadingMore"}],staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENTS_EXPAND")))]):e._e()],2)],1)};r._withStripped=!0;var i=n(1764),o=i.Z,a=(n(1373),(0,n(1900).Z)(o,r,[],!1,null,"2619081a",null));a.options.__file="src/view/components/TkComments.vue";var s=a.exports},2349:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-footer"},[e._v("\n Powered by "),n("a",{attrs:{href:"https://twikoo.js.org",target:"_blank"}},[e._v("Twikoo")]),e._v("\n v"+e._s(e.version)+"\n")])};r._withStripped=!0;var i=n(4958),o=i.Z,a=(n(9649),(0,n(1900).Z)(o,r,[],!1,null,"c0af544c",null));a.options.__file="src/view/components/TkFooter.vue";var s=a.exports},7819:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-meta-input"},e._l(e.metaInputs,(function(t){return n("el-input",{key:t.key,attrs:{name:t.name,placeholder:e.requiredFields[t.key]?e.t("META_INPUT_REQUIRED"):e.t("META_INPUT_NOT_REQUIRED"),type:"text",size:"small"},on:{change:e.onMetaChange},model:{value:e.metaData[t.key],callback:function(n){e.$set(e.metaData,t.key,n)},expression:"metaData[metaInput.key]"}},[n("template",{slot:"prepend"},[e._v(e._s(t.locale))])],2)})),1)};r._withStripped=!0;var i=n(4211),o=i.Z,a=(n(7411),(0,n(1900).Z)(o,r,[],!1,null,"5087bc56",null));a.options.__file="src/view/components/TkMetaInput.vue";var s=a.exports},6643:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-pagination"},[e.pageCount?n("div",{staticClass:"tk-pagination-options"},[n("div",[n("span",[e._v(e._s(e.t("PAGINATION_COUNT_PREFIX")))]),e._v(" "),n("span",[e._v(e._s(e.total))]),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_COUNT_SUFFIX")))])]),e._v(" "),n("el-input",{staticClass:"el-pagination__editor is-in-pagination",attrs:{type:"number",min:"1",max:"100",value:e.userPageSize?e.userPageSize:e.pageSize},on:{input:e.handleInputPageSize,change:e.pageSizeChamge}}),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_PAGESIZE")))])],1):e._e(),e._v(" "),n("div",{staticClass:"tk-pagination-pagers"},e._l(e.pagers,(function(t){return n("div",{key:t.page,staticClass:"tk-pagination-pager","class":{__current:t.page===e.currentPage},on:{click:function(n){return e.currentChange(t.page)}}},[e._v(e._s(t.title))])})),0),e._v(" "),e.pageCount?n("div",{staticClass:"tk-pagination-options"},[n("span",[e._v(e._s(e.t("PAGINATION_GOTO_PREFIX")))]),e._v(" "),n("el-input",{staticClass:"el-pagination__editor is-in-pagination",attrs:{type:"number",min:"1",max:e.pageCount,value:e.userInput?e.userInput:e.currentPage},on:{input:e.handleInput,change:e.currentChange}}),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_GOTO_SUFFIX")))])],1):e._e()])};r._withStripped=!0;var i=n(6402),o=i.Z,a=(n(3046),(0,n(1900).Z)(o,r,[],!1,null,"5450564e",null));a.options.__file="src/view/components/TkPagination.vue";var s=a.exports},9320:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return i.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-submit"},[n("div",{staticClass:"tk-row"},[n("tk-avatar",{attrs:{config:e.config,mail:e.mail}}),e._v(" "),n("div",{staticClass:"tk-col"},[n("tk-meta-input",{attrs:{nick:e.nick,mail:e.mail,link:e.link,config:e.config},on:{update:e.onMetaUpdate}}),e._v(" "),n("el-input",{ref:"textarea",staticClass:"tk-input",attrs:{type:"textarea",placeholder:e.config.COMMENT_PLACEHOLDER?e.config.COMMENT_PLACEHOLDER.replace(/
    /g,"\n"):"",autosize:{minRows:3}},on:{input:e.onCommentInput},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnterKeyUp(t)}},model:{value:e.comment,callback:function(t){e.comment=t},expression:"comment"}})],1)],1),e._v(" "),n("div",{staticClass:"tk-row actions"},[n("div",{staticClass:"tk-row-actions-start"},[n("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_EMOTION,expression:"config.SHOW_EMOTION === 'true'"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeOwo,expression:"closeOwo"}],ref:"owo",staticClass:"tk-action-icon OwO"}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_IMAGE,expression:"config.SHOW_IMAGE === 'true'"}],staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconImage)},on:{click:e.openSelectImage}}),e._v(" "),n("input",{ref:"inputFile",staticClass:"tk-input-image",attrs:{type:"file",accept:"image/*",value:""},on:{change:e.onSelectImage}}),e._v(" "),n("div",{staticClass:"tk-error-message"},[e._v(e._s(e.errorMessage))])]),e._v(" "),n("a",{staticClass:"tk-action-icon __markdown",attrs:{alt:"Markdown is supported",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noopener noreferrer"},domProps:{innerHTML:e._s(e.iconMarkdown)}}),e._v(" "),e.replyId?n("el-button",{staticClass:"tk-cancel",attrs:{size:"small"},on:{click:e.cancel}},[e._v(e._s(e.t("SUBMIT_CANCEL")))]):e._e(),e._v(" "),n("el-button",{staticClass:"tk-preview",attrs:{size:"small"},on:{click:e.preview}},[e._v(e._s(e.t("SUBMIT_PREVIEW")))]),e._v(" "),n("el-button",{staticClass:"tk-send",attrs:{type:"primary",size:"small",disabled:!e.canSend},on:{click:e.send}},[e._v(e._s(e.isSending?e.t("SUBMIT_SENDING"):e.t("SUBMIT_SEND")))])],1),e._v(" "),e.isPreviewing?n("div",{ref:"comment-preview",staticClass:"tk-preview-container",domProps:{innerHTML:e._s(e.commentHtml)}}):e._e()])};r._withStripped=!0;var i=n(9499),o=i.Z,a=(n(5382),(0,n(1900).Z)(o,r,[],!1,null,"619b4c52",null));a.options.__file="src/view/components/TkSubmit.vue";var s=a.exports},1900:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}n.d(t,{Z:function(){return r}})},4195:function(e,t,n){var r=n(1121);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("0e5ef982",r,!1,{})},3414:function(e,t,n){var r=n(6011);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("1a92f302",r,!1,{})},9951:function(e,t,n){var r=n(1268);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("e6b19834",r,!1,{})},8802:function(e,t,n){var r=n(288);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("dfd30d7c",r,!1,{})},3723:function(e,t,n){var r=n(877);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("5b7378fc",r,!1,{})},7671:function(e,t,n){var r=n(5415);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6894ec38",r,!1,{})},7151:function(e,t,n){var r=n(608);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("32d22f56",r,!1,{})},3507:function(e,t,n){var r=n(4346);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("7a7aeaae",r,!1,{})},2360:function(e,t,n){var r=n(5932);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("66f22fa2",r,!1,{})},1127:function(e,t,n){var r=n(1481);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("eaae65cc",r,!1,{})},3066:function(e,t,n){var r=n(6584);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("763d419a",r,!1,{})},1207:function(e,t,n){var r=n(3831);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("54267df6",r,!1,{})},6509:function(e,t,n){var r=n(2256);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("c74983de",r,!1,{})},1373:function(e,t,n){var r=n(7349);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("4e4af371",r,!1,{})},9649:function(e,t,n){var r=n(4306);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6a718d3a",r,!1,{})},7411:function(e,t,n){var r=n(9239);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("17ecea36",r,!1,{})},3046:function(e,t,n){var r=n(8336);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("284272f5",r,!1,{})},5382:function(e,t,n){var r=n(2145);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("2b50562d",r,!1,{})},7117:function(e,t,n){var r=n(7267);"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("04c90dd7",r,!1,{})},7913:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(1658),i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,l=!1,u=function(){},d=null,f="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,i){l=n,d=i||{};var a=(0,r.Z)(e,t);return _(a),function(t){for(var n=[],i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i (https://github.com/imaegoo)","license":"MIT","main":"./dist/twikoo.all.min.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/imaegoo/twikoo.git"},"homepage":"https://twikoo.js.org","scripts":{"dev":"webpack serve --mode development","serve":"webpack serve --mode development","build":"webpack --mode production","analyze":"webpack --profile --json > stats.json && webpack-bundle-analyzer stats.json","login":"tcb login","logout":"tcb logout","deploy":"tcb fn deploy twikoo --force","lint":"eslint src/** --ignore-path .eslintignore","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"7.12.11","@babel/runtime":"^7.12.5","@cloudbase/cli":"^1.0.7","@webpack-cli/serve":"^1.1.0","babel-loader":"^8.2.2","copy-webpack-plugin":"^6.4.0","css-loader":"^3.6.0","eslint":"^7.15.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","eslint-plugin-vue":"^7.2.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.0.3","vue-loader":"^15.9.5","vue-template-compiler":"^2.6.12","vuepress":"^1.8.0","webpack":"^5.11.1","webpack-bundle-analyzer":"^4.2.0","webpack-cli":"^4.2.0","webpack-dev-server":"^4.0.0-beta.0"},"dependencies":{"@cloudbase/js-sdk":"1.3.4-alpha.1","@fortawesome/fontawesome-free":"^5.15.1","blueimp-md5":"^2.18.0","element-ui":"^2.14.1","marked":"^1.2.5","owo":"^1.0.2","prismjs":"^1.22.0","vue":"^2.6.12"}}')},3706:function(e){"use strict";e.exports=JSON.parse('{"ADMIN_COMMENT":"评论管理","ADMIN_COMMENT_DELETE":"删除","ADMIN_COMMENT_HIDE":"隐藏","ADMIN_COMMENT_IS_SPAM_SUFFIX":" (已隐藏)","ADMIN_COMMENT_SHOW":"显示","ADMIN_COMMENT_VIEW":"查看","ADMIN_CONFIG":"配置管理","ADMIN_CONFIG_CATEGORY_COMMON":"通用","ADMIN_CONFIG_CATEGORY_IM":"即时通知","ADMIN_CONFIG_CATEGORY_MAIL":"邮件通知","ADMIN_CONFIG_CATEGORY_PLUGIN":"插件","ADMIN_CONFIG_CATEGORY_SPAM":"反垃圾","ADMIN_CONFIG_EXAMPLE":"示例:","ADMIN_CONFIG_ITEM_AKISMET_KEY":"Akismet 反垃圾评论,用于垃圾评论检测,设为 \\"MANUAL_REVIEW\\" 开启人工审核,留空不使用反垃圾。注册:https://akismet.com","ADMIN_CONFIG_ITEM_BLOGGER_EMAIL":"博主的邮箱地址,用于邮件通知、博主标识。","ADMIN_CONFIG_ITEM_COMMENT_BG_IMG":"评论框自定义背景图片 URL 地址。","ADMIN_CONFIG_ITEM_COMMENT_PAGE_SIZE":"评论列表分页大小,默认为 8。","ADMIN_CONFIG_ITEM_COMMENT_PLACEHOLDER":"评论框提示信息,可用
    换行,默认为空","ADMIN_CONFIG_ITEM_EMOTION_CDN":"表情 CDN,默认为:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","ADMIN_CONFIG_ITEM_GRAVATAR_CDN":"自定义头像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,默认:cn.gravatar.com","ADMIN_CONFIG_ITEM_DEFAULT_GRAVATAR":"默认的头像显示。默认值为 \\"identicon\\",可选: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank","ADMIN_CONFIG_ITEM_HIDE_ADMIN_CRYPT":"隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口","ADMIN_CONFIG_ITEM_HIGHLIGHT":"启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true","ADMIN_CONFIG_ITEM_HIGHLIGHT_THEME":"代码高亮主题,可选:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none","ADMIN_CONFIG_ITEM_IMAGE_CDN":"插入图片所使用的图床,目前支持:7bu、qcloud,默认为:qcloud","ADMIN_CONFIG_ITEM_LIMIT_PER_MINUTE":"每个 IP 每 10 分钟最多发表多少条评论,默认:0(无限制)","ADMIN_CONFIG_ITEM_MAIL_SUBJECT":"自定义通知邮件主题,留空则使用默认主题。","ADMIN_CONFIG_ITEM_MAIL_SUBJECT_ADMIN":"自定义博主通知邮件主题,留空则使用默认主题。","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE":"自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE_ADMIN":"自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MASTER_TAG":"博主标识自定义文字,默认为 “博主”。","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_ID":"腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_KEY":"腾讯云 secret key","ADMIN_CONFIG_ITEM_QM_SENDKEY":"Qmsg酱(qmsg.zendee.cn)QQ推送的 KEY","ADMIN_CONFIG_ITEM_REQUIRED_FIELDS":"评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail","ADMIN_CONFIG_ITEM_SC_MAIL_NOTIFY":"是否同时通过微信和邮件 2 种方式通知博主,默认只通过微信通知博主,默认:false","ADMIN_CONFIG_ITEM_SC_SENDKEY":"Server酱(sc.ftqq.com)微信推送的 SCKEY","ADMIN_CONFIG_ITEM_SENDER_EMAIL":"邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。","ADMIN_CONFIG_ITEM_SENDER_NAME":"邮件通知标题。","ADMIN_CONFIG_ITEM_SHOW_EMOTION":"启用插入表情功能,默认为:true","ADMIN_CONFIG_ITEM_SHOW_IMAGE":"启用插入图片功能,默认为:true","ADMIN_CONFIG_ITEM_SITE_NAME":"网站名称","ADMIN_CONFIG_ITEM_SITE_URL":"网站地址","ADMIN_CONFIG_ITEM_SMTP_HOST":"自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","ADMIN_CONFIG_ITEM_SMTP_PASS":"邮件通知邮箱密码,QQ邮箱请填写授权码。","ADMIN_CONFIG_ITEM_SMTP_PORT":"自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。","ADMIN_CONFIG_ITEM_SMTP_SECURE":"自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。","ADMIN_CONFIG_ITEM_SMTP_SERVICE":"邮件通知邮箱服务商。支持:\\"126\\", \\"163\\", \\"1und1\\", \\"AOL\\", \\"DebugMail\\", \\"DynectEmail\\", \\"FastMail\\", \\"GandiMail\\", \\"Gmail\\", \\"Godaddy\\", \\"GodaddyAsia\\", \\"GodaddyEurope\\", \\"Hotmail\\", \\"Mail.ru\\", \\"Maildev\\", \\"Mailgun\\", \\"Mailjet\\", \\"Mailosaur\\", \\"Mandrill\\", \\"Naver\\", \\"OpenMailBox\\", \\"Outlook365\\", \\"Postmark\\", \\"QQ\\", \\"QQex\\", \\"SES\\", \\"SES-EU-WEST-1\\", \\"SES-US-EAST-1\\", \\"SES-US-WEST-2\\", \\"SendCloud\\", \\"SendGrid\\", \\"SendPulse\\", \\"SendinBlue\\", \\"Sparkpost\\", \\"Yahoo\\", \\"Yandex\\", \\"Zoho\\", \\"hot.ee\\", \\"iCloud\\", \\"mail.ee\\", \\"qiye.aliyun\\"","ADMIN_CONFIG_ITEM_SMTP_USER":"邮件通知邮箱用户名。","ADMIN_CONFIG_RESET":"重置","ADMIN_CONFIG_SAVE":"保存","ADMIN_CREDENTIALS":"私钥文件","ADMIN_CREDENTIALS_FAQ":"如何获得私钥","ADMIN_CREDENTIALS_PLACEHOLDER":"请粘贴私钥文件内容","ADMIN_FORGOT":"忘记密码","ADMIN_IMPORT":"导入","ADMIN_IMPORT_FILE_REQUIRED":"未选择文件","ADMIN_IMPORT_IMPORTED":"完成导入 ","ADMIN_IMPORT_IMPORTING":"开始导入 ","ADMIN_IMPORT_LOG":"日志","ADMIN_IMPORT_SELECT":"请选择","ADMIN_IMPORT_SELECT_FILE":"选择文件","ADMIN_IMPORT_SELECT_SOURCE":"选择源系统","ADMIN_IMPORT_SOURCE_REQUIRED":"未选择源系统","ADMIN_IMPORT_START":"开始导入","ADMIN_IMPORT_STARTING":"开始导入","ADMIN_IMPORT_TIP_ARTALK":"请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json","ADMIN_IMPORT_TIP_DISQUS":"请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml","ADMIN_IMPORT_TIP_VALINE":"请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json","ADMIN_IMPORT_UPLOADED":"上传完成 ","ADMIN_IMPORT_UPLOADING":"已上传 ","ADMIN_IMPORT_WARN":"支持从其他评论系统的备份文件导入评论。\\n数据是安全的,导入功能完全在您的云环境进行。\\n建议在导入前备份 comment 数据库。","ADMIN_LOGIN":"登录","ADMIN_LOGIN_TITLE":"Twikoo 评论管理","ADMIN_LOGOUT":"退出登录","ADMIN_NEED_UPDATE":"若要使用评论管理,请更新 Twikoo 云函数","ADMIN_PASSWORD":"密码","ADMIN_PASSWORD_PLACEHOLDER":"请输入","ADMIN_PASSWORD_REQUIRED":"请输入密码","ADMIN_REGIST":"注册","ADMIN_REGIST_FAILED":"注册失败","ADMIN_SET_PASSWORD":"设置密码","ADMIN_SET_PASSWORD_CONFIRM":"确认密码","ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER":"确认密码","ADMIN_SET_PASSWORD_PLACEHOLDER":"密码","ADMIN_TITLE":"Twikoo 管理面板","COMMENTS_COUNT_SUFFIX":" 条评论","COMMENTS_EXPAND":"查看更多","COMMENTS_NO_COMMENTS":"没有评论","COMMENT_EXPAND":"展开","COMMENT_MASTER_TAG":"博主","COMMENT_REPLIED":"回复","META_INPUT_LINK":"网址","META_INPUT_MAIL":"邮箱","META_INPUT_NICK":"昵称","META_INPUT_NOT_REQUIRED":"选填","META_INPUT_REQUIRED":"必填","PAGINATION_COUNT_PREFIX":"共 ","PAGINATION_COUNT_SUFFIX":" 条","PAGINATION_GOTO_PREFIX":"前往","PAGINATION_GOTO_SUFFIX":"页","PAGINATION_PAGESIZE":"条/页","SUBMIT_CANCEL":"取消","SUBMIT_PREVIEW":"预览","SUBMIT_SEND":"发送","SUBMIT_SENDING":"发送中","TIMEAGO_DAYS":"天前","TIMEAGO_HOURS":"小时前","TIMEAGO_MINUTES":"分钟前","TIMEAGO_NOW":"刚刚","TIMEAGO_SECONDS":"秒前"}')},8405:function(e){"use strict";e.exports=JSON.parse('{"ADMIN_COMMENT":"評論管理","ADMIN_COMMENT_DELETE":"刪除","ADMIN_COMMENT_HIDE":"隱藏","ADMIN_COMMENT_IS_SPAM_SUFFIX":" (已隱藏)","ADMIN_COMMENT_SHOW":"顯示","ADMIN_COMMENT_VIEW":"查看","ADMIN_CONFIG":"配置管理","ADMIN_CONFIG_CATEGORY_COMMON":"通用","ADMIN_CONFIG_CATEGORY_IM":"即時通知","ADMIN_CONFIG_CATEGORY_MAIL":"郵件通知","ADMIN_CONFIG_CATEGORY_PLUGIN":"插件","ADMIN_CONFIG_CATEGORY_SPAM":"反垃圾","ADMIN_CONFIG_EXAMPLE":"示例:","ADMIN_CONFIG_ITEM_AKISMET_KEY":"Akismet 反垃圾評論,用於垃圾評論檢測,設為 \\"MANUAL_REVIEW\\" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com","ADMIN_CONFIG_ITEM_BLOGGER_EMAIL":"博主的郵箱地址,用於郵件通知、博主標識。","ADMIN_CONFIG_ITEM_COMMENT_BG_IMG":"評論框自定義背景圖片 URL 地址。","ADMIN_CONFIG_ITEM_COMMENT_PAGE_SIZE":"評論列表分頁大小,預設為 8。","ADMIN_CONFIG_ITEM_COMMENT_PLACEHOLDER":"評論框提示信息,可用
    換行,預設為空","ADMIN_CONFIG_ITEM_EMOTION_CDN":"表情 CDN,預設為:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","ADMIN_CONFIG_ITEM_GRAVATAR_CDN":"自定義頭像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,預設:cn.gravatar.com","ADMIN_CONFIG_ITEM_DEFAULT_GRAVATAR":"預設的頭像顯示。預設值為 \\"identicon\\",可選: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank","ADMIN_CONFIG_ITEM_HIDE_ADMIN_CRYPT":"隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","ADMIN_CONFIG_ITEM_HIGHLIGHT":"啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true","ADMIN_CONFIG_ITEM_HIGHLIGHT_THEME":"代碼高亮主題,可選:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none","ADMIN_CONFIG_ITEM_IMAGE_CDN":"插入圖片所使用的圖床,目前支持:7bu、qcloud,預設為:qcloud","ADMIN_CONFIG_ITEM_LIMIT_PER_MINUTE":"每個 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","ADMIN_CONFIG_ITEM_MAIL_SUBJECT":"自定義通知郵件主題,留空則使用預設主題。","ADMIN_CONFIG_ITEM_MAIL_SUBJECT_ADMIN":"自定義博主通知郵件主題,留空則使用預設主題。","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE":"自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE_ADMIN":"自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MASTER_TAG":"博主標識自定義文字,預設為 “博主”。","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_ID":"騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_KEY":"騰訊雲 secret key","ADMIN_CONFIG_ITEM_QM_SENDKEY":"Qmsg醬(qmsg.zendee.cn)QQ推送的 KEY","ADMIN_CONFIG_ITEM_REQUIRED_FIELDS":"評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","ADMIN_CONFIG_ITEM_SC_MAIL_NOTIFY":"是否同時通過微信和郵件 2 種方式通知博主,預設只通過微信通知博主,預設:false","ADMIN_CONFIG_ITEM_SC_SENDKEY":"Server醬(sc.ftqq.com)微信推送的 SCKEY","ADMIN_CONFIG_ITEM_SENDER_EMAIL":"郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。","ADMIN_CONFIG_ITEM_SENDER_NAME":"郵件通知標題。","ADMIN_CONFIG_ITEM_SHOW_EMOTION":"啟用插入表情功能,預設為:true","ADMIN_CONFIG_ITEM_SHOW_IMAGE":"啟用插入圖片功能,預設為:true","ADMIN_CONFIG_ITEM_SITE_NAME":"網站名稱","ADMIN_CONFIG_ITEM_SITE_URL":"網站地址","ADMIN_CONFIG_ITEM_SMTP_HOST":"自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_PASS":"郵件通知郵箱密碼,QQ郵箱請填寫授權碼。","ADMIN_CONFIG_ITEM_SMTP_PORT":"自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_SECURE":"自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_SERVICE":"郵件通知郵箱服務商。支持:\\"126\\", \\"163\\", \\"1und1\\", \\"AOL\\", \\"DebugMail\\", \\"DynectEmail\\", \\"FastMail\\", \\"GandiMail\\", \\"Gmail\\", \\"Godaddy\\", \\"GodaddyAsia\\", \\"GodaddyEurope\\", \\"Hotmail\\", \\"Mail.ru\\", \\"Maildev\\", \\"Mailgun\\", \\"Mailjet\\", \\"Mailosaur\\", \\"Mandrill\\", \\"Naver\\", \\"OpenMailBox\\", \\"Outlook365\\", \\"Postmark\\", \\"QQ\\", \\"QQex\\", \\"SES\\", \\"SES-EU-WEST-1\\", \\"SES-US-EAST-1\\", \\"SES-US-WEST-2\\", \\"SendCloud\\", \\"SendGrid\\", \\"SendPulse\\", \\"SendinBlue\\", \\"Sparkpost\\", \\"Yahoo\\", \\"Yandex\\", \\"Zoho\\", \\"hot.ee\\", \\"iCloud\\", \\"mail.ee\\", \\"qiye.aliyun\\"","ADMIN_CONFIG_ITEM_SMTP_USER":"郵件通知郵箱用户名。","ADMIN_CONFIG_RESET":"重置","ADMIN_CONFIG_SAVE":"保存","ADMIN_CREDENTIALS":"私鑰文件","ADMIN_CREDENTIALS_FAQ":"如何獲得私鑰","ADMIN_CREDENTIALS_PLACEHOLDER":"請貼上私鑰文件內容","ADMIN_FORGOT":"忘記密碼","ADMIN_IMPORT":"匯入","ADMIN_IMPORT_FILE_REQUIRED":"未選擇文件","ADMIN_IMPORT_IMPORTED":"完成匯入 ","ADMIN_IMPORT_IMPORTING":"開始匯入 ","ADMIN_IMPORT_LOG":"日誌","ADMIN_IMPORT_SELECT":"請選擇","ADMIN_IMPORT_SELECT_FILE":"選擇文件","ADMIN_IMPORT_SELECT_SOURCE":"選擇源系統","ADMIN_IMPORT_SOURCE_REQUIRED":"未選擇源系統","ADMIN_IMPORT_START":"開始匯入","ADMIN_IMPORT_STARTING":"開始匯入","ADMIN_IMPORT_TIP_ARTALK":"請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json","ADMIN_IMPORT_TIP_DISQUS":"請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml","ADMIN_IMPORT_TIP_VALINE":"請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json","ADMIN_IMPORT_UPLOADED":"上傳完成 ","ADMIN_IMPORT_UPLOADING":"已上傳 ","ADMIN_IMPORT_WARN":"支持從其他評論系統的備份文件匯入評論。\\n數據是安全的,匯入功能完全在您的雲環境進行。\\n建議在匯入前備份 comment 數據庫。","ADMIN_LOGIN":"登入","ADMIN_LOGIN_TITLE":"Twikoo 評論管理","ADMIN_LOGOUT":"退出登入","ADMIN_NEED_UPDATE":"若要使用評論管理,請更新 Twikoo 雲函數","ADMIN_PASSWORD":"密碼","ADMIN_PASSWORD_PLACEHOLDER":"請輸入","ADMIN_PASSWORD_REQUIRED":"請輸入密碼","ADMIN_REGIST":"註冊","ADMIN_REGIST_FAILED":"註冊失敗","ADMIN_SET_PASSWORD":"設置密碼","ADMIN_SET_PASSWORD_CONFIRM":"確認密碼","ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER":"確認密碼","ADMIN_SET_PASSWORD_PLACEHOLDER":"密碼","ADMIN_TITLE":"Twikoo 管理面板","COMMENTS_COUNT_SUFFIX":" 條評論","COMMENTS_EXPAND":"查看更多","COMMENTS_NO_COMMENTS":"沒有評論","COMMENT_EXPAND":"展開","COMMENT_MASTER_TAG":"博主","COMMENT_REPLIED":"回覆","META_INPUT_LINK":"網址","META_INPUT_MAIL":"郵箱","META_INPUT_NICK":"暱稱","META_INPUT_NOT_REQUIRED":"選填","META_INPUT_REQUIRED":"必填","PAGINATION_COUNT_PREFIX":"共 ","PAGINATION_COUNT_SUFFIX":" 條","PAGINATION_GOTO_PREFIX":"前往","PAGINATION_GOTO_SUFFIX":"頁","PAGINATION_PAGESIZE":"條/頁","SUBMIT_CANCEL":"取消","SUBMIT_PREVIEW":"預覽","SUBMIT_SEND":"發送","SUBMIT_SENDING":"發送中","TIMEAGO_DAYS":"天前","TIMEAGO_HOURS":"小時前","TIMEAGO_MINUTES":"分鐘前","TIMEAGO_NOW":"剛剛","TIMEAGO_SECONDS":"秒前"}')},5580:function(e){"use strict";e.exports=JSON.parse('{"ADMIN_COMMENT":"評論管理","ADMIN_COMMENT_DELETE":"刪除","ADMIN_COMMENT_HIDE":"隱藏","ADMIN_COMMENT_IS_SPAM_SUFFIX":" (已隱藏)","ADMIN_COMMENT_SHOW":"顯示","ADMIN_COMMENT_VIEW":"檢視","ADMIN_CONFIG":"配置管理","ADMIN_CONFIG_CATEGORY_COMMON":"通用","ADMIN_CONFIG_CATEGORY_IM":"即時通知","ADMIN_CONFIG_CATEGORY_MAIL":"郵件通知","ADMIN_CONFIG_CATEGORY_PLUGIN":"外掛","ADMIN_CONFIG_CATEGORY_SPAM":"反垃圾","ADMIN_CONFIG_EXAMPLE":"示例:","ADMIN_CONFIG_ITEM_AKISMET_KEY":"Akismet 反垃圾評論,用於垃圾評論檢測,設為 \\"MANUAL_REVIEW\\" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com","ADMIN_CONFIG_ITEM_BLOGGER_EMAIL":"博主的郵箱地址,用於郵件通知、博主標識。","ADMIN_CONFIG_ITEM_COMMENT_BG_IMG":"評論框自定義背景圖片 URL 地址。","ADMIN_CONFIG_ITEM_COMMENT_PAGE_SIZE":"評論列表分頁大小,預設為 8。","ADMIN_CONFIG_ITEM_COMMENT_PLACEHOLDER":"評論框提示資訊,可用
    換行,預設為空","ADMIN_CONFIG_ITEM_EMOTION_CDN":"表情 CDN,預設為:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","ADMIN_CONFIG_ITEM_GRAVATAR_CDN":"自定義頭像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,預設:cn.gravatar.com","ADMIN_CONFIG_ITEM_DEFAULT_GRAVATAR":"預設的頭像顯示。預設值為 \\"identicon\\",可選: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank","ADMIN_CONFIG_ITEM_HIDE_ADMIN_CRYPT":"隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","ADMIN_CONFIG_ITEM_HIGHLIGHT":"啟用程式碼高亮功能。如果您的主題和程式碼高亮有衝突,請設為 false。預設:true","ADMIN_CONFIG_ITEM_HIGHLIGHT_THEME":"程式碼高亮主題,可選:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,訪問 https://prismjs.com 可預覽主題效果。如果您的主題和程式碼高亮有衝突,請設為 none。預設:none","ADMIN_CONFIG_ITEM_IMAGE_CDN":"插入圖片所使用的圖床,目前支援:7bu、qcloud,預設為:qcloud","ADMIN_CONFIG_ITEM_LIMIT_PER_MINUTE":"每個 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","ADMIN_CONFIG_ITEM_MAIL_SUBJECT":"自定義通知郵件主題,留空則使用預設主題。","ADMIN_CONFIG_ITEM_MAIL_SUBJECT_ADMIN":"自定義博主通知郵件主題,留空則使用預設主題。","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE":"自定義通知郵件模板,留空則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MAIL_TEMPLATE_ADMIN":"自定義博主通知郵件模板,留空則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","ADMIN_CONFIG_ITEM_MASTER_TAG":"博主標識自定義文字,預設為 “博主”。","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_ID":"騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","ADMIN_CONFIG_ITEM_QCLOUD_SECRET_KEY":"騰訊雲 secret key","ADMIN_CONFIG_ITEM_QM_SENDKEY":"Qmsg醬(qmsg.zendee.cn)QQ推送的 KEY","ADMIN_CONFIG_ITEM_REQUIRED_FIELDS":"評論必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","ADMIN_CONFIG_ITEM_SC_MAIL_NOTIFY":"是否同時通過微信和郵件 2 種方式通知博主,預設只通過微信通知博主,預設:false","ADMIN_CONFIG_ITEM_SC_SENDKEY":"Server醬(sc.ftqq.com)微信推送的 SCKEY","ADMIN_CONFIG_ITEM_SENDER_EMAIL":"郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。","ADMIN_CONFIG_ITEM_SENDER_NAME":"郵件通知標題。","ADMIN_CONFIG_ITEM_SHOW_EMOTION":"啟用插入表情功能,預設為:true","ADMIN_CONFIG_ITEM_SHOW_IMAGE":"啟用插入圖片功能,預設為:true","ADMIN_CONFIG_ITEM_SITE_NAME":"網站名稱","ADMIN_CONFIG_ITEM_SITE_URL":"網站地址","ADMIN_CONFIG_ITEM_SMTP_HOST":"自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_PASS":"郵件通知郵箱密碼,QQ郵箱請填寫授權碼。","ADMIN_CONFIG_ITEM_SMTP_PORT":"自定義 SMTP 埠。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_SECURE":"自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","ADMIN_CONFIG_ITEM_SMTP_SERVICE":"郵件通知郵箱服務商。支援:\\"126\\", \\"163\\", \\"1und1\\", \\"AOL\\", \\"DebugMail\\", \\"DynectEmail\\", \\"FastMail\\", \\"GandiMail\\", \\"Gmail\\", \\"Godaddy\\", \\"GodaddyAsia\\", \\"GodaddyEurope\\", \\"Hotmail\\", \\"Mail.ru\\", \\"Maildev\\", \\"Mailgun\\", \\"Mailjet\\", \\"Mailosaur\\", \\"Mandrill\\", \\"Naver\\", \\"OpenMailBox\\", \\"Outlook365\\", \\"Postmark\\", \\"QQ\\", \\"QQex\\", \\"SES\\", \\"SES-EU-WEST-1\\", \\"SES-US-EAST-1\\", \\"SES-US-WEST-2\\", \\"SendCloud\\", \\"SendGrid\\", \\"SendPulse\\", \\"SendinBlue\\", \\"Sparkpost\\", \\"Yahoo\\", \\"Yandex\\", \\"Zoho\\", \\"hot.ee\\", \\"iCloud\\", \\"mail.ee\\", \\"qiye.aliyun\\"","ADMIN_CONFIG_ITEM_SMTP_USER":"郵件通知郵箱使用者名稱。","ADMIN_CONFIG_RESET":"重置","ADMIN_CONFIG_SAVE":"儲存","ADMIN_CREDENTIALS":"私鑰檔案","ADMIN_CREDENTIALS_FAQ":"如何獲得私鑰","ADMIN_CREDENTIALS_PLACEHOLDER":"請貼上私鑰檔案內容","ADMIN_FORGOT":"忘記密碼","ADMIN_IMPORT":"匯入","ADMIN_IMPORT_FILE_REQUIRED":"未選擇檔案","ADMIN_IMPORT_IMPORTED":"完成匯入 ","ADMIN_IMPORT_IMPORTING":"開始匯入 ","ADMIN_IMPORT_LOG":"日誌","ADMIN_IMPORT_SELECT":"請選擇","ADMIN_IMPORT_SELECT_FILE":"選擇檔案","ADMIN_IMPORT_SELECT_SOURCE":"選擇源系統","ADMIN_IMPORT_SOURCE_REQUIRED":"未選擇源系統","ADMIN_IMPORT_START":"開始匯入","ADMIN_IMPORT_STARTING":"開始匯入","ADMIN_IMPORT_TIP_ARTALK":"請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json","ADMIN_IMPORT_TIP_DISQUS":"請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml","ADMIN_IMPORT_TIP_VALINE":"請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json","ADMIN_IMPORT_UPLOADED":"上傳完成 ","ADMIN_IMPORT_UPLOADING":"已上傳 ","ADMIN_IMPORT_WARN":"支援從其他評論系統的備份檔案匯入評論。\\n資料是安全的,匯入功能完全在您的雲環境進行。\\n建議在匯入前備份 comment 資料庫。","ADMIN_LOGIN":"登入","ADMIN_LOGIN_TITLE":"Twikoo 評論管理","ADMIN_LOGOUT":"退出登入","ADMIN_NEED_UPDATE":"若要使用評論管理,請更新 Twikoo 雲函數","ADMIN_PASSWORD":"密碼","ADMIN_PASSWORD_PLACEHOLDER":"請輸入","ADMIN_PASSWORD_REQUIRED":"請輸入密碼","ADMIN_REGIST":"註冊","ADMIN_REGIST_FAILED":"註冊失敗","ADMIN_SET_PASSWORD":"設定密碼","ADMIN_SET_PASSWORD_CONFIRM":"確認密碼","ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER":"確認密碼","ADMIN_SET_PASSWORD_PLACEHOLDER":"密碼","ADMIN_TITLE":"Twikoo 管理面板","COMMENTS_COUNT_SUFFIX":" 條評論","COMMENTS_EXPAND":"檢視更多","COMMENTS_NO_COMMENTS":"沒有評論","COMMENT_EXPAND":"展開","COMMENT_MASTER_TAG":"博主","COMMENT_REPLIED":"回覆","META_INPUT_LINK":"網址","META_INPUT_MAIL":"郵箱","META_INPUT_NICK":"暱稱","META_INPUT_NOT_REQUIRED":"選填","META_INPUT_REQUIRED":"必填","PAGINATION_COUNT_PREFIX":"共 ","PAGINATION_COUNT_SUFFIX":" 條","PAGINATION_GOTO_PREFIX":"前往","PAGINATION_GOTO_SUFFIX":"頁","PAGINATION_PAGESIZE":"條/頁","SUBMIT_CANCEL":"取消","SUBMIT_PREVIEW":"預覽","SUBMIT_SEND":"傳送","SUBMIT_SENDING":"傳送中","TIMEAGO_DAYS":"天前","TIMEAGO_HOURS":"小時前","TIMEAGO_MINUTES":"分鐘前","TIMEAGO_NOW":"剛剛","TIMEAGO_SECONDS":"秒前"}')}},__webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e])return __webpack_module_cache__[e].exports;var t=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e](t,t.exports,__webpack_require__),t.loaded=!0,t.exports}return __webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},__webpack_require__(1021)}()},"object"==typeof exports&&"object"==typeof module?module.exports=factory():"function"==typeof define&&define.amd?define([],factory):"object"==typeof exports?exports.twikoo=factory():root.twikoo=factory(); \ No newline at end of file diff --git a/js/twikoo/twikoo.all.min.js.LICENSE.txt b/js/twikoo/twikoo.all.min.js.LICENSE.txt new file mode 100644 index 0000000..27b85d7 --- /dev/null +++ b/js/twikoo/twikoo.all.min.js.LICENSE.txt @@ -0,0 +1,21 @@ +/*! + * Twikoo v0.6.0 + * (c) 2020-2021 iMaeGoo + * Released under the MIT License. + * Last Update: 1/7/2021, 7:44:19 AM + */ + +/*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */ diff --git a/js/utils/index.js b/js/utils/index.js new file mode 100644 index 0000000..70b513f --- /dev/null +++ b/js/utils/index.js @@ -0,0 +1,52 @@ +const bamboo = { + // 函数防抖 + throttle: function (func, wait, options) { + let timeout, context, args + let previous = 0 + if (!options) options = {} + + const later = function () { + previous = options.leading === false ? 0 : new Date().getTime() + timeout = null + func.apply(context, args) + if (!timeout) context = args = null + } + + const throttled = function () { + const now = new Date().getTime() + if (!previous && options.leading === false) previous = now + const remaining = wait - (now - previous) + context = this + args = arguments + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout) + timeout = null + } + previous = now + func.apply(context, args) + if (!timeout) context = args = null + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining) + } + } + + return throttled + }, + // 函数节流 + debounce: function (func, wait, immediate) { + let timeout + return function () { + const context = this + const args = arguments + const later = function () { + timeout = null + if (!immediate) func.apply(context, args) + } + const callNow = immediate && !timeout + clearTimeout(timeout) + timeout = setTimeout(later, wait) + if (callNow) func.apply(context, args) + } + }, +}; \ No newline at end of file diff --git a/js/valine/index.js b/js/valine/index.js new file mode 100644 index 0000000..4e47bdb --- /dev/null +++ b/js/valine/index.js @@ -0,0 +1,20 @@ + +/*! + * Valine v1.4.16 + * (c) 2017-2021 xCss + * Released under the GPL-2.0 License. + * Last Update: 2021-10-19 6:07:44 ├F10: PM┤ + * Modify by HCLonely + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Valine=t():e.Valine=t()}(this,function(){return n=[function(e,t,n){"use strict";var d=SyntaxError,r=Function,f=TypeError,o=function(e){try{return r('"use strict"; return ('+e+").constructor;")()}catch(e){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(e){h=null}function i(){throw new f}function g(e){var t,n;return"%AsyncFunction%"===e?t=o("async function () {}"):"%GeneratorFunction%"===e?t=o("function* () {}"):"%AsyncGeneratorFunction%"===e?t=o("async function* () {}"):"%AsyncGenerator%"===e?(n=g("%AsyncGeneratorFunction%"))&&(t=n.prototype):"%AsyncIteratorPrototype%"===e&&(n=g("%AsyncGenerator%"))&&(t=l(n.prototype)),m[e]=t}var a=h?function(){try{return i}catch(e){try{return h(arguments,"callee").get}catch(e){return i}}}():i,s=n(22)(),l=Object.getPrototypeOf||function(e){return e.__proto__},v={},c="undefined"==typeof Uint8Array?void 0:l(Uint8Array),m={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":s?l([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":v,"%AsyncGenerator%":v,"%AsyncGeneratorFunction%":v,"%AsyncIteratorPrototype%":v,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":r,"%GeneratorFunction%":v,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":s?l(l([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&s?l((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&s?l((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":s?l(""[Symbol.iterator]()):void 0,"%Symbol%":s?Symbol:void 0,"%SyntaxError%":d,"%ThrowTypeError%":a,"%TypedArray%":c,"%TypeError%":f,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},s=n(9),b=n(25),w=s.call(Function.call,Array.prototype.concat),x=s.call(Function.apply,Array.prototype.splice),k=s.call(Function.call,String.prototype.replace),S=s.call(Function.call,String.prototype.slice),_=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,A=/\\(\\)?/g;e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new f("intrinsic name must be a non-empty string");if(1=n.length?(l=!!(p=h(i,c)))&&"get"in p&&!("originalValue"in p.get)?p.get:i[c]:(l=b(i,c),i[c]),l&&!a&&(m[u]=i)}}return i}},function(e,t,n){"use strict";var r=n(0),o=n(4),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){t=r(e,!!t);return"function"==typeof t&&-1"'`\\]/g,f=RegExp(d.source),h=/&(?:amp|lt|gt|quot|#39|#x60|#x5c);/g,g=RegExp(h.source),v={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\\":"\"},m={};for(o in v)m[v[o]]=o;var y=null;Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n,r;if(null==this)throw new TypeError(" this is null or not defined");var o,i=Object(this),a=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(1":">",'"':""","'":"'"},l={"&":"&","<":"<",">":">",""":'"',"'":"'"},c=/(&|<|>|"|')/g,u=/[&<>"']/g;i.options=a.options={},e.exports={encode:i,escape:i,decode:a,unescape:a,version:"1.0.0-browser"}},function(e,t,n){"use strict";var r,o,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw o}}),o={},a(function(){throw 42},null,r)}catch(e){e!==o&&(a=null)}else a=null;function s(e){try{var t=i.call(e);return l.test(t)}catch(e){return}}var l=/^\s*class\b/,c=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,p="object"==typeof document&&void 0===document.all&&void 0!==document.all?document.all:{};e.exports=a?function(e){if(e===p)return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;try{a(e,null,r)}catch(e){if(e!==o)return!1}return!s(e)}:function(e){if(e===p)return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(!u){if(s(e))return!1;var t=c.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}var n=e;try{return!s(n)&&(i.call(n),!0)}catch(n){return!1}}},function(e,t){e.exports={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n';return n.test(r)?e:""}};t.default=o},function(e,t,n){"use strict";var r=n(0),o=n(1),s=r("%TypeError%"),l=n(59),c=n(18),u=n(60),p=n(62),d=n(63),f=n(67),h=n(20),g=n(92),v=o("String.prototype.split"),r=Object("a"),m="a"!==r[0]||!(0 in r);e.exports=function(e){var t,n=f(this),r=m&&g(this)?v(this,""):n,o=d(r);if(!p(e))throw new s("Array.prototype.forEach callback must be a function");1/g,y=/"/g,b=/"/g,w=/&#([a-zA-Z0-9]*);?/gim,x=/:?/gim,k=/&newline;?/gim,S=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,_=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,A=/u\s*r\s*l\s*\(.*/gi;t.whiteList=r(),t.getDefaultWhiteList=r,t.onTag=function(e,t,n){},t.onIgnoreTag=function(e,t,n){},t.onTagAttr=function(e,t,n){},t.onIgnoreTagAttr=function(e,t,n){},t.safeAttrValue=function(e,t,n,r){if(n=u(n),"href"===t||"src"===t){if("#"===(n=h.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"data:image/"!==n.substr(0,11)&&"ftp://"!==n.substr(0,6)&&"./"!==n.substr(0,2)&&"../"!==n.substr(0,3)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if(S.lastIndex=0,S.test(n))return""}else if("style"===t){if(_.lastIndex=0,_.test(n))return"";if(A.lastIndex=0,A.test(n)&&(S.lastIndex=0,S.test(n)))return"";!1!==r&&(n=(r=r||g).process(n))}return p(n)},t.escapeHtml=o,t.escapeQuote=i,t.unescapeQuote=a,t.escapeHtmlEntities=s,t.escapeDangerHtml5Entities=l,t.clearNonPrintableCharacter=c,t.friendlyAttrValue=u,t.escapeAttrValue=p,t.onIgnoreTagStripAll=function(){return""},t.StripTagBody=function(i,a){"function"!=typeof a&&(a=function(){});var s=!Array.isArray(i),l=[],c=!1;return{onIgnoreTag:function(e,t,n){var r,o;return o=e,s||-1!==h.indexOf(i,o)?n.isClosing?(r=n.position+(o="[/removed]").length,l.push([!1!==c?c:n.position,r]),c=!1,o):(c=c||n.position,"[removed]"):a(e,t,n)},remove:function(t){var n="",r=0;return h.forEach(l,function(e){n+=t.slice(r,e[0]),r=e[1]}),n+=t.slice(r)}}},t.stripCommentTag=function(e){for(var t="",n=0;n"===f)a+=n(e.slice(s,l)),r=e.slice(l,u+1),o=r,i=void 0,i=v.spaceIndex(o),o=-1===i?o.slice(1,-1):o.slice(1,i+1),d=o="/"===(o="/"===(o=v.trim(o).toLowerCase()).slice(0,1)?o.slice(1):o).slice(-1)?o.slice(0,-1):o,a+=t(l,a.length,d,r,"-1},get:function(e){return r[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),r.push(t))},delete:function(e){var t=n.indexOf(e);t>-1&&(n.splice(t,1),r.splice(t,1))}}}(),d=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){d=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var i=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((i=function(e){return e}).destroy=function(e){return e},i.update=function(e){return e}):((i=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e},i.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e}),t.default=i,e.exports=t.default})?r.apply(t,[e,t]):r)&&(e.exports=t)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return e&&this.init(e),this}function i(e){return new o(e)}function c(e,t){var e=new e,n=new AV.ACL;n.setPublicReadAccess(!0),n.setPublicWriteAccess(!0),e.setACL(n),e.set("url",t.url),e.set("xid",t.xid),e.set("title",t.title),e.set("time",1),e.save().then(function(e){(0,N.default)(t.el).find(".leancloud-visitors-count").text(1)}).catch(function(e){})}var I=r(n(47)),C=r(n(37)),a=r(n(41)),P=r(n(13)),R=n(6),M=r(n(45)),b=r(n(40)),F=n(44),L=r(n(42)),N=r(n(3)),U=r(n(43)),B=r(n(46)),D=(r(n(39)),{comment:"",nick:"",mail:"",link:"",ua:N.default.ua,url:"",QQAvatar:""}),q="",Q={cdn:"https://gravatar.loli.net/avatar/",ds:["mp","identicon","monsterid","wavatar","robohash","retro",""],params:"",hide:!1},w=(o.prototype.init=function(e){if("undefined"==typeof document)throw new Error("Sorry, Valine does not support Server-side rendering.");return e&&(e=N.default.extend(R.CONFIG,e),this.i18n=(0,a.default)(e.lang||N.default.lang,e.langMode),this.cfg=e,P.default.maps=!!e.emojiMaps&&e.emojiMaps||P.default.maps,P.default.cdn=!!e.emojiCDN&&e.emojiCDN||P.default.cdn,this._init()),this},o.prototype._init=function(){var i=this;try{var e,t,n,r,o,a=i.cfg,s=a.avatar,l=a.avatarForce,c=a.avatar_cdn,u=a.visitor,p=a.path,d=void 0===p?location.pathname:p,f=a.pageSize,h=a.recordIP,g=(i.cfg.path=d.replace(/index\.html?$/,""),Q.ds),v=l?"&q="+R.RandomStr:"",m=(Q.params="?d="+(-1':""}),t='
    '+e.join("")+'
    Powered By Valine
    v'+R.VERSION+"
    ",i.$el.html(t),i.$el.find(".cancel-reply").on("click",function(e){i.reset()}),n=i.$el.find(".vempty"),i.$nodata={show:function(e){return n.html(e||i.i18n.t("sofa")).show(),i},hide:function(){return n.hide(),i}},r=i.$el.find(".vload-bottom"),o=i.$el.find(".vload-top"),i.$loading={show:function(e){return e&&o.show()||r.show(),i.$nodata.hide(),i},hide:function(){return o.hide(),r.hide(),0===i.$el.find(".vcard").length&&i.$nodata.show(),i}}),(0,b.default)(i.cfg,function(e){var t=(0,N.default)(".valine-comment-count"),o=0;!function t(n){var e,r=n[o++];r&&(e=(0,N.default)(r).attr("data-xid"))&&i.Q(e).count().then(function(e){r.innerText=e,t(n)}).catch(function(e){r.innerText=0})}(t),u&&w.add(AV.Object.extend("Counter"),i.cfg.path),i.$el&&i.bind()})}catch(a){(0,L.default)(i,a,"init")}},{add:function(t,e){var n,r,o,i,a,s=this,l=(0,N.default)(".leancloud_visitors,.leancloud-visitors");1===l.length?(n=l[0],r=decodeURI((0,N.default)(n).attr("id")),o=(0,N.default)(n).attr("data-flag-title"),a=encodeURI(r),i={el:n,url:r,xid:a,title:o},decodeURI(r)===decodeURI(e)?((a=new AV.Query(t)).equalTo("url",r),a.find().then(function(e){0'+P.default.build(e)+"
    ");n.html(t.join("")),c=!0,n.find("i").on("click",function(e){e.preventDefault(),f(s[0]," :"+(0,N.default)(this).attr("title")+":")})}return l.$preview.hide(),n.show(),o.addClass("actived"),l.$emoji},hide:function(){return o.removeClass("actived"),n.hide(),l.$emoji}},l.$preview={show:function(){return q?(l.$emoji.hide(),i.addClass("actived"),r.html(q).show(),w()):l.$preview.hide(),l.$preview},hide:function(){return i.removeClass("actived"),r.hide().html(""),l.$preview}},function(e){var t=(0,U.default)(e.val()||"");t||l.$preview.hide(),q!=t&&(q=t,-1'),o=e.get("ua"),i="",o=(o&&!/ja/.test(l.cfg.lang)&&(i=(o=N.default.detect(o)).os?''+o.browser+" "+o.version+' '+o.os+" "+o.osVersion+"":""),"*"===l.cfg.path&&(i=''+e.get("url")+""),l.cfg.master.includes((0,I.default)(e.get("mail")))),a=l.cfg.friends.includes((0,I.default)(e.get("mail").toLowerCase())),o=o?''+l.cfg.tagMeta[0]+"":a?''+l.cfg.tagMeta[1]+"":''+l.cfg.tagMeta[2]+"",a=e.get("link")?/^https?\:\/\//.test(e.get("link"))?e.get("link"):"http://"+e.get("link"):"",s=N.default.escape(e.get("nick")),a=a?''+s+""+o:''+s+""+o,s=(Q.hide?"":l.cfg.enableQQ&&e.get("QQAvatar")?'':'')+'
    '+a+" "+i+'
    '+(0,M.default)(e.get("insertedAt"),l.i18n)+''+l.i18n.t("reply")+'
    '+(0,B.default)(e.get("comment"))+'
    ',o=(r.html(s),r.find(".vat")),a=(r.find("a:not(.at)").forEach(function(e){(0,N.default)(e).attr({target:"_blank",rel:"noopener"})}),n?t.append(r):t.prepend(r),r.find(".vcontent"));a&&x(a),o&&b(o,e)}),y={},b=function(i,a){i.on("click",function(e){var t=i.attr("data-vm-id"),n=i.attr("data-self-id"),r=l.$el.find(".vwrap"),o="@"+N.default.escape(a.get("nick"));(0,N.default)('.vreply-wrapper[data-self-id="'+n+'"]').append(r).find(".cancel-reply").show(),y={at:N.default.escape(o)+" ",rid:t,pid:n,rmail:a.get("mail")},p.comment.attr({placeholder:o})[0].focus()})},w=function(){setTimeout(function(){try{l.cfg.mathjax&&"MathJax"in window&&"version"in window.MathJax&&(/^3.*/.test(window.MathJax.version)&&MathJax.typeset()||MathJax.Hub.Queue(["Typeset",MathJax.Hub,document.querySelector(".v")])),"renderMathInElement"in window&&renderMathInElement((0,N.default)(".v")[0],{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1}]})}catch(e){}},100)},x=function(t){setTimeout(function(){200",'

    '+y.at+" , ")),D)D.hasOwnProperty(t)&&(n=D[t],r.set(t,n));r.setACL(j()),r.save().then(function(e){"Anonymous"!=D.nick&&N.default.store.set(R.MetaCacheKey,{nick:D.nick,link:D.link,mail:D.mail});var t=l.$el.find(".vnum");try{y.rid?m(e,(0,N.default)('.vquote[data-self-id="'+y.rid+'"]'),!0):((Number(t.text())?t:l.$el.find(".vcount").show().find(".vnum")).text(Number(t.text())+1),m(e,l.$el.find(".vcards")),h.skip++),O.removeAttr("disabled"),l.$loading.hide(),l.reset()}catch(e){(0,L.default)(l,e,"save")}}).catch(function(e){(0,L.default)(l,e,"commitEvt")})},E=(O.on("click",_),(0,N.default)(document).on("keydown",function(e){var t=(e=event||e).keyCode||e.which||e.charCode;(e.ctrlKey||e.metaKey)&&13===t&&_(),9===t&&"veditor"==(document.activeElement.id||"")&&(e.preventDefault(),f(s[0]," "))}).on("paste",function(e){e="clipboardData"in e?e.clipboardData:e.originalEvent&&e.originalEvent.clipboardData||window.clipboardData;e&&E(e.items,!0)}),s.on("dragenter dragleave dragover drop",function(e){e.stopPropagation(),e.preventDefault(),"drop"===e.type&&E(e.dataTransfer.items)}),function(e,t){for(var n=[],r=0,o=e.length;r]+>/g,""))});else if(-1!==i.type.indexOf("image")){n.push(i.getAsFile());continue}}T(n)}),T=function t(n,r){r=r||0;var o,i,a=n.length;0 '+JSON.stringify(t)+""):(r=((r=e.i18n.t("code-"+n))=="code-"+n?void 0:r)||t.message||t.error||"",101==n||-1==n?e.$nodata.show():e.$el&&e.$nodata.show('

    Code '+n+": "+r+"
    "))):e.$el&&e.$nodata.show('
    '+JSON.stringify(t)+"
    ")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=r(n(94)),i=r(n(54)),a=r(n(86)),s=r(n(3)),l=r(n(13)),n=new o.default.Renderer;n.code=function(e,t){return'
    '+(t&&hljs.getLanguage(t)?hljs.highlight(t,e).value:s.default.escape(e))+"
    "},o.default.setOptions({renderer:"hljs"in window?n:new o.default.Renderer,highlight:function(e,t){return"hljs"in window?t&&hljs.getLanguage(t)&&hljs.highlight(t,e,!0).value||hljs.highlightAuto(e).value:(0,a.default)(e)},gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!0,sanitizer:i.default,smartLists:!0,smartypants:!0,headerPrefi:"v-"}),t.default=function(e){return(0,o.default)(l.default.parse(e,!0))}},function(e,t,n){"use strict";t.__esModule=!0,t.recordIPFn=t.fetchQQFn=void 0;var r=n(3),o=r&&r.__esModule?r:{default:r},i=n(6);t.fetchQQFn=function(e,t){var n=o.default.store.get(i.QQCacheKey);n&&n.qq==e?t&&t(n):o.default.ajax({url:"//valine.api.ioliu.cn/getqqinfo",method:"POST",body:{qq:e}}).then(function(e){e.json().then(function(e){e.errmsg||(o.default.store.set(i.QQCacheKey,e),t&&t(e))})})},t.recordIPFn=function(t){o.default.ajax({url:"//api.ip.sb/jsonip",method:"jsonp"}).then(function(e){t(e.ip)})}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!e)return"";try{var n,r,o,i,a,s=p(e).getTime(),l=(new Date).getTime()-s,c=Math.floor(l/864e5);return 0===c?(n=l%864e5,0===(r=Math.floor(n/36e5))?(o=n%36e5,0===(i=Math.floor(o/6e4))?(a=o%6e4,Math.round(a/1e3)+" "+t.t("seconds")):i+" "+t.t("minutes")):r+" "+t.t("hours")):c<0?t.t("now"):c<8?c+" "+t.t("days"):u(e)}catch(e){}};var u=function(e){var t=r(e.getDate(),2),n=r(e.getMonth()+1,2);return r(e.getFullYear(),2)+"-"+n+"-"+t},p=function e(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):/GMT/.test(t||"")?e(new Date(t).getTime()):(t=(t||"").replace(/(^\s*)|(\s*$)/g,"").replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))},r=function(e,t){for(var n=e.toString();n.length/gi,"")},function(e,t,n,r){if(/code|pre|span/i.test(e)){var o;if("style"==t)return(o=n.match(/color:([#a-z0-9]{3,7}|\s+[#a-z0-9]{3,8})/gi))&&o.length?'style="'+o[0]+'"':"";if("class"==t)return t+"='"+i.default.escapeAttrValue(n)+"'"}return"a"===e&&"class"==t&&"at"===n?t+"='"+i.default.escapeAttrValue(n)+"'":"img"===e&&/src|class/i.test(t)?t+"='"+i.default.escapeAttrValue(n)+"' referrerPolicy='no-referrer'":void 0})},function(t,n,v){var m;!function(){"use strict";function p(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function s(e,t,n,r,o,i){return p((t=p(p(t,e),p(r,i)))<>>32-o,n)}function d(e,t,n,r,o,i,a){return s(t&n|~t&r,e,t,o,i,a)}function f(e,t,n,r,o,i,a){return s(t&r|n&~r,e,t,o,i,a)}function h(e,t,n,r,o,i,a){return s(t^n^r,e,t,o,i,a)}function g(e,t,n,r,o,i,a){return s(n^(t|~r),e,t,o,i,a)}function a(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var n,r,o,i,a=1732584193,s=-271733879,l=-1732584194,c=271733878,u=0;u>5]>>>r%32&255);return t}function c(e){var t=[];for(t[(e.length>>2)-1]=void 0,r=0;r>5]|=(255&e.charCodeAt(r/8))<>>4&15)+n.charAt(15&t);return r}function u(e){return unescape(encodeURIComponent(e))}function o(e){return l(a(c(e=u(e)),8*e.length))}function i(e,t){var n,e=u(e),t=u(t),r=c(e),o=[],i=[];for(o[15]=i[15]=void 0,16'+e+""}var c=function(e,t){return t={exports:{}},e(t,t.exports),t.exports}(function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}}),u=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];return function(e,t){void 0===t&&(t={});var i=t.colors;void 0===i&&(i=u);var a=0,s={},n=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,r=/'+t+"";return a=++a%i.length,o})}}()},function(e,t,n){"use strict";e.exports={allowedAttributes:{a:["href","name","target","title","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null}},function(e,t,n){"use strict";function r(e,t,n){var r=[],n=!0===n?t:o({},s,t),t=a(r,n);return i(e,t),r.join("")}n(10);var o=n(50),i=n(89),a=n(90),s=n(87);r.defaults=s,e.exports=r},function(e,t,n){"use strict";var p=n(10),d=n(28),f=(n(26),n(27)),h=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,g=/^<\s*\/\s*([\w:-]+)[^>]*>/,v=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,m=/^":">"))},end:function(e){e=u(e),-1!==(l.allowedTags||[]).indexOf(e)&&!1===o.ignoring?(s("")):o.ignoring===e&&--o.depth<=0&&r()},chars:function(e){!1===o.ignoring&&s(l.transformText?l.transformText(e):e)}}}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,i=n(24)();e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";var r=String.prototype.valueOf,o=Object.prototype.toString,i=n(24)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===o.call(e))}},function(e,t,n){"use strict";var r,o,i=Object.prototype.toString;n(22)()?(r=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==i.call(e))return!1;try{return"symbol"==typeof(t=e).valueOf()&&o.test(r.call(t))}catch(e){return!1}var t}):e.exports=function(e){return!1}},function(e,t,n){e.exports=function(){"use strict";function r(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return n=e[Symbol.iterator](),n.next.bind(n)}function L(e,t){if(t){if(K.test(e))return e.replace(Z,n)}else if(G.test(e))return e.replace(J,n);return e}function i(e){return e.replace(Y,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function N(n,e){n=n.source||n,e=e||"";var r={replace:function(e,t){return t=t.source||t,t=t.replace(ee,"$1"),n=n.replace(e,t),r},getRegex:function(){return new RegExp(n,e)}};return r}function U(e,t,n){if(e){var r;try{r=decodeURIComponent(i(n)).replace(te,"").toLowerCase()}catch(e){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!ne.test(n)&&(n=a(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}function a(e,t){l[" "+e]||(re.test(e)?l[" "+e]=e+"/":l[" "+e]=s(e,"/",!0)),e=l[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(oe,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(ie,"$1")+t:e+t}function B(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"}),r=n.split(/ \|/),o=0;if(r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function u(e,t,n){var r=t.href,o=t.title?f(t.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:o,text:i}:{type:"image",raw:n,href:r,title:o,text:f(i)}}function V(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e}).join("\n")}function H(e){return e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201c").replace(/"/g,"\u201d").replace(/\.{3}/g,"\u2026")}function p(e){var t,n,r="",o=e.length;for(t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}function g(e,n,r){if(void 0===e||null===e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof n&&(r=n,n=null),n=C({},g.defaults,n||{}),P(n),r){var o,i=n.highlight;try{o=O.lex(e,n)}catch(e){return r(e)}var a=function(t){var e;if(!t)try{e=I.parse(o,n)}catch(e){t=e}return n.highlight=i,t?r(t):r(null,e)};if(!i||i.length<3)return a();if(delete n.highlight,!o.length)return a();var s=0;return g.walkTokens(o,function(n){"code"===n.type&&(s++,setTimeout(function(){i(n.text,n.lang,function(e,t){if(e)return a(e);null!=t&&t!==n.text&&(n.text=t,n.escaped=!0),0===--s&&a()})},0))}),void(0===s&&a())}try{var t=O.lex(e,n);return n.walkTokens&&g.walkTokens(t,n.walkTokens),I.parse(t,n)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",n.silent)return"

    An error occurred:

    "+R(e.message+"",!0)+"
    ";throw e}}var e=function(e){var t={exports:{}};return e(t,t.exports),t.exports}(function(t){function e(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(e){t.exports.defaults=e}t.exports={defaults:e(),getDefaults:e,changeDefaults:n}}),K=/[&<>"']/,Z=/[&<>"']/g,G=/[<>"']|&(?!#?\w+;)/,J=/[<>"']|&(?!#?\w+;)/g,X={"&":"&","<":"<",">":">",'"':""","'":"'"},n=function(e){return X[e]},Y=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,ee=/(^|[^\[])\^/g,te=/[^\w:]/g,ne=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,l={},re=/^[^:]+:\/*[^/]*$/,oe=/^([^:]+:)[\s\S]*$/,ie=/^([^:]+:\/*[^/]*)[\s\S]*$/,ae,t={escape:L,unescape:i,edit:N,cleanUrl:U,resolveUrl:a,noopTest:{exec:function(){}},merge:B,splitCells:D,rtrim:s,findClosingBracket:q,checkSanitizeDeprecation:Q,repeatString:W},se=e.defaults,d=t.rtrim,c=t.splitCells,f=t.escape,le=t.findClosingBracket,v=function(){function e(e){this.options=e||se}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var r=t[t.length-1];if(r&&"paragraph"===r.type)return{raw:n[0],text:n[0].trimRight()};var o=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?o:d(o,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=V(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=d(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:c(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,o=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,s,l,c,u=t[0],p=t[2],d=p.length>1,f={type:"list",raw:u,ordered:d,start:d?+p.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),g=!1,v=h.length;o=this.rules.block.listItemStart.exec(h[0]);for(var m=0;mo[1].length:i[1].length>o[0].length||i[1].length>3){h.splice(m,2,h[m]+"\n"+h[m+1]),m--,v--;continue}(!this.options.pedantic||this.options.smartLists?i[2][i[2].length-1]!==p[p.length-1]:d===(1===i[2].length))&&(a=h.slice(m+1).join("\n"),f.raw=f.raw.substring(0,f.raw.length-a.length),m=v-1),o=i}r=n.length,n=n.replace(/^ *([*+-]|\d+[.)]) ?/,""),~n.indexOf("\n ")&&(r-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+r+"}","gm"),"")),s=g||/\n\n(?!\s*$)/.test(n),m!==v-1&&(g="\n"===n.charAt(n.length-1),s||(s=g)),s&&(f.loose=!0),this.options.gfm&&(l=/^\[[ xX]\] /.test(n),c=void 0,l&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:u,task:l,checked:c,loose:s,text:n})}return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):f(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t){t[3]&&(t[3]=t[3].substring(1,t[3].length-1));return{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:c(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):f(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=d(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var o=le(t[2],"()");if(o>-1){var i=0===t[0].indexOf("!")?5:4,a=i+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var s=t[2],l="";if(this.options.pedantic){var c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);c&&(s=c[1],l=c[3])}else l=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s.slice(1):s.slice(1,-1)),u(t,{href:s?s.replace(this.rules.inline._escapes,"$1"):s,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return u(n,r,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;o.lastIndex=0;for(var i;null!=(r=o.exec(t));)if(i=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,i[0].length),text:e.slice(2,i[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;o.lastIndex=0;for(var i;null!=(r=o.exec(t));)if(i=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,i[0].length),text:e.slice(1,i[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=f(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n=this.rules.inline.autolink.exec(e);if(n){var r,o;return"@"===n[2]?(r=f(this.options.mangle?t(n[1]):n[1]),o="mailto:"+r):(r=f(n[1]),o=r),{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])r=f(this.options.mangle?t(n[0]):n[0]),o="mailto:"+r;else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=f(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r=this.rules.inline.text.exec(e);if(r){var o;return o=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):f(r[0]):r[0]:f(this.options.smartypants?n(r[0]):r[0]),{type:"text",raw:r[0],text:o}}},e}(),m=t.noopTest,y=t.edit,b=t.merge,w={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:m,table:m,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/},x=(w.def=y(w.def).replace("label",w._label).replace("title",w._title).getRegex(),w.bullet=/(?:[*+-]|\d{1,9}[.)])/,w.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,w.item=y(w.item,"gm").replace(/bull/g,w.bullet).getRegex(),w.listItemStart=y(/^( *)(bull)/).replace("bull",w.bullet).getRegex(),w.list=y(w.list).replace(/bull/g,w.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+w.def.source+")").getRegex(),w._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",w._comment=/|$)/,w.html=y(w.html,"i").replace("comment",w._comment).replace("tag",w._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),w.paragraph=y(w._paragraph).replace("hr",w.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",w._tag).getRegex(),w.blockquote=y(w.blockquote).replace("paragraph",w.paragraph).getRegex(),w.normal=b({},w),w.gfm=b({},w.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),w.gfm.nptable=y(w.gfm.nptable).replace("hr",w.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",w._tag).getRegex(),w.gfm.table=y(w.gfm.table).replace("hr",w.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",w._tag).getRegex(),w.pedantic=b({},w.normal,{html:y("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",w._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:m,paragraph:y(w.normal._paragraph).replace("hr",w.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",w.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),{escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:m,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:m,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"}),k=(x.punctuation=y(x.punctuation).replace(/punctuation/g,x._punctuation).getRegex(),x._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",x._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",x._comment=y(w._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),x.em.start=y(x.em.start).replace(/punctuation/g,x._punctuation).getRegex(),x.em.middle=y(x.em.middle).replace(/punctuation/g,x._punctuation).replace(/overlapSkip/g,x._overlapSkip).getRegex(),x.em.endAst=y(x.em.endAst,"g").replace(/punctuation/g,x._punctuation).getRegex(),x.em.endUnd=y(x.em.endUnd,"g").replace(/punctuation/g,x._punctuation).getRegex(),x.strong.start=y(x.strong.start).replace(/punctuation/g,x._punctuation).getRegex(),x.strong.middle=y(x.strong.middle).replace(/punctuation/g,x._punctuation).replace(/overlapSkip/g,x._overlapSkip).getRegex(),x.strong.endAst=y(x.strong.endAst,"g").replace(/punctuation/g,x._punctuation).getRegex(),x.strong.endUnd=y(x.strong.endUnd,"g").replace(/punctuation/g,x._punctuation).getRegex(),x.blockSkip=y(x._blockSkip,"g").getRegex(),x.overlapSkip=y(x._overlapSkip,"g").getRegex(),x._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,x._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,x._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,x.autolink=y(x.autolink).replace("scheme",x._scheme).replace("email",x._email).getRegex(),x._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,x.tag=y(x.tag).replace("comment",x._comment).replace("attribute",x._attribute).getRegex(),x._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,x._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,x._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,x.link=y(x.link).replace("label",x._label).replace("href",x._href).replace("title",x._title).getRegex(),x.reflink=y(x.reflink).replace("label",x._label).getRegex(),x.reflinkSearch=y(x.reflinkSearch,"g").replace("reflink",x.reflink).replace("nolink",x.nolink).getRegex(),x.normal=b({},x),x.pedantic=b({},x.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",x._label).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",x._label).getRegex()}),x.gfm=b({},x.normal,{escape:y(x.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,i.index)+"["+A("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,i.index)+"["+A("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(a||(s=""),a=!1,o=this.tokenizer.escape(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.tag(e,n,r))e=e.substring(o.raw.length),n=o.inLink,r=o.inRawBlock,t.push(o);else if(o=this.tokenizer.link(e))e=e.substring(o.raw.length),"link"===o.type&&(o.tokens=this.inlineTokens(o.text,[],!0,r)),t.push(o);else if(o=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(o.raw.length),"link"===o.type&&(o.tokens=this.inlineTokens(o.text,[],!0,r)),t.push(o);else if(o=this.tokenizer.strong(e,l,s))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.em(e,l,s))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.codespan(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.br(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.del(e))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.autolink(e,p))e=e.substring(o.raw.length),t.push(o);else if(n||!(o=this.tokenizer.url(e,p))){if(o=this.tokenizer.inlineText(e,r,H))e=e.substring(o.raw.length),s=o.raw.slice(-1),a=!0,t.push(o);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(u)}}else e=e.substring(o.raw.length),t.push(o);return t},M(n,null,[{key:"rules",get:function(){return{block:S,inline:_}}}]),n}(),ue=e.defaults,j=t.cleanUrl,$=t.escape,E=function(){function e(e){this.options=e||ue}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:$(e,!0))+"
    \n":"
    "+(n?e:$(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=j(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"},t.image=function(e,t,n){if(null===(e=j(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},t.text=function(e){return e},e}(),T=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),z=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),pe=e.defaults,de=t.unescape,I=function(){function n(e){this.options=e||pe,this.options.renderer=this.options.renderer||new E,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new T,this.slugger=new z}n.parse=function(e,t){return new n(t).parse(e)},n.parseInline=function(e,t){return new n(t).parseInline(e)};var e=n.prototype;return e.parse=function(e,t){void 0===t&&(t=!0);var n,r,o,i,a,s,l,c,u,p,d,f,h,g,v,m,y,b,w="",x=e.length;for(n=0;n0&&"text"===v.tokens[0].type?(v.tokens[0].text=b+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=b+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(v.tokens,h),u+=this.renderer.listitem(g,y,m);w+=this.renderer.list(u,d,f);continue;case"html":w+=this.renderer.html(p.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(u=p.tokens?this.parseInline(p.tokens):p.text;n+1An error occurred:

    "+R(e.message+"",!0)+"
    ";throw e}},g.Parser=I,g.parser=I.parse,g.Renderer=E,g.TextRenderer=T,g.Lexer=O,g.lexer=O.lex,g.Tokenizer=v,g.Slugger=z,g.parse=g}()},function(e,t,n){"use strict";function r(e,t){e=e.pluralTypeToLanguages,n={},u(p(e),function(e){var t=e[0],e=e[1];u(e,function(e){n[e]=t})});var n,e=n;return e[t]||e[v.call(t,/-/,1)[0]]||e.en}function o(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function i(e,t,n,r,o){if("string"!=typeof e)throw new TypeError("Polyglot.transformPhrase expects argument #1 to be string");if(null==t)return e;var i=e,r=r||w,a="number"==typeof t?{smart_count:t}:t;return null!=a.smart_count&&e&&(t=o||y,o=v.call(e,m),e=b(t,n||"en"),n=a.smart_count,t=t.pluralTypes[e](n),i=h(o[t]||o[0])),g.call(i,r,function(e,t){return f(a,t)&&null!=a[t]?a[t]:e})}function a(e){var e=e||{},t=(this.phrases={},this.extend(e.phrases||{}),this.currentLocale=e.locale||"en",e.allowMissing?i:null);this.onMissingKey="function"==typeof e.onMissingKey?e.onMissingKey:t,this.warn=e.warn||s,this.tokenRegex=function(e){var t=e&&e.prefix||"%{",e=e&&e.suffix||"}";if(t===m||e===m)throw new RangeError('"'+m+'" token is reserved for pluralization');return new RegExp(o(t)+"(.*?)"+o(e),"g")}(e.interpolation),this.pluralRules=e.pluralRules||y}function s(e){d(!1,e)}function l(e){var t=(e=e%100)%10;return 11!=e&&1==t?0:2<=t&&t<=4&&!(12<=e&&e<=14)?1:2}var c,u=n(48),p=n(100),d=n(105),f=n(25),h=n(103),g=String.prototype.replace,v=String.prototype.split,m="||||",y={pluralTypes:{arabic:function(e){if(e<3)return e;e%=100;return 3<=e&&e<=10?3:11<=e?4:5},bosnian_serbian:l,chinese:function(){return 0},croatian:l,french:function(e){return 2<=e?1:0},german:function(e){return 1!==e?1:0},russian:l,lithuanian:function(e){return e%10==1&&e%100!=11?0:2<=e%10&&e%10<=9&&(e%100<11||19 0, or `null`');if(void 0===n)return"undefined";if(null===n)return"null";if("boolean"==typeof n)return n?"true":"false";if("string"==typeof n)return function e(t,n){var r;return t.length>n.maxStringLength?(r="... "+(r=t.length-n.maxStringLength)+" more character"+(1"}if(b(n)){if(0===n.length)return"[]";var m=E(n,a);return t&&!function(e){for(var t=0;t "+a(e,n))}),j("Map",T.call(n),u,t)):function(e){if(I&&e&&"object"==typeof e)try{I.call(e);try{T.call(e)}catch(e){return 1}return e instanceof Set}catch(e){}}(n)?(p=[],C.call(n,function(e){p.push(a(e,n))}),j("Set",I.call(n),p,t)):function(e){if(P&&e&&"object"==typeof e)try{P.call(e,P);try{R.call(e,R)}catch(e){return 1}return e instanceof WeakMap}catch(e){}}(n)?O("WeakMap"):function(e){if(R&&e&&"object"==typeof e)try{R.call(e,R);try{P.call(e,P)}catch(e){return 1}return e instanceof WeakSet}catch(e){}}(n)?O("WeakSet"):function(e){if(M&&e&&"object"==typeof e)try{return M.call(e),1}catch(e){}}(n)?O("WeakRef"):"[object Number]"!==k(m=n)||W&&"object"==typeof m&&W in m?function(e){if(e&&"object"==typeof e&&U)try{return U.call(e),1}catch(e){}}(n)?A(a(U.call(n))):"[object Boolean]"!==k(e=n)||W&&"object"==typeof e&&W in e?"[object String]"!==k(m=n)||W&&"object"==typeof m&&W in m?("[object Date]"!==k(e=n)||W&&"object"==typeof e&&W in e)&&("[object RegExp]"!==k(m=n)||W&&"object"==typeof m&&W in m)?(e=E(n,a),m=q?q(n)===Object.prototype:n instanceof Object||n.constructor===Object,d=n instanceof Object?"":"null prototype",f=!m&&W&&Object(n)===n&&W in n?k(n).slice(8,-1):d?"Object":"",m=(!m&&"function"==typeof n.constructor&&n.constructor.name?n.constructor.name+" ":"")+(f||d?"["+[].concat(f||[],d||[]).join(": ")+"] ":""),0===e.length?m+"{}":t?m+"{"+$(e,t)+"}":m+"{ "+e.join(", ")+" }"):String(n):A(a(String(n))):A(F.call(n)):A(a(Number(n)))},Object.prototype.hasOwnProperty||function(e){return e in this})},function(e,t,n){"use strict";var d,f,h,g,v,m,y,r,b,o;Object.keys||(d=Object.prototype.hasOwnProperty,f=Object.prototype.toString,h=n(30),n=Object.prototype.propertyIsEnumerable,g=!n.call({toString:null},"toString"),v=n.call(function(){},"prototype"),m=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],y=function(e){var t=e.constructor;return t&&t.prototype===e},r={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},b=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!r["$"+e]&&d.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{y(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),o=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===f.call(e),r=h(e),o=t&&"[object String]"===f.call(e),i=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=v&&n;if(o&&0";r=n;var r=-1===(a=y.spaceIndex(r))?{html:"",closing:"/"===r[r.length-2]}:{html:r=(a="/"===(r=y.trim(r.slice(a+1,-1)))[r.length-1])?y.trim(r.slice(0,-1)):r,closing:a},i=s[o],a=m(r.html,function(e,t){var n=-1!==y.indexOf(i,e),r=u(o,e,t,n);return g(r)?n?(t=d(o,e,t,h))?e+'="'+t+'"':e:g(r=p(o,e,t,n))?void 0:r:r}),n="<"+o;return a&&(n+=" "+a),r.closing&&(n+=" /"),n+">"}return g(t=c(o,n,e))?f(n):t},f));return t=n?n.remove(t):t},e.exports=r},function(e,t){e.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(e,t){e.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(e,t){e.exports={nick:"\u30cb\u30c3\u30af\u30cd\u30fc\u30e0",mail:"\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9",link:"\u30b5\u30a4\u30c8(http://)",nickFail:"3\u30d0\u30a4\u30c8\u4ee5\u4e0a\u306e\u30cb\u30c3\u30af\u30cd\u30fc\u30e0\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044.",mailFail:"\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044.",sofa:"\u30b3\u30e1\u30f3\u30c8\u3057\u307e\u3057\u3087\u3046~",submit:"\u63d0\u51fa\u3059\u308b",reply:"\u8fd4\u4fe1\u3059\u308b",cancelReply:"\u30ad\u30e3\u30f3\u30bb\u30eb",comments:"\u30b3\u30e1\u30f3\u30c8",cancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",confirm:"\u78ba\u8a8d\u3059\u308b",continue:"\u7ee7\u7eed",more:"\u3055\u3089\u306b\u8aad\u307f\u8fbc\u3080...",preview:"\u30d7\u30ec\u30d3\u30e5\u30fc",emoji:"\u7d75\u6587\u5b57",expand:"\u3082\u3063\u3068\u898b\u308b",seconds:"\u79d2\u524d",minutes:"\u5206\u524d",hours:"\u6642\u9593\u524d",days:"\u65e5\u524d",now:"\u305f\u3063\u3060\u4eca",uploading:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4e2d...",uploadDone:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f!",busy:"20 \u79d2\u9593\u9694\u3067\u63d0\u51fa\u3057\u3066\u304f\u3060\u3055\u3044 ...","code-98":"\u30ed\u30fc\u30c9\u30a8\u30e9\u30fc\u3067\u3059\u3002av-min.js \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044.","code-99":"\u30ed\u30fc\u30c9\u30a8\u30e9\u30fc\u3067\u3059\u3002init\u306b\u3042\u308b`el`\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u78ba\u8a8d\u304f\u3060\u3055\u3044.","code-100":"\u30ed\u30fc\u30c9\u30a8\u30e9\u30fc\u3067\u3059\u3002AppId\u3068AppKey\u3092\u78ba\u8a8d\u304f\u3060\u3055\u3044.","code-140":"\u4eca\u65e5\u306eAPI\u30b3\u30fc\u30eb\u306e\u7dcf\u6570\u304c\u958b\u767a\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u4e0a\u9650\u3092\u8d85\u3048\u305f.","code-401":"\u6a29\u9650\u304c\u5236\u9650\u3055\u308c\u3066\u3044\u307e\u3059\u3002AppId\u3068AppKey\u3092\u78ba\u8a8d\u304f\u3060\u3055\u3044.","code-403":"\u30a2\u30af\u30bb\u30b9\u304cAPI\u306a\u3069\u306b\u5236\u9650\u3055\u308c\u307e\u3057\u305f\u3001\u30c9\u30e1\u30a4\u30f3\u540d\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a\u3092\u78ba\u8a8d\u304f\u3060\u3055\u3044"}},function(e,t){e.exports={nick:"\u6635\u79f0",mail:"\u90ae\u7bb1",link:"\u7f51\u5740(http://)",nickFail:"\u6635\u79f0\u4e0d\u80fd\u5c11\u4e8e3\u4e2a\u5b57\u7b26",mailFail:"\u8bf7\u586b\u5199\u6b63\u786e\u7684\u90ae\u4ef6\u5730\u5740",sofa:"\u6765\u53d1\u8bc4\u8bba\u5427~",submit:"\u63d0\u4ea4",reply:"\u56de\u590d",cancelReply:"\u53d6\u6d88\u56de\u590d",comments:"\u8bc4\u8bba",cancel:"\u53d6\u6d88",confirm:"\u786e\u8ba4",continue:"\u7ee7\u7eed",more:"\u52a0\u8f7d\u66f4\u591a...",preview:"\u9884\u89c8",emoji:"\u8868\u60c5",expand:"\u67e5\u770b\u66f4\u591a...",seconds:"\u79d2\u524d",minutes:"\u5206\u949f\u524d",hours:"\u5c0f\u65f6\u524d",days:"\u5929\u524d",now:"\u521a\u521a",uploading:"\u6b63\u5728\u4f20\u8f93...",uploadDone:"\u4f20\u8f93\u5b8c\u6210!",busy:"\u64cd\u4f5c\u9891\u7e41\uff0c\u8bf7\u7a0d\u5019\u518d\u8bd5...","code-98":"Valine \u521d\u59cb\u5316\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5 av-min.js \u7248\u672c","code-99":"Valine \u521d\u59cb\u5316\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5init\u4e2d\u7684`el`\u5143\u7d20.","code-100":"Valine \u521d\u59cb\u5316\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u4f60\u7684AppId\u548cAppKey.","code-140":"\u4eca\u65e5 API \u8c03\u7528\u603b\u6b21\u6570\u5df2\u8d85\u8fc7\u5f00\u53d1\u7248\u9650\u5236.","code-401":"\u672a\u7ecf\u6388\u6743\u7684\u64cd\u4f5c\uff0c\u8bf7\u68c0\u67e5\u4f60\u7684AppId\u548cAppKey.","code-403":"\u8bbf\u95ee\u88abAPI\u57df\u540d\u767d\u540d\u5355\u62d2\u7edd\uff0c\u8bf7\u68c0\u67e5\u4f60\u7684\u5b89\u5168\u57df\u540d\u8bbe\u7f6e."}},function(e,t){e.exports={nick:"\u66b1\u7a31",mail:"\u90f5\u7bb1",link:"\u7db2\u5740(http://)",nickFail:"\u6635\u7a31\u4e0d\u80fd\u5c11\u65bc3\u500b\u5b57\u7b26",mailFail:"\u8acb\u586b\u5beb\u6b63\u78ba\u7684\u90f5\u4ef6\u5730\u5740",sofa:"\u4f86\u767c\u8a55\u8ad6\u5427~",submit:"\u63d0\u4ea4",reply:"\u56de\u8986",cancelReply:"\u53d6\u6d88\u56de\u8986",comments:"\u8a55\u8ad6",cancel:"\u53d6\u6d88",confirm:"\u78ba\u8a8d",continue:"\u7e7c\u7e8c",more:"\u52a0\u8f09\u66f4\u591a...",preview:"\u9810\u89bd",emoji:"\u8868\u60c5",expand:"\u67e5\u770b\u66f4\u591a...",seconds:"\u79d2\u524d",minutes:"\u5206\u9418\u524d",hours:"\u5c0f\u6642\u524d",days:"\u5929\u524d",now:"\u525b\u525b",uploading:"\u6b63\u5728\u4e0a\u50b3...",uploadDone:"\u4e0a\u50b3\u5b8c\u6210!",busy:"\u64cd\u4f5c\u983b\u7e41\uff0c\u8acb\u7a0d\u5019\u518d\u8a66...","code-98":"Valine \u521d\u59cb\u5316\u5931\u6557\uff0c\u8acb\u6aa2\u67e5 av-min.js \u7248\u672c","code-99":"Valine \u521d\u59cb\u5316\u5931\u6557\uff0c\u8acb\u6aa2\u67e5init\u4e2d\u7684`el`\u5143\u7d20.","code-100":"Valine \u521d\u59cb\u5316\u5931\u6557\uff0c\u8acb\u6aa2\u67e5\u4f60\u7684AppId\u548cAppKey.","code-140":"\u4eca\u65e5 API \u8abf\u7528\u7e3d\u6b21\u6578\u5df2\u8d85\u904e\u958b\u767c\u7248\u9650\u5236.","code-401":"\u672a\u7d93\u6388\u6b0a\u7684\u64cd\u4f5c\uff0c\u8acb\u6aa2\u67e5\u4f60\u7684AppId\u548cAppKey.","code-403":"\u8a2a\u554f\u88abAPI\u57df\u540d\u767d\u540d\u55ae\u62d2\u7d55\uff0c\u8acb\u6aa2\u67e5\u4f60\u7684\u5b89\u5168\u57df\u540d\u8a2d\u7f6e."}},function(e,t){},function(e,t,n){var r=n(115),o=("string"==typeof r&&(r=[[e.i,r,""]]),{});o.transform=void 0,n(117)(r,o),r.locals&&(e.exports=r.locals)},function(e,t,n){(t=n(116)(!1)).push([e.i,'.v[data-class="v"]{font-size:16px;text-align:left}.v[data-class="v"] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#555}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#b3b3b3}.v[data-class="v"] .text-right{text-align:right}.v[data-class="v"] .text-center{text-align:center}.v[data-class="v"] img{max-width:100%;border:none}.v[data-class="v"] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class="v"].hide-avatar .vimg{display:none}.v[data-class="v"] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] pre,.v[data-class="v"] code{background-color:#f8f8f8;padding:0.2em 0.4em;border-radius:3px;font-size:85%;margin:0}.v[data-class="v"] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class="v"] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class="v"] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,0.5)}.v[data-class="v"] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class="v"] input[type=\'checkbox\'],.v[data-class="v"] input[type=\'radio\']{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class="v"] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class="v"] .vicon+.vicon{margin-left:10px}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vrow{font-size:0;padding:10px 0}.v[data-class="v"] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class="v"] .vrow .vcol.vcol-20{width:20%}.v[data-class="v"] .vrow .vcol.vcol-30{width:30%}.v[data-class="v"] .vrow .vcol.vcol-40{width:40%}.v[data-class="v"] .vrow .vcol.vcol-50{width:50%}.v[data-class="v"] .vrow .vcol.vcol-60{width:60%}.v[data-class="v"] .vrow .vcol.vcol-70{width:70%}.v[data-class="v"] .vrow .vcol.vcol-80{width:80%}.v[data-class="v"] .vrow .vcol.vctrl{font-size:12px}.v[data-class="v"] .vemoji,.v[data-class="v"] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class="v"] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class="v"] .vwrap input{background:transparent}.v[data-class="v"] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class="v"] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class="v"] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class="v"] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class="v"] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class="v"] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class="v"] .vwrap .vheader .vinput{width:100%}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class="v"] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class="v"] .vpower a{font-size:.75em}.v[data-class="v"] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class="v"] ul,.v[data-class="v"] ol{padding:0;margin-left:1.25em}.v[data-class="v"] .txt-center{text-align:center}.v[data-class="v"] .txt-right{text-align:right}.v[data-class="v"] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class="v"] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class="v"] .vbtn+.vbtn{margin-left:1.25em}.v[data-class="v"] .vbtn:active,.v[data-class="v"] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class="v"] .vbtn:disabled{border-color:#E1E1E1;color:#E1E1E1;background-color:#fdfafa;cursor:not-allowed}.v[data-class="v"] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class="v"] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class="v"] .vsys{display:none}}.v[data-class="v"] .vcards{width:100%}.v[data-class="v"] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class="v"] .vcards .vcard:after{content:\'\';clear:both;display:block}.v[data-class="v"] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class="v"] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class="v"] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class="v"] .vcards .vcard .vhead .vtag{font-size:12px;display:inline-block;line-height:20px;border-radius:2px;color:#fff;padding:0 5px;position:inherit;margin-left:-5px;} .vcards .vcard .vhead .vtag.vmaster{background:#ffa51e} .vcards .vcard .vhead .vtag.vfriend{background:#6cf} .vcards .vcard .vhead .vtag.vvisitor{background:#828282} .vcards .vcard .vhead .browser-icon, .vcards .vcard .vhead .os-icon{margin-right:3px;} .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class="v"] .vcards .vcard .vhead .vnick:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class="v"] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class="v"] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class="v"] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class="v"] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class="v"] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class="v"] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.9));z-index:999}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,0.9)}.v[data-class="v"] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,0.5)}.v[data-class="v"] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class="v"] .vpage .vmore{margin:1em 0}.v[data-class="v"] .clear{content:\'\';display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class="v"] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme="dark"] .v[data-class="v"] .vinput,[data-theme="dark"] .v[data-class="v"] .veditor,[data-theme="dark"] .v[data-class="v"] p,[data-theme="dark"] .v[data-class="v"] pre code,[data-theme="dark"] .v[data-class="v"] .status-bar,.dark .v[data-class="v"] .vinput,.dark .v[data-class="v"] .veditor,.dark .v[data-class="v"] p,.dark .v[data-class="v"] pre code,.dark .v[data-class="v"] .status-bar,.theme__dark .v[data-class="v"] .vinput,.theme__dark .v[data-class="v"] .veditor,.theme__dark .v[data-class="v"] p,.theme__dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] .status-bar,.night .v[data-class="v"] .vinput,.night .v[data-class="v"] .veditor,.night .v[data-class="v"] p,.night .v[data-class="v"] pre code,.night .v[data-class="v"] .status-bar{color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vtime,[data-theme="dark"] .v[data-class="v"] .vsys,.dark .v[data-class="v"] .vtime,.dark .v[data-class="v"] .vsys,.theme__dark .v[data-class="v"] .vtime,.theme__dark .v[data-class="v"] .vsys,.night .v[data-class="v"] .vtime,.night .v[data-class="v"] .vsys{color:#929298}[data-theme="dark"] .v[data-class="v"] pre,[data-theme="dark"] .v[data-class="v"] code,[data-theme="dark"] .v[data-class="v"] pre code,.dark .v[data-class="v"] pre,.dark .v[data-class="v"] code,.dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] pre,.theme__dark .v[data-class="v"] code,.theme__dark .v[data-class="v"] pre code,.night .v[data-class="v"] pre,.night .v[data-class="v"] code,.night .v[data-class="v"] pre code{color:#929298;background-color:#151414}[data-theme="dark"] .v[data-class="v"] .vwrap,.dark .v[data-class="v"] .vwrap,.theme__dark .v[data-class="v"] .vwrap,.night .v[data-class="v"] .vwrap{border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon,.dark .v[data-class="v"] .vicon,.theme__dark .v[data-class="v"] .vicon,.night .v[data-class="v"] .vicon{fill:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon.actived,.dark .v[data-class="v"] .vicon.actived,.theme__dark .v[data-class="v"] .vicon.actived,.night .v[data-class="v"] .vicon.actived{fill:#66b1ff}[data-theme="dark"] .v[data-class="v"] .vbtn,.dark .v[data-class="v"] .vbtn,.theme__dark .v[data-class="v"] .vbtn,.night .v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vbtn:hover,.dark .v[data-class="v"] .vbtn:hover,.theme__dark .v[data-class="v"] .vbtn:hover,.night .v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme="dark"] .v[data-class="v"] a:hover,.dark .v[data-class="v"] a:hover,.theme__dark .v[data-class="v"] a:hover,.night .v[data-class="v"] a:hover{color:#D7191A}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}@media (prefers-color-scheme: dark){.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#b2b2b5}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#929298}.v[data-class="v"] pre,.v[data-class="v"] code,.v[data-class="v"] pre code{color:#929298;background-color:#151414}.v[data-class="v"] .vwrap{border-color:#b2b2b5}.v[data-class="v"] .vicon{fill:#b2b2b5}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}}\n',""]),e.exports=t},function(e,t,n){"use strict";function r(e,t){var n=e[1]||"",r=e[3];return r?t&&"function"==typeof btoa?(e="/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))))," */"),[n].concat(r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")})).concat([e]).join("\n")):[n].join("\n"):n}e.exports=function(n){var l=[];return l.toString=function(){return this.map(function(e){var t=r(e,n);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t}).join("")},l.i=function(e,t,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var o=0;o=this.options.limitMoveNum},hoverStopSwitch:function(){return this.options.hoverStop&&this.autoPlay&&this.scrollSwitch},canTouchScroll:function(){return this.options.openTouch},isHorizontal:function(){return this.options.direction>1},baseFontSize:function(){return this.options.isSingleRemUnit?parseInt(window.getComputedStyle(document.documentElement,null).fontSize):1},realSingleStopWidth:function(){return this.options.singleWidth*this.baseFontSize},realSingleStopHeight:function(){return this.options.singleHeight*this.baseFontSize},step:function(){var t=this.options.step;return this.isHorizontal?this.realSingleStopWidth:this.realSingleStopHeight,t}},methods:{reset:function(){this._cancle(),this._initMove()},leftSwitchClick:function(){if(this.leftSwitchState)return Math.abs(this.xPos)1||t.scale&&1!==t.scale)){var i=t.targetTouches[0],e=this.options.direction;this.endPos={x:i.pageX-this.startPos.x,y:i.pageY-this.startPos.y},event.preventDefault();var o=Math.abs(this.endPos.x)1&&(this.xPos=this.startPosX+this.endPos.x)}},touchEnd:function(){var t=this;if(this.canTouchScroll){var i=void 0,e=this.options.direction;if(this.delay=50,1===e)this.yPos>0&&(this.yPos=0);else if(0===e){var o=this.realBoxHeight/2*-1;this.yPos0&&(this.xPos=0);else if(3===e){var n=-1*this.realBoxWidth;this.xPos=i&&(this.$emit("ScrollEnd"),this.yPos=0),this.yPos-=r):0===n?(this.yPos>=0&&(this.$emit("ScrollEnd"),this.yPos=-1*i),this.yPos+=r):2===n?(Math.abs(this.xPos)>=e&&(this.$emit("ScrollEnd"),this.xPos=0),this.xPos-=r):3===n&&(this.xPos>=0&&(this.$emit("ScrollEnd"),this.xPos=-1*e),this.xPos+=r),this.singleWaitTime&&clearTimeout(this.singleWaitTime),this.realSingleStopHeight?Math.abs(this.yPos)%this.realSingleStopHeight1&&void 0!==arguments[1]?arguments[1]:{};t.component(i.componentName||n.default.name,n.default)},"undefined"!=typeof window&&window.Vue&&Vue.component(n.default.name,n.default),i.default=n.default},function(t,i,e){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var o=e(0),n=e.n(o);for(var s in o)"default"!==s&&function(t){e.d(i,t,function(){return o[t]})}(s);var r=e(7),a=e(3),h=a(n.a,r.a,!1,null,null,null);i.default=h.exports},function(t,i){t.exports=function(t,i,e,o,n,s){var r,a=t=t||{},h=typeof t.default;"object"!==h&&"function"!==h||(r=t,a=t.default);var l="function"==typeof a?a.options:a;i&&(l.render=i.render,l.staticRenderFns=i.staticRenderFns,l._compiled=!0),e&&(l.functional=!0),n&&(l._scopeId=n);var c;if(s?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},l._ssrRegister=c):o&&(c=o),c){var u=l.functional,f=u?l.render:l.beforeCreate;u?(l._injectStyles=c,l.render=function(t,i){return c.call(i),f(t,i)}):l.beforeCreate=f?[].concat(f,c):[c]}return{esModule:r,exports:a,options:l}}},function(t,i){var e=function(){window.cancelAnimationFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t)}}(),window.requestAnimationFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}()};t.exports=e},function(t,i){var e=function(t,i){if(t===i)return!0;if(t.length!==i.length)return!1;for(var e=0;e + * Version: v2.0.6 + * Url: https://github.com/mattboldt/typed.js + * License(s): MIT + * + */ +!function(root,factory){"object"===_typeof(exports)&&"object"===_typeof(module)?module.exports=factory():(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,void 0!==(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof __WEBPACK_AMD_DEFINE_FACTORY__?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(0,function(){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;icurString.length)););var stringBeforeSkip=curString.substring(0,curStrPos),stringSkipped=curString.substring(stringBeforeSkip.length+1,curStrPos+numChars),stringAfterSkip=curString.substring(curStrPos+numChars+1);curString=stringBeforeSkip+stringSkipped+stringAfterSkip,numChars--}_this2.timeout=setTimeout(function(){_this2.toggleBlinking(!1),curStrPos===curString.length?_this2.doneTyping(curString,curStrPos):_this2.keepTyping(curString,curStrPos,numChars),_this2.temporaryPause&&(_this2.temporaryPause=!1,_this2.options.onTypingResumed(_this2.arrayPos,_this2))},pauseTime)},humanize)}},{key:"keepTyping",value:function(curString,curStrPos,numChars){0===curStrPos&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),curStrPos+=numChars;var nextString=curString.substr(0,curStrPos);this.replaceText(nextString),this.typewrite(curString,curStrPos)}},{key:"doneTyping",value:function(curString,curStrPos){var _this3=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){_this3.backspace(curString,curStrPos)},this.backDelay))}},{key:"backspace",value:function(curString,curStrPos){var _this4=this;if(!0===this.pause.status)return void this.setPauseStatus(curString,curStrPos,!0);if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var humanize=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){curStrPos=_htmlParserJs.htmlParser.backSpaceHtmlChars(curString,curStrPos,_this4);var curStringAtPosition=curString.substr(0,curStrPos);if(_this4.replaceText(curStringAtPosition),_this4.smartBackspace){var nextString=_this4.strings[_this4.arrayPos+1];nextString&&curStringAtPosition===nextString.substr(0,curStrPos)?_this4.stopNum=curStrPos:_this4.stopNum=0}curStrPos>_this4.stopNum?(curStrPos--,_this4.backspace(curString,curStrPos)):curStrPos<=_this4.stopNum&&(_this4.arrayPos++,_this4.arrayPos===_this4.strings.length?(_this4.arrayPos=0,_this4.options.onLastStringBackspaced(),_this4.shuffleStringsIfNeeded(),_this4.begin()):_this4.typewrite(_this4.strings[_this4.sequence[_this4.arrayPos]],curStrPos))},humanize)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(curString,curStrPos,isTyping){this.pause.typewrite=isTyping,this.pause.curString=curString,this.pause.curStrPos=curStrPos}},{key:"toggleBlinking",value:function(isBlinking){if(this.cursor&&!this.pause.status&&this.cursorBlinking!==isBlinking){this.cursorBlinking=isBlinking;var status=isBlinking?"infinite":0;this.cursor.style.animationIterationCount=status}}},{key:"humanizer",value:function(speed){return Math.round(Math.random()*speed/2)+speed}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))}},{key:"initFadeOut",value:function(){var _this5=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){_this5.arrayPos++,_this5.replaceText(""),_this5.strings.length>_this5.arrayPos?_this5.typewrite(_this5.strings[_this5.sequence[_this5.arrayPos]],0):(_this5.typewrite(_this5.strings[0],0),_this5.arrayPos=0)},this.fadeOutDelay)}},{key:"replaceText",value:function(str){this.attr?this.el.setAttribute(this.attr,str):this.isInput?this.el.value=str:"html"===this.contentType?this.el.innerHTML=str:this.el.textContent=str}},{key:"bindFocusEvents",value:function(){var _this6=this;this.isInput&&(this.el.addEventListener("focus",function(e){_this6.stop()}),this.el.addEventListener("blur",function(e){_this6.el.value&&0!==_this6.el.value.length||_this6.start()}))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),Typed}();exports.default=Typed,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i":";";curString.substr(curStrPos+1).charAt(0)!==endTag&&!(++curStrPos+1>curString.length););curStrPos++}return curStrPos}},{key:"backSpaceHtmlChars",value:function(curString,curStrPos,self){if("html"!==self.contentType)return curStrPos;var curChar=curString.substr(curStrPos).charAt(0);if(">"===curChar||";"===curChar){var endTag="";for(endTag=">"===curChar?"<":"&";curString.substr(curStrPos-1).charAt(0)!==endTag&&!(--curStrPos<0););curStrPos--}return curStrPos}}]),HTMLParser}();exports.default=HTMLParser;var htmlParser=new HTMLParser;exports.htmlParser=htmlParser}])})}).call(exports,__webpack_require__(6)(module))},function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:!0});var __WEBPACK_IMPORTED_MODULE_0_typed_js__=__webpack_require__(4),__WEBPACK_IMPORTED_MODULE_0_typed_js___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_typed_js__),__WEBPACK_IMPORTED_MODULE_1__config_typed_component_config__=__webpack_require__(2);__webpack_exports__.default={name:"vue-typed-js",props:__WEBPACK_IMPORTED_MODULE_1__config_typed_component_config__.a,data:function(){return{typedObj:null}},methods:{throwError:function(message){throw new TypeError(message)},initTypedJS:function(){var $typed=this.$refs.typedElement.querySelector(".typing");if(this.$slots.default.length>1)this.throwError("Just one child element allowed inside <"+this.$options.name+"> component.");else if(1===this.$slots.default.length){var typedConfig=this.$props;typedConfig=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__config_typed_component_config__.b)(this,typedConfig),this.typedObj=new __WEBPACK_IMPORTED_MODULE_0_typed_js___default.a($typed,typedConfig)}}},mounted:function(){this.initTypedJS()}}},function(module,exports){module.exports=function(module){return module.webpackPolyfill||(module.deprecate=function(){},module.paths=[],module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function(){return module.i}}),module.webpackPolyfill=1),module}},function(module,exports){},function(module,exports){module.exports=function(rawScriptExports,compiledTemplate,scopeId,cssModules){var esModule,scriptExports=rawScriptExports=rawScriptExports||{},type=typeof rawScriptExports.default;"object"!==type&&"function"!==type||(esModule=rawScriptExports,scriptExports=rawScriptExports.default);var options="function"==typeof scriptExports?scriptExports.options:scriptExports;if(compiledTemplate&&(options.render=compiledTemplate.render,options.staticRenderFns=compiledTemplate.staticRenderFns),scopeId&&(options._scopeId=scopeId),cssModules){var computed=options.computed||(options.computed={});Object.keys(cssModules).forEach(function(key){var module=cssModules[key];computed[key]=function(){return module}})}return{esModule:esModule,exports:scriptExports,options:options}}},function(module,exports){module.exports={render:function(){var _vm=this,_h=_vm.$createElement;return(_vm._self._c||_h)("div",{ref:"typedElement",staticClass:"typed-element"},[_vm._t("default")],2)},staticRenderFns:[]}}])}); \ No newline at end of file diff --git a/js/vue2.6.11.js b/js/vue2.6.11.js new file mode 100644 index 0000000..47c3366 --- /dev/null +++ b/js/vue2.6.11.js @@ -0,0 +1,11965 @@ +/*! + * Vue.js v2.6.11 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.Vue = factory()); + }(this, function () { 'use strict'; + + /* */ + + var emptyObject = Object.freeze({}); + + // These helpers produce better VM code in JS engines due to their + // explicitness and function inlining. + function isUndef (v) { + return v === undefined || v === null + } + + function isDef (v) { + return v !== undefined && v !== null + } + + function isTrue (v) { + return v === true + } + + function isFalse (v) { + return v === false + } + + /** + * Check if value is primitive. + */ + function isPrimitive (value) { + return ( + typeof value === 'string' || + typeof value === 'number' || + // $flow-disable-line + typeof value === 'symbol' || + typeof value === 'boolean' + ) + } + + /** + * Quick object check - this is primarily used to tell + * Objects from primitive values when we know the value + * is a JSON-compliant type. + */ + function isObject (obj) { + return obj !== null && typeof obj === 'object' + } + + /** + * Get the raw type string of a value, e.g., [object Object]. + */ + var _toString = Object.prototype.toString; + + function toRawType (value) { + return _toString.call(value).slice(8, -1) + } + + /** + * Strict object type check. Only returns true + * for plain JavaScript objects. + */ + function isPlainObject (obj) { + return _toString.call(obj) === '[object Object]' + } + + function isRegExp (v) { + return _toString.call(v) === '[object RegExp]' + } + + /** + * Check if val is a valid array index. + */ + function isValidArrayIndex (val) { + var n = parseFloat(String(val)); + return n >= 0 && Math.floor(n) === n && isFinite(val) + } + + function isPromise (val) { + return ( + isDef(val) && + typeof val.then === 'function' && + typeof val.catch === 'function' + ) + } + + /** + * Convert a value to a string that is actually rendered. + */ + function toString (val) { + return val == null + ? '' + : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) + ? JSON.stringify(val, null, 2) + : String(val) + } + + /** + * Convert an input value to a number for persistence. + * If the conversion fails, return original string. + */ + function toNumber (val) { + var n = parseFloat(val); + return isNaN(n) ? val : n + } + + /** + * Make a map and return a function for checking if a key + * is in that map. + */ + function makeMap ( + str, + expectsLowerCase + ) { + var map = Object.create(null); + var list = str.split(','); + for (var i = 0; i < list.length; i++) { + map[list[i]] = true; + } + return expectsLowerCase + ? function (val) { return map[val.toLowerCase()]; } + : function (val) { return map[val]; } + } + + /** + * Check if a tag is a built-in tag. + */ + var isBuiltInTag = makeMap('slot,component', true); + + /** + * Check if an attribute is a reserved attribute. + */ + var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); + + /** + * Remove an item from an array. + */ + function remove (arr, item) { + if (arr.length) { + var index = arr.indexOf(item); + if (index > -1) { + return arr.splice(index, 1) + } + } + } + + /** + * Check whether an object has the property. + */ + var hasOwnProperty = Object.prototype.hasOwnProperty; + function hasOwn (obj, key) { + return hasOwnProperty.call(obj, key) + } + + /** + * Create a cached version of a pure function. + */ + function cached (fn) { + var cache = Object.create(null); + return (function cachedFn (str) { + var hit = cache[str]; + return hit || (cache[str] = fn(str)) + }) + } + + /** + * Camelize a hyphen-delimited string. + */ + var camelizeRE = /-(\w)/g; + var camelize = cached(function (str) { + return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) + }); + + /** + * Capitalize a string. + */ + var capitalize = cached(function (str) { + return str.charAt(0).toUpperCase() + str.slice(1) + }); + + /** + * Hyphenate a camelCase string. + */ + var hyphenateRE = /\B([A-Z])/g; + var hyphenate = cached(function (str) { + return str.replace(hyphenateRE, '-$1').toLowerCase() + }); + + /** + * Simple bind polyfill for environments that do not support it, + * e.g., PhantomJS 1.x. Technically, we don't need this anymore + * since native bind is now performant enough in most browsers. + * But removing it would mean breaking code that was able to run in + * PhantomJS 1.x, so this must be kept for backward compatibility. + */ + + /* istanbul ignore next */ + function polyfillBind (fn, ctx) { + function boundFn (a) { + var l = arguments.length; + return l + ? l > 1 + ? fn.apply(ctx, arguments) + : fn.call(ctx, a) + : fn.call(ctx) + } + + boundFn._length = fn.length; + return boundFn + } + + function nativeBind (fn, ctx) { + return fn.bind(ctx) + } + + var bind = Function.prototype.bind + ? nativeBind + : polyfillBind; + + /** + * Convert an Array-like object to a real Array. + */ + function toArray (list, start) { + start = start || 0; + var i = list.length - start; + var ret = new Array(i); + while (i--) { + ret[i] = list[i + start]; + } + return ret + } + + /** + * Mix properties into target object. + */ + function extend (to, _from) { + for (var key in _from) { + to[key] = _from[key]; + } + return to + } + + /** + * Merge an Array of Objects into a single Object. + */ + function toObject (arr) { + var res = {}; + for (var i = 0; i < arr.length; i++) { + if (arr[i]) { + extend(res, arr[i]); + } + } + return res + } + + /* eslint-disable no-unused-vars */ + + /** + * Perform no operation. + * Stubbing args to make Flow happy without leaving useless transpiled code + * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). + */ + function noop (a, b, c) {} + + /** + * Always return false. + */ + var no = function (a, b, c) { return false; }; + + /* eslint-enable no-unused-vars */ + + /** + * Return the same value. + */ + var identity = function (_) { return _; }; + + /** + * Generate a string containing static keys from compiler modules. + */ + function genStaticKeys (modules) { + return modules.reduce(function (keys, m) { + return keys.concat(m.staticKeys || []) + }, []).join(',') + } + + /** + * Check if two values are loosely equal - that is, + * if they are plain objects, do they have the same shape? + */ + function looseEqual (a, b) { + if (a === b) { return true } + var isObjectA = isObject(a); + var isObjectB = isObject(b); + if (isObjectA && isObjectB) { + try { + var isArrayA = Array.isArray(a); + var isArrayB = Array.isArray(b); + if (isArrayA && isArrayB) { + return a.length === b.length && a.every(function (e, i) { + return looseEqual(e, b[i]) + }) + } else if (a instanceof Date && b instanceof Date) { + return a.getTime() === b.getTime() + } else if (!isArrayA && !isArrayB) { + var keysA = Object.keys(a); + var keysB = Object.keys(b); + return keysA.length === keysB.length && keysA.every(function (key) { + return looseEqual(a[key], b[key]) + }) + } else { + /* istanbul ignore next */ + return false + } + } catch (e) { + /* istanbul ignore next */ + return false + } + } else if (!isObjectA && !isObjectB) { + return String(a) === String(b) + } else { + return false + } + } + + /** + * Return the first index at which a loosely equal value can be + * found in the array (if value is a plain object, the array must + * contain an object of the same shape), or -1 if it is not present. + */ + function looseIndexOf (arr, val) { + for (var i = 0; i < arr.length; i++) { + if (looseEqual(arr[i], val)) { return i } + } + return -1 + } + + /** + * Ensure a function is called only once. + */ + function once (fn) { + var called = false; + return function () { + if (!called) { + called = true; + fn.apply(this, arguments); + } + } + } + + var SSR_ATTR = 'data-server-rendered'; + + var ASSET_TYPES = [ + 'component', + 'directive', + 'filter' + ]; + + var LIFECYCLE_HOOKS = [ + 'beforeCreate', + 'created', + 'beforeMount', + 'mounted', + 'beforeUpdate', + 'updated', + 'beforeDestroy', + 'destroyed', + 'activated', + 'deactivated', + 'errorCaptured', + 'serverPrefetch' + ]; + + /* */ + + + + var config = ({ + /** + * Option merge strategies (used in core/util/options) + */ + // $flow-disable-line + optionMergeStrategies: Object.create(null), + + /** + * Whether to suppress warnings. + */ + silent: false, + + /** + * Show production mode tip message on boot? + */ + productionTip: "development" !== 'production', + + /** + * Whether to enable devtools + */ + devtools: "development" !== 'production', + + /** + * Whether to record perf + */ + performance: false, + + /** + * Error handler for watcher errors + */ + errorHandler: null, + + /** + * Warn handler for watcher warns + */ + warnHandler: null, + + /** + * Ignore certain custom elements + */ + ignoredElements: [], + + /** + * Custom user key aliases for v-on + */ + // $flow-disable-line + keyCodes: Object.create(null), + + /** + * Check if a tag is reserved so that it cannot be registered as a + * component. This is platform-dependent and may be overwritten. + */ + isReservedTag: no, + + /** + * Check if an attribute is reserved so that it cannot be used as a component + * prop. This is platform-dependent and may be overwritten. + */ + isReservedAttr: no, + + /** + * Check if a tag is an unknown element. + * Platform-dependent. + */ + isUnknownElement: no, + + /** + * Get the namespace of an element + */ + getTagNamespace: noop, + + /** + * Parse the real tag name for the specific platform. + */ + parsePlatformTagName: identity, + + /** + * Check if an attribute must be bound using property, e.g. value + * Platform-dependent. + */ + mustUseProp: no, + + /** + * Perform updates asynchronously. Intended to be used by Vue Test Utils + * This will significantly reduce performance if set to false. + */ + async: true, + + /** + * Exposed for legacy reasons + */ + _lifecycleHooks: LIFECYCLE_HOOKS + }); + + /* */ + + /** + * unicode letters used for parsing html tags, component names and property paths. + * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname + * skipping \u10000-\uEFFFF due to it freezing up PhantomJS + */ + var unicodeRegExp = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; + + /** + * Check if a string starts with $ or _ + */ + function isReserved (str) { + var c = (str + '').charCodeAt(0); + return c === 0x24 || c === 0x5F + } + + /** + * Define a property. + */ + function def (obj, key, val, enumerable) { + Object.defineProperty(obj, key, { + value: val, + enumerable: !!enumerable, + writable: true, + configurable: true + }); + } + + /** + * Parse simple path. + */ + var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]")); + function parsePath (path) { + if (bailRE.test(path)) { + return + } + var segments = path.split('.'); + return function (obj) { + for (var i = 0; i < segments.length; i++) { + if (!obj) { return } + obj = obj[segments[i]]; + } + return obj + } + } + + /* */ + + // can we use __proto__? + var hasProto = '__proto__' in {}; + + // Browser environment sniffing + var inBrowser = typeof window !== 'undefined'; + var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; + var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); + var UA = inBrowser && window.navigator.userAgent.toLowerCase(); + var isIE = UA && /msie|trident/.test(UA); + var isIE9 = UA && UA.indexOf('msie 9.0') > 0; + var isEdge = UA && UA.indexOf('edge/') > 0; + var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); + var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); + var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; + var isPhantomJS = UA && /phantomjs/.test(UA); + var isFF = UA && UA.match(/firefox\/(\d+)/); + + // Firefox has a "watch" function on Object.prototype... + var nativeWatch = ({}).watch; + + var supportsPassive = false; + if (inBrowser) { + try { + var opts = {}; + Object.defineProperty(opts, 'passive', ({ + get: function get () { + /* istanbul ignore next */ + supportsPassive = true; + } + })); // https://github.com/facebook/flow/issues/285 + window.addEventListener('test-passive', null, opts); + } catch (e) {} + } + + // this needs to be lazy-evaled because vue may be required before + // vue-server-renderer can set VUE_ENV + var _isServer; + var isServerRendering = function () { + if (_isServer === undefined) { + /* istanbul ignore if */ + if (!inBrowser && !inWeex && typeof global !== 'undefined') { + // detect presence of vue-server-renderer and avoid + // Webpack shimming the process + _isServer = global['process'] && global['process'].env.VUE_ENV === 'server'; + } else { + _isServer = false; + } + } + return _isServer + }; + + // detect devtools + var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; + + /* istanbul ignore next */ + function isNative (Ctor) { + return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) + } + + var hasSymbol = + typeof Symbol !== 'undefined' && isNative(Symbol) && + typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); + + var _Set; + /* istanbul ignore if */ // $flow-disable-line + if (typeof Set !== 'undefined' && isNative(Set)) { + // use native Set when available. + _Set = Set; + } else { + // a non-standard Set polyfill that only works with primitive keys. + _Set = /*@__PURE__*/(function () { + function Set () { + this.set = Object.create(null); + } + Set.prototype.has = function has (key) { + return this.set[key] === true + }; + Set.prototype.add = function add (key) { + this.set[key] = true; + }; + Set.prototype.clear = function clear () { + this.set = Object.create(null); + }; + + return Set; + }()); + } + + /* */ + + var warn = noop; + var tip = noop; + var generateComponentTrace = (noop); // work around flow check + var formatComponentName = (noop); + + { + var hasConsole = typeof console !== 'undefined'; + var classifyRE = /(?:^|[-_])(\w)/g; + var classify = function (str) { return str + .replace(classifyRE, function (c) { return c.toUpperCase(); }) + .replace(/[-_]/g, ''); }; + + warn = function (msg, vm) { + var trace = vm ? generateComponentTrace(vm) : ''; + + if (config.warnHandler) { + config.warnHandler.call(null, msg, vm, trace); + } else if (hasConsole && (!config.silent)) { + console.error(("[Vue warn]: " + msg + trace)); + } + }; + + tip = function (msg, vm) { + if (hasConsole && (!config.silent)) { + console.warn("[Vue tip]: " + msg + ( + vm ? generateComponentTrace(vm) : '' + )); + } + }; + + formatComponentName = function (vm, includeFile) { + if (vm.$root === vm) { + return '' + } + var options = typeof vm === 'function' && vm.cid != null + ? vm.options + : vm._isVue + ? vm.$options || vm.constructor.options + : vm; + var name = options.name || options._componentTag; + var file = options.__file; + if (!name && file) { + var match = file.match(/([^/\\]+)\.vue$/); + name = match && match[1]; + } + + return ( + (name ? ("<" + (classify(name)) + ">") : "") + + (file && includeFile !== false ? (" at " + file) : '') + ) + }; + + var repeat = function (str, n) { + var res = ''; + while (n) { + if (n % 2 === 1) { res += str; } + if (n > 1) { str += str; } + n >>= 1; + } + return res + }; + + generateComponentTrace = function (vm) { + if (vm._isVue && vm.$parent) { + var tree = []; + var currentRecursiveSequence = 0; + while (vm) { + if (tree.length > 0) { + var last = tree[tree.length - 1]; + if (last.constructor === vm.constructor) { + currentRecursiveSequence++; + vm = vm.$parent; + continue + } else if (currentRecursiveSequence > 0) { + tree[tree.length - 1] = [last, currentRecursiveSequence]; + currentRecursiveSequence = 0; + } + } + tree.push(vm); + vm = vm.$parent; + } + return '\n\nfound in\n\n' + tree + .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) + ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") + : formatComponentName(vm))); }) + .join('\n') + } else { + return ("\n\n(found in " + (formatComponentName(vm)) + ")") + } + }; + } + + /* */ + + var uid = 0; + + /** + * A dep is an observable that can have multiple + * directives subscribing to it. + */ + var Dep = function Dep () { + this.id = uid++; + this.subs = []; + }; + + Dep.prototype.addSub = function addSub (sub) { + this.subs.push(sub); + }; + + Dep.prototype.removeSub = function removeSub (sub) { + remove(this.subs, sub); + }; + + Dep.prototype.depend = function depend () { + if (Dep.target) { + Dep.target.addDep(this); + } + }; + + Dep.prototype.notify = function notify () { + // stabilize the subscriber list first + var subs = this.subs.slice(); + if (!config.async) { + // subs aren't sorted in scheduler if not running async + // we need to sort them now to make sure they fire in correct + // order + subs.sort(function (a, b) { return a.id - b.id; }); + } + for (var i = 0, l = subs.length; i < l; i++) { + subs[i].update(); + } + }; + + // The current target watcher being evaluated. + // This is globally unique because only one watcher + // can be evaluated at a time. + Dep.target = null; + var targetStack = []; + + function pushTarget (target) { + targetStack.push(target); + Dep.target = target; + } + + function popTarget () { + targetStack.pop(); + Dep.target = targetStack[targetStack.length - 1]; + } + + /* */ + + var VNode = function VNode ( + tag, + data, + children, + text, + elm, + context, + componentOptions, + asyncFactory + ) { + this.tag = tag; + this.data = data; + this.children = children; + this.text = text; + this.elm = elm; + this.ns = undefined; + this.context = context; + this.fnContext = undefined; + this.fnOptions = undefined; + this.fnScopeId = undefined; + this.key = data && data.key; + this.componentOptions = componentOptions; + this.componentInstance = undefined; + this.parent = undefined; + this.raw = false; + this.isStatic = false; + this.isRootInsert = true; + this.isComment = false; + this.isCloned = false; + this.isOnce = false; + this.asyncFactory = asyncFactory; + this.asyncMeta = undefined; + this.isAsyncPlaceholder = false; + }; + + var prototypeAccessors = { child: { configurable: true } }; + + // DEPRECATED: alias for componentInstance for backwards compat. + /* istanbul ignore next */ + prototypeAccessors.child.get = function () { + return this.componentInstance + }; + + Object.defineProperties( VNode.prototype, prototypeAccessors ); + + var createEmptyVNode = function (text) { + if ( text === void 0 ) text = ''; + + var node = new VNode(); + node.text = text; + node.isComment = true; + return node + }; + + function createTextVNode (val) { + return new VNode(undefined, undefined, undefined, String(val)) + } + + // optimized shallow clone + // used for static nodes and slot nodes because they may be reused across + // multiple renders, cloning them avoids errors when DOM manipulations rely + // on their elm reference. + function cloneVNode (vnode) { + var cloned = new VNode( + vnode.tag, + vnode.data, + // #7975 + // clone children array to avoid mutating original in case of cloning + // a child. + vnode.children && vnode.children.slice(), + vnode.text, + vnode.elm, + vnode.context, + vnode.componentOptions, + vnode.asyncFactory + ); + cloned.ns = vnode.ns; + cloned.isStatic = vnode.isStatic; + cloned.key = vnode.key; + cloned.isComment = vnode.isComment; + cloned.fnContext = vnode.fnContext; + cloned.fnOptions = vnode.fnOptions; + cloned.fnScopeId = vnode.fnScopeId; + cloned.asyncMeta = vnode.asyncMeta; + cloned.isCloned = true; + return cloned + } + + /* + * not type checking this file because flow doesn't play well with + * dynamically accessing methods on Array prototype + */ + + var arrayProto = Array.prototype; + var arrayMethods = Object.create(arrayProto); + + var methodsToPatch = [ + 'push', + 'pop', + 'shift', + 'unshift', + 'splice', + 'sort', + 'reverse' + ]; + + /** + * Intercept mutating methods and emit events + */ + methodsToPatch.forEach(function (method) { + // cache original method + var original = arrayProto[method]; + def(arrayMethods, method, function mutator () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var result = original.apply(this, args); + var ob = this.__ob__; + var inserted; + switch (method) { + case 'push': + case 'unshift': + inserted = args; + break + case 'splice': + inserted = args.slice(2); + break + } + if (inserted) { ob.observeArray(inserted); } + // notify change + ob.dep.notify(); + return result + }); + }); + + /* */ + + var arrayKeys = Object.getOwnPropertyNames(arrayMethods); + + /** + * In some cases we may want to disable observation inside a component's + * update computation. + */ + var shouldObserve = true; + + function toggleObserving (value) { + shouldObserve = value; + } + + /** + * Observer class that is attached to each observed + * object. Once attached, the observer converts the target + * object's property keys into getter/setters that + * collect dependencies and dispatch updates. + */ + var Observer = function Observer (value) { + this.value = value; + this.dep = new Dep(); + this.vmCount = 0; + def(value, '__ob__', this); + if (Array.isArray(value)) { + if (hasProto) { + protoAugment(value, arrayMethods); + } else { + copyAugment(value, arrayMethods, arrayKeys); + } + this.observeArray(value); + } else { + this.walk(value); + } + }; + + /** + * Walk through all properties and convert them into + * getter/setters. This method should only be called when + * value type is Object. + */ + Observer.prototype.walk = function walk (obj) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length; i++) { + defineReactive$$1(obj, keys[i]); + } + }; + + /** + * Observe a list of Array items. + */ + Observer.prototype.observeArray = function observeArray (items) { + for (var i = 0, l = items.length; i < l; i++) { + observe(items[i]); + } + }; + + // helpers + + /** + * Augment a target Object or Array by intercepting + * the prototype chain using __proto__ + */ + function protoAugment (target, src) { + /* eslint-disable no-proto */ + target.__proto__ = src; + /* eslint-enable no-proto */ + } + + /** + * Augment a target Object or Array by defining + * hidden properties. + */ + /* istanbul ignore next */ + function copyAugment (target, src, keys) { + for (var i = 0, l = keys.length; i < l; i++) { + var key = keys[i]; + def(target, key, src[key]); + } + } + + /** + * Attempt to create an observer instance for a value, + * returns the new observer if successfully observed, + * or the existing observer if the value already has one. + */ + function observe (value, asRootData) { + if (!isObject(value) || value instanceof VNode) { + return + } + var ob; + if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { + ob = value.__ob__; + } else if ( + shouldObserve && + !isServerRendering() && + (Array.isArray(value) || isPlainObject(value)) && + Object.isExtensible(value) && + !value._isVue + ) { + ob = new Observer(value); + } + if (asRootData && ob) { + ob.vmCount++; + } + return ob + } + + /** + * Define a reactive property on an Object. + */ + function defineReactive$$1 ( + obj, + key, + val, + customSetter, + shallow + ) { + var dep = new Dep(); + + var property = Object.getOwnPropertyDescriptor(obj, key); + if (property && property.configurable === false) { + return + } + + // cater for pre-defined getter/setters + var getter = property && property.get; + var setter = property && property.set; + if ((!getter || setter) && arguments.length === 2) { + val = obj[key]; + } + + var childOb = !shallow && observe(val); + Object.defineProperty(obj, key, { + enumerable: true, + configurable: true, + get: function reactiveGetter () { + var value = getter ? getter.call(obj) : val; + if (Dep.target) { + dep.depend(); + if (childOb) { + childOb.dep.depend(); + if (Array.isArray(value)) { + dependArray(value); + } + } + } + return value + }, + set: function reactiveSetter (newVal) { + var value = getter ? getter.call(obj) : val; + /* eslint-disable no-self-compare */ + if (newVal === value || (newVal !== newVal && value !== value)) { + return + } + /* eslint-enable no-self-compare */ + if (customSetter) { + customSetter(); + } + // #7981: for accessor properties without setter + if (getter && !setter) { return } + if (setter) { + setter.call(obj, newVal); + } else { + val = newVal; + } + childOb = !shallow && observe(newVal); + dep.notify(); + } + }); + } + + /** + * Set a property on an object. Adds the new property and + * triggers change notification if the property doesn't + * already exist. + */ + function set (target, key, val) { + if (isUndef(target) || isPrimitive(target) + ) { + warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.length = Math.max(target.length, key); + target.splice(key, 1, val); + return val + } + if (key in target && !(key in Object.prototype)) { + target[key] = val; + return val + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + warn( + 'Avoid adding reactive properties to a Vue instance or its root $data ' + + 'at runtime - declare it upfront in the data option.' + ); + return val + } + if (!ob) { + target[key] = val; + return val + } + defineReactive$$1(ob.value, key, val); + ob.dep.notify(); + return val + } + + /** + * Delete a property and trigger change if necessary. + */ + function del (target, key) { + if (isUndef(target) || isPrimitive(target) + ) { + warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.splice(key, 1); + return + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + warn( + 'Avoid deleting properties on a Vue instance or its root $data ' + + '- just set it to null.' + ); + return + } + if (!hasOwn(target, key)) { + return + } + delete target[key]; + if (!ob) { + return + } + ob.dep.notify(); + } + + /** + * Collect dependencies on array elements when the array is touched, since + * we cannot intercept array element access like property getters. + */ + function dependArray (value) { + for (var e = (void 0), i = 0, l = value.length; i < l; i++) { + e = value[i]; + e && e.__ob__ && e.__ob__.dep.depend(); + if (Array.isArray(e)) { + dependArray(e); + } + } + } + + /* */ + + /** + * Option overwriting strategies are functions that handle + * how to merge a parent option value and a child option + * value into the final value. + */ + var strats = config.optionMergeStrategies; + + /** + * Options with restrictions + */ + { + strats.el = strats.propsData = function (parent, child, vm, key) { + if (!vm) { + warn( + "option \"" + key + "\" can only be used during instance " + + 'creation with the `new` keyword.' + ); + } + return defaultStrat(parent, child) + }; + } + + /** + * Helper that recursively merges two data objects together. + */ + function mergeData (to, from) { + if (!from) { return to } + var key, toVal, fromVal; + + var keys = hasSymbol + ? Reflect.ownKeys(from) + : Object.keys(from); + + for (var i = 0; i < keys.length; i++) { + key = keys[i]; + // in case the object is already observed... + if (key === '__ob__') { continue } + toVal = to[key]; + fromVal = from[key]; + if (!hasOwn(to, key)) { + set(to, key, fromVal); + } else if ( + toVal !== fromVal && + isPlainObject(toVal) && + isPlainObject(fromVal) + ) { + mergeData(toVal, fromVal); + } + } + return to + } + + /** + * Data + */ + function mergeDataOrFn ( + parentVal, + childVal, + vm + ) { + if (!vm) { + // in a Vue.extend merge, both should be functions + if (!childVal) { + return parentVal + } + if (!parentVal) { + return childVal + } + // when parentVal & childVal are both present, + // we need to return a function that returns the + // merged result of both functions... no need to + // check if parentVal is a function here because + // it has to be a function to pass previous merges. + return function mergedDataFn () { + return mergeData( + typeof childVal === 'function' ? childVal.call(this, this) : childVal, + typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal + ) + } + } else { + return function mergedInstanceDataFn () { + // instance merge + var instanceData = typeof childVal === 'function' + ? childVal.call(vm, vm) + : childVal; + var defaultData = typeof parentVal === 'function' + ? parentVal.call(vm, vm) + : parentVal; + if (instanceData) { + return mergeData(instanceData, defaultData) + } else { + return defaultData + } + } + } + } + + strats.data = function ( + parentVal, + childVal, + vm + ) { + if (!vm) { + if (childVal && typeof childVal !== 'function') { + warn( + 'The "data" option should be a function ' + + 'that returns a per-instance value in component ' + + 'definitions.', + vm + ); + + return parentVal + } + return mergeDataOrFn(parentVal, childVal) + } + + return mergeDataOrFn(parentVal, childVal, vm) + }; + + /** + * Hooks and props are merged as arrays. + */ + function mergeHook ( + parentVal, + childVal + ) { + var res = childVal + ? parentVal + ? parentVal.concat(childVal) + : Array.isArray(childVal) + ? childVal + : [childVal] + : parentVal; + return res + ? dedupeHooks(res) + : res + } + + function dedupeHooks (hooks) { + var res = []; + for (var i = 0; i < hooks.length; i++) { + if (res.indexOf(hooks[i]) === -1) { + res.push(hooks[i]); + } + } + return res + } + + LIFECYCLE_HOOKS.forEach(function (hook) { + strats[hook] = mergeHook; + }); + + /** + * Assets + * + * When a vm is present (instance creation), we need to do + * a three-way merge between constructor options, instance + * options and parent options. + */ + function mergeAssets ( + parentVal, + childVal, + vm, + key + ) { + var res = Object.create(parentVal || null); + if (childVal) { + assertObjectType(key, childVal, vm); + return extend(res, childVal) + } else { + return res + } + } + + ASSET_TYPES.forEach(function (type) { + strats[type + 's'] = mergeAssets; + }); + + /** + * Watchers. + * + * Watchers hashes should not overwrite one + * another, so we merge them as arrays. + */ + strats.watch = function ( + parentVal, + childVal, + vm, + key + ) { + // work around Firefox's Object.prototype.watch... + if (parentVal === nativeWatch) { parentVal = undefined; } + if (childVal === nativeWatch) { childVal = undefined; } + /* istanbul ignore if */ + if (!childVal) { return Object.create(parentVal || null) } + { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = {}; + extend(ret, parentVal); + for (var key$1 in childVal) { + var parent = ret[key$1]; + var child = childVal[key$1]; + if (parent && !Array.isArray(parent)) { + parent = [parent]; + } + ret[key$1] = parent + ? parent.concat(child) + : Array.isArray(child) ? child : [child]; + } + return ret + }; + + /** + * Other object hashes. + */ + strats.props = + strats.methods = + strats.inject = + strats.computed = function ( + parentVal, + childVal, + vm, + key + ) { + if (childVal && "development" !== 'production') { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = Object.create(null); + extend(ret, parentVal); + if (childVal) { extend(ret, childVal); } + return ret + }; + strats.provide = mergeDataOrFn; + + /** + * Default strategy. + */ + var defaultStrat = function (parentVal, childVal) { + return childVal === undefined + ? parentVal + : childVal + }; + + /** + * Validate component names + */ + function checkComponents (options) { + for (var key in options.components) { + validateComponentName(key); + } + } + + function validateComponentName (name) { + if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) { + warn( + 'Invalid component name: "' + name + '". Component names ' + + 'should conform to valid custom element name in html5 specification.' + ); + } + if (isBuiltInTag(name) || config.isReservedTag(name)) { + warn( + 'Do not use built-in or reserved HTML elements as component ' + + 'id: ' + name + ); + } + } + + /** + * Ensure all props option syntax are normalized into the + * Object-based format. + */ + function normalizeProps (options, vm) { + var props = options.props; + if (!props) { return } + var res = {}; + var i, val, name; + if (Array.isArray(props)) { + i = props.length; + while (i--) { + val = props[i]; + if (typeof val === 'string') { + name = camelize(val); + res[name] = { type: null }; + } else { + warn('props must be strings when using array syntax.'); + } + } + } else if (isPlainObject(props)) { + for (var key in props) { + val = props[key]; + name = camelize(key); + res[name] = isPlainObject(val) + ? val + : { type: val }; + } + } else { + warn( + "Invalid value for option \"props\": expected an Array or an Object, " + + "but got " + (toRawType(props)) + ".", + vm + ); + } + options.props = res; + } + + /** + * Normalize all injections into Object-based format + */ + function normalizeInject (options, vm) { + var inject = options.inject; + if (!inject) { return } + var normalized = options.inject = {}; + if (Array.isArray(inject)) { + for (var i = 0; i < inject.length; i++) { + normalized[inject[i]] = { from: inject[i] }; + } + } else if (isPlainObject(inject)) { + for (var key in inject) { + var val = inject[key]; + normalized[key] = isPlainObject(val) + ? extend({ from: key }, val) + : { from: val }; + } + } else { + warn( + "Invalid value for option \"inject\": expected an Array or an Object, " + + "but got " + (toRawType(inject)) + ".", + vm + ); + } + } + + /** + * Normalize raw function directives into object format. + */ + function normalizeDirectives (options) { + var dirs = options.directives; + if (dirs) { + for (var key in dirs) { + var def$$1 = dirs[key]; + if (typeof def$$1 === 'function') { + dirs[key] = { bind: def$$1, update: def$$1 }; + } + } + } + } + + function assertObjectType (name, value, vm) { + if (!isPlainObject(value)) { + warn( + "Invalid value for option \"" + name + "\": expected an Object, " + + "but got " + (toRawType(value)) + ".", + vm + ); + } + } + + /** + * Merge two option objects into a new one. + * Core utility used in both instantiation and inheritance. + */ + function mergeOptions ( + parent, + child, + vm + ) { + { + checkComponents(child); + } + + if (typeof child === 'function') { + child = child.options; + } + + normalizeProps(child, vm); + normalizeInject(child, vm); + normalizeDirectives(child); + + // Apply extends and mixins on the child options, + // but only if it is a raw options object that isn't + // the result of another mergeOptions call. + // Only merged options has the _base property. + if (!child._base) { + if (child.extends) { + parent = mergeOptions(parent, child.extends, vm); + } + if (child.mixins) { + for (var i = 0, l = child.mixins.length; i < l; i++) { + parent = mergeOptions(parent, child.mixins[i], vm); + } + } + } + + var options = {}; + var key; + for (key in parent) { + mergeField(key); + } + for (key in child) { + if (!hasOwn(parent, key)) { + mergeField(key); + } + } + function mergeField (key) { + var strat = strats[key] || defaultStrat; + options[key] = strat(parent[key], child[key], vm, key); + } + return options + } + + /** + * Resolve an asset. + * This function is used because child instances need access + * to assets defined in its ancestor chain. + */ + function resolveAsset ( + options, + type, + id, + warnMissing + ) { + /* istanbul ignore if */ + if (typeof id !== 'string') { + return + } + var assets = options[type]; + // check local registration variations first + if (hasOwn(assets, id)) { return assets[id] } + var camelizedId = camelize(id); + if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } + var PascalCaseId = capitalize(camelizedId); + if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } + // fallback to prototype chain + var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; + if (warnMissing && !res) { + warn( + 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, + options + ); + } + return res + } + + /* */ + + + + function validateProp ( + key, + propOptions, + propsData, + vm + ) { + var prop = propOptions[key]; + var absent = !hasOwn(propsData, key); + var value = propsData[key]; + // boolean casting + var booleanIndex = getTypeIndex(Boolean, prop.type); + if (booleanIndex > -1) { + if (absent && !hasOwn(prop, 'default')) { + value = false; + } else if (value === '' || value === hyphenate(key)) { + // only cast empty string / same name to boolean if + // boolean has higher priority + var stringIndex = getTypeIndex(String, prop.type); + if (stringIndex < 0 || booleanIndex < stringIndex) { + value = true; + } + } + } + // check default value + if (value === undefined) { + value = getPropDefaultValue(vm, prop, key); + // since the default value is a fresh copy, + // make sure to observe it. + var prevShouldObserve = shouldObserve; + toggleObserving(true); + observe(value); + toggleObserving(prevShouldObserve); + } + { + assertProp(prop, key, value, vm, absent); + } + return value + } + + /** + * Get the default value of a prop. + */ + function getPropDefaultValue (vm, prop, key) { + // no default, return undefined + if (!hasOwn(prop, 'default')) { + return undefined + } + var def = prop.default; + // warn against non-factory defaults for Object & Array + if (isObject(def)) { + warn( + 'Invalid default value for prop "' + key + '": ' + + 'Props with type Object/Array must use a factory function ' + + 'to return the default value.', + vm + ); + } + // the raw prop value was also undefined from previous render, + // return previous default value to avoid unnecessary watcher trigger + if (vm && vm.$options.propsData && + vm.$options.propsData[key] === undefined && + vm._props[key] !== undefined + ) { + return vm._props[key] + } + // call factory function for non-Function types + // a value is Function if its prototype is function even across different execution context + return typeof def === 'function' && getType(prop.type) !== 'Function' + ? def.call(vm) + : def + } + + /** + * Assert whether a prop is valid. + */ + function assertProp ( + prop, + name, + value, + vm, + absent + ) { + if (prop.required && absent) { + warn( + 'Missing required prop: "' + name + '"', + vm + ); + return + } + if (value == null && !prop.required) { + return + } + var type = prop.type; + var valid = !type || type === true; + var expectedTypes = []; + if (type) { + if (!Array.isArray(type)) { + type = [type]; + } + for (var i = 0; i < type.length && !valid; i++) { + var assertedType = assertType(value, type[i]); + expectedTypes.push(assertedType.expectedType || ''); + valid = assertedType.valid; + } + } + + if (!valid) { + warn( + getInvalidTypeMessage(name, value, expectedTypes), + vm + ); + return + } + var validator = prop.validator; + if (validator) { + if (!validator(value)) { + warn( + 'Invalid prop: custom validator check failed for prop "' + name + '".', + vm + ); + } + } + } + + var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; + + function assertType (value, type) { + var valid; + var expectedType = getType(type); + if (simpleCheckRE.test(expectedType)) { + var t = typeof value; + valid = t === expectedType.toLowerCase(); + // for primitive wrapper objects + if (!valid && t === 'object') { + valid = value instanceof type; + } + } else if (expectedType === 'Object') { + valid = isPlainObject(value); + } else if (expectedType === 'Array') { + valid = Array.isArray(value); + } else { + valid = value instanceof type; + } + return { + valid: valid, + expectedType: expectedType + } + } + + /** + * Use function string name to check built-in types, + * because a simple equality check will fail when running + * across different vms / iframes. + */ + function getType (fn) { + var match = fn && fn.toString().match(/^\s*function (\w+)/); + return match ? match[1] : '' + } + + function isSameType (a, b) { + return getType(a) === getType(b) + } + + function getTypeIndex (type, expectedTypes) { + if (!Array.isArray(expectedTypes)) { + return isSameType(expectedTypes, type) ? 0 : -1 + } + for (var i = 0, len = expectedTypes.length; i < len; i++) { + if (isSameType(expectedTypes[i], type)) { + return i + } + } + return -1 + } + + function getInvalidTypeMessage (name, value, expectedTypes) { + var message = "Invalid prop: type check failed for prop \"" + name + "\"." + + " Expected " + (expectedTypes.map(capitalize).join(', ')); + var expectedType = expectedTypes[0]; + var receivedType = toRawType(value); + var expectedValue = styleValue(value, expectedType); + var receivedValue = styleValue(value, receivedType); + // check if we need to specify expected value + if (expectedTypes.length === 1 && + isExplicable(expectedType) && + !isBoolean(expectedType, receivedType)) { + message += " with value " + expectedValue; + } + message += ", got " + receivedType + " "; + // check if we need to specify received value + if (isExplicable(receivedType)) { + message += "with value " + receivedValue + "."; + } + return message + } + + function styleValue (value, type) { + if (type === 'String') { + return ("\"" + value + "\"") + } else if (type === 'Number') { + return ("" + (Number(value))) + } else { + return ("" + value) + } + } + + function isExplicable (value) { + var explicitTypes = ['string', 'number', 'boolean']; + return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; }) + } + + function isBoolean () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; }) + } + + /* */ + + function handleError (err, vm, info) { + // Deactivate deps tracking while processing error handler to avoid possible infinite rendering. + // See: https://github.com/vuejs/vuex/issues/1505 + pushTarget(); + try { + if (vm) { + var cur = vm; + while ((cur = cur.$parent)) { + var hooks = cur.$options.errorCaptured; + if (hooks) { + for (var i = 0; i < hooks.length; i++) { + try { + var capture = hooks[i].call(cur, err, vm, info) === false; + if (capture) { return } + } catch (e) { + globalHandleError(e, cur, 'errorCaptured hook'); + } + } + } + } + } + globalHandleError(err, vm, info); + } finally { + popTarget(); + } + } + + function invokeWithErrorHandling ( + handler, + context, + args, + vm, + info + ) { + var res; + try { + res = args ? handler.apply(context, args) : handler.call(context); + if (res && !res._isVue && isPromise(res) && !res._handled) { + res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); }); + // issue #9511 + // avoid catch triggering multiple times when nested calls + res._handled = true; + } + } catch (e) { + handleError(e, vm, info); + } + return res + } + + function globalHandleError (err, vm, info) { + if (config.errorHandler) { + try { + return config.errorHandler.call(null, err, vm, info) + } catch (e) { + // if the user intentionally throws the original error in the handler, + // do not log it twice + if (e !== err) { + logError(e, null, 'config.errorHandler'); + } + } + } + logError(err, vm, info); + } + + function logError (err, vm, info) { + { + warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); + } + /* istanbul ignore else */ + if ((inBrowser || inWeex) && typeof console !== 'undefined') { + console.error(err); + } else { + throw err + } + } + + /* */ + + var isUsingMicroTask = false; + + var callbacks = []; + var pending = false; + + function flushCallbacks () { + pending = false; + var copies = callbacks.slice(0); + callbacks.length = 0; + for (var i = 0; i < copies.length; i++) { + copies[i](); + } + } + + // Here we have async deferring wrappers using microtasks. + // In 2.5 we used (macro) tasks (in combination with microtasks). + // However, it has subtle problems when state is changed right before repaint + // (e.g. #6813, out-in transitions). + // Also, using (macro) tasks in event handler would cause some weird behaviors + // that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109). + // So we now use microtasks everywhere, again. + // A major drawback of this tradeoff is that there are some scenarios + // where microtasks have too high a priority and fire in between supposedly + // sequential events (e.g. #4521, #6690, which have workarounds) + // or even between bubbling of the same event (#6566). + var timerFunc; + + // The nextTick behavior leverages the microtask queue, which can be accessed + // via either native Promise.then or MutationObserver. + // MutationObserver has wider support, however it is seriously bugged in + // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It + // completely stops working after triggering a few times... so, if native + // Promise is available, we will use it: + /* istanbul ignore next, $flow-disable-line */ + if (typeof Promise !== 'undefined' && isNative(Promise)) { + var p = Promise.resolve(); + timerFunc = function () { + p.then(flushCallbacks); + // In problematic UIWebViews, Promise.then doesn't completely break, but + // it can get stuck in a weird state where callbacks are pushed into the + // microtask queue but the queue isn't being flushed, until the browser + // needs to do some other work, e.g. handle a timer. Therefore we can + // "force" the microtask queue to be flushed by adding an empty timer. + if (isIOS) { setTimeout(noop); } + }; + isUsingMicroTask = true; + } else if (!isIE && typeof MutationObserver !== 'undefined' && ( + isNative(MutationObserver) || + // PhantomJS and iOS 7.x + MutationObserver.toString() === '[object MutationObserverConstructor]' + )) { + // Use MutationObserver where native Promise is not available, + // e.g. PhantomJS, iOS7, Android 4.4 + // (#6466 MutationObserver is unreliable in IE11) + var counter = 1; + var observer = new MutationObserver(flushCallbacks); + var textNode = document.createTextNode(String(counter)); + observer.observe(textNode, { + characterData: true + }); + timerFunc = function () { + counter = (counter + 1) % 2; + textNode.data = String(counter); + }; + isUsingMicroTask = true; + } else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { + // Fallback to setImmediate. + // Technically it leverages the (macro) task queue, + // but it is still a better choice than setTimeout. + timerFunc = function () { + setImmediate(flushCallbacks); + }; + } else { + // Fallback to setTimeout. + timerFunc = function () { + setTimeout(flushCallbacks, 0); + }; + } + + function nextTick (cb, ctx) { + var _resolve; + callbacks.push(function () { + if (cb) { + try { + cb.call(ctx); + } catch (e) { + handleError(e, ctx, 'nextTick'); + } + } else if (_resolve) { + _resolve(ctx); + } + }); + if (!pending) { + pending = true; + timerFunc(); + } + // $flow-disable-line + if (!cb && typeof Promise !== 'undefined') { + return new Promise(function (resolve) { + _resolve = resolve; + }) + } + } + + /* */ + + var mark; + var measure; + + { + var perf = inBrowser && window.performance; + /* istanbul ignore if */ + if ( + perf && + perf.mark && + perf.measure && + perf.clearMarks && + perf.clearMeasures + ) { + mark = function (tag) { return perf.mark(tag); }; + measure = function (name, startTag, endTag) { + perf.measure(name, startTag, endTag); + perf.clearMarks(startTag); + perf.clearMarks(endTag); + // perf.clearMeasures(name) + }; + } + } + + /* not type checking this file because flow doesn't play well with Proxy */ + + var initProxy; + + { + var allowedGlobals = makeMap( + 'Infinity,undefined,NaN,isFinite,isNaN,' + + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + + 'require' // for Webpack/Browserify + ); + + var warnNonPresent = function (target, key) { + warn( + "Property or method \"" + key + "\" is not defined on the instance but " + + 'referenced during render. Make sure that this property is reactive, ' + + 'either in the data option, or for class-based components, by ' + + 'initializing the property. ' + + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', + target + ); + }; + + var warnReservedPrefix = function (target, key) { + warn( + "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " + + 'properties starting with "$" or "_" are not proxied in the Vue instance to ' + + 'prevent conflicts with Vue internals. ' + + 'See: https://vuejs.org/v2/api/#data', + target + ); + }; + + var hasProxy = + typeof Proxy !== 'undefined' && isNative(Proxy); + + if (hasProxy) { + var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); + config.keyCodes = new Proxy(config.keyCodes, { + set: function set (target, key, value) { + if (isBuiltInModifier(key)) { + warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); + return false + } else { + target[key] = value; + return true + } + } + }); + } + + var hasHandler = { + has: function has (target, key) { + var has = key in target; + var isAllowed = allowedGlobals(key) || + (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data)); + if (!has && !isAllowed) { + if (key in target.$data) { warnReservedPrefix(target, key); } + else { warnNonPresent(target, key); } + } + return has || !isAllowed + } + }; + + var getHandler = { + get: function get (target, key) { + if (typeof key === 'string' && !(key in target)) { + if (key in target.$data) { warnReservedPrefix(target, key); } + else { warnNonPresent(target, key); } + } + return target[key] + } + }; + + initProxy = function initProxy (vm) { + if (hasProxy) { + // determine which proxy handler to use + var options = vm.$options; + var handlers = options.render && options.render._withStripped + ? getHandler + : hasHandler; + vm._renderProxy = new Proxy(vm, handlers); + } else { + vm._renderProxy = vm; + } + }; + } + + /* */ + + var seenObjects = new _Set(); + + /** + * Recursively traverse an object to evoke all converted + * getters, so that every nested property inside the object + * is collected as a "deep" dependency. + */ + function traverse (val) { + _traverse(val, seenObjects); + seenObjects.clear(); + } + + function _traverse (val, seen) { + var i, keys; + var isA = Array.isArray(val); + if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { + return + } + if (val.__ob__) { + var depId = val.__ob__.dep.id; + if (seen.has(depId)) { + return + } + seen.add(depId); + } + if (isA) { + i = val.length; + while (i--) { _traverse(val[i], seen); } + } else { + keys = Object.keys(val); + i = keys.length; + while (i--) { _traverse(val[keys[i]], seen); } + } + } + + /* */ + + var normalizeEvent = cached(function (name) { + var passive = name.charAt(0) === '&'; + name = passive ? name.slice(1) : name; + var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first + name = once$$1 ? name.slice(1) : name; + var capture = name.charAt(0) === '!'; + name = capture ? name.slice(1) : name; + return { + name: name, + once: once$$1, + capture: capture, + passive: passive + } + }); + + function createFnInvoker (fns, vm) { + function invoker () { + var arguments$1 = arguments; + + var fns = invoker.fns; + if (Array.isArray(fns)) { + var cloned = fns.slice(); + for (var i = 0; i < cloned.length; i++) { + invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler"); + } + } else { + // return handler return value for single handlers + return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler") + } + } + invoker.fns = fns; + return invoker + } + + function updateListeners ( + on, + oldOn, + add, + remove$$1, + createOnceHandler, + vm + ) { + var name, def$$1, cur, old, event; + for (name in on) { + def$$1 = cur = on[name]; + old = oldOn[name]; + event = normalizeEvent(name); + if (isUndef(cur)) { + warn( + "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), + vm + ); + } else if (isUndef(old)) { + if (isUndef(cur.fns)) { + cur = on[name] = createFnInvoker(cur, vm); + } + if (isTrue(event.once)) { + cur = on[name] = createOnceHandler(event.name, cur, event.capture); + } + add(event.name, cur, event.capture, event.passive, event.params); + } else if (cur !== old) { + old.fns = cur; + on[name] = old; + } + } + for (name in oldOn) { + if (isUndef(on[name])) { + event = normalizeEvent(name); + remove$$1(event.name, oldOn[name], event.capture); + } + } + } + + /* */ + + function mergeVNodeHook (def, hookKey, hook) { + if (def instanceof VNode) { + def = def.data.hook || (def.data.hook = {}); + } + var invoker; + var oldHook = def[hookKey]; + + function wrappedHook () { + hook.apply(this, arguments); + // important: remove merged hook to ensure it's called only once + // and prevent memory leak + remove(invoker.fns, wrappedHook); + } + + if (isUndef(oldHook)) { + // no existing hook + invoker = createFnInvoker([wrappedHook]); + } else { + /* istanbul ignore if */ + if (isDef(oldHook.fns) && isTrue(oldHook.merged)) { + // already a merged invoker + invoker = oldHook; + invoker.fns.push(wrappedHook); + } else { + // existing plain hook + invoker = createFnInvoker([oldHook, wrappedHook]); + } + } + + invoker.merged = true; + def[hookKey] = invoker; + } + + /* */ + + function extractPropsFromVNodeData ( + data, + Ctor, + tag + ) { + // we are only extracting raw values here. + // validation and default values are handled in the child + // component itself. + var propOptions = Ctor.options.props; + if (isUndef(propOptions)) { + return + } + var res = {}; + var attrs = data.attrs; + var props = data.props; + if (isDef(attrs) || isDef(props)) { + for (var key in propOptions) { + var altKey = hyphenate(key); + { + var keyInLowerCase = key.toLowerCase(); + if ( + key !== keyInLowerCase && + attrs && hasOwn(attrs, keyInLowerCase) + ) { + tip( + "Prop \"" + keyInLowerCase + "\" is passed to component " + + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + + " \"" + key + "\". " + + "Note that HTML attributes are case-insensitive and camelCased " + + "props need to use their kebab-case equivalents when using in-DOM " + + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." + ); + } + } + checkProp(res, props, key, altKey, true) || + checkProp(res, attrs, key, altKey, false); + } + } + return res + } + + function checkProp ( + res, + hash, + key, + altKey, + preserve + ) { + if (isDef(hash)) { + if (hasOwn(hash, key)) { + res[key] = hash[key]; + if (!preserve) { + delete hash[key]; + } + return true + } else if (hasOwn(hash, altKey)) { + res[key] = hash[altKey]; + if (!preserve) { + delete hash[altKey]; + } + return true + } + } + return false + } + + /* */ + + // The template compiler attempts to minimize the need for normalization by + // statically analyzing the template at compile time. + // + // For plain HTML markup, normalization can be completely skipped because the + // generated render function is guaranteed to return Array. There are + // two cases where extra normalization is needed: + + // 1. When the children contains components - because a functional component + // may return an Array instead of a single root. In this case, just a simple + // normalization is needed - if any child is an Array, we flatten the whole + // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep + // because functional components already normalize their own children. + function simpleNormalizeChildren (children) { + for (var i = 0; i < children.length; i++) { + if (Array.isArray(children[i])) { + return Array.prototype.concat.apply([], children) + } + } + return children + } + + // 2. When the children contains constructs that always generated nested Arrays, + // e.g.