From 3c6cb7f29631dfcdd954e7cbd5d2370efe7eb827 Mon Sep 17 00:00:00 2001 From: olOwOlo <26087907+olOwOlo@users.noreply.github.com> Date: Sun, 27 Aug 2017 22:38:42 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20first=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + LICENSE.md | 20 + README.md | 336 ++++++++++++++ archetypes/default.md | 21 + data/even/default.toml | 37 ++ data/even/en.toml | 37 ++ data/even/zh-CN.toml | 37 ++ layouts/404.html | 18 + layouts/_default/baseof.html | 39 ++ layouts/_default/section.html | 56 +++ layouts/_default/single.html | 7 + layouts/_default/single.md | 1 + layouts/_default/taxonomy.html | 47 ++ layouts/_default/terms.html | 45 ++ layouts/index.html | 25 + layouts/partials/comments.html | 35 ++ layouts/partials/footer.html | 37 ++ layouts/partials/head.html | 71 +++ layouts/partials/header.html | 13 + layouts/partials/post/copyright.html | 33 ++ layouts/partials/post/reward.html | 19 + layouts/partials/post/toc.html | 8 + layouts/partials/scripts.html | 55 +++ layouts/partials/slideout.html | 19 + layouts/post/single.html | 64 +++ layouts/post/summary.html | 27 ++ layouts/robots.txt | 2 + layouts/shortcodes/music.html | 62 +++ layouts/sitemap.xml | 11 + package.json | 12 + src/.babelrc | 10 + src/css/_base.scss | 98 ++++ src/css/_common/_animation.scss | 153 +++++++ src/css/_common/_normalize.scss | 427 ++++++++++++++++++ src/css/_common/_utils.scss | 23 + src/css/_custom/_custom.scss | 4 + src/css/_partial/_404.scss | 25 + src/css/_partial/_archive.scss | 101 +++++ src/css/_partial/_back-to-top.scss | 24 + src/css/_partial/_categories.scss | 43 ++ src/css/_partial/_footer.scss | 10 + src/css/_partial/_footer/_copyright.scss | 23 + src/css/_partial/_footer/_social.scss | 19 + src/css/_partial/_header.scss | 19 + src/css/_partial/_header/_logo.scss | 18 + src/css/_partial/_header/_menu.scss | 35 ++ src/css/_partial/_iconfont.scss | 96 ++++ src/css/_partial/_mobile.scss | 77 ++++ src/css/_partial/_pagination.scss | 36 ++ src/css/_partial/_post.scss | 23 + src/css/_partial/_post/_code.scss | 177 ++++++++ src/css/_partial/_post/_content.scss | 101 +++++ src/css/_partial/_post/_copyright.scss | 17 + src/css/_partial/_post/_footer.scss | 74 +++ src/css/_partial/_post/_header.scss | 39 ++ src/css/_partial/_post/_reward.scss | 48 ++ src/css/_partial/_post/_toc.scss | 46 ++ src/css/_partial/_slideout.scss | 33 ++ src/css/_partial/_tags.scss | 46 ++ src/css/_variables.scss | 343 ++++++++++++++ src/css/style.scss | 19 + src/fonts/chancery/apple-chancery-webfont.eot | Bin 0 -> 26058 bytes src/fonts/chancery/apple-chancery-webfont.svg | 228 ++++++++++ src/fonts/chancery/apple-chancery-webfont.ttf | Bin 0 -> 60780 bytes .../chancery/apple-chancery-webfont.woff | Bin 0 -> 30256 bytes .../chancery/apple-chancery-webfont.woff2 | Bin 0 -> 23532 bytes src/js/even.js | 167 +++++++ src/js/main.js | 14 + src/package.json | 28 ++ src/webpack.config.js | 56 +++ static/dist/even.v2.5.0.css | 4 + static/dist/even.v2.5.0.css.map | 1 + static/dist/even.v2.5.0.js | 2 + static/dist/even.v2.5.0.js.map | 1 + .../fonts/chancery/apple-chancery-webfont.eot | Bin 0 -> 26058 bytes .../fonts/chancery/apple-chancery-webfont.svg | 228 ++++++++++ .../fonts/chancery/apple-chancery-webfont.ttf | Bin 0 -> 60780 bytes .../chancery/apple-chancery-webfont.woff | Bin 0 -> 30256 bytes .../chancery/apple-chancery-webfont.woff2 | Bin 0 -> 23532 bytes static/favicon.ico | Bin 0 -> 1001 bytes static/img/reward/alipay.png | Bin 0 -> 111430 bytes static/img/reward/wechat.png | Bin 0 -> 147681 bytes .../fancybox/jquery.fancybox-3.1.20.min.css | 1 + .../fancybox/jquery.fancybox-3.1.20.min.js | 12 + static/lib/highlight/highlight.pack.js | 2 + static/lib/jquery/jquery-3.2.1.min.js | 4 + static/lib/slideout/slideout-1.0.1.min.js | 1 + static/sitemap.xsl | 115 +++++ theme.toml | 21 + 89 files changed, 4288 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 archetypes/default.md create mode 100644 data/even/default.toml create mode 100644 data/even/en.toml create mode 100644 data/even/zh-CN.toml create mode 100644 layouts/404.html create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/section.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/_default/single.md create mode 100644 layouts/_default/taxonomy.html create mode 100644 layouts/_default/terms.html create mode 100644 layouts/index.html create mode 100644 layouts/partials/comments.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/header.html create mode 100644 layouts/partials/post/copyright.html create mode 100644 layouts/partials/post/reward.html create mode 100644 layouts/partials/post/toc.html create mode 100644 layouts/partials/scripts.html create mode 100644 layouts/partials/slideout.html create mode 100644 layouts/post/single.html create mode 100644 layouts/post/summary.html create mode 100644 layouts/robots.txt create mode 100644 layouts/shortcodes/music.html create mode 100644 layouts/sitemap.xml create mode 100644 package.json create mode 100644 src/.babelrc create mode 100644 src/css/_base.scss create mode 100644 src/css/_common/_animation.scss create mode 100644 src/css/_common/_normalize.scss create mode 100644 src/css/_common/_utils.scss create mode 100644 src/css/_custom/_custom.scss create mode 100644 src/css/_partial/_404.scss create mode 100644 src/css/_partial/_archive.scss create mode 100644 src/css/_partial/_back-to-top.scss create mode 100644 src/css/_partial/_categories.scss create mode 100644 src/css/_partial/_footer.scss create mode 100644 src/css/_partial/_footer/_copyright.scss create mode 100644 src/css/_partial/_footer/_social.scss create mode 100644 src/css/_partial/_header.scss create mode 100644 src/css/_partial/_header/_logo.scss create mode 100644 src/css/_partial/_header/_menu.scss create mode 100644 src/css/_partial/_iconfont.scss create mode 100644 src/css/_partial/_mobile.scss create mode 100644 src/css/_partial/_pagination.scss create mode 100644 src/css/_partial/_post.scss create mode 100644 src/css/_partial/_post/_code.scss create mode 100644 src/css/_partial/_post/_content.scss create mode 100644 src/css/_partial/_post/_copyright.scss create mode 100644 src/css/_partial/_post/_footer.scss create mode 100644 src/css/_partial/_post/_header.scss create mode 100644 src/css/_partial/_post/_reward.scss create mode 100644 src/css/_partial/_post/_toc.scss create mode 100644 src/css/_partial/_slideout.scss create mode 100644 src/css/_partial/_tags.scss create mode 100644 src/css/_variables.scss create mode 100644 src/css/style.scss create mode 100644 src/fonts/chancery/apple-chancery-webfont.eot create mode 100644 src/fonts/chancery/apple-chancery-webfont.svg create mode 100644 src/fonts/chancery/apple-chancery-webfont.ttf create mode 100644 src/fonts/chancery/apple-chancery-webfont.woff create mode 100644 src/fonts/chancery/apple-chancery-webfont.woff2 create mode 100644 src/js/even.js create mode 100644 src/js/main.js create mode 100644 src/package.json create mode 100644 src/webpack.config.js create mode 100644 static/dist/even.v2.5.0.css create mode 100644 static/dist/even.v2.5.0.css.map create mode 100644 static/dist/even.v2.5.0.js create mode 100644 static/dist/even.v2.5.0.js.map create mode 100644 static/dist/fonts/chancery/apple-chancery-webfont.eot create mode 100644 static/dist/fonts/chancery/apple-chancery-webfont.svg create mode 100644 static/dist/fonts/chancery/apple-chancery-webfont.ttf create mode 100644 static/dist/fonts/chancery/apple-chancery-webfont.woff create mode 100644 static/dist/fonts/chancery/apple-chancery-webfont.woff2 create mode 100644 static/favicon.ico create mode 100644 static/img/reward/alipay.png create mode 100644 static/img/reward/wechat.png create mode 100644 static/lib/fancybox/jquery.fancybox-3.1.20.min.css create mode 100644 static/lib/fancybox/jquery.fancybox-3.1.20.min.js create mode 100644 static/lib/highlight/highlight.pack.js create mode 100644 static/lib/jquery/jquery-3.2.1.min.js create mode 100644 static/lib/slideout/slideout-1.0.1.min.js create mode 100644 static/sitemap.xsl create mode 100644 theme.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d8cd9d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/src/node_modules/ +/.idea/ diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..755e5c1 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2017 olOwOlo + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..72c0fe3 --- /dev/null +++ b/README.md @@ -0,0 +1,336 @@ +# hugo-theme-even +A super simple theme for Hugo + +> 该主题完全移植自 [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) + +## Demo +[在线预览 Demo](http://ahonn.github.io/) + +## Feature +- 自定义样式 +- 支持 Fancybox +- 版权信息,自定义许可协议 +- 文章打赏,添加二维码 + +## Screenshots +![even-screenshots](http://ouv0frko5.bkt.clouddn.com/eerqv.jpg) + +## Installation +```bash +$ git clone https://github.com/olOwOlo/hugo-theme-even themes/even +``` + +## Getting Start + +> 拉至最下有一份完整的配置文件,你可以按需更改 + +### 配置站点基本信息 + +```toml +baseURL = "http://localhost:1313" +languageCode = "zh-CN" +defaultContentLanguage = "zh-CN" +title = "olOwOlo" +enableRobotsTXT = true +enableEmoji = true + +theme = "even" + +# 首页显示的文章条目数量,默认为10(可选) +paginate = 5 + +# Disqus Username(可选) +disqusShortname = "disqus_shortname" + +# Google Analytics UA number(可选) +googleAnalytics = "UA-XXXXXXXX-X" + +# Copyright of your post(可选) +copyright = "署名-非商用-相同方式共享 3.0" + +[author] + name = "olOwOlo" + +[sitemap] + changefreq = "weekly" + priority = 0.5 + filename = "sitemap.xml" +``` + +### 配置目录 + +**PS: Archives 的 url 为 /post/** + +```toml +[[menu.main]] + name = "Home" + weight = 10 + identifier = "home" + url = "/" +[[menu.main]] + name = "Archives" + weight = 20 + identifier = "archives" + url = "/post/" +[[menu.main]] + name = "Tags" + weight = 30 + identifier = "tags" + url = "/tags/" +[[menu.main]] + name = "Categories" + weight = 40 + identifier = "categories" + url = "/categories/" +[[menu.main]] + name = "About" + weight = 50 + identifier = "about" + url = "/about/" +``` + +### 主题配置 + +```toml +[params] + # 请勿更改 + version = "2.5.0" + # 站点建立时间 + since = "2017" + # 站点信息(可选) + keywords = ["olOwOlo", "blog", "博客"] + description = "olOwOlo blog." + # 归档、标签、分类每页显示的文章数目 + archive-paginate = 50 + + # 一些全局开关(你可以在每一篇内容的 front matter 中单独关闭某些选项) + toc = true # 是否开启目录 + fancybox = true # 是否启用fancybox(图片可点击) + bootcdn = true # 是否使用bootcdn(针对大陆推荐使用) + mathjax = false # 是否使用mathjax(数学公式) + linkToMarkDown = false # 是否在链接到markdown原始文件(如果你愿意共享你的markdown文件) + + # 文章打赏 + [params.reward] + enable = true + wechat = "/path/to/your/image.png" + alipay = "" + + # 第三方服务 + # Changyan + changyanAppid = "" + changyanAppkey = "" + # baidu push + baidu_push = false + # Baidu Analytics + baidu_analytics = "" + # Baidu Verification + baidu_verification = "" + # Google Verification + google_verification = "" + + # 社交链接 + [params.social] + a-email = "your@email.com" + b-stack-overflow = "" + c-twitter = "" + d-facebook = "" + e-linkedin = "" + f-google = "" + g-github = "" + h-weibo = "" + i-zhihu = "" + j-douban = "" + k-pocket = "" + l-tumblr = "" +``` + +### 输出 markdown 文件(可选) + +在 config.toml 中添加以下代码即可,此时将`linkToMarkDown`设置为`true`即可生效 + +```toml +[mediaTypes] + [mediaTypes."text/plain"] + suffix = "md" + +[outputFormats.MarkDown] + mediaType = "text/plain" + isPlainText = true + isHTML = false + +[outputs] + home = ["HTML", "RSS"] + page = ["HTML", "MarkDown"] + section = ["HTML", "RSS"] + taxonomy = ["HTML", "RSS"] + taxonomyTerm = ["HTML"] +``` + +### 更多配置 +- **favicon.ico:** 将你的 favicon.ico 放置在`/static`目录下即可 +- **主题颜色:** 主题自带 Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet 五种颜色 + + 你可以通过更改`/src/css/_variable.scss`中`$theme-color-config`的值来更改主题颜色 + + 你也可以自定义主题颜色,参见[源主题文档](https://github.com/ahonn/hexo-theme-even/wiki/%E4%BF%AE%E6%94%B9%E4%B8%BB%E9%A2%98%E9%A2%9C%E8%89%B2) + +- **front matter:** `/even/archetypes/default.md`中说明了一些你可以在文章的 front matter 中使用的参数,你可以有选择性将其添加至你的`/archetypes/default.md`模板中 + + ```yaml + title: "{{ replace .TranslationBaseName "-" " " | title }}" + date: {{ .Date }} + lastmod: {{ .Date }} + draft: true + isCJKLanguage: true + keywords: [] + description: "" + tags: [] + categories: [] + # 如果这一篇内容的作者有些不同 + author: "" + + # 如果你在 config.toml 中打开了某些功能,你可以针对某一篇内容关闭它 + comment: false + toc: false + # 你也可以为这一篇内容定义另一个许可协议,使用 copyright: "这是另一个协议!" + copyright: false + reward: false + mathjax: false + ``` + +- **设置站点语言:** `/data/even/default.toml`默认使用了中文语言,你可以按需更改。注意:主题只会使用`default.toml`文件,修改其他文件并不会生效。 + + +### Build + +如果你修改了 /src/ 目录下的任意文件,你需要重新编译使其生效 +```bash +cd ./themes/even/src/ +# 安装依赖环境 +npm install +# 编译 +npm start +``` + +### 一份完整的 config.toml 配置文件 +```toml +baseURL = "http://localhost:1313" +languageCode = "zh-CN" +defaultContentLanguage = "zh-CN" +title = "olOwOlo" +enableRobotsTXT = true +enableEmoji = true + +theme = "even" + +# 首页显示的文章条目数量,默认为10(可选) +paginate = 5 + +# Disqus Username(可选) +disqusShortname = "disqus_shortname" + +# Google Analytics UA number(可选) +googleAnalytics = "UA-XXXXXXXX-X" + +# Copyright of your post(可选) +copyright = "署名-非商用-相同方式共享 3.0" + +[author] + name = "olOwOlo" + +[sitemap] + changefreq = "weekly" + priority = 0.5 + filename = "sitemap.xml" + +# 目录 +[[menu.main]] + name = "Home" + weight = 10 + identifier = "home" + url = "/" +[[menu.main]] + name = "Archives" + weight = 20 + identifier = "archives" + url = "/post/" +[[menu.main]] + name = "Tags" + weight = 30 + identifier = "tags" + url = "/tags/" +[[menu.main]] + name = "Categories" + weight = 40 + identifier = "categories" + url = "/categories/" +[[menu.main]] + name = "About" + weight = 50 + identifier = "about" + url = "/about/" + +[params] + # 请勿更改 + version = "2.5.0" + # 站点建立时间 + since = "2017" + # 站点信息(可选) + keywords = ["olOwOlo", "blog", "博客"] + description = "olOwOlo blog." + # 归档、标签、分类每页显示的文章数目 + archive-paginate = 50 + + # 一些全局开关(你可以在每一篇内容的 front matter 中单独关闭某些选项) + toc = true # 是否开启目录 + fancybox = true # 是否启用fancybox(图片可点击) + bootcdn = true # 是否使用bootcdn(针对大陆推荐使用) + mathjax = false # 是否使用mathjax(数学公式) + linkToMarkDown = false # 是否在链接到markdown原始文件(如果你愿意共享你的markdown文件) + + # 文章打赏 + [params.reward] + enable = true + wechat = "/path/to/your/image.png" + alipay = "" + + # 第三方服务 + # Changyan + changyanAppid = "" + changyanAppkey = "" + # baidu push + baidu_push = false + # Baidu Analytics + baidu_analytics = "" + # Baidu Verification + baidu_verification = "" + # Google Verification + google_verification = "" + + # 社交链接 + [params.social] + a-email = "your@email.com" + b-stack-overflow = "" + c-twitter = "" + d-facebook = "" + e-linkedin = "" + f-google = "" + g-github = "" + h-weibo = "" + i-zhihu = "" + j-douban = "" + k-pocket = "" + l-tumblr = "" +``` +## License + +Released under the MIT License. + +## 表示感谢 + +> 移植主题时参考了不少... + +1. 一个好看的国语主题: [hugo-nuo](https://github.com/laozhu/hugo-nuo) +2. 一个好看的出现在 Quick Start 里的主题: [ananke](https://github.com/budparr/gohugo-theme-ananke) +3. 一个好看的源主题: [hexo-theme-even](https://github.com/ahonn/hexo-theme-even) diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..1ef60b4 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,21 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +lastmod: {{ .Date }} +draft: true +isCJKLanguage: true +keywords: [] +description: "" +tags: [] +categories: [] +author: "" + +# you can close something for this content if you open it in config.toml. +comment: false +toc: false +copyright: false # you can define another copyright. e.g. copyright: "This is an another copyright." +reward: false +mathjax: false +--- + + diff --git a/data/even/default.toml b/data/even/default.toml new file mode 100644 index 0000000..c759e3b --- /dev/null +++ b/data/even/default.toml @@ -0,0 +1,37 @@ +archive = "归档" +tags = "标签" +categories = "分类" + +[footer] + powered = "由 %s 强力驱动" + theme = "主题" + +[posts] + prev = "上一页" + next = "下一页" + prev_post = "上一篇" + next_post = "下一篇" + toc = "文章目录" + readmore = "阅读更多" + reward = "赞赏支持" + seeMarkDown = "查看本文 Markdown 版本 »" + +[copyright] + author = "文章作者" + lastMod = "上次更新" + link = "原始链接" + markdown = "原始文档" + lincese = "许可协议" + +[counter] + [counter.archives] + zero = "暂无文章" + other = "共计 %d 篇文章" + + [counter.tagcloud] + zero = "暂无标签" + other = "共计 %d 个标签" + + [counter.categories] + zero = "暂无分类" + other = "共计 %d 个分类" diff --git a/data/even/en.toml b/data/even/en.toml new file mode 100644 index 0000000..45e0a30 --- /dev/null +++ b/data/even/en.toml @@ -0,0 +1,37 @@ +archive = "Archive" +tags = "Tags" +categories = "Categories" + +[footer] + powered = "Powered by %s" + theme = "Theme" + +[posts] + prev = "Prev" + next = "Next" + prev_post = "Prev" + next_post = "Next" + toc = "Contents" + readmore = "Read more.." + reward = "Reward" + seeMarkDown = "The Markdown version »" + +[copyright] + author = "Author" + link = "Link" + lastMod = "LastMod" + markdown = "Markdown" + lincese = "Lincese" + +[counter] + [archives] + zero = "No Posts" + other = "%d Posts In Total" + + [tagcloud] + zero = "No tags" + other = "%d Tags In Total" + + [categories] + zero = "No Categories" + other = "%d Categories In Total" diff --git a/data/even/zh-CN.toml b/data/even/zh-CN.toml new file mode 100644 index 0000000..c759e3b --- /dev/null +++ b/data/even/zh-CN.toml @@ -0,0 +1,37 @@ +archive = "归档" +tags = "标签" +categories = "分类" + +[footer] + powered = "由 %s 强力驱动" + theme = "主题" + +[posts] + prev = "上一页" + next = "下一页" + prev_post = "上一篇" + next_post = "下一篇" + toc = "文章目录" + readmore = "阅读更多" + reward = "赞赏支持" + seeMarkDown = "查看本文 Markdown 版本 »" + +[copyright] + author = "文章作者" + lastMod = "上次更新" + link = "原始链接" + markdown = "原始文档" + lincese = "许可协议" + +[counter] + [counter.archives] + zero = "暂无文章" + other = "共计 %d 篇文章" + + [counter.tagcloud] + zero = "暂无标签" + other = "共计 %d 个标签" + + [counter.categories] + zero = "暂无分类" + other = "共计 %d 个分类" diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..81a37e9 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,18 @@ +{{ define "title" }}404 page not found - {{ .Site.Title }}{{ end }} + +{{ define "content" }} +
+

+

/* 404 page not found. */

+ +
+ +{{ end }} diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..11f33fc --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,39 @@ + + + + + + + {{- block "title" . -}} + {{ if .IsPage }}{{ .Title }} - {{ .Site.Title }}{{ else }}{{ .Site.Title }}{{ end }} + {{- end -}} + + {{ partial "head.html" . }} + + + {{ partial "slideout.html" . }} +
+ + +
+
+
+ {{ block "content" . }}{{ end }} +
+ {{ partial "comments.html" . }} +
+
+ + + +
+ +
+
+ {{ partial "scripts.html" . }} + + diff --git a/layouts/_default/section.html b/layouts/_default/section.html new file mode 100644 index 0000000..029226c --- /dev/null +++ b/layouts/_default/section.html @@ -0,0 +1,56 @@ +{{ define "title" }}{{ .Site.Data.even.default.archive }} - {{ .Site.Title }}{{ end }} + +{{ define "content"}} +{{- $lang := .Site.Data.even.default }} +{{- $paginator := .Paginate (where .Data.Pages.ByDate.Reverse "Type" "post") (index .Site.Params "archive-paginate") }} +
+ {{- if not $paginator.HasPrev }} +
+ + {{- $length := len .Data.Pages }} + {{- if eq $length 0 }} + {{ $lang.counter.archives.zero }} + {{ else }} + {{ printf $lang.counter.archives.other $length }} + {{ end -}} + +
+ {{- end -}} + + {{- range $index, $element := $paginator.Pages -}} + {{- $thisYear := $element.Date.Format "2006" }} + {{- $lastElement := $index | add -1 | index $paginator.Pages }} + {{ if or (eq $index 0) ( ne ($lastElement.Date.Format "2006") $thisYear ) }} +
+

{{ $thisYear }}

+
+ {{- end }} + +
+ + {{ $element.Date.Format "01-02" }} + + + + {{ .Title }} + + +
+ {{- end -}} +
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..a1c30fd --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ define "content" -}} +
+
+ {{ .Content }} +
+
+{{- end }} \ No newline at end of file diff --git a/layouts/_default/single.md b/layouts/_default/single.md new file mode 100644 index 0000000..57705e2 --- /dev/null +++ b/layouts/_default/single.md @@ -0,0 +1 @@ +{{ .RawContent }} \ No newline at end of file diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html new file mode 100644 index 0000000..b2e4643 --- /dev/null +++ b/layouts/_default/taxonomy.html @@ -0,0 +1,47 @@ +{{ define "title" }}{{ .Title }} · {{ .Site.Title }}{{ end }} + +{{ define "content"}} +{{ $paginator := .Paginate (where .Data.Pages.ByDate.Reverse "Type" "post") (index .Site.Params "archive-paginate") }} +
+ {{ if not $paginator.HasPrev }} + {{ if eq .Data.Plural "tags" }} +
+

{{ .Title }}

+
+ {{ else if eq .Data.Plural "categories" }} +
+

{{ .Title }}

+
+ {{ end }} + {{ end }} + + {{ range $paginator.Pages }} +
+ + {{ .Date.Format "2006-01-02" }} + + + + {{ .Title }} + + +
+ {{ end }} +
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..b43eb76 --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,45 @@ +{{ define "title" }}{{ index .Site.Data.even.default .Data.Plural }} - {{ .Site.Title }}{{ end }} + +{{ define "content" }} + {{ $lang := .Site.Data.even.default -}} + {{ $name := .Data.Plural -}} + {{ $terms := .Data.Terms.ByCount -}} + {{ $length := len $terms -}} + {{ if eq $name "categories" }} +
+
+ {{ if eq $length 0 }} + {{ $lang.counter.categories.zero }} + {{ else }} + {{ printf $lang.counter.categories.other $length }} + {{ end }} +
+
+ {{ range $key, $value := $terms }} + + {{ $value.Term }} + {{ len $value.Pages }} + + {{ end }} +
+
+ {{ else if eq $name "tags" }} +
+
+ {{ if eq $length 0 }} + {{ $lang.counter.tagcloud.zero }} + {{ else }} + {{ printf $lang.counter.tagcloud.other $length}} + {{ end }} +
+
+ {{ range $key, $value := $terms }} + + {{ $value.Term }} + {{ len $value.Pages }} + + {{ end }} +
+
+ {{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..1a16497 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,25 @@ +{{ define "content" }} +
+ {{/* (index .Site.Paginate) */}} + {{ $paginator := .Paginate (where .Data.Pages "Type" "post") }} + {{ range $paginator.Pages }} + {{ .Render "summary" }} + {{ end }} +
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html new file mode 100644 index 0000000..fea1a33 --- /dev/null +++ b/layouts/partials/comments.html @@ -0,0 +1,35 @@ +{{ if and .IsPage (ne .Params.comment false) }} + + {{- if .Site.DisqusShortname -}} +
+ + + comments powered by Disqus + {{- end }} + + + {{- if and .Site.Params.changyanAppid .Site.Params.changyanAppkey -}} +
+ + {{- end }} +{{- end }} \ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..246f26a --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..0310b16 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + +{{- if .Description -}} + +{{ else if .IsPage }} + +{{ else if .Site.Params.description }} + +{{- end -}} + +{{- if .Keywords -}} + {{ $length := len .Keywords | add -1 -}} + +{{ else if .Site.Params.keywords }} + {{ $length := len .Site.Params.keywords | add -1 -}} + +{{- end }} + + +{{ with .Site.Params.baidu_verification }}{{ end }} +{{ with .Site.Params.google_verification }}{{ end }} + + + + + + +{{ if .RSSLink -}} + + +{{ end -}} + + + + + + + + + + + +{{ if .Site.Params.bootcdn -}} + {{ if .Site.Params.fancybox }}{{ end }} +{{ else -}} + {{ if .Site.Params.fancybox }}{{ end }} +{{- end }} + +{{/* NOTE: These Hugo Internal Templates can be found starting at https://github.com/spf13/hugo/blob/master/tpl/tplimpl/template_embedded.go#L158 */}} +{{- template "_internal/opengraph.html" . -}} +{{- template "_internal/google_news.html" . -}} +{{- template "_internal/schema.html" . -}} +{{- template "_internal/twitter_cards.html" . -}} + + +{{ `` | safeHTML }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..a8a555a --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,13 @@ +
+ +
+ + \ No newline at end of file diff --git a/layouts/partials/post/copyright.html b/layouts/partials/post/copyright.html new file mode 100644 index 0000000..6908b10 --- /dev/null +++ b/layouts/partials/post/copyright.html @@ -0,0 +1,33 @@ +{{ if and .Site.Copyright (ne .Params.copyright false) }} +{{ $lang := .Site.Data.even.default -}} +
+ + + + {{ if $.Site.Params.linkToMarkDown -}} + {{ with $.OutputFormats.Get "markdown" -}} + + {{- end }} + {{- end }} + +
+{{- end }} \ No newline at end of file diff --git a/layouts/partials/post/reward.html b/layouts/partials/post/reward.html new file mode 100644 index 0000000..5a26cd7 --- /dev/null +++ b/layouts/partials/post/reward.html @@ -0,0 +1,19 @@ +{{ if and .Site.Params.reward.enable (ne .Params.reward false) }} +
+ + +
+ {{ $qrCode := .Site.Params.reward }} + {{ with $qrCode.wechat }} + + {{- end }} + {{ with $qrCode.alipay }} + + {{- end }} +
+
+{{- end }} \ No newline at end of file diff --git a/layouts/partials/post/toc.html b/layouts/partials/post/toc.html new file mode 100644 index 0000000..7921065 --- /dev/null +++ b/layouts/partials/post/toc.html @@ -0,0 +1,8 @@ +{{ if and .Site.Params.toc (ne .Params.toc false) }} +
+

{{ .Site.Data.even.default.posts.toc }}

+
+ {{.TableOfContents}} +
+
+{{- end }} \ No newline at end of file diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html new file mode 100644 index 0000000..d1eefa8 --- /dev/null +++ b/layouts/partials/scripts.html @@ -0,0 +1,55 @@ + + +{{ if .Site.Params.bootcdn -}} + + + + {{ if .Site.Params.fancybox }}{{ end }} + +{{ else -}} + + + {{ if .Site.Params.fancybox }}{{ end }} + +{{- end }} + +{{ if and (and .Site.Params.mathjax (ne .Params.mathjax false)) (or .IsPage .IsHome) -}} + +{{- end }} + + +{{- if .Site.GoogleAnalytics -}} + {{ template "_internal/google_analytics_async.html" . }} +{{- end -}} + +{{- with .Site.Params.baidu_analytics -}} + +{{- end }} + + +{{- if .Site.Params.baidu_push -}} + +{{- end }} \ No newline at end of file diff --git a/layouts/partials/slideout.html b/layouts/partials/slideout.html new file mode 100644 index 0000000..4ec6344 --- /dev/null +++ b/layouts/partials/slideout.html @@ -0,0 +1,19 @@ +
+ +
+ + + +
+
+ \ No newline at end of file diff --git a/layouts/post/single.html b/layouts/post/single.html new file mode 100644 index 0000000..81c0939 --- /dev/null +++ b/layouts/post/single.html @@ -0,0 +1,64 @@ +{{ define "content" -}} + {{ $lang := .Site.Data.even.default -}} +
+ +
+

{{ .Title }}

+ + +
+ + + {{ partial "post/toc.html" . }} + + +
+ {{ .Content }} +
+ + + {{ partial "post/copyright.html" . }} + + + {{ partial "post/reward.html" . }} + + +
+{{- end }} \ No newline at end of file diff --git a/layouts/post/summary.html b/layouts/post/summary.html new file mode 100644 index 0000000..8a4e774 --- /dev/null +++ b/layouts/post/summary.html @@ -0,0 +1,27 @@ +{{ $lang := .Site.Data.even.default -}} +
+
+

{{ .Title }}

+ +
+ +
+
+ {{ .Summary }} +
+ +
+
\ No newline at end of file diff --git a/layouts/robots.txt b/layouts/robots.txt new file mode 100644 index 0000000..319bc3a --- /dev/null +++ b/layouts/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Sitemap: {{ .Site.BaseURL }}sitemap.xml diff --git a/layouts/shortcodes/music.html b/layouts/shortcodes/music.html new file mode 100644 index 0000000..22b2268 --- /dev/null +++ b/layouts/shortcodes/music.html @@ -0,0 +1,62 @@ + {{/* + ## Music 163 + + ### Params: + + - `id` + + required param + you can extract from music url + url format "http://music.163.com/#/song?id=3950552" + + - Fiddle `auto` + + optional param + default value 0 + you can overwrite it with 1 + + ### Examples: + + - Simple + + {{% music "3950552" %}} + {{% music "3950552" "1" %}} + + - Named Params + + {{% music id="3950552" %}} + {{% music id="3950552" auto="1" %}} + + */}} + + {{- /* DEFAULTS */ -}} + {{ $auto := "0" }} + + {{- if .IsNamedParams -}} + + + + {{- else -}} + + + + {{- end -}} + \ No newline at end of file diff --git a/layouts/sitemap.xml b/layouts/sitemap.xml new file mode 100644 index 0000000..b3fe471 --- /dev/null +++ b/layouts/sitemap.xml @@ -0,0 +1,11 @@ +{{ "" | safeHTML }} + + {{ range .Data.Pages }} + + {{ .Permalink }}{{ if not .Lastmod.IsZero }} + {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} + {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} + {{ .Sitemap.Priority }}{{ end }} + + {{ end }} + \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..367ecb8 --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "hugo-theme-even", + "version": "1.0.0", + "description": "A super simple theme for Hugo", + "main": "index.js", + "keywords": [ + "hugo", + "theme" + ], + "author": "olOwOlo", + "license": "MIT" +} diff --git a/src/.babelrc b/src/.babelrc new file mode 100644 index 0000000..2645a84 --- /dev/null +++ b/src/.babelrc @@ -0,0 +1,10 @@ +{ + "presets": ["es2015","stage-2"], + "plugins": [ + ["transform-runtime", { + "polyfill": false, + "regenerator": true + }] + ], + "ignore": [] +} diff --git a/src/css/_base.scss b/src/css/_base.scss new file mode 100644 index 0000000..0e1c342 --- /dev/null +++ b/src/css/_base.scss @@ -0,0 +1,98 @@ +@import '_common/normalize'; + +html { + font-size: $global-font-size; + box-sizing: border-box; +} + +body { + padding: 0; + margin: 0; + font-family: $global-font-family; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + line-height: $global-lineheight; + color: $global-font-color; + background: $global-background; + scroll-behavior: smooth; + border-top: 3px solid $theme-color; +} + +@include max-screen() { + body { + border-top: 0; + } +} + +::selection { + background: $theme-color; + color: #fff; +} + +// ::-webkit-scrollbar { +// width: 8px; +// height: 6px; +// } + +// ::-webkit-scrollbar-thumb { +// background: lighten($theme-color, 10%); +// border-radius: 5px; +// } + +// ::-webkit-scrollbar-track { +// background: rgba(211, 211, 211, 0.4); +// border-radius: 5px; +// } + +img { + max-width: 100%; + height: auto; + display: inline-block; + vertical-align: middle; +} + +a { + color: $global-font-color; + text-decoration: none; +} + +@each $header, $size in $global-headings { + #{$header} { + font-size: $size; + font-family: $global-serif-font-family; + } +} + +.container { + margin: 0 auto; + width: $global-body-width; +} + +@include max-screen() { + .container { + width: 100%; + box-shadow: -1px -5px 5px $gray; + } +} + +.content-wrapper { + padding: $global-container-padding; +} + +// make video fluid: +// https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php +// class video-container is the wrapper used by hexo youtube tag plugin +.video-container { + position: relative; + padding-bottom: 56.25%; /* 16:9 */ + padding-top: 25px; + height: 0; +} +.video-container iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/src/css/_common/_animation.scss b/src/css/_common/_animation.scss new file mode 100644 index 0000000..2c3934c --- /dev/null +++ b/src/css/_common/_animation.scss @@ -0,0 +1,153 @@ +@mixin underline-from-center() { + display: inline-block; + vertical-align: middle; + transform: translateZ(0); + backface-visibility: hidden; + box-shadow: 0 0 1px transparent; + position: relative; + overflow: hidden; + + &:before { + content: ''; + position: absolute; + z-index: -1; + height: 2px; + bottom: 0; + left: 51%; + right: 51%; + background: $theme-color; + transition-duration: 0.2s; + transition-property: right, left; + transition-timing-function: ease-out; + } + + &.active, + &:active, + &:focus, + &:hover { + &:before { + right: 0; + left: 0; + } + } +} + +@mixin mobile-menu-icon() { + @keyframes clickfirst { + 0% { + transform: translateY(6px) rotate(0deg); + + } + + 100% { + transform: translateY(0) rotate(45deg); + } + } + + @keyframes clickmid { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } + } + + @keyframes clicklast { + 0% { + transform: translateY(-6px) rotate(0deg); + } + + 100% { + transform: translateY(0) rotate(-45deg); + } + } + + @keyframes outfirst { + 0% { + transform: translateY(0) rotate(-45deg); + } + + 100% { + transform: translateY(-6px) rotate(0deg); + } + } + + @keyframes outmid { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } + } + + @keyframes outlast { + 0% { + transform: translateY(0) rotate(45deg); + } + + 100% { + transform: translateY(6px) rotate(0deg); + } + } + + span { + position: absolute; + left: calc((100% - 20px) / 2); + top: calc((100% - 1px) / 2); + width: 20px; + height: 1px; + background-color: $theme-color; + + &:nth-child(1) { + transform: translateY(6px) rotate(0deg); + } + + &:nth-child(3) { + transform: translateY(-6px) rotate(0deg); + } + } + + &.icon-click { + span:nth-child(1) { + animation-duration: 0.5s; + animation-fill-mode: both; + animation-name: clickfirst; + } + + span:nth-child(2) { + animation-duration: 0.2s; + animation-fill-mode: both; + animation-name: clickmid; + } + + span:nth-child(3) { + animation-duration: 0.5s; + animation-fill-mode: both; + animation-name: clicklast; + } + } + + &.icon-out { + span:nth-child(1) { + animation-duration: 0.5s; + animation-fill-mode: both; + animation-name: outfirst; + } + + span:nth-child(2) { + animation-duration: 0.2s; + animation-fill-mode: both; + animation-name: outmid; + } + + span:nth-child(3) { + animation-duration: 0.5s; + animation-fill-mode: both; + animation-name: outlast; + } + } +} \ No newline at end of file diff --git a/src/css/_common/_normalize.scss b/src/css/_common/_normalize.scss new file mode 100644 index 0000000..81c6f31 --- /dev/null +++ b/src/css/_common/_normalize.scss @@ -0,0 +1,427 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} \ No newline at end of file diff --git a/src/css/_common/_utils.scss b/src/css/_common/_utils.scss new file mode 100644 index 0000000..1c7b777 --- /dev/null +++ b/src/css/_common/_utils.scss @@ -0,0 +1,23 @@ +@mixin clearfix() { + &:before, + &:after { + content: " "; + display: table; + } + + &:after { + clear: both; + } +} + +@mixin min-screen($min-width: $global-body-width) { + @media screen and (min-width: $min-width) { + @content; + } +} + +@mixin max-screen($max-width: $global-body-width) { + @media screen and (max-width: $max-width) { + @content; + } +} diff --git a/src/css/_custom/_custom.scss b/src/css/_custom/_custom.scss new file mode 100644 index 0000000..f7cbb5a --- /dev/null +++ b/src/css/_custom/_custom.scss @@ -0,0 +1,4 @@ +// ============================== +// Custom style +// ============================== +// You can override the variables in _variables.scss to customize the style diff --git a/src/css/_partial/_404.scss b/src/css/_partial/_404.scss new file mode 100644 index 0000000..63eb465 --- /dev/null +++ b/src/css/_partial/_404.scss @@ -0,0 +1,25 @@ +// ============================== +// Archive +// ============================= + +.not-found { + text-align: center; + + .error-emoji { + color: #363636; + font-size: 3rem; + } + + .error-text { + color: #797979; + font-size: 1.25rem; + } + + .error-link { + margin-top: 2rem; + + a { + color: $theme-color; + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_archive.scss b/src/css/_partial/_archive.scss new file mode 100644 index 0000000..9019225 --- /dev/null +++ b/src/css/_partial/_archive.scss @@ -0,0 +1,101 @@ +// ============================== +// Archive +// ============================= + +.archive { + margin: $archive-margin; + max-width: $archive-max-width; + + .archive-title { + font-family: $global-serif-font-family; + + &.tag, + &.category { + margin: 15px 0; + } + + .archive-name { + margin: 0; + display: inline-block; + font-weight: 400; + font-size: $archive-name-font-size; + line-height: $archive-name-font-size + 2px; + } + + .archive-post-counter { + display: none; + color: $dark-gray; + } + } + + .collection-title { + font-family: $global-serif-font-family; + + .archive-year { + margin: 15px 0; + font-weight: 400; + font-size: $collection-title-font-size; + line-height: $collection-title-font-size + 2px; + } + } + + .archive-post { + padding: $archive-post-padding; + border-left: $archive-post-border-left; + + .archive-post-time { + margin-right: 10px; + color: $dark-gray; + } + + .archive-post-title { + + .archive-post-link { + color: $theme-color; + } + } + + &::first-child { + margin-top: 10px; + } + + &:hover { + border-left: $archive-post-hover-border-left; + transition: $archive-post-hover-transition; + transform: $archive-post-hover-transform; + + .archive-post-time { + color: darken($dark-gray, 10%); + } + + .archive-post-title .archive-post-link { + color: darken($theme-color, 10%); + } + } + } +} + +@include max-screen() { + .archive { + margin-left: auto; + margin-right: auto; + + .archive-title .archive-name { + font-size: $archive-name-font-size - 4px; + } + + .collection-title .archive-year { + margin: 10px 0; + font-size: $collection-title-font-size - 4px; + } + + .archive-post { + padding: $archive-post-mobile-padding; + + .archive-post-time { + font-size: $archive-post-mobile-time-font-size; + display: block; + } + } + } +} diff --git a/src/css/_partial/_back-to-top.scss b/src/css/_partial/_back-to-top.scss new file mode 100644 index 0000000..ee67aa2 --- /dev/null +++ b/src/css/_partial/_back-to-top.scss @@ -0,0 +1,24 @@ +// ============================== +// Back to top +// ============================= + +.back-to-top { + display: none; + position: fixed; + right: 20px; + bottom: 20px; + transition-property: transform; + transition-timing-function: ease-out; + transition-duration: 0.3s; + z-index: 10; + + &:hover { + transform: translateY(-5px); + } +} + +@include max-screen() { + .back-to-top { + display: none !important; + } +} \ No newline at end of file diff --git a/src/css/_partial/_categories.scss b/src/css/_partial/_categories.scss new file mode 100644 index 0000000..f9c413d --- /dev/null +++ b/src/css/_partial/_categories.scss @@ -0,0 +1,43 @@ + +.categories { + margin: 2em 0 3em; + text-align: center; + font-family: $global-serif-font-family; + + .categories-title { + display: inline-block; + font-size: $categories-title-size; + color: $theme-color; + border-bottom: $categories-title-border-bottom; + } + + .categories-tags { + margin: 10px 0; + + .category-link { + display: inline-block; + position: relative; + margin: $categories-tags-link-margin; + word-wrap: break-word; + transition-duration: 0.2s; + transition-property: transform; + transition-timing-function: ease-out; + + .category-count { + display: inline-block; + position: relative; + top: -8px; + right: -2px; + color: $theme-color; + font-size: $category-count-font-size; + } + + &:active, + &:focus, + &:hover { + color: $theme-color; + transform: scale(1.1); + } + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_footer.scss b/src/css/_partial/_footer.scss new file mode 100644 index 0000000..1f8cdae --- /dev/null +++ b/src/css/_partial/_footer.scss @@ -0,0 +1,10 @@ +// ============================== +// Post footer +// ============================= + +.footer { + margin-top: $footer-margin-top; + + @import "_footer/social"; + @import "_footer/copyright"; +} \ No newline at end of file diff --git a/src/css/_partial/_footer/_copyright.scss b/src/css/_partial/_footer/_copyright.scss new file mode 100644 index 0000000..7d33fe3 --- /dev/null +++ b/src/css/_partial/_footer/_copyright.scss @@ -0,0 +1,23 @@ +// ============================== +// Copyright +// ============================= + +.copyright { + margin: $copyright-margin; + color: $dark-gray; + text-align: center; + font-family: $global-serif-font-family; + + .hexo-link, + .theme-link { + color: $theme-color; + } + + .copyright-year { + display: block; + + .heart { + font-size: 14px; + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_footer/_social.scss b/src/css/_partial/_footer/_social.scss new file mode 100644 index 0000000..a23eb69 --- /dev/null +++ b/src/css/_partial/_footer/_social.scss @@ -0,0 +1,19 @@ +// ============================== +// Social +// ============================= + +.social-links { + text-align: center; + + .iconfont { + font-size: $social-icon-font-size; + + & + .iconfont { + margin-left: $social-link-margin-left; + } + + &:hover { + color: $theme-color; + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_header.scss b/src/css/_partial/_header.scss new file mode 100644 index 0000000..d81f17c --- /dev/null +++ b/src/css/_partial/_header.scss @@ -0,0 +1,19 @@ +// ============================== +// Header +// ============================== + +.header { + @include clearfix; + padding: $header-padding; + + @import '_header/logo'; + @import '_header/menu'; +} + + +@include max-screen() { + .header { + padding: 50px 0 0; + text-align: center; + } +} diff --git a/src/css/_partial/_header/_logo.scss b/src/css/_partial/_header/_logo.scss new file mode 100644 index 0000000..cd6435f --- /dev/null +++ b/src/css/_partial/_header/_logo.scss @@ -0,0 +1,18 @@ +// ============================== +// Logo +// ============================= + +.logo-wrapper { + float: left; + + .logo { + font-size: $logo-font-size; + font-family: $logo-font-family; + } +} + +@include max-screen() { + .logo-wrapper { + display: none; + } +} diff --git a/src/css/_partial/_header/_menu.scss b/src/css/_partial/_header/_menu.scss new file mode 100644 index 0000000..7209c80 --- /dev/null +++ b/src/css/_partial/_header/_menu.scss @@ -0,0 +1,35 @@ +// ============================== +// Menu +// ============================= + +.site-navbar { + float: right; + + .menu { + display: inline-block; + position: relative; + padding-left: 0; + padding-right: 25px; + font-family: $global-serif-font-family; + + .menu-item { + display: inline-block; + + & + .menu-item { + margin-left: $menu-item-margin-left;; + } + + @include underline-from-center; + } + + .menu-item-link { + font-size: $menu-link-font-size; + } + } +} + +@include max-screen() { + .site-navbar { + display: none; + } +} diff --git a/src/css/_partial/_iconfont.scss b/src/css/_partial/_iconfont.scss new file mode 100644 index 0000000..3f3c794 --- /dev/null +++ b/src/css/_partial/_iconfont.scss @@ -0,0 +1,96 @@ +// ============================== +// Iconfont +// ============================== + +@font-face { + font-family: 'iconfont'; /* project id 96542 */ + src: url('//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.eot'); + src: url('//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.eot?#iefix') format('embedded-opentype'), + url('//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.woff') format('woff'), + url('//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.ttf') format('truetype'), + url('//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.svg#iconfont') format('svg'); +} + +.iconfont { + font-family: "iconfont" !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; + cursor: pointer; +} + +.icon-douban:before { + content: "\e610"; +} +.icon-tumblr:before { + content: "\e69f"; + font-size: .85em; + position: relative; + top: -4px; +} +.icon-linkedin:before { + content: "\e60d"; + position: relative; + top: -4px; +} +.icon-twitter:before { + content: "\e600"; +} +.icon-weibo:before { + content: "\e602"; +} +.icon-stack-overflow:before { + content: "\e603"; + font-size: .85em; + position: relative; + top: -4px; +} +.icon-email:before { + content: "\e605"; + position: relative; + top: -2px; +} +.icon-facebook:before { + content: "\e601"; + font-size: .95em; + position: relative; + top: -2px; +} +.icon-github:before { + content: "\e606"; + position: relative; + top: -3px; +} +.icon-rss:before { + content: "\e604"; +} +.icon-google:before { + content: "\e609"; +} +.icon-zhihu:before { + content: "\e607"; + font-size: .9em; + position: relative; + top: -2px; +} +.icon-pocket:before { + content: "\e856"; +} + +/* Generic Icon */ +.icon-heart:before { + content: "\e608"; +} +.icon-right:before { + content: "\e60a"; +} +.icon-left:before { + content: "\e60b"; +} +.icon-up:before { + content: "\e60c"; +} +.icon-close:before { + content: "\e60f"; +} diff --git a/src/css/_partial/_mobile.scss b/src/css/_partial/_mobile.scss new file mode 100644 index 0000000..26e4c76 --- /dev/null +++ b/src/css/_partial/_mobile.scss @@ -0,0 +1,77 @@ +// ============================== +// Mobile Navbar +// ============================== + +.mobile-navbar { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: $mobile-navbar-height; + background: $white; + box-shadow: 0px 2px 2px $gray; + text-align: center; + transition: transform 300ms ease; + z-index: 99; + + &.fixed-open { + transform: translate3d(180px, 0px, 0px); + } + + .mobile-header-logo { + display: inline-block; + margin-right: 50px; + + .logo { + font-size: 22px; + line-height: $mobile-navbar-height; + font-family: $logo-font-family; + } + } + + .mobile-navbar-icon { + color: $theme-color; + height: $mobile-navbar-height; + width: $mobile-navbar-height; + font-size: 24px; + text-align: center; + float: left; + position: relative; + transition: background 0.5s; + + @include mobile-menu-icon(); + } +} + +.mobile-menu { + background-color: rgba($deputy-color, 0.5); + + .mobile-menu-list { + position: relative; + list-style: none; + margin-top: 50px; + padding: 0; + border-top: 1px solid $deputy-color; + + .mobile-menu-item { + padding: 10px 30px; + border-bottom: 1px solid $deputy-color; + } + + a { + font-size: 18px; + font-family: $global-serif-font-family; + + &:hover { + color: $theme-color; + } + } + } +} + +@include max-screen() { + .mobile-navbar { + display: block; + } +} diff --git a/src/css/_partial/_pagination.scss b/src/css/_partial/_pagination.scss new file mode 100644 index 0000000..c58f8db --- /dev/null +++ b/src/css/_partial/_pagination.scss @@ -0,0 +1,36 @@ +// ============================== +// Pagination +// ============================== + +.pagination { + margin: $pagination-margin; + @include clearfix; + + .prev, + .next { + font-weight: 600; + font-size: $pagination-font-size; + font-family: $global-serif-font-family; + transition-property: transform; + transition-timing-function: ease-out; + transition-duration: 0.3s; + } + + .prev { + float: left; + + &:hover { + color: $theme-color; + transform: translateX(-4px); + } + } + + .next { + float: right; + + &:hover { + color: $theme-color; + transform: translateX(4px); + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_post.scss b/src/css/_partial/_post.scss new file mode 100644 index 0000000..4109d95 --- /dev/null +++ b/src/css/_partial/_post.scss @@ -0,0 +1,23 @@ +// ============================== +// Post +// ============================== + +.posts { + margin-bottom: $post-list-margin-bottom; + border-bottom: $post-border; +} + +.post { + padding: $post-padding; + + & + .post { + border-top: $post-border; + } + + @import '_post/header'; + @import '_post/toc'; + @import '_post/content'; + @import '_post/copyright'; + @import '_post/reward'; + @import '_post/footer'; +} \ No newline at end of file diff --git a/src/css/_partial/_post/_code.scss b/src/css/_partial/_post/_code.scss new file mode 100644 index 0000000..ff4439f --- /dev/null +++ b/src/css/_partial/_post/_code.scss @@ -0,0 +1,177 @@ +code, pre { + padding: 7px; + font-size: $code-font-size; + font-family: $code-font-family; + background: $code-background; +} + +code { + padding: 3px 5px; + border-radius: 4px; + color: $code-color; +} + +.highlight { + margin: 1em 0; + border-radius: 5px; + overflow-x: auto; + box-shadow: 1px 1px 2px rgba(0,0,0,0.125); + position: relative; + + table { + position: relative; + + &::after { + position: absolute; + top: 0; + right: 0; + left: 0; + padding: 2px 7px; + font-size: $code-font-size; + font-weight: bold; + color: darken($gray, 10%); + background: darken($code-background, 3%); + content: 'Code'; + } + } + + @each $sign, $text in $code-type-list { + &.#{$sign} > table::after { + content: $text; + } + + &.#{$sign} > figcaption > span::after { + content: ' · ' + $text; + } + + &.#{$sign} figcaption + table { + &::after { + display: none; + } + } + } + + figcaption { + position: absolute; + top: 0; + width: 100%; + padding: 2px 7px; + font-size: $code-font-size; + font-weight: bold; + color: darken($gray, 10%); + background: darken($code-background, 3%); + z-index: 20; + overflow-x: hidden; + box-sizing: border-box; + + & > a { + position: absolute; + right: 0; + display: inline-box; + margin-right: 7px; + font-weight: 400; + + &:hover { + text-decoration: none; + border: 0; + } + } + } + + .code { + pre { + margin: 0; + padding: 30px 10px 10px; + } + } + + .gutter { + width: 10px; + color: $gray; + + pre { + margin: 0; + padding: 30px 7px 10px; + } + } + + .line { + // Fix code block null line height and + // Synchronous gutter and code line highly. + height: round($code-font-size * 1.5); + } + + table, tr, td { + margin: 0; + padding: 0; + width: 100%; + border-collapse: collapse; + } + + .code { + .hljs-comment, + .hljs-quote { + color: map-get($code-highlight-color, comment); + } + + .hljs-keyword, + .hljs-selector-tag, + .hljs-addition { + color: map-get($code-highlight-color, keyword); + } + + .hljs-number, + .hljs-string, + .hljs-meta .hljs-meta-string, + .hljs-literal, + .hljs-doctag, + .hljs-regexp { + color: map-get($code-highlight-color, number); + } + + .hljs-title, + .hljs-section, + .hljs-name, + .hljs-selector-id, + .hljs-selector-class { + color: map-get($code-highlight-color, title); + } + + .hljs-attribute, + .hljs-attr, + .hljs-variable, + .hljs-template-variable, + .hljs-class .hljs-title, + .hljs-type { + color: map-get($code-highlight-color, attribute); + } + + .hljs-symbol, + .hljs-bullet, + .hljs-subst, + .hljs-meta, + .hljs-meta .hljs-keyword, + .hljs-selector-attr, + .hljs-selector-pseudo, + .hljs-link { + color: map-get($code-highlight-color, symbol); + } + + .hljs-built_in, + .hljs-deletion { + color: map-get($code-highlight-color, built_in); + } + + .hljs-formula { + background: map-get($code-highlight-color, formula); + } + + .hljs-emphasis { + font-style: italic; + } + + .hljs-strong { + font-weight: bold; + } + } +} diff --git a/src/css/_partial/_post/_content.scss b/src/css/_partial/_post/_content.scss new file mode 100644 index 0000000..d680762 --- /dev/null +++ b/src/css/_partial/_post/_content.scss @@ -0,0 +1,101 @@ +// ============================== +// Post content +// ============================== + +.post-content { + word-wrap: break-word; + + @for $i from 1 through 6 { + h#{$i} { + font-weight: 400; + font-family: $global-serif-font-family; + } + } + + a { + color: $theme-color; + word-break: break-all; + + &:hover { + border-bottom: $content-link-border; + } + + &.fancybox { + border: 0; + } + } + + blockquote { + margin: 2em 0; + padding: 10px 20px; + position: relative; + color: rgba(#34495e, 0.8); + background-color: $content-blockquote-backgroud; + border-left: $content-blockquote-border-left; + box-shadow: 1px 1px 2px rgba(0,0,0,0.125); + + p { + margin: 0; + } + } + + img { + display: inline-block; + max-width: 100%; + } + + > table { + max-width: 100%; + margin: 10px 0; + border-spacing: 0; + box-shadow: 2px 2px 3px rgba(0,0,0,.125); + + th, td { + padding: 5px 15px; + border: 1px double $content-table-border-color; + } + } + + @import 'code'; + + .read-more { + .read-more-link { + color: $theme-color; + font-size: 1.1em; + font-family: $global-serif-font-family; + + &:hover { + border-bottom: $post-readMore-border-bottom; + } + } + } + + kbd { + display: inline-block; + padding: 0.25em; + background-color: #fafafa; + border: 1px solid #dbdbdb; + border-bottom-color: #b5b5b5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #b5b5b5; + font-size: 0.8em; + line-height: 1.25; + font-family: "SFMono-Regular","Liberation Mono","Roboto Mono",Menlo,Monaco,Consolas,"Courier New",Courier,monospace; + color: #4a4a4a; + } + + dl dt::after { + content: ':'; + } + + figure figcaption h4 { + color: #b5b5b5; + font-size: 0.9rem; + text-align: center; + } + + .task-list { + list-style: none; + padding-left: 1.5rem; + } +} diff --git a/src/css/_partial/_post/_copyright.scss b/src/css/_partial/_post/_copyright.scss new file mode 100644 index 0000000..29ac0c7 --- /dev/null +++ b/src/css/_partial/_post/_copyright.scss @@ -0,0 +1,17 @@ +.post-copyright { + margin-top: 20px; + padding-top: 10px; + border-top: 1px dashed $light-gray; + + .copyright-item { + margin: 5px 0; + + &.lincese { + font-weight: bold; + } + + a { + text-decoration: underline; + } + } +} diff --git a/src/css/_partial/_post/_footer.scss b/src/css/_partial/_post/_footer.scss new file mode 100644 index 0000000..012110f --- /dev/null +++ b/src/css/_partial/_post/_footer.scss @@ -0,0 +1,74 @@ +// ============================== +// Post footer +// ============================== + +.post-footer { + margin-top: $post-footer-margin-top; + border-top: $post-footer-border-top; + font-family: $global-serif-font-family; + + .post-tags { + padding: $post-tags-padding; + + a { + margin-right: 5px; + color: $theme-color; + word-break: break-all; + + &::before { + content: '#'; + } + } + } + + .post-nav { + margin: 1em 0; + @include clearfix; + + .prev, + .next { + font-weight: 600; + font-size: $post-nav-font-size; + font-family: $global-serif-font-family; + transition-property: transform; + transition-timing-function: ease-out; + transition-duration: 0.3s; + } + + .prev { + float: left; + + &:hover { + color: $theme-color; + transform: translateX(-4px); + } + } + + .next { + float: right; + + &:hover { + color: $theme-color; + transform: translateX(4px); + } + } + + .nav-mobile { + display: none; + } + } +} + +@include max-screen() { + .post-footer { + .post-nav { + .nav-default { + display: none; + } + + .nav-mobile { + display: inline; + } + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_post/_header.scss b/src/css/_partial/_post/_header.scss new file mode 100644 index 0000000..c9ac667 --- /dev/null +++ b/src/css/_partial/_post/_header.scss @@ -0,0 +1,39 @@ +.post-header { + margin-bottom: 20px; + + .post-title { + margin: 0; + font-size: $post-title-font-size; + font-weight: $post-title-font-weight; + font-family: $global-serif-font-family; + } + + .post-link { + @include underline-from-center; + } + + .post-meta { + .post-time { + font-size: 15px; + color: $post-time-font-color; + } + + .post-category { + display: inline; + font-size: 14px; + color: $post-category-font-color; + + &::before { + content: '·'; + } + + a { + color: inherit; + + &:hover { + color: $theme-color; + } + } + } + } +} diff --git a/src/css/_partial/_post/_reward.scss b/src/css/_partial/_post/_reward.scss new file mode 100644 index 0000000..55728e7 --- /dev/null +++ b/src/css/_partial/_post/_reward.scss @@ -0,0 +1,48 @@ +.post-reward { + margin-top: 20px; + padding-top: 10px; + text-align: center; + border-top: 1px dashed $light-gray; + + .reward-button { + margin: 15px 0; + padding: 3px 7px; + display: inline-block; + color: $theme-color; + border: 1px solid $theme-color; + border-radius: 5px; + cursor: pointer; + + &:hover { + color: $white; + background-color: $theme-color; + transition: 0.5s; + } + } + + #reward:checked { + & ~ .qr-code { + display: block; + } + + & ~ .reward-button { + display: none; + } + } + + .qr-code { + display: none; + margin-top: 15px; + + .qr-code-image { + display: inline-block; + min-width: 200px; + width: 40%; + } + + .image { + width: 200px; + height: 200px; + } + } +} \ No newline at end of file diff --git a/src/css/_partial/_post/_toc.scss b/src/css/_partial/_post/_toc.scss new file mode 100644 index 0000000..b5958c0 --- /dev/null +++ b/src/css/_partial/_post/_toc.scss @@ -0,0 +1,46 @@ +.post-toc { + position: absolute; + width: $post-toc-width; + margin-left: $post-toc-margin-left; + padding: 10px; + font-family: $global-serif-font-family; + border-radius: 5px; + background: $post-toc-backgroud; + box-shadow: 1px 1px 2px rgba(0,0,0,0.125); + word-wrap: break-word; + box-sizing: border-box; + + .post-toc-title { + margin: 0 10px; + font-size: $post-toc-title-size; + font-weight: 400; + text-transform: uppercase; + } + + .post-toc-content { + font-size: $post-toc-content; + + >nav>ul { + margin: 10px 0; + } + + ul { + padding-left: 20px; + list-style: $post-toc-list-style; + + ul { + padding-left: 15px; + } + } + + .toc-link.active { + color: $theme-color; + } + } +} + +@include max-screen($toc-max-sreen-width) { + .post-toc { + display: none; + } +} diff --git a/src/css/_partial/_slideout.scss b/src/css/_partial/_slideout.scss new file mode 100644 index 0000000..2dc757d --- /dev/null +++ b/src/css/_partial/_slideout.scss @@ -0,0 +1,33 @@ +// ============================== +// slideout (https://github.com/mango/slideout) +// ============================== + +.slideout-menu { + position: fixed; + top: 0; + left: 0px; + bottom: 0; + width: 180px; + min-height: 100vh; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; + z-index: 0; + display: none; +} + +.slideout-panel { + position: relative; + z-index: 1; + background-color: $white; + min-height: 100vh; +} + +.slideout-open, +.slideout-open body, +.slideout-open .slideout-panel { + overflow: hidden; +} + +.slideout-open .slideout-menu { + display: block; +} diff --git a/src/css/_partial/_tags.scss b/src/css/_partial/_tags.scss new file mode 100644 index 0000000..e32a90e --- /dev/null +++ b/src/css/_partial/_tags.scss @@ -0,0 +1,46 @@ +// ============================== +// Tags +// ============================= + +.tag-cloud { + margin: 2em 0 3em; + text-align: center; + font-family: $global-serif-font-family; + + .tag-cloud-title { + display: inline-block; + font-size: $tag-cloud-title-size; + color: $theme-color; + border-bottom: $tag-cloud-title-border-bottom; + } + + .tag-cloud-tags { + margin: 10px 0; + + a { + display: inline-block; + position: relative; + margin: $tag-cloud-tags-link-margin; + word-wrap: break-word; + transition-duration: 0.2s; + transition-property: transform; + transition-timing-function: ease-out; + + .tag-count { + display: inline-block; + position: relative; + top: -8px; + right: -2px; + color: $theme-color; + font-size: $category-count-font-size; + } + + &:active, + &:focus, + &:hover { + color: $theme-color; + transform: scale(1.1); + } + } + } +} \ No newline at end of file diff --git a/src/css/_variables.scss b/src/css/_variables.scss new file mode 100644 index 0000000..07b78e5 --- /dev/null +++ b/src/css/_variables.scss @@ -0,0 +1,343 @@ +// ============================== +// Variables +// ============================== + +// ========== Theme Color ========== // +// Config here to change theme color +// Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet +$theme-color-config: 'Default'; + +// Default theme color map +$theme-color-map: ( + 'Default': #c05b4d #f8f5ec, + 'Mint Green': #16982B #f5f5f5, + 'Cobalt Blue': #0047AB #f0f2f5, + 'Hot Pink': #FF69B4 #f8f5f5, + 'Dark Violet': #9932CC #f5f4fa +); + +// Check theme color config. +// if it does not exist, use default theme color. +@if not(map-has-key($theme-color-map, $theme-color-config)) { + $theme-color-config: 'Default'; +} +$theme-color-list: map-get($theme-color-map, $theme-color-config); + +// Default theme color of the site. +$theme-color: nth($theme-color-list, 1) !default; + +// Deputy theme color of the site. +$deputy-color: nth($theme-color-list, 2) !default; + + +// ========== Color ========== // +$black: #0a0a0a !default; +$white: #fefefe !default; +$light-gray: #e6e6e6 !default; +$gray: #cacaca !default; +$dark-gray: #8a8a8a !default; + + +// ========== Global ========== // +// Text color of the body. +$global-font-color: #34495e !default; + +// Font size attribute applied to '' and ''. +$global-font-size: 16px !default; + +// Global width of ''. +$global-body-width: 800px !default; + +// Padding of container main +$global-container-padding: 0 20px !default; + +// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px. +$global-lineheight: 1.5 !default; + +// Font family of the site. +$global-font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !default; + +// Serif font family of the site. +$global-serif-font-family: Athelas, STHeiti, Microsoft Yahei, serif !default; + +// Background color of the site. +$global-background: $white !default; + +// Headings font size of the site. +$global-headings: ( + h1: 26px, + h2: 24px, + h3: 20px, + h4: 16px, + h5: 14px, + h6: 14px +) !default; + + +// ========== Header ========== // +// Padding of the site header. +$header-padding: 20px 20px !default; + +// Font family: Chancery +@font-face { + font-family: 'Chancery'; + src: url('../fonts/chancery/apple-chancery-webfont.eot'); + src: local('Apple Chancery'), url('../fonts/chancery/apple-chancery-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/chancery/apple-chancery-webfont.woff2') format('woff2'), + url('../fonts/chancery/apple-chancery-webfont.woff') format('woff'), + url('../fonts/chancery/apple-chancery-webfont.ttf') format('truetype'), + url('../fonts/chancery/apple-chancery-webfont.svg#apple-chancery') format('svg'); + font-weight: lighter; + font-style: normal; +} + +// Font size of the logo. +$logo-font-size: 48px !default; + +// Font family of the logo. +$logo-font-family: 'Chancery', cursive, LiSu, sans-serif !default; + +// Margin of menu item. +$menu-item-margin-left: 10px !default; + +// Margin of menu item in mobile. +$menu-item-mobile-margin: 5px !default; + +// Font size of menu item link. +$menu-link-font-size: 18px !default; + +// Height of the mobile header. +$mobile-navbar-height: 50px !default; + +// ========== Post ========== // +// Margin bottom of post list. +$post-list-margin-bottom: 20px !default; + +// Padding of the post. +$post-padding: 1.5em 0 !default; + +// Border top of the post + post. +$post-border: 1px solid $light-gray !default; + +// Font size of post title. +$post-title-font-size: 27px !default; + +// Font weight of post title. +$post-title-font-weight: 400 !default; + +// Margin top of the post meta (post time). +$post-meta-margin-top: 5px !default; + +// Font color of the post time. +$post-time-font-color: $dark-gray !default; + +// Font color of the post category +$post-category-font-color: $dark-gray !default; + +// Border bottom of the read more link when hover it. +$post-readMore-border-bottom: 1px solid $theme-color !default; + +// Margin top of the post footer. +$post-footer-margin-top: 20px !default; + +// Border top of post footer. +$post-footer-border-top: 1px solid $light-gray !default; + +// Padding of the post tags. +$post-tags-padding: 15px 0 !default; + +// Font size of post pagination. +$post-nav-font-size: 18px !default; + + +// ========== TOC ========== // +// Width of the post toc. +$post-toc-width: 200px !default; + +// Backgroud color of the post toc. +$post-toc-backgroud: rgba($deputy-color, 0.6) !default; + +// Margin left of the post toc. +$post-toc-margin-left: $global-body-width - 15px !default; + +// Font size of the post toc title. +$post-toc-title-size: 20px !default; + +// Font size of the post toc content. +$post-toc-content: 15px !default; + +// List style of the post toc list. +$post-toc-list-style: square !default; + +// Max screen media of the post toc. +$toc-max-sreen-width: 2 * $post-toc-width + $post-toc-margin-left !default; + +// ========== Content ========== // +// Headings anchor. +$content-headings-anchor: "" !default; + +// Border bottom of the link when hover it. +$content-link-border: 1px solid $theme-color !default; + +// Background color of the blockquote. +$content-blockquote-backgroud: rgba($theme-color, 0.05) !default; + +// Border left of the blockquote. +$content-blockquote-border-left: 3px solid rgba($theme-color, 0.3) !default; + +// Border color of the table. +$content-table-border-color: darken($deputy-color, 3%) !default; + +// ========== Code ========== // +// Color of the code. +$code-color: #c7254e !default; + +// Font size of code. +$code-font-size: 13px !default; + +// Font family of the code. +$code-font-family: Consolas, Monaco, Menlo, Consolas, monospace !default; + +// Color of code highlight, solarized. +$code-highlight-color: ( + comment: #93a1a1, + keyword: #859900, + number: #2aa198, + title: #268bd2, + attribute: #b58900, + symbol: #cb4b16, + built_in: #dc322f, + formula: #eee8d5 +) !default; + +// Code type list. +$code-type-list: ( + // Custom code type + language-html: "HTML", + language-coffeescript: "Coffeescript", + language-makefile: "Makefile", + language-markdown: "Markdown", + language-js: "JavaScript", + language-javascript: "JavaScript", + language-bash: "Bash", + language-css: "CSS", + language-java: "Java", + language-xml: "XML", + language-python: "Python", + language-json: "JSON", + language-ruby: "Ruby", + language-php: "PHP", + language-c: "C", + language-cpp: "C++", + language-cs: "C#", + language-objectivec: "Objective-C", + language-sql: "SQL", + language-http: "HTTP", + language-shell: "Shell", + + language-clojure: "Clojure", + language-elm: "elm", + language-erlang: "Erlang", + language-go: "Go", + language-groovy: "Groovy", + language-handlebars: "Handlebars", + language-haskell: "Haskell", + language-less: "Less", + language-lisp: "Lisp", + language-lua: "Lua", + language-matlab: "Matlab", + language-prolog: "Prolog", + language-rust: "Rust", + language-scss: "Scss", + language-scala: "Scala", + language-scheme: "Scheme", + language-stylus: "Stylus", + language-swift: "Swift", + language-typescript: "Typescript", + language-yml: "YAML", + language-yaml: "YAML", + language-toml: "TOML" +) !default; + +// Color of the code background. +$code-background: $deputy-color !default; + + +// ========== Pagination ========== // +// Margin of the pagination. +$pagination-margin: 2em 0 !default; + +// Font size of the pagination (Without post, post pagination see line 140). +$pagination-font-size: 20px !default; + + +// ========== Footer ========== // +// Margin top of the footer. +$footer-margin-top: 2em !default; + +// Margin left of the social link. +$social-link-margin-left: 10px !default; + +// Font size of the social icon. +$social-icon-font-size: 30px !default; + +// Margin of the copyright. +$copyright-margin: 10px 0 !default; + + +// ========== Archive ========== // +// Margin of the archive. +$archive-margin: 2em 0px !default; + +// Max width of the archive. +$archive-max-width: 550px !default; + +// Font size of the archive name. +$archive-name-font-size: 30px !default; + +// Font size of the collection title. +$collection-title-font-size: 28px !default; + +// Padding of the archive post. +$archive-post-padding: 3px 20px !default; + +// Padding of the archive post in mobile. +$archive-post-mobile-padding: 5px 10px !default; + +// Font size of the archive post time in mobile. +$archive-post-mobile-time-font-size: 13px !default; + +// Border left of the archive post, use $archive-post-hover-border-left when hover it. +$archive-post-border-left: 1px solid $gray !default; +$archive-post-hover-border-left: 3px solid $theme-color !default; + +// Transition of the archive post when hover it. +$archive-post-hover-transition: 0.2s ease-out !default; + +// Transform of the archive post when hover it. +$archive-post-hover-transform: translateX(4px) !default; + + +// ========== Tags ========== // +// Font soze of the tag cloud title. +$tag-cloud-title-size: 18px !default; + +// Border bottom of the tag cloud title. +$tag-cloud-title-border-bottom: 2px solid $theme-color !default; + +// Margin of the tag cloud tags link. +$tag-cloud-tags-link-margin: 5px 10px !default; + + +// ========== Categories ========== // +// Font soze of the categories title. +$categories-title-size: 18px !default; + +// Border bottom of the categories title. +$categories-title-border-bottom: 2px solid $theme-color !default; + +// Margin of the categories tags link. +$categories-tags-link-margin: 5px 10px !default; + +// Font size of the category count +$category-count-font-size: 12px !default; diff --git a/src/css/style.scss b/src/css/style.scss new file mode 100644 index 0000000..ac08217 --- /dev/null +++ b/src/css/style.scss @@ -0,0 +1,19 @@ +@import "_custom/custom"; +@import "_variables"; + +@import "_common/utils"; +@import "_common/animation"; + +@import "_base"; +@import "_partial/header"; +@import "_partial/post"; +@import "_partial/pagination"; +@import "_partial/footer"; +@import "_partial/archive"; +@import "_partial/tags"; +@import "_partial/categories"; +@import "_partial/iconfont"; +@import "_partial/slideout"; +@import "_partial/mobile"; +@import "_partial/back-to-top"; +@import "_partial/404"; diff --git a/src/fonts/chancery/apple-chancery-webfont.eot b/src/fonts/chancery/apple-chancery-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..39c3936b07576cd74607413ff9da2ff3e84d2680 GIT binary patch literal 26058 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 SZSu&8NkOHXN3MO`njm1}8|E1R literal 0 HcmV?d00001 diff --git a/src/fonts/chancery/apple-chancery-webfont.svg b/src/fonts/chancery/apple-chancery-webfont.svg new file mode 100644 index 0000000..2b18b6a --- /dev/null +++ b/src/fonts/chancery/apple-chancery-webfont.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/fonts/chancery/apple-chancery-webfont.ttf b/src/fonts/chancery/apple-chancery-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8238aa440733225fa3996010a9e279105a489f00 GIT binary patch literal 60780 zcmbS!cVHA{{`WjP+c(+Fmh2|klr71oXOrC|%hD2B=)DC&l#U8WuSyXVq={hf*bdRt zncV=2qOqLqRIKQEdV2QQ^-h5kChzC_%m&cA-#@Q+JUjF3?C#9B_Xtc71P2zqAhooN z8$R&akVz0&K6dj5_8-u~Oo9RD-Ei(7IW`i#{agKGIB&)Ig)`<)Tljwd4;46nR1kC( zGnOy)XDx7vf*^i|_ovKWIA{LYw#c9G<;{41)|_ce7Ghr#1mixun&-@0HGAmDlHYJH z3&Q)4&Yd-FX2y@@(*)t4bMb!TTx>|Qbhx>H-i7nxx$~E5OTs z-yJYr5I(QMJsg}rZRJ9CTz7#Wd_lkOUodU{ti0uyY!rkq_4xhvg_kZ_YBOFoL=Zag zdELzm7tdPwkLymoBnaPLh|h~FW=)^{RNF*+^t+i@jQB^;5nkza_fdM?cY%cO5rntG z3uF8pJ5F+FN6_J1C;Sa7U7^E2y*^i%3E1fkw-{phq7v;@yi1s^bK>rGCY|13G#d2l z1tEm%&-~YC;lg>sdLi>Sov~E~oXtOpAN$kqibo86aOmg14mb<+FQ1zxjfm zneo~i*Xe~q9Aydx!dl@zK@lDm9v6-Z$Ak}rAB0mvCmYLF>Ymqq;J5nS{ycx7Kj;tp zBmVCG3j)ECQ@`mtJMn4l^M2tj;ZH)Fa9DUsctdzk_(=E(pC6O{yx^DoIsW|g=M(AA zGkjj`{H61Y&d)lZ?R=)Qz4NKgCpsVRJly$c=b_F6oijR{PXB!R!;cSteBk5c$I8bK zfBfLb_k4WI$ICxzd;jl-ceUr@ckutYFyN3tME^0u3jI6xKfDPnn9LTdEhE#OB{`ff zceclylbh$uFDNYX2ZEvEl5lBRc|~PabxowUE*h(EXpDDDbnnr#SMR3gK7IRvNd^uY zJY?vw;Uh+l8a-z0xbYJvwoW>4@|5$ZUU1>G>B9OA8?W4c?F~2IbjxkG-hSuayY9Z{ zzI*Tg)4u%=Jox8_6gim^7SEb}(d)}^TzJW`r56iV>=u>?!rW#2Cg-gZ?s#O)%ms8Z zfAt$PE?c+jz`++^diAxJ|N5}db_kUC_IrO5R=jdlSbNpwn>Ss(b=#Jm*9beVyMB-G z=wplUp_Tk=I{zigpqo{~C}E;7RhS{n6P5}age}6g!cD?9{JT@Q7kC{kGz*stdxZOi zIl`5~?ZOdZov=f=M%XB<5H1$Z6ZQ(X2>n4r3xo@WMZyijSRrO`$U>DYxQ5EZMzzXA zmQRv}P*aXGOO~xFK1L%%etzeV_FAZ{+xUTiI@4HF9P(U_Rw#qHbC-FBXO~UsXsxqgXS1lW> zlpx!JU-xgBGQ}qg_!?7{Qp~rS&up2ioDP2?QY~Am{Fl>@JcsZ1%VNpkkYCn^hseUH z)~&O)PV>`2H(wwy$+wlCjnU5N2d&!ONj@onAF);W-{g;zQRR=wrphU;e*eHw%e0IA zt^S$QwXdM-GU=D`)Bdggfm>Uqg|_;)hWO8gWMNFJ+>9&neDt$&^DH{SXYBl!dL7FN z1bqHuTLA`qXfW<=eEQySf4D5GD&#+w{_&8%b?8`MKxUI#x8i{Yhqi|NTL*6qO`|)Z z$Dx((M`CF zxT{h^Gi&bKmkoVX0)g?BE*_6N_ir838k&x~5B2rog@yV8^37vflaNpSX7o)mKf{ac zpCRYY%I9~AZ_KWeu?x6hsU|9B0!foBaBzRH@l3;bFt$mkQJ4_vnKbE3zKbeG!v{T+ zq7H|GBGR^jwv#4f^{JjoM*A^Gz)=!#1p4dzYB9S>oog8Xp9lNvU&Z(9ge{$aV~-ei zLT0;!dLaoxUYRuMgi0p6BeL_DV#(}KvRS2KaXOqSW)khi-h`l-^bV)OvJ#2fx+doF zn!>KQC);f@X6fRM4fR{D>sz#=OJ5O1{exvMa52IZu*J?Mkleq-<_K z+$;9o0NR#4l5A^Nvay@dZooAuU7pERnG*SGq*cz9QkGmZ4m?uI>apPFfHQ{I2gQplecvT~`*-z9<|rnQa-_p4_~e^na{5M<;ek zddYFFl<&IakFRob9zi!AiwEKXS6qzYU%#oO$V0M`vBS zne`c}{;Qb{7^eO>?b0ibPFrxrtfNgwS+C(oN3g;3)gf%iJax#3qr=r_7qAD_XXmj8 zhLd$63SsqSv6mqr6bZ#b1?wlsxskRKy^se25P^tFNSR}8e!CFFhF?-jS!J7tpD9%u zf|_nU(V-#8C&|`!CC_~l7%|8`DJA->uFAtrx1IPN7uZsII!#$CzmY%^NTU{# zLITWFX3>)ifu&TG;KW-H%;D0@445VJN-7eGgq-P+ixNsf6$hT|awKgA3H#uHdS@(} z?bd~Y;kY{%1-!zcpwY$RtmMDm!5i}N8P7FZ;kt{^50$Ce|r1D6>r}I3wBxO zyQXo5i-bC%r!YVmDSRpJ*8B-bz9sF1+7CX4CZtJfB&p9Gu%B+-&Vv5t&!Q@d~ zct)Kaa#RzZy&y+>NlG6Q=Qy-T%5cE!EOU8rmTwob^_9wKT+<6eKBJBf4${n^=6yS7j)dndR{$9xuM6U73vZ7XJ_ol ztO)~#N)I+qUH?YMoqtgdZr`#c=k6;U>Tj%S4B;cTd0W zx#thPkYk9q6yC`u>26VYdlSe)7$eJLcM5_1o^e^NDx2CNBk-lRWbA1=mv|U=&G3cSRo+DkS7|tlT54uzv|NKkpc=1Y;Q?S7Q z;@XnQR{lW)l(bFzki@)#LxKbQlJ1_|(;u;M>(pJkfx6$=>m}-h(-TjBrnYWi&+z-{ zd|Dl^yS(fB3|#5s`*gC57@H0c8BL+jYW)90(J*?!#vIv?A=UhQ@I&C>=I zlu6IGL{}%iYuF`t1i{6^K$;i2qlqyuSqP3A*CM2!I z2|`3M+hWk?VuzwLM4>D)B1&djDco^V!B2^(9c#8^4}t*3>H1) zznNCrx6!^RBq4nvW7#2{s5g*@)Fqv}^djj*XhX=-X)D;A@D=s!=nD0g(hc?O$u;b} z6>4OSdgluE9^G?y^#(Rg_#XHw5oAlG&A<&Cjx+)?Fb$+BCLLstAwf#Fi_{I>Z(g-y zwfeJ~ymZrok=rLuo4Tkc9x$!Fg1xnY z-Fw9q`0V7)V{8VzSA!7Lth_dsA!O-c=NY+-6`g{F51Tj@X*S*D>-xm@RL$hZ8{xOJ zTpe$i2zr74C_)atYq;du|6HezH(xaF`1NFST>~63jw7$oS4dibB_+$;A!kPv(S+N~ z;l!Ge*&%00iW84+1fAvL)tLcv(jq1xEwZz4C>Xf}mV{W;lPw8gbQdwYlgnV;HSDr4 zR^Onm`(*jeH(#@C<72y)ZhVYIn47(DOVPMF2((N^yPwG zXcc68M9I*1$U4wV7Ju?g4Qx;?WbZZIa^e$CIXX@`1|`FO(hh?H#x+QRrF5b#gGhoa z;Y5d4v`r35Kauvc(Qr@E>y!LCfx_Y>Fs$Goa>;$ogZ717bWos^kD#4#;KM zLsmG0fVS8iTwlfF#R7+q2{N>p0OuA=22<;0EQ^i0W7Y007S{c;HHXzl{-qnTY;_;j z_}C@e=VcokuDor|c6HO01uJk{pc5PHu~yty7+!PI4V|s{0Id>^LC~<0LAO*Ik&VY> zN3<JP67NCDP+$>d!ZSU;PycCWgN4O8#>V725t`h?EYZ>zZf)He4DoBCp}{2?vx$PwKX4iBTcbo$r7nnF8>Kz1+@VcGzw?F)^7sB;JcI&EEs=a%#4)xJbcBpwAt^>3Xpfwq;m=+EfgXfku*nHvSY= zXNQu3TelKt>bX#LvUo|{U@|k)j&ZuJb*CFQh}9d^SJm5d)tA|$y2B0j^;zrGk4_&! zNLCa!gD+nM%sh~>Rfq{C-2}BffU6>sHd2{f&40@a8_Fvw23sZZ0XZl^?x4s8QN?EO zXme=HQG?ql4LY0$%sO|TU-O?U@^CH~Yz}{k#uN1=WU*@ukOhUwSwJ&y0JxG;qsv{y zG!Pm$v$5F^pS=ZcN5 zZN237efiFV8*WyQEAK9S=<@OFzb?32SGzSG8{(VjBo8uM&Pm8-M@r0a!kY%2h&dW%XEA#7`wjN;Ftj}Jef6{qLJeL6y0I>}do{I-K z$WkD`!r~M%AiZESC>GF*B0}wS#Wt+Ji*10axi+jcT;C_UyPE67sk+~G#wPDT;GKRe z0bPGTe#?SrO)=OVzr`RZxHScKa^N>e(I*WyVx8Y9d&Exg{RvIw54*l^-JYs*6uJMzs12+B4Id79M#S|-LJltKigqbZOy4F4uvCGJ{rYQqZgn&qr^{(M%kfX88(Fc7~z zPy20eoE5_+G?)h7q5DYPpzgeY4QJn7oOchKwVTyUQNMn2o(7X$oqrPt@YqsN7?+MM zSzu-=MSA>pC?b20DNaX+?39!Oz{dvOEykceM}BcB^Jl46C=<>P`v z&W$4CKyjzEi>vfXtCTxW!YQk?>g8PM6mPrIU^!`!Y!{$2Lf* z#)de85m?U#Ba(O%0SF<55Pu^nABLmGc$XSd>JZyYN@WocrfhYjDym`$0=>_f6thFL z8E}x5qnOLUBo$SV{INofyAzHBR;MozM${}JXOkJLsR6%(9B1Hx5sPyU_rf~LCjM@0 zkOF>q6antZ=|g@-?sXF*_j)_j!wUA;@w>0p>H9y?d$&Mp^{2J!UiN*i>-7U=!K zlBz(oft*}9)0r~n<@ds&pcIDy#Xv$XbR?Y~HvziADd#8T8b_*3h|x8GW_`R7TGi8o z868FNaSNeU$pg;Pg+)`qX!4p$;@;lO74OaB;Sk^s`ZolK1z2O;h}hq%ciULokZ!l? zTShQ_%pH!z`j|>1zm9PXQ{^dl9i68xx^ia!3oj^~a{o2AKdcU@y}evFhApz|%x3#@ zYm1Fy?-Mtz7p<$+?e$BJ{%u@sz+uaEdM`Q6vKzjhXXZEBU zFL~_YdGXNF6-_JEotGf#Njh~^=g)@Az(WN>wa_SZ2+0i6seV(Mi#!lWjnTH+vJB#x z@|aQ!i?asyd7P`+Trf(mgnUP(Tpy))v}}kHxVg18`*<&IZF#^M+3g0UQG&Hz2~V$5 zN|jeOYSFwOh)GfvbZSV|&`T00XZb@&W>-`aTO7>xAm>%Xc?9R&#?K{W+Vg>&pyPm; zk!A9c87nA$_$;zLA(uIzNAk0R*i<~V5KpkWef1jdU=RT#WYFr7T8zUF29{iQ#-$YV z#QZRQ;TK0>qT87Zyg||Pz$*4Co5PN(@33NZwffjg>X++^dNz(uc*nhdqH1q8+xPs_ ztlNWY@@lJmSr*6m%{?k>`@N&?5Ow&HN$RhkZdv?o`)A?JrYuu*$1A#@vYy$~I%4PW z)6e=(T=GIO)9Kh%t-;m`SVx64->8hA4GwlfY41y77=bdh%9jlCy{{|3^{Oz~TtZXl9DwaKq{=CR#Na13}%j>=>J(JlW5c6EfNDsTKcL zj~+{HV62yS)vM}nZ~dmTvP;>I{q|JG#3FaUnd(~guRo}t-MZM8-FMz0R;Tgn&&Kz0 zpE*LQa3Jkp`Yc_tnC`TU-zn@@*)1u4u%ZDsU7n_ui;lN)S_y$xO4=2tbW)buWl2go zBqwBNiIgfX34u0ndX_el*yFO(;Vdp8iOJd=PNYZaP$LjG5s1wT0`Y?sGPH=Jp!h7H z4;w~^+_y#>?s*emK!r{C#NKiC$V zJfzV(R_#%Bw}(CX_a~L7r))UAFfh)VH3r%5D%MLisc&|wkCg9mWmRu`Mc2`wem`c? zO?9U~DV(vj{Rf?N+A(z_rA3+G>wM4Xgv{$JyeuSp6RsO=9Z5F{JhQn&F@>Vhw&LpE zZjBR*%^k_&YHMYxxwzBY6Js@hyf#DzzDz@0XPpg z-G1UEXTTadO=3L@T_I_#i4af^7)_yKe%J+88`9DWgRvwijlBU%c$L+THqp+ybthIc zBdVCplzfnynjJu#1r4GZ08+fMoJHej=@DQBcM)}lD;WT6LU>UVq$X@uv#{^bjBV5V zdq;+z`Jm?RoR0mhI~#KNnbA^isnKlPrhYT6;n@c^E?(MaMV&jxnmzf-zfYRF@xwii zOKyAYLG>who2zK6BQw1HZQXNsZXZ4Iwo!vv&Y#z2zFN|QMGN}|)O_h`t2pt=yGA?A zrfXb|{E6!df{f#1Rp-}68}Jbmz7mqfgpZH~{x-z{!eBzKiK>7YS0xZr;4UTw1ZzC$ zE+DM9y@Zu|PW2IBr6G-#+fIRCBshc6RX|9B4L$tyC?LdS&e*Pgb77BT*Wa;x z?)YiL>&;fjq;)KNr5fHaZ*{(HWbl~}Ywq^y)H67U74!|9{?4~Ur_&8?-LbA`)>6-9 z8NKcGF7xGsTNF(_jlvI+ONHYE22|r8tp`a#+i8)Mg$>RaMhcqrDx<`nX zn_f87ZD((@sprV&lj_@VKK{_&^8J6F8=bUf7PDHVOhc7-(3pEadvn?KQ=ZzjF5mUZ z-;bWw>DdzY^I5sQN?e+>A)` zi(M|}IYf{5r0fQ_6iX>{aXN>n84(sbr6g^($4$vVTv5WW_-$=_IdKxny~;=x5RLUL zqLcXGIcNAZaa5Zn+f%GD5j$w6lael$;v9v*yHoB?mPec36s{+$Tu>s_*sM*+VMi*j zFrN#<1|$O&A z$ZAWGu14SIzL$TUGV;1{V;|VmCo6w&<0ySYclG^R{pmNYnT|CUwp_r-30 zUH63g-2~!3(o2wo;#H{E@u6lbnMwSY0Xb+VIhfUDj37eF4n3QYN$0MO?+s9C4T;Jpy|!kEB!kl z-+U~M<_4Ih^n^MR0rFkZFL&;QixuS?nmJz%jzt{4Qi|h z^&E!7RcFuOa|s7csB#NebFoXH{KGjXl_;@a0|=#plvrg#u|x765HfP|q748nqTDd> zG>4bq*%kfNnR{r7m^im_rS^Mb3c%K@9@=k1w*ec}uUe;GK5t&n(fxdn z^jh#@+nnsPy!Jon>>b@?_x8ZQj~v{;d(Sd&R*!uwpRw1E{7>owkD(^sGvk^5)U^K}_qEoV4DpM?EBSEX#)J7nSJOIs@<_Kc~AxU5wl1}byA4^Cw z$btm(+AcFm&TUVLj8vb8uU@|9(29#vVW9+g!UgAG#)AxU0$MSNH%USs5UDOPtf7e= zCUnDN=w4FeZw1;Ox3@# z|H$a^*G-=Ek$&FIN2gp`6+f{}y71m7hA&j#{VH#xU99@shqtoI2ey}7+e6*6RsCE& zIl*BviM!mEz^Kh;4+V)xcD-*dhV3wt6$!~c0H<7`=`-0BQwD?j2St-U0&saBEu5f7 zpbO(_9Is5 z(@e+BebTH_{>y$13xi;U3~X0=&oaW)PE5FeBUT^72G|ys=3HSLm`u6Gey8Ix5^C@qAhqLvBBe|B=P= zM}4&lv7-D)agI5YT~%#ymlS&HC-k2_Y)WSM>E=wayx+iXmi`UuXNKynEj`x^+hyNe zYR*sOk1ifDviJ5y+E=3^l$`ciYbvUz>b1KAcLAzWE7Apmdq5LBii`E0%SkGcRi8qPG znk|x}pb+)G(U^v5tgP93W>Ygw`CDg<5~aF3p}eLND6c@=P;PLfgp42=BeLj}t$#o@ zqhb!1^9)DoY`PjmJ%ClxvT3xEx!)xjm$97EVAyKYGuzO<7xn7bw6FcEiQvIimSjHdquxS+A+jw2r*|B3%*t>BZ0d zdm7YF)jLip>ZwQD51;?;ezo_!t1chuh96*!ufJ}huI-E|g1F#~i21GoKiiP?>)(~f z)~DkP*%Z4@XR?u#?aE|BH2$wlwh>mDrXiwEWU>(laZy-AaMU9{D%{9EWc^?Ij~Y-P zeeUFw@9#Uxyzk%lhWZujWYcsO_2{qaZKqGN1~&18dW7v{rN`L-6@}7TEaYp$-MGg* zL~TG_|A)mCFd{%*kjVqoM%=d+$?+gQ;?YulR5^m64!5J`9M?)31E4KSyW)nHb-)Nl zsf5`QAZPKW6EATY;*e5K2h87;i&nb8M;9cqd6vB3nIy4I6qZ7LxsM2l9e_>d_60aG zX-12On`5~kp(2FWP>-Ia)o7iu&EV~V$V_xa06wH4=ZuvGVi64IT4`D+#eldPqRXq; zYX~TPtL|36%o(wZnOCYY?j4R-6P0_jb${+w!Pcp>5j2z7MD@v6)PFcScJ@y@hSPMv zPEb4NjM_OoWMv~+0yMEp%{OlYybDmxwp>X1NNMs2Srvkno=BVR+=?}&5R_3Uk+M{b zI5bL%o%AQ-!&I79j_7$x%=MYUE{ffVK!#27;IUACCOg1ZK9sI04y1!2XWNWsA(t{C zXQ>E@odBg%wW=tPQ7QRvF3IVQbBS845!Wsvu9r`!Q=IGQBFj7XnGQzh9V9J;(%Hqm1q zlwf{@%67U(^QV^~6_1%Bcc=dd7N03@}g<)B+>i;gib{ zM=q-XmE*H@ba4_FfT)w$JxlCKd=EC|I#?_Pg@Lm2I*r6xvjrU$IIpNnXggTB6s;mn z8cE1;#I!6qrW%r*29lhz{4HOM%?Q1G(Cau3L6Z4mt1psS77BV|2Q)< z*B@jkzaTqlLg#yWKWL>4#q!BgA`%f&HH(y9K1tQ`h@5duDTH(a?~uV+4C#cjPNk4y z?EsAtBEpiDA1ozk6+4sJ-dun}Q1apKvOEj3}v7I8ZA7H zR1}mF0`npNg#Beg=Vf<1vTFBqW_y7}U3 zubIAb+r)d14ZE^Oy|uomdBU?T8#a%+;l6`EYyPWgA#{BS`h>Jf3l9{14k>y>i?ldi z5h~TB!e}&U#UnF0%strv9ycIS;Z<9PR!IWCC>@mei7WL&ka0f9SRyiZw!_U$Ih+zm zGG9s+jh=Iml2WKu&!DqQ2sUY(ikc;>igS*ifls1uS`V zDI3-r1hOKaq>}^>g;SBN;1WkDXaCzd{`^5!r5n$d#Mf4-x2wOYUk}ZoxLjzZnzLd4 zssihX{p$G?DljnD{&k;^>c6t*)W4{|oSyOrf90ETXJZ2I8b2}25u(C38okKH@Fo%b z)C4biD;$t94#*k+vPP4+CP)sGq-23~Bq-+kG(b})UnYPe`Y*}$cEyu-lE4X`&nU42 zoQUeUJjetfwu3c^&2xZ?Jz{VdJjV>X)0OSfG63W`{{Ec9w}#+bmypXH6sa+h^9Zs` z>WdK)6uh|_>^^Vtsr|1P*$oxXSNe)|7Q1;^&!IY|i}z69FFAHxeR$uvb3!!_tNE{~ z)7fCw``RkDYR-K>tL=^pw~b89jF|Nqrh>eJ?QDdqAh>rv+jZ79V#0awAt@goL@!k` zhorp@IFK`9N4)%KkUh-`~1r;bo)GYhVY4?V0)0qA{k58f(ELWwRz;Fl=M@kp9E%e^s9Yv3{+a z`P09@z_f=={OgP6f}Y^-OFQ2-jmLBMXQ;j9wtSDYkLQmm z&GhI4hzi^KX^-AdB9mRQNW9D%kt!t!D70u$X#d+UcWH#!D9P3BiYxOZ()uZQL_~bF z%8gPg(pZhtTE5otHOAL^T9df=EOpA+i6pj(Kx3qYi0C4)>}}}l^H!sQFIL}`)8qo- z|9XRiy%)SUMMQlz#WxUqEO4f>97SBR1|2BogR@x$!WHZeOHr`jxrEE>m%L7g*M;PB z6Zi4R@NeYR7#fC*Swzby*oO75IRLsW)HO*|^J5BM`j^R5E(kTSUCrl@^4)A2kl}W_ z3rwS@uO7K)_M4%)%Bt?B+*|bSc!tAebm`2S<2R1l?-+l6&xQ7KeR%eVJC3Mds@Jx# zoHd7To4R{g<9>BppShP@)+p_J;q=Z6qkH>Jy^1f9zbF-3$;QyoouLGf);hLB4o zU(sX{PL*OJf!-0>eJpLPP*qC=LcLBiU7A1wP6T~XL?=fa2hCnzaajW|v#5jDTtr$- z?1{IL=8_zTnA7bmi`3EkwRJG-NO3oDj|sl8M%hIBMXZT+1$m9)?_(VBn<>p`-&0z> zamVsr?%rW{K^Wz!)BF1$9n)v-jFG|SFTNb!e^*7(KqpB;<8@@1B((}BT>{ zd(?lbe`_*bll|iT>&kXdt?My5YyA;(@PhYm`0mM`i`X9juACRulik{9&wA$}$yas$ zwl?OyvhwubH9fz*^J~NN;FU0XXEj}z4gWS9@gP!%Igr~_1tg2HHaiC*KUG53j-=f} z;SPHSWwlUb3VuR=2lXSMx|Hk09VZrRoKqmdqD$v+HFcPT-aE?@0yZ_3$IcuPc|*Zv z1I&3OQc{BPO#L0e>2x_!iN+)5!dVU18!(2+00K3Ix8Kue^Eahq*r>ftJr-3)uUB6R z>axafV2#U8f3$t|kbzk`{i_ScHWul3_qs)$t-ir3*&SuK`qW(YlkCfv4YrfJS-pE( zcDVXDdu=VM*qP8DHqnQGRWH_4NY)db^^7T1ptJ6PmD~+k4;+_8c}gnjA+Qz1s0cUZ z^JJLeU1T8Jf!$;-7EXY!V@kS|6NQIuwP&c0!1wDr?GJGA+YREkLNdtRB&7_(r$SO1 zGfy7=PI~4aXQZ=Pl5o3#P2=8pLG&cJpGh0rs!c7i&5UbfFmlyKj(RG<>_dvtgDfYAWgx`FEhQp^!Sn0nmoFNHR=Z< zPk|!OvwbsN4Kpn6ae7TU5fx-PV=JDRGU4dODCKMvA0PGW>9=nf%Oyg4 zJxV4}(d5-CDNX3Vp!z;4r$l88iRyr<%%-QCpfX@K-(|Nui5(O)qR1)jH(xcg%gomP5zq#nk=4$#tFo(q|gKLHsQ&Oc9b8 zCIS-=!kD*m6aYC!;99ZSI#QOPkz%<}XZ~Y61O#2CxcsnfjSeb^hE;mBU(FnATh#%WEVIcROf0mUFWe}7-Cob6s_5lh^oh8 z1Lra0%w6h6^vK>CA3{B|S3u_gr#Lh8vsonlY&KfbK^{Bx8EU~$8w&H%9h&KA4aGyL z3o|L25zpW#HR5T_c5DffleW%w4x|+?(20klBmmGDp2IGDcSL;gsKFa=oZou=c#nE| z-rOshlZk9!-qnGBJiX=qXLGX0{`F75$E?mT3_lyc70QJMR;JytY=|i_V1hD})D#J= z%8wNTP_HV9%;Tqy58aht|9Aqgc< ziVIvrancZ4%0fmhxI`VvHra(ZsmlRg!du1kR;q-rwS29kHHrPRMvGj+P4~J)5}(s} z3DH3p%FSxi0VN1N=u*Rf?`pcVg1D)SBBct7c&Q{;5xH&YMd>cmo=Oa+dn#M-<#Njs zoCLVXyT}VB_8tMj`!30Ce(+DTH{DQ>bJ^h)6SgtqXY8$wd(^MuKfUYl77cy= zZZ^bv)9huh;yIWaKXpjo47v;m4+}{<$pjY_6C>eIssD(ahlqxyL$P|JQP}}SjNY8C zc>Mm8OEfw&@EHTX0?Pg4!BR$pjVf79^pdjDO0DW%p9iOTv?g)IS*jA+3`U!W2jEE% zWAcmD=JDof8);1nyI6!sA}M5|j*Z$n=%Se4h1w9b`#ZZ*+i)_-$guM2AvJ#G_yMf6 zCU4w<#UqWyY&y$n=(~OBpoey&yyW^7>ao$jMQb1XqUO}=tMl1YC&VF3yR*gYcI(!H z@6|{4EIswE`kngmk_QOiV&{}okBbjL$5Cx(On6f3)==uezPu=|!bVYcC7(*KwQ{#~ zSuhQSD1&R=Rrz-3$qWr>ehFoWN*0*Y-j2xush~ds@YK+n#PM11$TbMs+Ozz@uJS|n zyECq(%FuU^(s_!*U>ii8sRzm_TXnbPx(^)Nd0>LZ}O*?Kajjyr+@YW zb*AoX_RAGpj{LA7rtTwnGhr`mijmM?5#~WH3TdxO)BnKBnYmb|iC)Neko_St_Yss+^oUx749@SrvOv@{&+8-_UfcL_oK831`fSVy8qI< zZbag`3aKC-c#%Cx2O*2?MJM4ju7D$Z5;67N`T@&W?#yW!4O0GqnYkaejK~f;;_KD_ zc=PhmUntIFjqH%7gKv~S-&{6U-L|k#{i9h@pSKo{x%TH3EyLCOUicAma5?1QZHDcz zGO8JMCljW~Q>M@x*?Y+fpoz&fkR;skO9kwCsJwx?LuxM>Fc78!0x*T%zH=-n1kt^^ajUA0PSx|4q8hnu2)KlkEAG-acoG`HwN!K1n=DGrtUaOC>w~; za3vfKZ9V|PeE+Sh;uLoxe4w5heYh|pmjAQgP_uUtU9#6}bKSlBnFp(%XeM7)@x{BQmA}QL0r5~y^dSek{bj5$zo_~C*Jf7kd`|spnrN(E-(%js2|(=m0U;+W#rvXz`n{=m{<&eGuTH1meRykTPA5?cSjyx2=K??KMHXUccj zAI>>xxGNxOt(r^k(<;teG05&2^fu{_shwXKr@}rP%TA;EfTWV>!7zrtHl$ld zA;rbhdx?SALe`7P;|LgSV>F9wjHHaf;}46HjG}M`DxT!tQ6&p!Sy~3CAhRPCEhvX1 ztBol+*w2f~1-uEUtylx#_%r}_ow!N^;4lDiFh)IqHd}aaoJZU5jr|@76+*Ig!~W!7 z|E2BMV!sjq&np1HeeH4!WL}E}(hgBAS2yYiK@U+?Wi9C>T4_Jd_j^dGo;`YFzZb3a z!2$e(gQe7v!NagWl-4AU&k>VD6G>d9iOD2BPDi~GNqi$6p;!VxMMtnknmraP4F{^M zs;P~4qnUdHT4>f@T7>@Lg*7|ra=Myd%&+~!HCJ~ShRPFiUq_n|EFLk2ByuMDShLcF7-@MdQjICKr8ROh z`VUm5wWCpk3#79yO9$Qh-^Zr#)W0`RFqqBe{EweL-)yy?FLchFVQX*{1m_g_KI%K( z6Ve%U21B>0CtbelM6)Ss()XD1iz|=1_)&oAA3D*iOZGgvAU`s?|G+AC(N*3dQ!am6 z=v*HkrtVnM)UbGvGpp(C#e;7A3G?YHE4|~@E&G3@c7OJCtSmh3%-QP=y~EA>UEEFr zo$Id!oyReoiqkp5)=C)GD9W{{+LZ?Kpj(Q`-8h9eY82imDN)d8?HLN^ZS_#d?jlmi z?mQ^uB1tYL(WiRYp(0IvLUV=%zE2=nUP03x&m|R@QRlpM&O2PjL=o1dOeUuu zr5NcsIZT5Al*|I6B5f#zhiYXJ5DJ4{P$=7|(Tif>!{WNMx5&d7|F=1HmOzLonmAD` zXSp+`*&1O_&B`HrDn$0wNso`PUvD(}hfX*L`>?6X$Nb)=T0UST*;E|gT^QzmrZ^Y) zwP5}oYQ4C9h2aQEGl_LR>;iM}P=sfN46>1QL{N(>p;CgY6#1mgi6s*>l+&&l zArKAi2|utw|i8Lo{Wu&)^#wjP{&@GL0D6A%ii~ z?mcs!);=z>p{aC9q<}oMkB7JY6Nx0PHdHb}4{?X`tliTU$SQ^P5ejmnC>_dDM_ikT zv5K0xk;cAJ^8+u}T+GY}WnHCq2F*q4+MlAjzmJ}M^@F1)t-dGs)U&%B>~(!+s0Iem z%)@Hk;qQM{|E`W^Bh{DHLE@V+)+}^hzvaLQvW4cKIwHQ2_AzfxzoVAN2_!0YLG&R)FsKGcEtu@TH7hI<94B&Efu5{$=Gvx+9+{x01xd(K@$Iu{qBr& z5;c{g&>2(P058xQ6g3ZqnMhxs<2aJh7>A+g>WXS28b}E#av0~c?aVN95WK|E8Z2-Kd?@hBz|&&Dwh8SQK z{SiSI{k1dhzIkN@d4){4p!0k27_vB!HxH+|v?g(U z4guySlDLYrqJ>-w3r5#rNNtx`qLvxHliuKv&8H|vHXth@&6l+2`vFVs5<{V{&f`RaB^P0ySOcu*O-tE?Hhd(;^OE*-F2?E9x95phBiLEo)LSIeG zxH0U$yjz^=BM1K-E$q{WeNf+{q}PK^7c#}Lh2XQj4>%SGbJMnw6B7ftp~wfWz%sNR zqgXt}s?ey4+<}5{hBkYJ3l(baGB}c=6K$n%TG7^lDhO~_+O~5#Qp_rmi40ZDi$BzsRT+qX<@k7f=ZJ1Ofg19v*=#K_Wv zbzd%3TUI0%ZEv%;QXC)g*m3N1dKs6(>wq)3vqf{MCT`oSHVYCB`fVO~UyLFR7ArAMIjX?Q$x6lWhwNNx>Gbe5hgPkVlWLi& z=$ceDzp`FRHPm;*X`I$1j?dw>cp`}}2Ct#{lbfVfXt+&4s3-A_=Uj&l4X{_U1GCW_ z&TLOkZh1vjb$!FRY27sLFv^myL9Nu8i@LDd^~zbcdlcyHNpV?4tR=#yzIw$+c4rBY zZiiVcM-y^S#{rYzD+=@`vga{@v(W(L1Su{fH0j8{Ia4fkCM(3tQIJt+sE@lyrfNZg z)(`uP)mtonb8HbS$P3<`Z|`Y906b@WD~}YIY!=bFSpDR@8JWdQZxjQ=T3tG&_iKxN z#ly#`p9~&4fGs`vU3}?eb!s>-9?R}Z7Zufy>f>#B7P3L6Sf2uK_Xo3x&T_$5 zZ*sYCUYgEOHkF648z~?rbB8fKfDs`Vt#&Fc7A)X=%#Jy?7Ag-jJ=z3|WXk6NaiA@m zvqe259H!`;DT=~SUO>c(IUJ^N?#Aw-_|979?SA>-rz#w|HQ|bF;fMMUD=g4GIZPH$ zo7h!1Cj#qBM$c3~>YZOXxaZK#tgkNPMwBYx{(Z=?^u+zwvb?nRv}VJ>tA=?JCQd1g zF}aSjNJL|ih&Jkkn)S#WMg>Cq#^c{>GNN2UZLVT~DQjv!+|N9M2p3Vqj5Te^hv0se0RI+nP6jNfdO>pKGL^S9pEpC$4X_9oh zyiSbuDT14Wp>@3UiDMxgLAWQ2(dgAuL@P{T-!(m3XB8Xei7PT}IgYBFFMF*TvbfjK z(IqSGAxC9oee2DEKz@Hw9F*_ZJv~fT|DoR5i}ho+#hZuRwXjntWveggUcR`z|Cl4Q zHttxkvh9VbUr+e@mu+9Y@%913jTYd{1liUEoW(HLoX>Nkj02{ZX|vsmfVwE5t_sCX zyuFr(*B!^&vNR0B9ftsGE7znJg6v8b5>wp>>fJ>_ zu{IVNSYEg*v2dl^`_ArgY*mhR!A%9;P2)$D=ik+R>8kvKR}QyW78iatE-+@I>5?T^ z+Om7!r9RnE!p3;knNHXCR^bVawbfkR^I-4x4XozEdRGf8|BalDUE%Lu(KhhmBY z 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 literal 0 HcmV?d00001 diff --git a/src/fonts/chancery/apple-chancery-webfont.woff b/src/fonts/chancery/apple-chancery-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e476776e4008e13adbc3968072f37b2040933be0 GIT binary patch literal 30256 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 OO9TJ_0apOOvj70|+6+tp literal 0 HcmV?d00001 diff --git a/src/fonts/chancery/apple-chancery-webfont.woff2 b/src/fonts/chancery/apple-chancery-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..922dfb33c1d9f014faf12cccff06be0fa40eff23 GIT binary patch literal 23532 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 literal 0 HcmV?d00001 diff --git a/src/js/even.js b/src/js/even.js new file mode 100644 index 0000000..5538661 --- /dev/null +++ b/src/js/even.js @@ -0,0 +1,167 @@ +'use strict' + +var Even = {} + +Even.backToTop = function () { + var $backToTop = $('#back-to-top') + + $(window).scroll(function () { + if ($(window).scrollTop() > 100) { + $backToTop.fadeIn(1000) + } else { + $backToTop.fadeOut(1000) + } + }) + + $backToTop.click(function () { + $('body,html').animate({ scrollTop: 0 }) + }) +} + +Even.mobileNavbar = function () { + var $mobileNav = $('#mobile-navbar') + var $mobileNavIcon = $('.mobile-navbar-icon') + var slideout = new Slideout({ + 'panel': document.getElementById('mobile-panel'), + 'menu': document.getElementById('mobile-menu'), + 'padding': 180, + 'tolerance': 70 + }) + slideout.disableTouch() + + $mobileNavIcon.click(function () { + slideout.toggle() + }) + + slideout.on('beforeopen', function () { + $mobileNav.addClass('fixed-open') + $mobileNavIcon.addClass('icon-click').removeClass('icon-out') + }) + + slideout.on('beforeclose', function () { + $mobileNav.removeClass('fixed-open') + $mobileNavIcon.addClass('icon-out').removeClass('icon-click') + }) + + $('#mobile-panel').on('touchend', function () { + slideout.isOpen() && $mobileNavIcon.click() + }) +} + +Even.toc = function () { + var SPACING = 20 + var $toc = $('.post-toc') + var $footer = $('.post-footer') + + if ($toc.length) { + var minScrollTop = $toc.offset().top - SPACING + var maxScrollTop = $footer.offset().top - $toc.height() - SPACING + + var tocState = { + start: { + 'position': 'absolute', + 'top': minScrollTop + }, + process: { + 'position': 'fixed', + 'top': SPACING + }, + end: { + 'position': 'absolute', + 'top': maxScrollTop + } + } + + $(window).scroll(function () { + var scrollTop = $(window).scrollTop() + + if (scrollTop < minScrollTop) { + $toc.css(tocState.start) + } else if (scrollTop > maxScrollTop) { + $toc.css(tocState.end) + } else { + $toc.css(tocState.process) + } + }) + } + + var HEADERFIX = 30 + var $toclink = $('.toc-link') + var $headerlink = $('.headerlink') + + var headerlinkTop = $.map($headerlink, function (link) { + return $(link).offset().top + }) + + $(window).scroll(function () { + var scrollTop = $(window).scrollTop() + + for (var i = 0; i < $toclink.length; i++) { + var isLastOne = i + 1 === $toclink.length + var currentTop = headerlinkTop[i] - HEADERFIX + var nextTop = isLastOne ? Infinity : headerlinkTop[i + 1] - HEADERFIX + + if (currentTop < scrollTop && scrollTop <= nextTop) { + $($toclink[i]).addClass('active') + } else { + $($toclink[i]).removeClass('active') + } + } + }) +} + +Even.fancybox = function () { + if ($.fancybox) { + $('.post').each(function () { + $(this).find('img').each(function () { + $(this).wrap('') + }) + }) + + $('.fancybox').fancybox({ + openEffect: 'elastic', + closeEffect: 'elastic' + }) + } +} + +Even.highlight = function () { + const blocks = document.querySelectorAll('pre code') + for (const block of blocks) { + const classList = block.classList + const rootElement = block.parentElement + const lineCodes = block.innerHTML.split(/\n/).slice(0, -1) + const lineLength = lineCodes.length + + let codeLineHtml = '' + for (let i = 0; i < lineLength; i++) { + codeLineHtml += `
${i + 1}
` + } + + let codeHtml = '' + for (const lineCode of lineCodes) { + codeHtml += `
${lineCode}
` + } + + classList.add('highlight') + const figure = document.createElement('figure') + figure.classList = classList + figure.innerHTML = `
${codeLineHtml}
${codeHtml}
` + + rootElement.parentElement.replaceChild(figure, rootElement) + } +} + +Even.beforeToc = function () { + const links = document.querySelectorAll('#TableOfContents a') + for (const link of links) link.classList.add('toc-link') + + for (const num of [1, 2, 3, 4, 5, 6]) { + const headers = document.querySelectorAll('.post-content>h' + num) + for (const header of headers) { + header.innerHTML = `${header.innerHTML}` + } + } +} + +export {Even} diff --git a/src/js/main.js b/src/js/main.js new file mode 100644 index 0000000..f3531b7 --- /dev/null +++ b/src/js/main.js @@ -0,0 +1,14 @@ +import {Even} from './even.js' + +import '../css/style.scss' + +hljs.initHighlighting() +Even.highlight() + +$(document).ready(function () { + Even.backToTop() + Even.mobileNavbar() + Even.beforeToc() + Even.toc() + Even.fancybox() +}) diff --git a/src/package.json b/src/package.json new file mode 100644 index 0000000..5fd8f87 --- /dev/null +++ b/src/package.json @@ -0,0 +1,28 @@ +{ + "name": "even-src", + "version": "1.0.0", + "description": "even source file", + "main": "index.js", + "scripts": { + "start": "webpack" + }, + "author": "ahonn, olOwOlo", + "license": "MIT", + "devDependencies": { + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-es2015": "^6.24.1", + "babel-preset-stage-2": "^6.24.1", + "css-loader": "^0.28.5", + "expose-loader": "^0.7.3", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^0.11.2", + "node-sass": "^4.5.3", + "sass-loader": "^6.0.6", + "style-loader": "^0.18.2", + "uglifyjs-webpack-plugin": "^0.4.6", + "url-loader": "^0.5.9", + "webpack": "^3.5.5" + } +} diff --git a/src/webpack.config.js b/src/webpack.config.js new file mode 100644 index 0000000..5132b33 --- /dev/null +++ b/src/webpack.config.js @@ -0,0 +1,56 @@ +const path = require('path'); +const ExtractTextPlugin = require("extract-text-webpack-plugin"); +const UglifyJSPlugin = require('uglifyjs-webpack-plugin') + +// theme version +const version = 'v2.5.0' + +const extractSass = new ExtractTextPlugin({ + filename: `even.${version}.css` +}); + +module.exports = { + devtool: 'source-map', + entry: { + even: './js/main.js' + }, + output: { + path: path.join(__dirname, '../static/dist'), + filename: `[name].${version}.js` + }, + module: { + rules: [ + { + test: /\.js$/, + exclude: /node_modules/, + loader: 'babel-loader' + }, + { + test: /\.scss$/, + use: extractSass.extract({ + use: [{ + loader: 'css-loader', + options: { + minimize: true + } + }, { + loader: 'sass-loader' + }], + fallback: 'style-loader' + }) + }, + { + test: /\.(woff|woff2|eot|ttf|otf|svg)$/, + use: [ + 'file-loader?name=[path][name].[ext]' + ] + } + ] + }, + plugins: [ + extractSass, + new UglifyJSPlugin({ + sourceMap: true + }) + ] +} diff --git a/static/dist/even.v2.5.0.css b/static/dist/even.v2.5.0.css new file mode 100644 index 0000000..f66fcf0 --- /dev/null +++ b/static/dist/even.v2.5.0.css @@ -0,0 +1,4 @@ +@font-face{font-family:Chancery;src:url(fonts/chancery/apple-chancery-webfont.eot);src:local("Apple Chancery"),url(fonts/chancery/apple-chancery-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/chancery/apple-chancery-webfont.woff2) format("woff2"),url(fonts/chancery/apple-chancery-webfont.woff) format("woff"),url(fonts/chancery/apple-chancery-webfont.ttf) format("truetype"),url(fonts/chancery/apple-chancery-webfont.svg#apple-chancery) format("svg");font-weight:lighter;font-style:normal} + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;box-sizing:border-box}body{padding:0;margin:0;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:#34495e;background:#fefefe;scroll-behavior:smooth;border-top:3px solid #c05b4d}@media screen and (max-width:800px){body{border-top:0}}::selection{background:#c05b4d;color:#fff}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:#34495e;text-decoration:none}h1{font-size:26px}h1,h2{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h2{font-size:24px}h3{font-size:20px}h3,h4{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h4{font-size:16px}h5,h6{font-size:14px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.container{margin:0 auto;width:800px}@media screen and (max-width:800px){.container{width:100%;box-shadow:-1px -5px 5px #cacaca}}.content-wrapper{padding:0 20px}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.header{padding:20px}.header:after,.header:before{content:" ";display:table}.header:after{clear:both}.header .logo-wrapper{float:left}.header .logo-wrapper .logo{font-size:48px;font-family:Chancery,cursive}@media screen and (max-width:800px){.header .logo-wrapper{display:none}}.header .site-navbar{float:right}.header .site-navbar .menu{display:inline-block;position:relative;padding-left:0;padding-right:25px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.header .site-navbar .menu .menu-item{display:inline-block;vertical-align:middle;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.header .site-navbar .menu .menu-item+.menu-item{margin-left:10px}.header .site-navbar .menu .menu-item:before{content:"";position:absolute;z-index:-1;height:2px;bottom:0;left:51%;right:51%;background:#c05b4d;transition-duration:.2s;transition-property:right,left;transition-timing-function:ease-out}.header .site-navbar .menu .menu-item.active:before,.header .site-navbar .menu .menu-item:active:before,.header .site-navbar .menu .menu-item:focus:before,.header .site-navbar .menu .menu-item:hover:before{right:0;left:0}.header .site-navbar .menu .menu-item-link{font-size:18px}@media screen and (max-width:800px){.header .site-navbar{display:none}}@media screen and (max-width:800px){.header{padding:50px 0 0;text-align:center}}.posts{margin-bottom:20px;border-bottom:1px solid #e6e6e6}.post{padding:1.5em 0}.post+.post{border-top:1px solid #e6e6e6}.post .post-header{margin-bottom:20px}.post .post-header .post-title{margin:0;font-size:27px;font-weight:400;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-header .post-link{display:inline-block;vertical-align:middle;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.post .post-header .post-link:before{content:"";position:absolute;z-index:-1;height:2px;bottom:0;left:51%;right:51%;background:#c05b4d;transition-duration:.2s;transition-property:right,left;transition-timing-function:ease-out}.post .post-header .post-link.active:before,.post .post-header .post-link:active:before,.post .post-header .post-link:focus:before,.post .post-header .post-link:hover:before{right:0;left:0}.post .post-header .post-meta .post-time{font-size:15px;color:#8a8a8a}.post .post-header .post-meta .post-category{display:inline;font-size:14px;color:#8a8a8a}.post .post-header .post-meta .post-category:before{content:"\B7"}.post .post-header .post-meta .post-category a{color:inherit}.post .post-header .post-meta .post-category a:hover{color:#c05b4d}.post .post-toc{position:absolute;width:200px;margin-left:785px;padding:10px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;border-radius:5px;background:hsla(45,46%,95%,.6);box-shadow:1px 1px 2px rgba(0,0,0,.125);word-wrap:break-word;box-sizing:border-box}.post .post-toc .post-toc-title{margin:0 10px;font-size:20px;font-weight:400;text-transform:uppercase}.post .post-toc .post-toc-content{font-size:15px}.post .post-toc .post-toc-content>nav>ul{margin:10px 0}.post .post-toc .post-toc-content ul{padding-left:20px;list-style:square}.post .post-toc .post-toc-content ul ul{padding-left:15px}.post .post-toc .post-toc-content .toc-link.active{color:#c05b4d}@media screen and (max-width:1185px){.post .post-toc{display:none}}.post .post-content{word-wrap:break-word}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-weight:400;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content a{color:#c05b4d;word-break:break-all}.post .post-content a:hover{border-bottom:1px solid #c05b4d}.post .post-content a.fancybox{border:0}.post .post-content blockquote{margin:2em 0;padding:10px 20px;position:relative;color:rgba(52,73,94,.8);background-color:rgba(192,91,77,.05);border-left:3px solid rgba(192,91,77,.3);box-shadow:1px 1px 2px rgba(0,0,0,.125)}.post .post-content blockquote p{margin:0}.post .post-content img{display:inline-block;max-width:100%}.post .post-content>table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:2px 2px 3px rgba(0,0,0,.125)}.post .post-content>table td,.post .post-content>table th{padding:5px 15px;border:1px double #f4efe1}.post .post-content code,.post .post-content pre{padding:7px;font-size:13px;font-family:Consolas,Monaco,Menlo,monospace;background:#f8f5ec}.post .post-content code{padding:3px 5px;border-radius:4px;color:#c7254e}.post .post-content .highlight{margin:1em 0;border-radius:5px;overflow-x:auto;box-shadow:1px 1px 2px rgba(0,0,0,.125);position:relative}.post .post-content .highlight table{position:relative}.post .post-content .highlight table:after{position:absolute;top:0;right:0;left:0;padding:2px 7px;font-size:13px;font-weight:700;color:#b1b1b1;background:#f4efe1;content:"Code"}.post .post-content .highlight.language-html>table:after{content:"HTML"}.post .post-content .highlight.language-html>figcaption>span:after{content:" \B7 HTML"}.post .post-content .highlight.language-html figcaption+table:after{display:none}.post .post-content .highlight.language-coffeescript>table:after{content:"Coffeescript"}.post .post-content .highlight.language-coffeescript>figcaption>span:after{content:" \B7 Coffeescript"}.post .post-content .highlight.language-coffeescript figcaption+table:after{display:none}.post .post-content .highlight.language-makefile>table:after{content:"Makefile"}.post .post-content .highlight.language-makefile>figcaption>span:after{content:" \B7 Makefile"}.post .post-content .highlight.language-makefile figcaption+table:after{display:none}.post .post-content .highlight.language-markdown>table:after{content:"Markdown"}.post .post-content .highlight.language-markdown>figcaption>span:after{content:" \B7 Markdown"}.post .post-content .highlight.language-markdown figcaption+table:after{display:none}.post .post-content .highlight.language-js>table:after{content:"JavaScript"}.post .post-content .highlight.language-js>figcaption>span:after{content:" \B7 JavaScript"}.post .post-content .highlight.language-js figcaption+table:after{display:none}.post .post-content .highlight.language-javascript>table:after{content:"JavaScript"}.post .post-content .highlight.language-javascript>figcaption>span:after{content:" \B7 JavaScript"}.post .post-content .highlight.language-javascript figcaption+table:after{display:none}.post .post-content .highlight.language-bash>table:after{content:"Bash"}.post .post-content .highlight.language-bash>figcaption>span:after{content:" \B7 Bash"}.post .post-content .highlight.language-bash figcaption+table:after{display:none}.post .post-content .highlight.language-css>table:after{content:"CSS"}.post .post-content .highlight.language-css>figcaption>span:after{content:" \B7 CSS"}.post .post-content .highlight.language-css figcaption+table:after{display:none}.post .post-content .highlight.language-java>table:after{content:"Java"}.post .post-content .highlight.language-java>figcaption>span:after{content:" \B7 Java"}.post .post-content .highlight.language-java figcaption+table:after{display:none}.post .post-content .highlight.language-xml>table:after{content:"XML"}.post .post-content .highlight.language-xml>figcaption>span:after{content:" \B7 XML"}.post .post-content .highlight.language-xml figcaption+table:after{display:none}.post .post-content .highlight.language-python>table:after{content:"Python"}.post .post-content .highlight.language-python>figcaption>span:after{content:" \B7 Python"}.post .post-content .highlight.language-python figcaption+table:after{display:none}.post .post-content .highlight.language-json>table:after{content:"JSON"}.post .post-content .highlight.language-json>figcaption>span:after{content:" \B7 JSON"}.post .post-content .highlight.language-json figcaption+table:after{display:none}.post .post-content .highlight.language-ruby>table:after{content:"Ruby"}.post .post-content .highlight.language-ruby>figcaption>span:after{content:" \B7 Ruby"}.post .post-content .highlight.language-ruby figcaption+table:after{display:none}.post .post-content .highlight.language-php>table:after{content:"PHP"}.post .post-content .highlight.language-php>figcaption>span:after{content:" \B7 PHP"}.post .post-content .highlight.language-php figcaption+table:after{display:none}.post .post-content .highlight.language-c>table:after{content:"C"}.post .post-content .highlight.language-c>figcaption>span:after{content:" \B7 C"}.post .post-content .highlight.language-c figcaption+table:after{display:none}.post .post-content .highlight.language-cpp>table:after{content:"C++"}.post .post-content .highlight.language-cpp>figcaption>span:after{content:" \B7 C++"}.post .post-content .highlight.language-cpp figcaption+table:after{display:none}.post .post-content .highlight.language-cs>table:after{content:"C#"}.post .post-content .highlight.language-cs>figcaption>span:after{content:" \B7 C#"}.post .post-content .highlight.language-cs figcaption+table:after{display:none}.post .post-content .highlight.language-objectivec>table:after{content:"Objective-C"}.post .post-content .highlight.language-objectivec>figcaption>span:after{content:" \B7 Objective-C"}.post .post-content .highlight.language-objectivec figcaption+table:after{display:none}.post .post-content .highlight.language-sql>table:after{content:"SQL"}.post .post-content .highlight.language-sql>figcaption>span:after{content:" \B7 SQL"}.post .post-content .highlight.language-sql figcaption+table:after{display:none}.post .post-content .highlight.language-http>table:after{content:"HTTP"}.post .post-content .highlight.language-http>figcaption>span:after{content:" \B7 HTTP"}.post .post-content .highlight.language-http figcaption+table:after{display:none}.post .post-content .highlight.language-shell>table:after{content:"Shell"}.post .post-content .highlight.language-shell>figcaption>span:after{content:" \B7 Shell"}.post .post-content .highlight.language-shell figcaption+table:after{display:none}.post .post-content .highlight.language-clojure>table:after{content:"Clojure"}.post .post-content .highlight.language-clojure>figcaption>span:after{content:" \B7 Clojure"}.post .post-content .highlight.language-clojure figcaption+table:after{display:none}.post .post-content .highlight.language-elm>table:after{content:"elm"}.post .post-content .highlight.language-elm>figcaption>span:after{content:" \B7 elm"}.post .post-content .highlight.language-elm figcaption+table:after{display:none}.post .post-content .highlight.language-erlang>table:after{content:"Erlang"}.post .post-content .highlight.language-erlang>figcaption>span:after{content:" \B7 Erlang"}.post .post-content .highlight.language-erlang figcaption+table:after{display:none}.post .post-content .highlight.language-go>table:after{content:"Go"}.post .post-content .highlight.language-go>figcaption>span:after{content:" \B7 Go"}.post .post-content .highlight.language-go figcaption+table:after{display:none}.post .post-content .highlight.language-groovy>table:after{content:"Groovy"}.post .post-content .highlight.language-groovy>figcaption>span:after{content:" \B7 Groovy"}.post .post-content .highlight.language-groovy figcaption+table:after{display:none}.post .post-content .highlight.language-handlebars>table:after{content:"Handlebars"}.post .post-content .highlight.language-handlebars>figcaption>span:after{content:" \B7 Handlebars"}.post .post-content .highlight.language-handlebars figcaption+table:after{display:none}.post .post-content .highlight.language-haskell>table:after{content:"Haskell"}.post .post-content .highlight.language-haskell>figcaption>span:after{content:" \B7 Haskell"}.post .post-content .highlight.language-haskell figcaption+table:after{display:none}.post .post-content .highlight.language-less>table:after{content:"Less"}.post .post-content .highlight.language-less>figcaption>span:after{content:" \B7 Less"}.post .post-content .highlight.language-less figcaption+table:after{display:none}.post .post-content .highlight.language-lisp>table:after{content:"Lisp"}.post .post-content .highlight.language-lisp>figcaption>span:after{content:" \B7 Lisp"}.post .post-content .highlight.language-lisp figcaption+table:after{display:none}.post .post-content .highlight.language-lua>table:after{content:"Lua"}.post .post-content .highlight.language-lua>figcaption>span:after{content:" \B7 Lua"}.post .post-content .highlight.language-lua figcaption+table:after{display:none}.post .post-content .highlight.language-matlab>table:after{content:"Matlab"}.post .post-content .highlight.language-matlab>figcaption>span:after{content:" \B7 Matlab"}.post .post-content .highlight.language-matlab figcaption+table:after{display:none}.post .post-content .highlight.language-prolog>table:after{content:"Prolog"}.post .post-content .highlight.language-prolog>figcaption>span:after{content:" \B7 Prolog"}.post .post-content .highlight.language-prolog figcaption+table:after{display:none}.post .post-content .highlight.language-rust>table:after{content:"Rust"}.post .post-content .highlight.language-rust>figcaption>span:after{content:" \B7 Rust"}.post .post-content .highlight.language-rust figcaption+table:after{display:none}.post .post-content .highlight.language-scss>table:after{content:"Scss"}.post .post-content .highlight.language-scss>figcaption>span:after{content:" \B7 Scss"}.post .post-content .highlight.language-scss figcaption+table:after{display:none}.post .post-content .highlight.language-scala>table:after{content:"Scala"}.post .post-content .highlight.language-scala>figcaption>span:after{content:" \B7 Scala"}.post .post-content .highlight.language-scala figcaption+table:after{display:none}.post .post-content .highlight.language-scheme>table:after{content:"Scheme"}.post .post-content .highlight.language-scheme>figcaption>span:after{content:" \B7 Scheme"}.post .post-content .highlight.language-scheme figcaption+table:after{display:none}.post .post-content .highlight.language-stylus>table:after{content:"Stylus"}.post .post-content .highlight.language-stylus>figcaption>span:after{content:" \B7 Stylus"}.post .post-content .highlight.language-stylus figcaption+table:after{display:none}.post .post-content .highlight.language-swift>table:after{content:"Swift"}.post .post-content .highlight.language-swift>figcaption>span:after{content:" \B7 Swift"}.post .post-content .highlight.language-swift figcaption+table:after{display:none}.post .post-content .highlight.language-typescript>table:after{content:"Typescript"}.post .post-content .highlight.language-typescript>figcaption>span:after{content:" \B7 Typescript"}.post .post-content .highlight.language-typescript figcaption+table:after{display:none}.post .post-content .highlight.language-yml>table:after{content:"YAML"}.post .post-content .highlight.language-yml>figcaption>span:after{content:" \B7 YAML"}.post .post-content .highlight.language-yml figcaption+table:after{display:none}.post .post-content .highlight.language-yaml>table:after{content:"YAML"}.post .post-content .highlight.language-yaml>figcaption>span:after{content:" \B7 YAML"}.post .post-content .highlight.language-yaml figcaption+table:after{display:none}.post .post-content .highlight.language-toml>table:after{content:"TOML"}.post .post-content .highlight.language-toml>figcaption>span:after{content:" \B7 TOML"}.post .post-content .highlight.language-toml figcaption+table:after{display:none}.post .post-content .highlight figcaption{position:absolute;top:0;width:100%;padding:2px 7px;font-size:13px;font-weight:700;color:#b1b1b1;background:#f4efe1;z-index:20;overflow-x:hidden;box-sizing:border-box}.post .post-content .highlight figcaption>a{position:absolute;right:0;display:inline-box;margin-right:7px;font-weight:400}.post .post-content .highlight figcaption>a:hover{text-decoration:none;border:0}.post .post-content .highlight .code pre{margin:0;padding:30px 10px 10px}.post .post-content .highlight .gutter{width:10px;color:#cacaca}.post .post-content .highlight .gutter pre{margin:0;padding:30px 7px 10px}.post .post-content .highlight .line{height:20px}.post .post-content .highlight table,.post .post-content .highlight td,.post .post-content .highlight tr{margin:0;padding:0;width:100%;border-collapse:collapse}.post .post-content .highlight .code .hljs-comment,.post .post-content .highlight .code .hljs-quote{color:#93a1a1}.post .post-content .highlight .code .hljs-addition,.post .post-content .highlight .code .hljs-keyword,.post .post-content .highlight .code .hljs-selector-tag{color:#859900}.post .post-content .highlight .code .hljs-doctag,.post .post-content .highlight .code .hljs-literal,.post .post-content .highlight .code .hljs-meta .hljs-meta-string,.post .post-content .highlight .code .hljs-number,.post .post-content .highlight .code .hljs-regexp,.post .post-content .highlight .code .hljs-string{color:#2aa198}.post .post-content .highlight .code .hljs-name,.post .post-content .highlight .code .hljs-section,.post .post-content .highlight .code .hljs-selector-class,.post .post-content .highlight .code .hljs-selector-id,.post .post-content .highlight .code .hljs-title{color:#268bd2}.post .post-content .highlight .code .hljs-attr,.post .post-content .highlight .code .hljs-attribute,.post .post-content .highlight .code .hljs-class .hljs-title,.post .post-content .highlight .code .hljs-template-variable,.post .post-content .highlight .code .hljs-type,.post .post-content .highlight .code .hljs-variable{color:#b58900}.post .post-content .highlight .code .hljs-bullet,.post .post-content .highlight .code .hljs-link,.post .post-content .highlight .code .hljs-meta,.post .post-content .highlight .code .hljs-meta .hljs-keyword,.post .post-content .highlight .code .hljs-selector-attr,.post .post-content .highlight .code .hljs-selector-pseudo,.post .post-content .highlight .code .hljs-subst,.post .post-content .highlight .code .hljs-symbol{color:#cb4b16}.post .post-content .highlight .code .hljs-built_in,.post .post-content .highlight .code .hljs-deletion{color:#dc322f}.post .post-content .highlight .code .hljs-formula{background:#eee8d5}.post .post-content .highlight .code .hljs-emphasis{font-style:italic}.post .post-content .highlight .code .hljs-strong{font-weight:700}.post .post-content .read-more .read-more-link{color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content .read-more .read-more-link:hover{border-bottom:1px solid #c05b4d}.post .post-content kbd{display:inline-block;padding:.25em;background-color:#fafafa;border:1px solid #dbdbdb;border-bottom-color:#b5b5b5;border-radius:3px;box-shadow:inset 0 -1px 0 #b5b5b5;font-size:.8em;line-height:1.25;font-family:SFMono-Regular,Liberation Mono,Roboto Mono,Menlo,Monaco,Consolas,Courier New,Courier,monospace;color:#4a4a4a}.post .post-content dl dt:after{content:":"}.post .post-content figure figcaption h4{color:#b5b5b5;font-size:.9rem;text-align:center}.post .post-content .task-list{list-style:none;padding-left:1.5rem}.post .post-copyright{margin-top:20px;padding-top:10px;border-top:1px dashed #e6e6e6}.post .post-copyright .copyright-item{margin:5px 0}.post .post-copyright .copyright-item.lincese{font-weight:700}.post .post-copyright .copyright-item a{text-decoration:underline}.post .post-reward{margin-top:20px;padding-top:10px;text-align:center;border-top:1px dashed #e6e6e6}.post .post-reward .reward-button{margin:15px 0;padding:3px 7px;display:inline-block;color:#c05b4d;border:1px solid #c05b4d;border-radius:5px;cursor:pointer}.post .post-reward .reward-button:hover{color:#fefefe;background-color:#c05b4d;transition:.5s}.post .post-reward #reward:checked~.qr-code{display:block}.post .post-reward #reward:checked~.reward-button{display:none}.post .post-reward .qr-code{display:none;margin-top:15px}.post .post-reward .qr-code .qr-code-image{display:inline-block;min-width:200px;width:40%}.post .post-reward .qr-code .image{width:200px;height:200px}.post .post-footer{margin-top:20px;border-top:1px solid #e6e6e6;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-footer .post-tags{padding:15px 0}.post .post-footer .post-tags a{margin-right:5px;color:#c05b4d;word-break:break-all}.post .post-footer .post-tags a:before{content:"#"}.post .post-footer .post-nav{margin:1em 0}.post .post-footer .post-nav:after,.post .post-footer .post-nav:before{content:" ";display:table}.post .post-footer .post-nav:after{clear:both}.post .post-footer .post-nav .next,.post .post-footer .post-nav .prev{font-weight:600;font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post .post-footer .post-nav .prev{float:left}.post .post-footer .post-nav .prev:hover{color:#c05b4d;transform:translateX(-4px)}.post .post-footer .post-nav .next{float:right}.post .post-footer .post-nav .next:hover{color:#c05b4d;transform:translateX(4px)}.post .post-footer .post-nav .nav-mobile{display:none}@media screen and (max-width:800px){.post .post-footer .post-nav .nav-default{display:none}.post .post-footer .post-nav .nav-mobile{display:inline}}.pagination{margin:2em 0}.pagination:after,.pagination:before{content:" ";display:table}.pagination:after{clear:both}.pagination .next,.pagination .prev{font-weight:600;font-size:20px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.pagination .prev{float:left}.pagination .prev:hover{color:#c05b4d;transform:translateX(-4px)}.pagination .next{float:right}.pagination .next:hover{color:#c05b4d;transform:translateX(4px)}.footer{margin-top:2em}.footer .social-links{text-align:center}.footer .social-links .iconfont{font-size:30px}.footer .social-links .iconfont+.iconfont{margin-left:10px}.footer .social-links .iconfont:hover{color:#c05b4d}.footer .copyright{margin:10px 0;color:#8a8a8a;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.footer .copyright .hexo-link,.footer .copyright .theme-link{color:#c05b4d}.footer .copyright .copyright-year{display:block}.footer .copyright .copyright-year .heart{font-size:14px}.archive{margin:2em 0;max-width:550px}.archive .archive-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .archive-title.category,.archive .archive-title.tag{margin:15px 0}.archive .archive-title .archive-name{margin:0;display:inline-block;font-weight:400;font-size:30px;line-height:32px}.archive .archive-title .archive-post-counter{display:none;color:#8a8a8a}.archive .collection-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .collection-title .archive-year{margin:15px 0;font-weight:400;font-size:28px;line-height:30px}.archive .archive-post{padding:3px 20px;border-left:1px solid #cacaca}.archive .archive-post .archive-post-time{margin-right:10px;color:#8a8a8a}.archive .archive-post .archive-post-title .archive-post-link{color:#c05b4d}.archive .archive-post::first-child{margin-top:10px}.archive .archive-post:hover{border-left:3px solid #c05b4d;transition:.2s ease-out;transform:translateX(4px)}.archive .archive-post:hover .archive-post-time{color:#717171}.archive .archive-post:hover .archive-post-title .archive-post-link{color:#a14639}@media screen and (max-width:800px){.archive{margin-left:auto;margin-right:auto}.archive .archive-title .archive-name{font-size:26px}.archive .collection-title .archive-year{margin:10px 0;font-size:24px}.archive .archive-post{padding:5px 10px}.archive .archive-post .archive-post-time{font-size:13px;display:block}}.tag-cloud{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.tag-cloud .tag-cloud-title{display:inline-block;font-size:18px;color:#c05b4d;border-bottom:2px solid #c05b4d}.tag-cloud .tag-cloud-tags{margin:10px 0}.tag-cloud .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud .tag-cloud-tags a .tag-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.tag-cloud .tag-cloud-tags a:active,.tag-cloud .tag-cloud-tags a:focus,.tag-cloud .tag-cloud-tags a:hover{color:#c05b4d;transform:scale(1.1)}.categories{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.categories .categories-title{display:inline-block;font-size:18px;color:#c05b4d;border-bottom:2px solid #c05b4d}.categories .categories-tags{margin:10px 0}.categories .categories-tags .category-link{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.categories .categories-tags .category-link .category-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.categories .categories-tags .category-link:active,.categories .categories-tags .category-link:focus,.categories .categories-tags .category-link:hover{color:#c05b4d;transform:scale(1.1)}@font-face{font-family:iconfont;src:url("//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.eot");src:url("//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.woff") format("woff"),url("//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.ttf") format("truetype"),url("//at.alicdn.com/t/font_96542_d5q5xyswt0kq33di.svg#iconfont") format("svg")}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;cursor:pointer}.icon-douban:before{content:"\E610"}.icon-tumblr:before{content:"\E69F";font-size:.85em;position:relative;top:-4px}.icon-linkedin:before{content:"\E60D";position:relative;top:-4px}.icon-twitter:before{content:"\E600"}.icon-weibo:before{content:"\E602"}.icon-stack-overflow:before{content:"\E603";font-size:.85em;position:relative;top:-4px}.icon-email:before{content:"\E605";position:relative;top:-2px}.icon-facebook:before{content:"\E601";font-size:.95em;position:relative;top:-2px}.icon-github:before{content:"\E606";position:relative;top:-3px}.icon-rss:before{content:"\E604"}.icon-google:before{content:"\E609"}.icon-zhihu:before{content:"\E607";font-size:.9em;position:relative;top:-2px}.icon-pocket:before{content:"\E856"}.icon-heart:before{content:"\E608"}.icon-right:before{content:"\E60A"}.icon-left:before{content:"\E60B"}.icon-up:before{content:"\E60C"}.icon-close:before{content:"\E60F"}.slideout-menu{position:fixed;top:0;left:0;bottom:0;width:180px;min-height:100vh;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-panel{position:relative;z-index:1;background-color:#fefefe;min-height:100vh}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.mobile-navbar{display:none;position:fixed;top:0;left:0;width:100%;height:50px;background:#fefefe;box-shadow:0 2px 2px #cacaca;text-align:center;transition:transform .3s ease;z-index:99}.mobile-navbar.fixed-open{transform:translate3d(180px,0,0)}.mobile-navbar .mobile-header-logo{display:inline-block;margin-right:50px}.mobile-navbar .mobile-header-logo .logo{font-size:22px;line-height:50px;font-family:Chancery,cursive}.mobile-navbar .mobile-navbar-icon{color:#c05b4d;height:50px;width:50px;font-size:24px;text-align:center;float:left;position:relative;transition:background .5s}@keyframes clickfirst{0%{transform:translateY(6px) rotate(0deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes clickmid{0%{opacity:1}to{opacity:0}}@keyframes clicklast{0%{transform:translateY(-6px) rotate(0deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}to{transform:translateY(-6px) rotate(0deg)}}@keyframes outmid{0%{opacity:0}to{opacity:1}}@keyframes outlast{0%{transform:translateY(0) rotate(45deg)}to{transform:translateY(6px) rotate(0deg)}}.mobile-navbar .mobile-navbar-icon span{position:absolute;left:calc((100% - 20px) / 2);top:calc((100% - 1px) / 2);width:20px;height:1px;background-color:#c05b4d}.mobile-navbar .mobile-navbar-icon span:first-child{transform:translateY(6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon span:nth-child(3){transform:translateY(-6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon.icon-click span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:clickmid}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:clicklast}.mobile-navbar .mobile-navbar-icon.icon-out span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:outmid}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:outlast}.mobile-menu{background-color:hsla(45,46%,95%,.5)}.mobile-menu .mobile-menu-list{position:relative;list-style:none;margin-top:50px;padding:0;border-top:1px solid #f8f5ec}.mobile-menu .mobile-menu-list .mobile-menu-item{padding:10px 30px;border-bottom:1px solid #f8f5ec}.mobile-menu .mobile-menu-list a{font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.mobile-menu .mobile-menu-list a:hover{color:#c05b4d}@media screen and (max-width:800px){.mobile-navbar{display:block}}.back-to-top{display:none;position:fixed;right:20px;bottom:20px;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s;z-index:10}.back-to-top:hover{transform:translateY(-5px)}@media screen and (max-width:800px){.back-to-top{display:none!important}}.not-found{text-align:center}.not-found .error-emoji{color:#363636;font-size:3rem}.not-found .error-text{color:#797979;font-size:1.25rem}.not-found .error-link{margin-top:2rem}.not-found .error-link a{color:#c05b4d} +/*# sourceMappingURL=even.v2.5.0.css.map*/ \ No newline at end of file diff --git a/static/dist/even.v2.5.0.css.map b/static/dist/even.v2.5.0.css.map new file mode 100644 index 0000000..3b3026f --- /dev/null +++ b/static/dist/even.v2.5.0.css.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"even.v2.5.0.css","sourceRoot":""} \ No newline at end of file diff --git a/static/dist/even.v2.5.0.js b/static/dist/even.v2.5.0.js new file mode 100644 index 0000000..279f233 --- /dev/null +++ b/static/dist/even.v2.5.0.js @@ -0,0 +1,2 @@ +!function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";var o=n(1);n(2),hljs.initHighlighting(),o.Even.highlight(),$(document).ready(function(){o.Even.backToTop(),o.Even.mobileNavbar(),o.Even.beforeToc(),o.Even.toc(),o.Even.fancybox()})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={};o.backToTop=function(){var e=$("#back-to-top");$(window).scroll(function(){$(window).scrollTop()>100?e.fadeIn(1e3):e.fadeOut(1e3)}),e.click(function(){$("body,html").animate({scrollTop:0})})},o.mobileNavbar=function(){var e=$("#mobile-navbar"),t=$(".mobile-navbar-icon"),n=new Slideout({panel:document.getElementById("mobile-panel"),menu:document.getElementById("mobile-menu"),padding:180,tolerance:70});n.disableTouch(),t.click(function(){n.toggle()}),n.on("beforeopen",function(){e.addClass("fixed-open"),t.addClass("icon-click").removeClass("icon-out")}),n.on("beforeclose",function(){e.removeClass("fixed-open"),t.addClass("icon-out").removeClass("icon-click")}),$("#mobile-panel").on("touchend",function(){n.isOpen()&&t.click()})},o.toc=function(){var e=$(".post-toc"),t=$(".post-footer");if(e.length){var n=e.offset().top-20,o=t.offset().top-e.height()-20,r={start:{position:"absolute",top:n},process:{position:"fixed",top:20},end:{position:"absolute",top:o}};$(window).scroll(function(){var t=$(window).scrollTop();to?e.css(r.end):e.css(r.process)})}var i=$(".toc-link"),l=$(".headerlink"),a=$.map(l,function(e){return $(e).offset().top});$(window).scroll(function(){for(var e=$(window).scrollTop(),t=0;t')})}),$(".fancybox").fancybox({openEffect:"elastic",closeEffect:"elastic"}))},o.highlight=function(){var e=document.querySelectorAll("pre code"),t=!0,n=!1,o=void 0;try{for(var r,i=e[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){for(var l=r.value,a=l.classList,c=l.parentElement,s=l.innerHTML.split(/\n/).slice(0,-1),f=s.length,u="",d=0;d'+(d+1)+"";var v="",p=!0,h=!1,b=void 0;try{for(var y,m=s[Symbol.iterator]();!(p=(y=m.next()).done);p=!0){v+='
'+y.value+"
"}}catch(e){h=!0,b=e}finally{try{!p&&m.return&&m.return()}finally{if(h)throw b}}a.add("highlight");var g=document.createElement("figure");g.classList=a,g.innerHTML='
'+u+'
'+v+"
",c.parentElement.replaceChild(g,c)}}catch(e){n=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw o}}},o.beforeToc=function(){var e=document.querySelectorAll("#TableOfContents a"),t=!0,n=!1,o=void 0;try{for(var r,i=e[Symbol.iterator]();!(t=(r=i.next()).done);t=!0){r.value.classList.add("toc-link")}}catch(e){n=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(n)throw o}}for(var l=[1,2,3,4,5,6],a=0;ah"+c),f=!0,u=!1,d=void 0;try{for(var v,p=s[Symbol.iterator]();!(f=(v=p.next()).done);f=!0){var h=v.value;h.innerHTML=''+h.innerHTML}}catch(e){u=!0,d=e}finally{try{!f&&p.return&&p.return()}finally{if(u)throw d}}}},t.Even=o},function(e,t){}]); +//# sourceMappingURL=even.v2.5.0.js.map \ No newline at end of file diff --git a/static/dist/even.v2.5.0.js.map b/static/dist/even.v2.5.0.js.map new file mode 100644 index 0000000..2059caa --- /dev/null +++ b/static/dist/even.v2.5.0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///even.v2.5.0.js","webpack:///webpack/bootstrap fe9646cb6beafd95c84c","webpack:///./js/main.js","webpack:///./js/even.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","_even","hljs","initHighlighting","Even","highlight","$","document","ready","backToTop","mobileNavbar","beforeToc","toc","fancybox","value","$backToTop","window","scroll","scrollTop","fadeIn","fadeOut","click","animate","$mobileNav","$mobileNavIcon","slideout","Slideout","panel","getElementById","menu","padding","tolerance","disableTouch","toggle","on","addClass","removeClass","isOpen","$toc","$footer","length","minScrollTop","offset","top","maxScrollTop","height","tocState","start","position","process","end","css","$toclink","$headerlink","headerlinkTop","map","link","isLastOne","currentTop","nextTop","Infinity","each","this","find","wrap","src","alt","openEffect","closeEffect","blocks","querySelectorAll","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","Symbol","iterator","next","done","block","classList","rootElement","parentElement","lineCodes","innerHTML","split","slice","lineLength","codeLineHtml","codeHtml","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_step2","_iterator2","err","return","add","figure","createElement","replaceChild","links","_iteratorNormalCompletion3","_didIteratorError3","_iteratorError3","_step3","_iterator3","_arr","_i","num","headers","_iteratorNormalCompletion4","_didIteratorError4","_iteratorError4","_step4","_iterator4","header","id"],"mappings":"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","file":"even.v2.5.0.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _even = __webpack_require__(1);\n\n__webpack_require__(2);\n\nhljs.initHighlighting();\n_even.Even.highlight();\n\n$(document).ready(function () {\n _even.Even.backToTop();\n _even.Even.mobileNavbar();\n _even.Even.beforeToc();\n _even.Even.toc();\n _even.Even.fancybox();\n});\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar Even = {};\n\nEven.backToTop = function () {\n var $backToTop = $('#back-to-top');\n\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $backToTop.fadeIn(1000);\n } else {\n $backToTop.fadeOut(1000);\n }\n });\n\n $backToTop.click(function () {\n $('body,html').animate({ scrollTop: 0 });\n });\n};\n\nEven.mobileNavbar = function () {\n var $mobileNav = $('#mobile-navbar');\n var $mobileNavIcon = $('.mobile-navbar-icon');\n var slideout = new Slideout({\n 'panel': document.getElementById('mobile-panel'),\n 'menu': document.getElementById('mobile-menu'),\n 'padding': 180,\n 'tolerance': 70\n });\n slideout.disableTouch();\n\n $mobileNavIcon.click(function () {\n slideout.toggle();\n });\n\n slideout.on('beforeopen', function () {\n $mobileNav.addClass('fixed-open');\n $mobileNavIcon.addClass('icon-click').removeClass('icon-out');\n });\n\n slideout.on('beforeclose', function () {\n $mobileNav.removeClass('fixed-open');\n $mobileNavIcon.addClass('icon-out').removeClass('icon-click');\n });\n\n $('#mobile-panel').on('touchend', function () {\n slideout.isOpen() && $mobileNavIcon.click();\n });\n};\n\nEven.toc = function () {\n var SPACING = 20;\n var $toc = $('.post-toc');\n var $footer = $('.post-footer');\n\n if ($toc.length) {\n var minScrollTop = $toc.offset().top - SPACING;\n var maxScrollTop = $footer.offset().top - $toc.height() - SPACING;\n\n var tocState = {\n start: {\n 'position': 'absolute',\n 'top': minScrollTop\n },\n process: {\n 'position': 'fixed',\n 'top': SPACING\n },\n end: {\n 'position': 'absolute',\n 'top': maxScrollTop\n }\n };\n\n $(window).scroll(function () {\n var scrollTop = $(window).scrollTop();\n\n if (scrollTop < minScrollTop) {\n $toc.css(tocState.start);\n } else if (scrollTop > maxScrollTop) {\n $toc.css(tocState.end);\n } else {\n $toc.css(tocState.process);\n }\n });\n }\n\n var HEADERFIX = 30;\n var $toclink = $('.toc-link');\n var $headerlink = $('.headerlink');\n\n var headerlinkTop = $.map($headerlink, function (link) {\n return $(link).offset().top;\n });\n\n $(window).scroll(function () {\n var scrollTop = $(window).scrollTop();\n\n for (var i = 0; i < $toclink.length; i++) {\n var isLastOne = i + 1 === $toclink.length;\n var currentTop = headerlinkTop[i] - HEADERFIX;\n var nextTop = isLastOne ? Infinity : headerlinkTop[i + 1] - HEADERFIX;\n\n if (currentTop < scrollTop && scrollTop <= nextTop) {\n $($toclink[i]).addClass('active');\n } else {\n $($toclink[i]).removeClass('active');\n }\n }\n });\n};\n\nEven.fancybox = function () {\n if ($.fancybox) {\n $('.post').each(function () {\n $(this).find('img').each(function () {\n $(this).wrap('');\n });\n });\n\n $('.fancybox').fancybox({\n openEffect: 'elastic',\n closeEffect: 'elastic'\n });\n }\n};\n\nEven.highlight = function () {\n var blocks = document.querySelectorAll('pre code');\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = blocks[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var block = _step.value;\n\n var classList = block.classList;\n var rootElement = block.parentElement;\n var lineCodes = block.innerHTML.split(/\\n/).slice(0, -1);\n var lineLength = lineCodes.length;\n\n var codeLineHtml = '';\n for (var i = 0; i < lineLength; i++) {\n codeLineHtml += '
' + (i + 1) + '
';\n }\n\n var codeHtml = '';\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = lineCodes[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var lineCode = _step2.value;\n\n codeHtml += '
' + lineCode + '
';\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n classList.add('highlight');\n var figure = document.createElement('figure');\n figure.classList = classList;\n figure.innerHTML = '
' + codeLineHtml + '
' + codeHtml + '
';\n\n rootElement.parentElement.replaceChild(figure, rootElement);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n};\n\nEven.beforeToc = function () {\n var links = document.querySelectorAll('#TableOfContents a');\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = links[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var link = _step3.value;\n link.classList.add('toc-link');\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n var _arr = [1, 2, 3, 4, 5, 6];\n for (var _i = 0; _i < _arr.length; _i++) {\n var num = _arr[_i];\n var headers = document.querySelectorAll('.post-content>h' + num);\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = headers[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var header = _step4.value;\n\n header.innerHTML = '' + header.innerHTML;\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n }\n};\n\nexports.Even = Even;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n/******/ ]);\n\n\n// WEBPACK FOOTER //\n// even.v2.5.0.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fe9646cb6beafd95c84c","import {Even} from './even.js'\r\n\r\nimport '../css/style.scss'\r\n\r\nhljs.initHighlighting()\r\nEven.highlight()\r\n\r\n$(document).ready(function () {\r\n Even.backToTop()\r\n Even.mobileNavbar()\r\n Even.beforeToc()\r\n Even.toc()\r\n Even.fancybox()\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./js/main.js","'use strict'\r\n\r\nvar Even = {}\r\n\r\nEven.backToTop = function () {\r\n var $backToTop = $('#back-to-top')\r\n\r\n $(window).scroll(function () {\r\n if ($(window).scrollTop() > 100) {\r\n $backToTop.fadeIn(1000)\r\n } else {\r\n $backToTop.fadeOut(1000)\r\n }\r\n })\r\n\r\n $backToTop.click(function () {\r\n $('body,html').animate({ scrollTop: 0 })\r\n })\r\n}\r\n\r\nEven.mobileNavbar = function () {\r\n var $mobileNav = $('#mobile-navbar')\r\n var $mobileNavIcon = $('.mobile-navbar-icon')\r\n var slideout = new Slideout({\r\n 'panel': document.getElementById('mobile-panel'),\r\n 'menu': document.getElementById('mobile-menu'),\r\n 'padding': 180,\r\n 'tolerance': 70\r\n })\r\n slideout.disableTouch()\r\n\r\n $mobileNavIcon.click(function () {\r\n slideout.toggle()\r\n })\r\n\r\n slideout.on('beforeopen', function () {\r\n $mobileNav.addClass('fixed-open')\r\n $mobileNavIcon.addClass('icon-click').removeClass('icon-out')\r\n })\r\n\r\n slideout.on('beforeclose', function () {\r\n $mobileNav.removeClass('fixed-open')\r\n $mobileNavIcon.addClass('icon-out').removeClass('icon-click')\r\n })\r\n\r\n $('#mobile-panel').on('touchend', function () {\r\n slideout.isOpen() && $mobileNavIcon.click()\r\n })\r\n}\r\n\r\nEven.toc = function () {\r\n var SPACING = 20\r\n var $toc = $('.post-toc')\r\n var $footer = $('.post-footer')\r\n\r\n if ($toc.length) {\r\n var minScrollTop = $toc.offset().top - SPACING\r\n var maxScrollTop = $footer.offset().top - $toc.height() - SPACING\r\n\r\n var tocState = {\r\n start: {\r\n 'position': 'absolute',\r\n 'top': minScrollTop\r\n },\r\n process: {\r\n 'position': 'fixed',\r\n 'top': SPACING\r\n },\r\n end: {\r\n 'position': 'absolute',\r\n 'top': maxScrollTop\r\n }\r\n }\r\n\r\n $(window).scroll(function () {\r\n var scrollTop = $(window).scrollTop()\r\n\r\n if (scrollTop < minScrollTop) {\r\n $toc.css(tocState.start)\r\n } else if (scrollTop > maxScrollTop) {\r\n $toc.css(tocState.end)\r\n } else {\r\n $toc.css(tocState.process)\r\n }\r\n })\r\n }\r\n\r\n var HEADERFIX = 30\r\n var $toclink = $('.toc-link')\r\n var $headerlink = $('.headerlink')\r\n\r\n var headerlinkTop = $.map($headerlink, function (link) {\r\n return $(link).offset().top\r\n })\r\n\r\n $(window).scroll(function () {\r\n var scrollTop = $(window).scrollTop()\r\n\r\n for (var i = 0; i < $toclink.length; i++) {\r\n var isLastOne = i + 1 === $toclink.length\r\n var currentTop = headerlinkTop[i] - HEADERFIX\r\n var nextTop = isLastOne ? Infinity : headerlinkTop[i + 1] - HEADERFIX\r\n\r\n if (currentTop < scrollTop && scrollTop <= nextTop) {\r\n $($toclink[i]).addClass('active')\r\n } else {\r\n $($toclink[i]).removeClass('active')\r\n }\r\n }\r\n })\r\n}\r\n\r\nEven.fancybox = function () {\r\n if ($.fancybox) {\r\n $('.post').each(function () {\r\n $(this).find('img').each(function () {\r\n $(this).wrap('')\r\n })\r\n })\r\n\r\n $('.fancybox').fancybox({\r\n openEffect: 'elastic',\r\n closeEffect: 'elastic'\r\n })\r\n }\r\n}\r\n\r\nEven.highlight = function () {\r\n const blocks = document.querySelectorAll('pre code')\r\n for (const block of blocks) {\r\n const classList = block.classList\r\n const rootElement = block.parentElement\r\n const lineCodes = block.innerHTML.split(/\\n/).slice(0, -1)\r\n const lineLength = lineCodes.length\r\n\r\n let codeLineHtml = ''\r\n for (let i = 0; i < lineLength; i++) {\r\n codeLineHtml += `
${i + 1}
`\r\n }\r\n\r\n let codeHtml = ''\r\n for (const lineCode of lineCodes) {\r\n codeHtml += `
${lineCode}
`\r\n }\r\n\r\n classList.add('highlight')\r\n const figure = document.createElement('figure')\r\n figure.classList = classList\r\n figure.innerHTML = `
${codeLineHtml}
${codeHtml}
`\r\n\r\n rootElement.parentElement.replaceChild(figure, rootElement)\r\n }\r\n}\r\n\r\nEven.beforeToc = function () {\r\n const links = document.querySelectorAll('#TableOfContents a')\r\n for (const link of links) link.classList.add('toc-link')\r\n\r\n for (const num of [1, 2, 3, 4, 5, 6]) {\r\n const headers = document.querySelectorAll('.post-content>h' + num)\r\n for (const header of headers) {\r\n header.innerHTML = `${header.innerHTML}`\r\n }\r\n }\r\n}\r\n\r\nexport {Even}\r\n\n\n\n// WEBPACK FOOTER //\n// ./js/even.js"],"sourceRoot":""} \ No newline at end of file diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.eot b/static/dist/fonts/chancery/apple-chancery-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..39c3936b07576cd74607413ff9da2ff3e84d2680 GIT binary patch literal 26058 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 SZSu&8NkOHXN3MO`njm1}8|E1R literal 0 HcmV?d00001 diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.svg b/static/dist/fonts/chancery/apple-chancery-webfont.svg new file mode 100644 index 0000000..2b18b6a --- /dev/null +++ b/static/dist/fonts/chancery/apple-chancery-webfont.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.ttf b/static/dist/fonts/chancery/apple-chancery-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8238aa440733225fa3996010a9e279105a489f00 GIT binary patch literal 60780 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 z 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 literal 0 HcmV?d00001 diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.woff b/static/dist/fonts/chancery/apple-chancery-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e476776e4008e13adbc3968072f37b2040933be0 GIT binary patch literal 30256 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 OO9TJ_0apOOvj70|+6+tp literal 0 HcmV?d00001 diff --git a/static/dist/fonts/chancery/apple-chancery-webfont.woff2 b/static/dist/fonts/chancery/apple-chancery-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..922dfb33c1d9f014faf12cccff06be0fa40eff23 GIT binary patch literal 23532 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 literal 0 HcmV?d00001 diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..60299ae57f7c30d0c98fd2543d1fe042264cd452 GIT binary patch literal 1001 zcmVvxa9g_1z;5cOHN>w0!tnMt4T0-DG(f$ zH}JN10f=QF>JY@o!u!_Yiqu>I2=;e3v9NXth}&a=yHvEcM5EQ^fRGyifxEYjXaxYU zF)5Ugg!tGFpDciB;uFzC(GFJ{EIa}-#RL5m&GvXoXbpsg0>~2I_dXm8&u?f|J@&GN z0SH{@2oc^tl=DOTh~SU#{Qu?zoiG*xU?Bb?O9&C23$Ig93ZQ5`=i2*E!eWbnxy1u~5KUh?T~xfE zJgXf*TF&0}E&9N$`;_j=FCM8Wi81<$fz1xK0ZZ-l!{n@C{ugs>kbV=UmI8ateeM zhnU2VUQ2L81T~JWu`+<5QtBY!OLhqTSu!MwYdYIw>HyrmZ2&7oglA?Tq??y|T(r(~ zq=hnoM0BzWz-{jo5l>7(0Dvx0Bvhk83xJ{Mq{jzf)e+&95fDTj+iUNrd`l~Udk_as z8IbCT_(H`vnP=^$ucSfg;b{gA(xM80Rj&DgG<1#F0Nh8z{_ZAN#Zv@$C*x7sF-hG3 zQLn7JQDO&h58|+713_KKl9`GxuGzU+1!TRJt{4@kp%M)`#V7U{i+~}d&@KH?DVKG5 zerS(T0E1s)KW2%TQIQB&ux^!gg#GyU%>tM+{E4wmW(+{TRTll8)%%>{jm`l<<#iRI zko*jlzPQC31rWN@XqT7=YlwDPsXHWnKSdevFKYB>Aop_koB>C$LX~Y0uCq zUdwpjw0I*a5V)nJD$MK?EJC~y0Aa;RmcB=ixg^J60HDfw4rp5Rv8F)Qfr!5N$X4y@ z$fVa}V^{%9+xO=|JZlO}+xO>1JTHL5l8uDP(bs>jJc;K8kamiroAGv-t}c#B&Kuna z^t;4`R?-|zwzg2Ts=CWrRT!+3psH~uo?ihlK{?OgSVcgdy<@_*RRoxzoab*WeFXdk X^X!IDYU}q500000NkvXXu0mjf>eSA| literal 0 HcmV?d00001 diff --git a/static/img/reward/alipay.png b/static/img/reward/alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..fa72f7287efb9e32d8187c77d83755684aea9701 GIT binary patch literal 111430 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


LP<`S=iIwdygWzfvN#R94C- zw8ss1zwhj}wiOvRub}k`8{fm}W5^ZDbyoLG9CVL}wmvQz5EP>-Nz#SROD~PEOptv} zjs#$EuG}&8NJ4C+KDpDkYOs!ZM|8z z!+)PMIz-NhLsSt3tC%kPnoA31p$nl+W}~~U?bly}PrJJ@H@4jz*S%&n9PeMxY){9i zQGfDhJ`Y=cI#5sGj*6bU7xQCUI@N5L=P~5^yye3d;4^-Y)wqU{yN2I$>Li*wjIb^@ z#uWt31*Y`t4IA8Ul+Wuoqc4cc*^^!6?-L|(W62rW&iXDT3TuzNk#MXRd$a7CEl0Hh z1S5T1qZZ+o2)`0d2oi>=IR<<>ODjNC@?z{OAO1yM*h~1Am{pV88oqBbQ!ER?D@J>0@LLn3tFx^l3CV%QJziqh`MY}Gw7HCH#Fj=BJghAlwV{=eUmiG|?j3k(+jC-L zO5y{u3&`gBkQXE-Zn_IL zsud;nqF3ge%~4}2jMfoqZss_l1piZ9|xMy)T*pL#$Ts2nFPE6a|mMGCn~w zTB%z83l4YtB9bH#XUpzP>sW$+R>;T%D6xsF7`H)XENxoM#|Bb5;p_YDF}5 zg;#?M-`{vV5;TCO5QUh-tmg6ISe1v`*K*iq?H|K{krR7^9MNbF}tdXrS)=*oUX;^XhwL)|9@7%W7d)Z1f?yUdTrZhMPX^g|} z-@Glr|I;cFArJdx{do zTH2=4+5J^TkGH3s)FTkmkwe{*?weQ}=L6>6Br~&*gd{J=2xAqIeVGk*{$etba&NL4 zM8T#v1nO%$kmcL@{*Db>gPTXkk~t#+bZ1xVuSNNm1VRPcE56@7?zWK*Nh??n3>uC} zO=SAHXPi_RY&P8FI~M4El0S2r-5TO5wCT55vwmvl2z}8=h3_vK`jJ~)K$M0r3Vfpx>6jn#hEk+$kHmiBrEO4u2a;wdUaaDC3?C@) zqy?`|ERN=R0Sk21S{9s94i*6sN_HSgVd zmX-?#!OOuOlXf!s&v&=d%*f@-_4f5ap!Fx(rwRDCif{kjqb8-8fB$=m5p~M1$(Oi9 z8p=7LteB{Zth(5~-FRKurfqGFU=fa5Xxe;f3mde70s(uqlDfiP;%9x;pI`ndE3Iwq z^GI!qj!yfC`mBrVHg?s`;4FzKbi@O+dg0AWhT$Z4p_?{7DUl7IvLk!O-`TDbJ-zC~ z3eR4j_}DM1eFULeTeVAv01>Ui+`Ne}xRoWGTHzo%Bo5=njJ?x+t|-iodjHEr%

31uLc|lo?n(%?dyV8? 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 zeHuL0*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}} \ No newline at end of file diff --git a/static/lib/fancybox/jquery.fancybox-3.1.20.min.js b/static/lib/fancybox/jquery.fancybox-3.1.20.min.js new file mode 100644 index 0000000..e5e20f0 --- /dev/null +++ b/static/lib/fancybox/jquery.fancybox-3.1.20.min.js @@ -0,0 +1,12 @@ +// ================================================== +// fancyBox v3.1.20 +// +// Licensed GPLv3 for open source use +// or fancyBox Commercial License for commercial use +// +// http://fancyapps.com/fancybox/ +// Copyright 2017 fancyApps +// +// ================================================== +!function(t,e,n,o){"use strict";function i(t){var e=t.currentTarget,o=t.data?t.data.options:{},i=t.data?t.data.items:[],a=n(e).attr("data-fancybox")||"",s=0;t.preventDefault(),t.stopPropagation(),a?(i=i.length?i.filter('[data-fancybox="'+a+'"]'):n('[data-fancybox="'+a+'"]'),s=i.index(e),s<0&&(s=0)):i=[e],n.fancybox.open(i,o,s)}if(n){if(n.fn.fancybox)return void n.error("fancyBox already initialized");var a={loop:!1,margin:[44,0],gutter:50,keyboard:!0,arrows:!0,infobar:!1,toolbar:!0,buttons:["slideShow","fullScreen","thumbs","close"],idleTime:4,smallBtn:"auto",protect:!1,modal:!1,image:{preload:"auto"},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'',preload:!0,css:{},attr:{scrolling:"auto"}},animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'

',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{slideShow:'',fullScreen:'',thumbs:'',close:'',smallBtn:''},parentEl:"body",autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0},onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},u=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),d=function(){var t,n=e.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(n.style[t]!==o)return i[t]}(),f=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,o,i){var s=this;s.opts=n.extend(!0,{index:i},a,o||{}),o&&n.isArray(o.buttons)&&(s.opts.buttons=o.buttons),s.id=s.opts.id||++c,s.group=[],s.currIndex=parseInt(s.opts.index,10)||0,s.prevIndex=null,s.prevPos=null,s.currPos=0,s.firstRun=null,s.createGroup(t),s.group.length&&(s.$lastFocus=n(e.activeElement).blur(),s.slides={},s.init(t))};n.extend(h.prototype,{init:function(){var t,e,o,i=this,a=i.group[i.currIndex].opts;i.scrollTop=r.scrollTop(),i.scrollLeft=r.scrollLeft(),n.fancybox.getInstance()||n.fancybox.isMobile||"hidden"===n("body").css("overflow")||(t=n("body").width(),n("html").addClass("fancybox-enabled"),t=n("body").width()-t,t>1&&n("head").append('")),o="",n.each(a.buttons,function(t,e){o+=a.btnTpl[e]||""}),e=n(i.translate(i,a.baseTpl.replace("{{BUTTONS}}",o))).addClass("fancybox-is-hidden").attr("id","fancybox-container-"+i.id).addClass(a.baseClass).data("FancyBox",i).prependTo(a.parentEl),i.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption"].forEach(function(t){i.$refs[t]=e.find(".fancybox-"+t)}),(!a.arrows||i.group.length<2)&&e.find(".fancybox-navigation").remove(),a.infobar||i.$refs.infobar.remove(),a.toolbar||i.$refs.toolbar.remove(),i.trigger("onInit"),i.activate(),i.jumpTo(i.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang];return e.replace(/\{\{(\w+)\}\}/g,function(t,e){var i=n[e];return i===o?t:i})},createGroup:function(t){var e=this,i=n.makeArray(t);n.each(i,function(t,i){var a,s,r,c,l={},u={},d=[];n.isPlainObject(i)?(l=i,u=i.opts||i):"object"===n.type(i)&&n(i).length?(a=n(i),d=a.data(),u="options"in d?d.options:{},u="object"===n.type(u)?u:{},l.src="src"in d?d.src:u.src||a.attr("href"),["width","height","thumb","type","filter"].forEach(function(t){t in d&&(u[t]=d[t])}),"srcset"in d&&(u.image={srcset:d.srcset}),u.$orig=a,l.type||l.src||(l.type="inline",l.src=i)):l={type:"html",src:i+""},l.opts=n.extend(!0,{},e.opts,u),n.fancybox.isMobile&&(l.opts=n.extend(!0,{},l.opts,l.opts.mobile)),s=l.type||l.opts.type,r=l.src||"",!s&&r&&(r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":r.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":"#"===r.charAt(0)&&(s="inline")),l.type=s,l.index=e.group.length,l.opts.$orig&&!l.opts.$orig.length&&delete l.opts.$orig,!l.opts.$thumb&&l.opts.$orig&&(l.opts.$thumb=l.opts.$orig.find("img:first")),l.opts.$thumb&&!l.opts.$thumb.length&&delete l.opts.$thumb,"function"===n.type(l.opts.caption)?l.opts.caption=l.opts.caption.apply(i,[e,l]):"caption"in d&&(l.opts.caption=d.caption),l.opts.caption=l.opts.caption===o?"":l.opts.caption+"","ajax"===s&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),"auto"==l.opts.smallBtn&&(n.inArray(s,["html","inline","ajax"])>-1?(l.opts.toolbar=!1,l.opts.smallBtn=!0):l.opts.smallBtn=!1),"pdf"===s&&(l.type="iframe",l.opts.iframe.preload=!1),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(l)})},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("click.fb-prev touchend.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("click.fb-next touchend.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?u(function(){o.update()}):(o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update()},500))}),r.on("focusin.fb",function(t){var i=n.fancybox?n.fancybox.getInstance():null;i.isClosing||!i.current||!i.current.opts.trapFocus||n(t.target).hasClass("fancybox-container")||n(t.target).is(e)||i&&"fixed"!==n(t.target).css("position")&&!i.$refs.container.has(t.target).length&&(t.stopPropagation(),i.focus(),s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))}),r.on("keydown.fb",function(t){var e=o.current,i=t.keyCode||t.which;if(e&&e.opts.keyboard&&!n(t.target).is("input")&&!n(t.target).is("textarea"))return 8===i||27===i?(t.preventDefault(),void o.close(t)):37===i||38===i?(t.preventDefault(),void o.previous()):39===i||40===i?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,i)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseenter.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=t.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("focusin.fb keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e,i){var a,s,r,c,l,u,d,h=this,p=h.group.length;if(!(h.isSliding||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),s=h.current?h.current.opts.loop:h.opts.loop,!s&&(t<0||t>=p))return!1;if(a=h.firstRun=null===h.firstRun,!(p<2&&!a&&h.isSliding)){if(c=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),p>1&&((s||r.index>0)&&h.createSlide(t-1),(s||r.indexr.pos?"next":"previous"),c.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),c.isComplete=!1,e&&(r.isMoved||r.opts.transitionEffect)&&(r.isMoved?c.$slide.addClass(d):(d="fancybox-animated "+d+" fancybox-fx-"+r.opts.transitionEffect,n.fancybox.animate(c.$slide,d,e,function(){c.$slide.removeClass(d).removeAttr("style")}))))}}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var a,s,r,c,l,u=this,d=u.current,f=d.$content,h=parseInt(d.$slide.width(),10),p=parseInt(d.$slide.height(),10),g=d.width,b=d.height;"image"!=d.type||d.hasError||!f||u.isAnimating||(n.fancybox.stop(f),u.isAnimating=!0,t=t===o?.5*h:t,e=e===o?.5*p:e,a=n.fancybox.getTranslate(f),c=g/a.width,l=b/a.height,s=.5*h-.5*g,r=.5*p-.5*b,g>h&&(s=a.left*c-(t*c-t),s>0&&(s=0),sp&&(r=a.top*l-(e*l-e),r>0&&(r=0),rt.width||o.height>t.height))},isScaledDown:function(){var t=this,e=t.current,o=e.$content,i=!1;return o&&(i=n.fancybox.getTranslate(o),i=i.width1||Math.abs(n.height()-o.height)>1),o},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){switch(t.isLoading=!0,a.trigger("beforeLoad",t),e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass("fancybox-slide--"+(e||"unknown")).addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(e){var o,i,a,s,r=this,c=e.opts.image.srcset;if(c){a=t.devicePixelRatio||1,s=t.innerWidth*a,i=c.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),i.sort(function(t,e){return t.value-e.value});for(var l=0;l=s||"x"===u.postfix&&u.value>=a){o=u;break}}!o&&i.length&&(o=i[i.length-1]),o&&(e.src=o.url,e.width&&e.height&&"w"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value))}e.$content=n('
').addClass("fancybox-is-hidden").appendTo(e.$slide),e.opts.preload!==!1&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=n("").one("error",function(){n(this).remove(),e.$ghost=null,r.setBigImage(e)}).one("load",function(){r.afterLoad(e),r.setBigImage(e)}).addClass("fancybox-image").appendTo(e.$content).attr("src",e.opts.thumb||e.opts.$thumb.attr("src"))):r.setBigImage(e)},setBigImage:function(t){var e=this,o=n("");t.$image=o.one("error",function(){e.setError(t)}).one("load",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=this.naturalWidth,t.height=this.naturalHeight,t.opts.image.srcset&&o.attr("sizes","100vw").attr("srcset",t.opts.image.srcset),e.hideLoading(t),t.$ghost?t.timouts=setTimeout(function(){t.timouts=null,t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))):e.afterLoad(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),o[0].complete?o.trigger("load"):o[0].error?o.trigger("error"):t.timouts=setTimeout(function(){o[0].complete||t.hasError||e.showLoading(t)},100)},setIframe:function(t){var e,i=this,a=t.opts.iframe,s=t.$slide;t.$content=n('
').css(a.css).appendTo(s),e=n(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(t.$content),a.preload?(i.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),i.afterLoad(t)}),s.on("refresh.fb",function(){var n,i,s,r,c,l=t.$content;if(1===e[0].isReady){try{n=e.contents(),i=n.find("body")}catch(t){}i&&i.length&&(a.css.width===o||a.css.height===o)&&(s=e[0].contentWindow.document.documentElement.scrollWidth,r=Math.ceil(i.outerWidth(!0)+(l.width()-s)),c=Math.ceil(i.outerHeight(!0)),l.css({width:a.css.width===o?r+(l.outerWidth()-l.innerWidth()):a.css.width,height:a.css.height===o?c+(l.outerHeight()-l.innerHeight()):a.css.height})),l.removeClass("fancybox-is-hidden")}})):this.afterLoad(t),e.attr("src",t.src),t.opts.smallBtn===!0&&t.$content.prepend(i.translate(t,t.opts.btnTpl.smallBtn)),s.one("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank")}catch(t){}n(this).empty(),t.isLoaded=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$slide.empty(),l(e)&&e.parent().length?(e.parent(".fancybox-slide--inline").trigger("onReset"),t.$placeholder=n("
").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
").append(n.trim(e)).contents(),3===e[0].nodeType&&(e=n("
").html(e))),t.opts.filter&&(e=n("
").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){t.$placeholder&&(t.$placeholder.after(e.hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1)}),t.$content=n(e).appendTo(t.$slide),t.opts.smallBtn&&!t.$smallBtn&&(t.$smallBtn=n(o.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.removeClass("fancybox-slide--"+t.type),this.setContent(t,this.translate(t,t.opts.errorTpl))},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
').appendTo(t.$content)),e.revealContent(t))},revealContent:function(t){var e,i,a,s,r,c=this,l=t.$slide,u=!1;return e=t.opts[c.firstRun?"animationEffect":"transitionEffect"],a=t.opts[c.firstRun?"animationDuration":"transitionDuration"],a=parseInt(t.forcedDuration===o?a:t.forcedDuration,10),!t.isMoved&&t.pos===c.currPos&&a||(e=!1),"zoom"!==e||t.pos===c.currPos&&a&&"image"===t.type&&!t.hasError&&(u=c.getThumbPos(t))||(e="fade"),"zoom"===e?(r=c.getFitPos(t),r.scaleX=Math.round(r.width/u.width*100)/100,r.scaleY=Math.round(r.height/u.height*100)/100,delete r.width,delete r.height,s=t.opts.zoomOpacity,"auto"==s&&(s=Math.abs(t.width/t.height-u.width/u.height)>.1),s&&(u.opacity=.1,r.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),u),f(t.$content),void n.fancybox.animate(t.$content,r,a,function(){c.complete()})):(c.updateSlide(t),e?(n.fancybox.stop(l),i="fancybox-animated fancybox-slide--"+(t.pos>c.prevPos?"next":"previous")+" fancybox-fx-"+e,l.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(i),t.$content.removeClass("fancybox-is-hidden"),f(l),void n.fancybox.animate(l,"fancybox-slide--current",a,function(e){l.removeClass(i).removeAttr("style"),t.pos===c.currPos&&c.complete()},!0)):(f(l),t.$content.removeClass("fancybox-is-hidden"),void(t.pos===c.currPos&&c.complete())))},getThumbPos:function(o){var i,a=this,s=!1,r=function(e){for(var o,i=e[0],a=i.getBoundingClientRect(),s=[];null!==i.parentElement;)"hidden"!==n(i.parentElement).css("overflow")&&"auto"!==n(i.parentElement).css("overflow")||s.push(i.parentElement.getBoundingClientRect()),i=i.parentElement;return o=s.every(function(t){var e=Math.min(a.right,t.right)-Math.max(a.left,t.left),n=Math.min(a.bottom,t.bottom)-Math.max(a.top,t.top);return e>0&&n>0}),o&&a.bottom>0&&a.right>0&&a.left=t.currPos-1&&o.pos<=t.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.unbind().remove())}),t.slides=i,t.updateCursor(),t.trigger("afterShow"),(n(e.activeElement).is("[disabled]")||o.opts.autoFocus&&"image"!=o.type&&"iframe"!==o.type)&&t.focus())},preload:function(){var t,e,n=this;n.group.length<2||(t=n.slides[n.currPos+1],e=n.slides[n.currPos-1],t&&"image"===t.type&&n.loadSlide(t),e&&"image"===e.type&&n.loadSlide(e))},focus:function(){var t,e=this.current;this.isClosing||(t=e&&e.isComplete?e.$slide.find("button,:input,[tabindex],a").filter(":not([disabled]):visible:first"):null,t=t&&t.length?t:this.$refs.container,t.focus())},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.uid!==t.uid&&!e.isClosing&&e.trigger("onDeactivate")}),t.current&&(t.$refs.container.index()>0&&t.$refs.container.prependTo(e.body),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l=this,f=l.current,h=function(){l.cleanUp(t)};return!l.isClosing&&(l.isClosing=!0,l.trigger("beforeClose",t)===!1?(l.isClosing=!1,u(function(){l.update()}),!1):(l.removeEvents(),f.timouts&&clearTimeout(f.timouts),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.off(d).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),f.$slide.siblings().trigger("onReset").remove(),i&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),l.hideLoading(f),l.hideControls(),l.updateCursor(),"zoom"!==o||t!==!0&&a&&i&&"image"===f.type&&!f.hasError&&(c=l.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),r=n.fancybox.getTranslate(a),r.width=r.width*r.scaleX,r.height=r.height*r.scaleY,s=f.opts.zoomOpacity,"auto"==s&&(s=Math.abs(f.width/f.height-c.width/c.height)>.1),s&&(c.opacity=0),r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,r.width=c.width,r.height=c.height,n.fancybox.setTranslate(f.$content,r),n.fancybox.animate(f.$content,c,i,h),!0):(o&&i?t===!0?setTimeout(h,i):n.fancybox.animate(f.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,i,h):h(),!0)))},cleanUp:function(t){var e,o=this;o.current.$slide.trigger("onReset"),o.$refs.container.empty().remove(),o.trigger("afterClose",t),o.$lastFocus&&!o.current.focusBack&&o.$lastFocus.focus(),o.current=null,e=n.fancybox.getInstance(),e?e.activate():(s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft),n("html").removeClass("fancybox-enabled"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;return s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),o===!1?o:void("afterClose"===t?r.trigger(t+".fb",i):a.$refs.container.trigger(t+".fb",i))},updateControls:function(t){var e=this,o=e.current,i=o.index,a=o.opts,s=a.caption,r=e.$refs.caption;o.$slide.trigger("refresh"),e.$caption=s&&s.length?r.html(s):null,e.isHiddenControls||e.showControls(),n("[data-fancybox-count]").html(e.group.length),n("[data-fancybox-index]").html(i+1),n("[data-fancybox-prev]").prop("disabled",!a.loop&&i<=0),n("[data-fancybox-next]").prop("disabled",!a.loop&&i>=e.group.length-1)},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.isHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal),t.$caption?n.addClass("fancybox-show-caption "):n.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.1.20",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):first').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof h&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new h(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close())},destroy:function(){this.close(!0),r.off("click.fb-start")},isMobile:e.createTouch!==o&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;if(!t||!t.length)return!1;if(e=t.eq(0).css("transform"),e&&e.indexOf("matrix")!==-1?(e=e.split("(")[1],e=e.split(")")[0],e=e.split(",")):e=[],e.length)e=e.length>10?[e[13],e[12],e[0],e[5]]:[e[5],e[4],e[0],e[3]],e=e.map(parseFloat);else{e=[0,0,1,1];var n=/\.*translate\((.*)px,(.*)px\)/i,o=n.exec(t.eq(0).attr("style"));o&&(e[0]=parseFloat(o[2]),e[1]=parseFloat(o[1]))}return{top:e[0],left:e[1],scaleX:e[2],scaleY:e[3],opacity:parseFloat(t.css("opacity")),width:t.width(),height:t.height()}},setTranslate:function(t,e){var n="",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o&&(n=(n.length?n+" ":"")+"scale("+e.scaleX+", "+e.scaleY+")"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,a,s){var r=d||"transitionend";n.isFunction(i)&&(a=i,i=null),n.isPlainObject(e)||t.removeAttr("style"),t.on(r,function(i){(!i||!i.originalEvent||t.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(t.off(r),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&(t.css("transition-duration","0ms"),e.width=t.width()*e.scaleX,e.height=t.height()*e.scaleY,e.scaleX=1,e.scaleY=1,n.fancybox.setTranslate(t,e)):s!==!0&&t.removeClass(e),n.isFunction(a)&&a(i))}),n.isNumeric(i)&&t.css("transition-duration",i+"ms"),n.isPlainObject(e)?n.fancybox.setTranslate(t,e):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger("transitionend")},i+16))},stop:function(t){clearTimeout(t.data("timer")),t.off(d)}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{items:n(e),options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i)}}(window,document,window.jQuery),function(t){"use strict";var e=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e},n={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12])+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}}};t(document).on("onInit.fb",function(o,i){t.each(i.group,function(o,i){var a,s,r,c,l,u,d,f=i.src||"",h=!1;i.type||(a=t.extend(!0,{},n,i.opts.media),t.each(a,function(n,o){if(r=f.match(o.matcher),u={},d=n,r){if(h=o.type,o.paramPlace&&r[o.paramPlace]){l=r[o.paramPlace],"?"==l[0]&&(l=l.substring(1)),l=l.split("&");for(var a=0;ae.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};u.prototype.destroy=function(){this.$container.off(".fb.touch")},u.prototype.ontouchstart=function(o){var i=this,c=n(o.target),u=i.instance,d=u.current,f=d.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),!d||i.instance.isAnimating||i.instance.isClosing)return o.stopPropagation(),void o.preventDefault();if((!o.originalEvent||2!=o.originalEvent.button)&&c.length&&!r(c)&&!r(c.parent())&&!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left)&&(i.startPoints=a(o),i.startPoints&&!(i.startPoints.length>1&&u.isSliding))){if(i.$target=c,i.$content=f,i.canTap=!0,n(e).off(".fb.touch"),n(e).on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")),n(e).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),o.stopPropagation(),!u.current.opts.touch&&!u.canPan()||!c.is(i.$stage)&&!i.$stage.find(c).length)return void(c.is("img")&&o.preventDefault());n.fancybox.isMobile&&(l(i.$target)||l(i.$target.parent()))||o.preventDefault(),i.canvasWidth=Math.round(d.$slide[0].clientWidth),i.canvasHeight=Math.round(d.$slide[0].clientHeight),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.sliderStartPos=i.sliderLastPos||{top:0,left:0},i.contentStartPos=n.fancybox.getTranslate(i.$content),i.contentLastPos=null,1!==i.startPoints.length||i.isZooming||(i.canTap=!u.isSliding,"image"===d.type&&(i.contentStartPos.width>i.canvasWidth+1||i.contentStartPos.height>i.canvasHeight+1)?(n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-controls--isGrabbing")),2!==i.startPoints.length||u.isAnimating||d.hasError||"image"!==d.type||!d.isLoaded&&!d.$ghost||(i.isZooming=!0,i.isSwiping=!1,i.isPanning=!1,n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))}},u.prototype.ontouchmove=function(t){var e=this;if(e.newPoints=a(t),n.fancybox.isMobile&&(l(e.$target)||l(e.$target.parent())))return t.stopPropagation(),void(e.canTap=!1);if((e.instance.current.opts.touch||e.instance.canPan())&&e.newPoints&&e.newPoints.length&&(e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0)){if(!e.$target.is(e.$stage)&&!e.$stage.find(e.$target).length)return;t.stopPropagation(),t.preventDefault(),e.isSwiping?e.onSwipe():e.isPanning?e.onPan():e.isZooming&&e.onZoom()}},u.prototype.onSwipe=function(){var e,a=this,s=a.isSwiping,r=a.sliderStartPos.left||0;s===!0?Math.abs(a.distance)>10&&(a.canTap=!1,a.instance.group.length<2&&a.instance.opts.touch.vertical?a.isSwiping="y":a.instance.isSliding||a.instance.opts.touch.vertical===!1||"auto"===a.instance.opts.touch.vertical&&n(t).width()>800?a.isSwiping="x":(e=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=e>45&&e<135?"y":"x"),a.instance.isSliding=a.isSwiping,a.startPoints=a.newPoints,n.each(a.instance.slides,function(t,e){n.fancybox.stop(e.$slide),e.$slide.css("transition-duration","0ms"),e.inTransition=!1,e.pos===a.instance.current.pos&&(a.sliderStartPos.left=n.fancybox.getTranslate(e.$slide).left)}),a.instance.SlideShow&&a.instance.SlideShow.isActive&&a.instance.SlideShow.stop()):("x"==s&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?r+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?r-=Math.pow(-a.distanceX,.8):r+=a.distanceX),a.sliderLastPos={top:"x"==s?0:a.sliderStartPos.top+a.distanceY,left:r},a.requestId&&(i(a.requestId),a.requestId=null),a.requestId=o(function(){a.sliderLastPos&&(n.each(a.instance.slides,function(t,e){var o=e.pos-a.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+o*a.canvasWidth+o*e.opts.gutter})}),a.$container.addClass("fancybox-is-sliding"))}))},u.prototype.onPan=function(){var t,e,a,s=this;s.canTap=!1,t=s.contentStartPos.width>s.canvasWidth?s.contentStartPos.left+s.distanceX:s.contentStartPos.left,e=s.contentStartPos.top+s.distanceY,a=s.limitMovement(t,e,s.contentStartPos.width,s.contentStartPos.height),a.scaleX=s.contentStartPos.scaleX,a.scaleY=s.contentStartPos.scaleY,s.contentLastPos=a,s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){n.fancybox.setTranslate(s.$content,s.contentLastPos)})},u.prototype.limitMovement=function(t,e,n,o){var i,a,s,r,c=this,l=c.canvasWidth,u=c.canvasHeight,d=c.contentStartPos.left,f=c.contentStartPos.top,h=c.distanceX,p=c.distanceY;return i=Math.max(0,.5*l-.5*n),a=Math.max(0,.5*u-.5*o),s=Math.min(l-n,.5*l-.5*n),r=Math.min(u-o,.5*u-.5*o),n>l&&(h>0&&t>i&&(t=i-1+Math.pow(-i+d+h,.8)||0),h<0&&tu&&(p>0&&e>a&&(e=a-1+Math.pow(-a+f+p,.8)||0),p<0&&ea?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e50?(n.fancybox.animate(e.instance.current.$slide,{top:e.sliderStartPos.top+e.distanceY+150*e.velocityY,opacity:0},150),o=e.instance.close(!0,300)):"x"==t&&e.distanceX>50&&e.instance.group.length>1?o=e.instance.previous(e.speedX):"x"==t&&e.distanceX<-50&&e.instance.group.length>1&&(o=e.instance.next(e.speedX)),o!==!1||"x"!=t&&"y"!=t||e.instance.jumpTo(e.instance.current.index,150),e.$container.removeClass("fancybox-is-sliding")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(i.instance.current.opts.touch.momentum===!1?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+i.velocityX*i.speed,e=i.contentLastPos.top+i.velocityY*i.speed),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.setTranslate(a.content,n.fancybox.getTranslate(a.$content)),n.fancybox.animate(a.$content,o,150)))},u.prototype.onTap=function(t){var e,o=this,i=n(t.target),s=o.instance,r=s.current,c=t&&a(t)||o.startPoints,l=c[0]?c[0].x-o.$stage.offset().left:0,u=c[0]?c[0].y-o.$stage.offset().top:0,d=function(e){var i=r.opts[e];if(n.isFunction(i)&&(i=i.apply(s,[r,t])),i)switch(i){case"close":s.close(o.startEvent);break;case"toggleControls":s.toggleControls(!0);break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(o.startEvent);break;case"zoom":"image"==r.type&&(r.isLoaded||r.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,u):s.group.length<2&&s.close(o.startEvent))}};if(!(t.originalEvent&&2==t.originalEvent.button||s.isSliding||l>i[0].clientWidth+i.offset().left)){if(i.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))e="Outside";else if(i.is(".fancybox-slide"))e="Slide";else{if(!s.current.$content||!s.current.$content.has(t.target).length)return;e="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,Math.abs(l-o.tapX)>50||Math.abs(u-o.tapY)>50||s.isSliding)return this;d("dblclick"+e)}else o.tapX=l,o.tapY=u,r.opts["dblclick"+e]&&r.opts["dblclick"+e]!==r.opts["click"+e]?o.tapped=setTimeout(function(){o.tapped=null,d("click"+e)},300):d("click"+e);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))}),n(e).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,window.jQuery),function(t,e){"use strict";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var t=this;t.$button=t.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),(t.instance.group.length<2||!t.instance.group[t.instance.currIndex].opts.slideShow)&&t.$button.hide()},set:function(){var t=this;t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex1&&t.instance.group[t.instance.currIndex].opts.thumbs&&("image"==e.type||e.opts.thumb||e.opts.$thumb)&&("image"==n.type||n.opts.thumb||n.opts.$thumb)?(t.$button.on("click",function(){t.toggle()}),t.isActive=!0):(t.$button.hide(),t.isActive=!1)},create:function(){var t,n,o=this.instance;this.$grid=e('
').appendTo(o.$refs.container),t="
    ",e.each(o.group,function(e,o){n=o.opts.thumb||(o.opts.$thumb?o.opts.$thumb.attr("src"):null),n||"image"!==o.type||(n=o.src),n&&n.length&&(t+='
  • ')}),t+="
",this.$list=e(t).appendTo(this.$grid).on("click","li",function(){o.jumpTo(e(this).data("index"))}),this.$list.find("img").hide().one("load",function(){var t,n,o,i,a=e(this).parent().removeClass("fancybox-thumbs-loading"),s=a.outerWidth(),r=a.outerHeight();t=this.naturalWidth||this.width,n=this.naturalHeight||this.height,o=t/s,i=n/r,o>=1&&i>=1&&(o>i?(t/=i,n=r):(t=s,n/=o)),e(this).css({width:Math.floor(t),height:Math.floor(n),"margin-top":Math.min(0,Math.floor(.3*r-.3*n)),"margin-left":Math.min(0,Math.floor(.5*s-.5*t))}).show()}).each(function(){this.src=e(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus()):this.$grid&&this.instance.trigger("onThumbsHide"),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.Thumbs&&(e.Thumbs=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;if(i&&i.isActive){if(n.modal)return i.$button.hide(),void i.hide();o&&e.opts.thumbs.autoStart===!0&&i.show(),i.isVisible&&i.focus()}},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&e.opts.thumbs.hideOnClose!==!1&&n.close()}})}(document,window.jQuery),function(t,e,n){"use strict";function o(){var t=e.location.hash.substr(1),n=t.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return o<1&&(o=1),{hash:t,index:o,gallery:i}}function i(t){var e;""!==t.gallery&&(e=n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1),e.length?e.trigger("click"):n("#"+n.escapeSelector(t.gallery)).trigger("click"))}function a(t){var e;return!!t&&(e=t.current?t.current.opts:t.opts,e.$orig?e.$orig.data("fancybox"):e.hash||"")}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,n=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};return(t+"").replace(e,n)});var s=null,r=null;n(function(){setTimeout(function(){n.fancybox.defaults.hash!==!1&&(n(t).on({"onInit.fb":function(t,e){var n,i;e.group[e.currIndex].opts.hash!==!1&&(n=o(),i=a(e),i&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,c){var l;i.opts.hash!==!1&&(l=a(o),l&&""!==l&&(e.location.hash.indexOf(l)<0&&(o.opts.origHash=e.location.hash),s=l+(o.group.length>1?"-"+(i.index+1):""),"replaceState"in e.history?(r&&clearTimeout(r),r=setTimeout(function(){e.history[c?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+s),r=null},300)):e.location.hash=s))},"beforeClose.fb":function(o,i,c){var l,u;r&&clearTimeout(r),c.opts.hash!==!1&&(l=a(i),u=i&&i.opts.origHash?i.opts.origHash:"",l&&""!==l&&("replaceState"in history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+u):(e.location.hash=u,n(e).scrollTop(i.scrollTop).scrollLeft(i.scrollLeft))),s=null)}}),n(e).on("hashchange.fb",function(){var t=o();n.fancybox.getInstance()?!s||s===t.gallery+"-"+t.index||1===t.index&&s==t.gallery||(s=null,n.fancybox.close()):""!==t.gallery&&i(t)}),n(e).one("unload.fb popstate.fb",function(){n.fancybox.getInstance("close",!0,0)}),i(o()))},50)})}(document,window,window.jQuery); \ No newline at end of file diff --git a/static/lib/highlight/highlight.pack.js b/static/lib/highlight/highlight.pack.js new file mode 100644 index 0000000..9afd835 --- /dev/null +++ b/static/lib/highlight/highlight.pack.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function u(e){s+=""}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"
":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="
",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",i={cN:"variable",b:"(\\$"+t+")\\b"},r={cN:"number",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}});return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},i,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[i,r,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[i,e.QSM,e.ASM,r,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("clojure",function(e){var t={"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",a="[-+]?\\d+(\\.\\d+)?",o={b:n,r:0},s={cN:"number",b:a,r:0},c=e.inherit(e.QSM,{i:null}),i=e.C(";","$",{r:0}),d={cN:"literal",b:/\b(true|false|nil)\b/},l={b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+n},p=e.C("\\^\\{","\\}"),u={cN:"symbol",b:"[:]{1,2}"+n},f={b:"\\(",e:"\\)"},h={eW:!0,r:0},y={k:t,l:n,cN:"name",b:n,starts:h},b=[f,c,m,p,i,u,l,s,d,o];return f.c=[e.C("comment",""),y,h],h.c=b,l.c=b,p.c=[l],{aliases:["clj"],i:/\S/,c:[f,c,m,p,i,u,l,s,d]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",b={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},a={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={b:"{",e:"}",r:0},t={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},f={b:"[A-Z][a-zA-Z0-9_]*",r:0},l={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:b};s.c=[i,a,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,n,o,t,f,l];var u=[i,a,s,d,e.QSM,n,o,t,f,l];d.c[1].c=u,o.c=u,l.c[1].c=u;var h={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:b,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[h,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:b,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[h]},n,e.QSM,l,t,f,o,{b:/\.$/}]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:""}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("swift",function(e){var i={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},t={cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},a={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[a],{k:i,c:[o,e.CLCM,n,t,a,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",a,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,n]}]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:a+r+":"},{b:a+'"'+r+'":'},{b:a+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,l]}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]},s={b:"{",e:"}",c:n.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,s,i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},t={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},r=e.inherit(t,{i:/\n/}),a={cN:"subst",b:"{",e:"}",k:i},c=e.inherit(a,{i:/\n/}),n={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,c]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},a]},o=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},c]});a.c=[s,n,t,e.ASM,e.QSM,e.CNM,e.CBCM],c.c=[o,n,r,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var l={v:[s,n,t,e.ASM,e.QSM]},b=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+b+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[l,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"meta",b:"^#!",e:"$"},l={cN:"literal",b:"\\b(t{1}|nil)\\b"},n={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},i=b.inherit(b.QSM,{i:null}),t=b.C(";","$",{r:0}),s={b:"\\*",e:"\\*"},u={cN:"symbol",b:"[:&]"+e},d={b:e,r:0},f={b:c},m={b:"\\(",e:"\\)",c:["self",l,i,n,d]},o={c:[n,i,s,u,m,d],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+c}]},v={v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},N={b:"\\(\\s*",e:"\\)"},A={eW:!0,r:0};return N.c=[{cN:"name",v:[{b:e},{b:c}]},A],A.c=[o,v,N,l,n,i,t,s,u,f,d],{i:/\S/,c:[n,a,l,i,t,o,v,N,d]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}]}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{b:"\\[",e:"\\]",c:a,r:0,starts:s},{b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],s=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},b=function(e,r,t){return{cN:e,b:r,r:t}},n={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,s("'"),s('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},b("number","#[0-9A-Fa-f]+\\b"),n,b("variable","@@?"+r,10),b("variable","@{"+r+"}"),b("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var i=c.concat({b:"{",e:"}",c:a}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},u={b:t+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:t,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:c}}]},l={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},C={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:i}},p={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:t,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,o,b("keyword","all\\b"),b("variable","@{"+r+"}"),b("selector-tag",t+"%?",0),b("selector-id","#"+t),b("selector-class","\\."+t,0),b("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:i},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,C,u,p),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("elm",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},c={b:"\\(",e:"\\)",i:'"',c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},i]},n={b:"{",e:"}",c:c.c};return{k:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",c:[{bK:"port effect module",e:"exposing",k:"port effect module where command subscription exposing",c:[c,i],i:"\\W\\.|;"},{b:"import",e:"$",k:"import as exposing",c:[c,i],i:"\\W\\.|;"},{b:"type",e:"$",k:"type alias",c:[t,c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"port",e:"$",k:"port",c:[i]},e.QSM,e.CNM,t,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}],i:/;/}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("prolog",function(c){var b={b:/[a-z][A-Za-z0-9_]*/,r:0},r={cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},e={b:/\(/,e:/\)/,r:0},n={b:/\[/,e:/\]/},a={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},s={cN:"string",b:/0\'\\s/},o={b:/:-/},N=[b,r,e,o,n,a,c.CBCM,c.QSM,c.ASM,t,g,s,c.CNM];return e.c=N,n.c=N,{c:N.concat([{b:/\.$/}])}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},_={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},i=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:_,l:i,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:i,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}});hljs.registerLanguage("scheme",function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(\\-|\\+)?\\d+([./]\\d+)?",a=r+"[+\\-]"+r+"i",i={"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"meta",b:"^#!",e:"$"},c={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},l={cN:"number",v:[{b:r,r:0},{b:a,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QSM,o=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},p={cN:"symbol",b:"'"+t},d={eW:!0,r:0},m={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",c,s,l,u,p]}]},g={cN:"name",b:t,l:t,k:i},h={b:/lambda/,eW:!0,rB:!0,c:[g,{b:/\(/,e:/\)/,endsParent:!0,c:[u]}]},b={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[h,g,d]};return d.c=[c,l,s,u,p,m,b].concat(o),{i:/\S/,c:[n,l,s,p,m,b].concat(o)}});hljs.registerLanguage("stylus",function(e){var t={cN:"variable",b:"\\$"+e.IR},o={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a="[\\.\\s\\n\\[\\:,]",l=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],d=["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+d.join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+a,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+r.join("|")+")"+a},{b:"@("+i.join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+l.reverse().join("|")+")\\b",starts:{e:/;|$/,c:[o,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}}); \ No newline at end of file diff --git a/static/lib/jquery/jquery-3.2.1.min.js b/static/lib/jquery/jquery-3.2.1.min.js new file mode 100644 index 0000000..644d35e --- /dev/null +++ b/static/lib/jquery/jquery-3.2.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.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(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("