diff --git a/.gitignore b/.gitignore index 459d4e83..8a5f04f6 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ yarn-debug.log* yarn-error.log* # editor -.vscode \ No newline at end of file +.vscode +.history \ No newline at end of file diff --git a/README.md b/README.md index fe7aae77..606dea93 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ Every post can be optionally translated by: --- date: 2018-09-25 title: IPFS 周报-11 - url: /zh-cn/45-ipfs-weekly-11/ + permalink: /zh-cn/45-ipfs-weekly-11/ translationKey: 45-ipfs-weekly-11 --- ``` diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js index 1a7812b0..875b1f06 100644 --- a/src/.vuepress/config.js +++ b/src/.vuepress/config.js @@ -198,8 +198,8 @@ module.exports = { { id: 'blog_zh', dirname: '_blog_zh', - path: '/zh/', - itemPermalink: '/zh/:slug', + path: '/zh-cn/', + itemPermalink: '/zh-cn/:slug', layout: 'Blog', itemLayout: 'BlogPost', frontmatter: { diff --git a/src/.vuepress/config/authors.js b/src/.vuepress/config/authors.js index d8f02283..3132ce12 100644 --- a/src/.vuepress/config/authors.js +++ b/src/.vuepress/config/authors.js @@ -5,9 +5,6 @@ * at runtime from the original $page.frontmatter.author * key. * - * Avatar images should be stored in the site root: - * _assets/avatars/firstname-surname.jpg - * */ module.exports = new Map([ [ diff --git a/src/.vuepress/public/000-hello-worlds-earthrise.png b/src/.vuepress/public/000-hello-worlds-earthrise.png new file mode 100644 index 00000000..d8de7b46 Binary files /dev/null and b/src/.vuepress/public/000-hello-worlds-earthrise.png differ diff --git a/src/.vuepress/public/002-ipscend-screenshot.gif b/src/.vuepress/public/002-ipscend-screenshot.gif new file mode 100644 index 00000000..c118f169 Binary files /dev/null and b/src/.vuepress/public/002-ipscend-screenshot.gif differ diff --git a/src/.vuepress/public/002-ipscend.png b/src/.vuepress/public/002-ipscend.png new file mode 100644 index 00000000..da52b774 Binary files /dev/null and b/src/.vuepress/public/002-ipscend.png differ diff --git a/src/.vuepress/public/003-registry-mirror-interactive-logo.png b/src/.vuepress/public/003-registry-mirror-interactive-logo.png new file mode 100644 index 00000000..30262a39 Binary files /dev/null and b/src/.vuepress/public/003-registry-mirror-interactive-logo.png differ diff --git a/src/.vuepress/public/003-registry-mirror.png b/src/.vuepress/public/003-registry-mirror.png new file mode 100644 index 00000000..6a4b5cf3 Binary files /dev/null and b/src/.vuepress/public/003-registry-mirror.png differ diff --git a/src/.vuepress/public/005-ipfs-0-4-0-released-fireworks.jpg b/src/.vuepress/public/005-ipfs-0-4-0-released-fireworks.jpg new file mode 100644 index 00000000..3e547ec9 Binary files /dev/null and b/src/.vuepress/public/005-ipfs-0-4-0-released-fireworks.jpg differ diff --git a/src/.vuepress/public/006-distributions-screenshot.png b/src/.vuepress/public/006-distributions-screenshot.png new file mode 100644 index 00000000..9f74ccd0 Binary files /dev/null and b/src/.vuepress/public/006-distributions-screenshot.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-build.gif b/src/.vuepress/public/025-a-look-at-windows-build.gif new file mode 100644 index 00000000..b36ee691 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-build.gif differ diff --git a/src/.vuepress/public/025-a-look-at-windows-empty.png b/src/.vuepress/public/025-a-look-at-windows-empty.png new file mode 100644 index 00000000..e97dbb74 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-empty.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-filenames.png b/src/.vuepress/public/025-a-look-at-windows-filenames.png new file mode 100644 index 00000000..9dc3da99 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-filenames.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-garbage.png b/src/.vuepress/public/025-a-look-at-windows-garbage.png new file mode 100644 index 00000000..79709ba9 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-garbage.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-log-after.png b/src/.vuepress/public/025-a-look-at-windows-log-after.png new file mode 100644 index 00000000..8cb3b078 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-log-after.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-log-before.png b/src/.vuepress/public/025-a-look-at-windows-log-before.png new file mode 100644 index 00000000..273f4110 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-log-before.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-overwrite 1.png b/src/.vuepress/public/025-a-look-at-windows-overwrite 1.png new file mode 100644 index 00000000..307d6535 Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-overwrite 1.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-overwrite 2.png b/src/.vuepress/public/025-a-look-at-windows-overwrite 2.png new file mode 100644 index 00000000..b1be26bb Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-overwrite 2.png differ diff --git a/src/.vuepress/public/025-a-look-at-windows-pipe.png b/src/.vuepress/public/025-a-look-at-windows-pipe.png new file mode 100644 index 00000000..f7fdccfd Binary files /dev/null and b/src/.vuepress/public/025-a-look-at-windows-pipe.png differ diff --git a/src/.vuepress/public/035-go-ipfs-0-4-18-cpu-load.png b/src/.vuepress/public/035-go-ipfs-0-4-18-cpu-load.png new file mode 100644 index 00000000..06a52a9f Binary files /dev/null and b/src/.vuepress/public/035-go-ipfs-0-4-18-cpu-load.png differ diff --git a/src/.vuepress/public/035-go-ipfs-0-4-18-gc-latency.png b/src/.vuepress/public/035-go-ipfs-0-4-18-gc-latency.png new file mode 100644 index 00000000..76bc8fcd Binary files /dev/null and b/src/.vuepress/public/035-go-ipfs-0-4-18-gc-latency.png differ diff --git a/src/.vuepress/public/040-crdt-research-meetup-video1.png b/src/.vuepress/public/040-crdt-research-meetup-video1.png new file mode 100644 index 00000000..bff9f21c Binary files /dev/null and b/src/.vuepress/public/040-crdt-research-meetup-video1.png differ diff --git a/src/.vuepress/public/040-crdt-research-meetup-video2.png b/src/.vuepress/public/040-crdt-research-meetup-video2.png new file mode 100644 index 00000000..bcab0584 Binary files /dev/null and b/src/.vuepress/public/040-crdt-research-meetup-video2.png differ diff --git a/src/.vuepress/public/040-crdt-research-meetup-video3.png b/src/.vuepress/public/040-crdt-research-meetup-video3.png new file mode 100644 index 00000000..3dac1a82 Binary files /dev/null and b/src/.vuepress/public/040-crdt-research-meetup-video3.png differ diff --git a/src/.vuepress/public/040-crdt-research-meetup-video4.png b/src/.vuepress/public/040-crdt-research-meetup-video4.png new file mode 100644 index 00000000..340ea23a Binary files /dev/null and b/src/.vuepress/public/040-crdt-research-meetup-video4.png differ diff --git a/src/.vuepress/public/043-ipfs-2019-roadmap-2019-epics.png b/src/.vuepress/public/043-ipfs-2019-roadmap-2019-epics.png new file mode 100644 index 00000000..4681a60c Binary files /dev/null and b/src/.vuepress/public/043-ipfs-2019-roadmap-2019-epics.png differ diff --git a/src/.vuepress/public/043-ipfs-2019-roadmap-goals.png b/src/.vuepress/public/043-ipfs-2019-roadmap-goals.png new file mode 100644 index 00000000..9a2726a5 Binary files /dev/null and b/src/.vuepress/public/043-ipfs-2019-roadmap-goals.png differ diff --git a/src/.vuepress/public/043-ipfs-2019-roadmap-mission-statement.png b/src/.vuepress/public/043-ipfs-2019-roadmap-mission-statement.png new file mode 100644 index 00000000..a95aa954 Binary files /dev/null and b/src/.vuepress/public/043-ipfs-2019-roadmap-mission-statement.png differ diff --git a/src/.vuepress/public/043-ipfs-2019-roadmap-q2-okrs.png b/src/.vuepress/public/043-ipfs-2019-roadmap-q2-okrs.png new file mode 100644 index 00000000..1ffc72dc Binary files /dev/null and b/src/.vuepress/public/043-ipfs-2019-roadmap-q2-okrs.png differ diff --git a/src/.vuepress/public/header_images/045-js-libp2p-0.25.png b/src/.vuepress/public/045-js-libp2p-0.25-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/045-js-libp2p-0.25.png rename to src/.vuepress/public/045-js-libp2p-0.25-header-image.png diff --git a/src/_blog/050-ipfs-camp-recap/camp-gif.gif b/src/.vuepress/public/050-ipfs-camp-recap-gif.gif similarity index 100% rename from src/_blog/050-ipfs-camp-recap/camp-gif.gif rename to src/.vuepress/public/050-ipfs-camp-recap-gif.gif diff --git a/src/_blog/050-ipfs-camp-recap/ipfs-camp-youtube-preview.jpg b/src/.vuepress/public/050-ipfs-camp-recap-youtube-preview.jpg similarity index 100% rename from src/_blog/050-ipfs-camp-recap/ipfs-camp-youtube-preview.jpg rename to src/.vuepress/public/050-ipfs-camp-recap-youtube-preview.jpg diff --git a/src/.vuepress/public/header_images/055-js-libp2p-0.26.png b/src/.vuepress/public/055-js-libp2p-0.26-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/055-js-libp2p-0.26.png rename to src/.vuepress/public/055-js-libp2p-0.26-header-image.png diff --git a/src/.vuepress/public/056-pubsub-in-the-browser-demo-screenshot.png b/src/.vuepress/public/056-pubsub-in-the-browser-demo-screenshot.png new file mode 100644 index 00000000..871442b2 Binary files /dev/null and b/src/.vuepress/public/056-pubsub-in-the-browser-demo-screenshot.png differ diff --git a/src/.vuepress/public/056-pubsub-in-the-browser-video.jpg b/src/.vuepress/public/056-pubsub-in-the-browser-video.jpg new file mode 100644 index 00000000..548de925 Binary files /dev/null and b/src/.vuepress/public/056-pubsub-in-the-browser-video.jpg differ diff --git a/src/_blog/057-ipfs-camp-course-videos/core-a-thumbnail.png b/src/.vuepress/public/057-ipfs-camp-course-videos-core-a-thumbnail.png similarity index 100% rename from src/_blog/057-ipfs-camp-course-videos/core-a-thumbnail.png rename to src/.vuepress/public/057-ipfs-camp-course-videos-core-a-thumbnail.png diff --git a/src/_blog/057-ipfs-camp-course-videos/core-d-thumbnail.png b/src/.vuepress/public/057-ipfs-camp-course-videos-core-d-thumbnail.png similarity index 100% rename from src/_blog/057-ipfs-camp-course-videos/core-d-thumbnail.png rename to src/.vuepress/public/057-ipfs-camp-course-videos-core-d-thumbnail.png diff --git a/src/.vuepress/public/058-ipfs-desktop-0-9-browse-wild.jpg b/src/.vuepress/public/058-ipfs-desktop-0-9-browse-wild.jpg new file mode 100644 index 00000000..4531f195 Binary files /dev/null and b/src/.vuepress/public/058-ipfs-desktop-0-9-browse-wild.jpg differ diff --git a/src/.vuepress/public/058-ipfs-desktop-0-9-evolution.jpg b/src/.vuepress/public/058-ipfs-desktop-0-9-evolution.jpg new file mode 100644 index 00000000..dc8dbaa8 Binary files /dev/null and b/src/.vuepress/public/058-ipfs-desktop-0-9-evolution.jpg differ diff --git a/src/.vuepress/public/058-ipfs-desktop-0-9-ipfs-cmd.jpg b/src/.vuepress/public/058-ipfs-desktop-0-9-ipfs-cmd.jpg new file mode 100644 index 00000000..b4700eb7 Binary files /dev/null and b/src/.vuepress/public/058-ipfs-desktop-0-9-ipfs-cmd.jpg differ diff --git a/src/.vuepress/public/058-ipfs-desktop-0-9-npm-ipfs.jpg b/src/.vuepress/public/058-ipfs-desktop-0-9-npm-ipfs.jpg new file mode 100644 index 00000000..7659f97a Binary files /dev/null and b/src/.vuepress/public/058-ipfs-desktop-0-9-npm-ipfs.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-actyx.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-actyx.jpg new file mode 100644 index 00000000..3c111d24 Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-actyx.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-catbot.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-catbot.jpg new file mode 100644 index 00000000..ba336d8f Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-catbot.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-ipns.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-ipns.jpg new file mode 100644 index 00000000..bf38de56 Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-ipns.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-marnee-minitel.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-marnee-minitel.jpg new file mode 100644 index 00000000..20dc7bbf Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-marnee-minitel.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-npm-in-box.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-npm-in-box.jpg new file mode 100644 index 00000000..2d909b1a Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-npm-in-box.jpg differ diff --git a/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-vasa.jpg b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-vasa.jpg new file mode 100644 index 00000000..cec4786a Binary files /dev/null and b/src/.vuepress/public/059-ipfs-camp-sci-fi-fair-videos-vasa.jpg differ diff --git a/src/.vuepress/public/header_images/060-ipfs-camp-keynotes-interviews.png b/src/.vuepress/public/060-ipfs-camp-keynotes-interviews-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/060-ipfs-camp-keynotes-interviews.png rename to src/.vuepress/public/060-ipfs-camp-keynotes-interviews-header-image.png diff --git a/src/_blog/071-ipfs-in-web-browsers/enable-embedded-node-in-brave.png b/src/.vuepress/public/071-ipfs-in-web-browsers-enable-embedded-node-in-brave.png similarity index 100% rename from src/_blog/071-ipfs-in-web-browsers/enable-embedded-node-in-brave.png rename to src/.vuepress/public/071-ipfs-in-web-browsers-enable-embedded-node-in-brave.png diff --git a/src/_blog/071-ipfs-in-web-browsers/enabling-ipfs-companion-in-brave.gif b/src/.vuepress/public/071-ipfs-in-web-browsers-enabling-ipfs-companion-in-brave.gif similarity index 100% rename from src/_blog/071-ipfs-in-web-browsers/enabling-ipfs-companion-in-brave.gif rename to src/.vuepress/public/071-ipfs-in-web-browsers-enabling-ipfs-companion-in-brave.gif diff --git a/src/.vuepress/public/header_images/071-ipfs-in-web-browsers.png b/src/.vuepress/public/071-ipfs-in-web-browsers-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/071-ipfs-in-web-browsers.png rename to src/.vuepress/public/071-ipfs-in-web-browsers-header-image.png diff --git a/src/_blog/071-ipfs-in-web-browsers/opera-announcement.png b/src/.vuepress/public/071-ipfs-in-web-browsers-opera-announcement.png similarity index 100% rename from src/_blog/071-ipfs-in-web-browsers/opera-announcement.png rename to src/.vuepress/public/071-ipfs-in-web-browsers-opera-announcement.png diff --git a/src/_blog/071-ipfs-in-web-browsers/stages-of-browser-integration.png b/src/.vuepress/public/071-ipfs-in-web-browsers-stages-of-browser-integration.png similarity index 100% rename from src/_blog/071-ipfs-in-web-browsers/stages-of-browser-integration.png rename to src/.vuepress/public/071-ipfs-in-web-browsers-stages-of-browser-integration.png diff --git a/src/_blog/074-explore-the-files-api-on-protoschool/challenge_screenshot.png b/src/.vuepress/public/074-explore-the-files-api-on-protoschool-challenge_screenshot.png similarity index 100% rename from src/_blog/074-explore-the-files-api-on-protoschool/challenge_screenshot.png rename to src/.vuepress/public/074-explore-the-files-api-on-protoschool-challenge_screenshot.png diff --git a/src/.vuepress/public/header_images/074-explore-the-files-api-on-protoschool.png b/src/.vuepress/public/074-explore-the-files-api-on-protoschool-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/074-explore-the-files-api-on-protoschool.png rename to src/.vuepress/public/074-explore-the-files-api-on-protoschool-header-image.png diff --git a/src/_blog/074-explore-the-files-api-on-protoschool/toc_screenshot.png b/src/.vuepress/public/074-explore-the-files-api-on-protoschool-toc_screenshot.png similarity index 100% rename from src/_blog/074-explore-the-files-api-on-protoschool/toc_screenshot.png rename to src/.vuepress/public/074-explore-the-files-api-on-protoschool-toc_screenshot.png diff --git a/src/.vuepress/public/header_images/076-ipfs-docs-beta.png b/src/.vuepress/public/076-ipfs-docs-beta-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/076-ipfs-docs-beta.png rename to src/.vuepress/public/076-ipfs-docs-beta-header-image.png diff --git a/src/.vuepress/public/076-ipfs-docs-beta-screenshot.png b/src/.vuepress/public/076-ipfs-docs-beta-screenshot.png new file mode 100644 index 00000000..38687ecf Binary files /dev/null and b/src/.vuepress/public/076-ipfs-docs-beta-screenshot.png differ diff --git a/src/.vuepress/public/076-ipfs-docs-beta-site-mindmap.png b/src/.vuepress/public/076-ipfs-docs-beta-site-mindmap.png new file mode 100644 index 00000000..ca5c35fd Binary files /dev/null and b/src/.vuepress/public/076-ipfs-docs-beta-site-mindmap.png differ diff --git a/src/.vuepress/public/header_images/077-collaborative-clusters.png b/src/.vuepress/public/077-collaborative-clusters-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/077-collaborative-clusters.png rename to src/.vuepress/public/077-collaborative-clusters-header-image.png diff --git a/src/.vuepress/public/header_images/081-js-libp2p-0.27.png b/src/.vuepress/public/081-js-libp2p-0.27-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/081-js-libp2p-0.27.png rename to src/.vuepress/public/081-js-libp2p-0.27-header-image.png diff --git a/src/.vuepress/public/header_images/082-ethdenver-2020.png b/src/.vuepress/public/082-ethdenver-2020-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/082-ethdenver-2020.png rename to src/.vuepress/public/082-ethdenver-2020-header-image.png diff --git a/src/.vuepress/public/header_images/082-our-focus-for-2020.png b/src/.vuepress/public/082-our-focus-for-2020-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/082-our-focus-for-2020.png rename to src/.vuepress/public/082-our-focus-for-2020-header-image.png diff --git a/src/.vuepress/public/header_images/083-improved-bitswap-with-netflix.png b/src/.vuepress/public/083-improved-bitswap-with-netflix-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/083-improved-bitswap-with-netflix.png rename to src/.vuepress/public/083-improved-bitswap-with-netflix-header-image.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/cid-inspector.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-cid-inspector.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/cid-inspector.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-cid-inspector.png diff --git a/src/.vuepress/public/header_images/084-explore-the-anatomy-of-a-cid-on-protoschool.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/084-explore-the-anatomy-of-a-cid-on-protoschool.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-header-image.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/quiz.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-quiz.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/quiz.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-quiz.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/sample-lesson.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-sample-lesson.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/sample-lesson.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-sample-lesson.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/table-of-contents.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-table-of-contents.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/table-of-contents.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-table-of-contents.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/toggle-coding-challenges.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-toggle-coding-challenges.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/toggle-coding-challenges.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-toggle-coding-challenges.png diff --git a/src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/type-icons.png b/src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-type-icons.png similarity index 100% rename from src/_blog/084-explore-the-anatomy-of-a-cid-on-protoschool/type-icons.png rename to src/.vuepress/public/084-explore-the-anatomy-of-a-cid-on-protoschool-type-icons.png diff --git a/src/.vuepress/public/header_images/085-announcing-rust-ipfs.png b/src/.vuepress/public/085-announcing-rust-ipfs-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/085-announcing-rust-ipfs.png rename to src/.vuepress/public/085-announcing-rust-ipfs-header-image.png diff --git a/src/_blog/086-ipfs-in-opera-for-android/opera-android-banner.png b/src/.vuepress/public/086-ipfs-in-opera-for-android-banner.png similarity index 100% rename from src/_blog/086-ipfs-in-opera-for-android/opera-android-banner.png rename to src/.vuepress/public/086-ipfs-in-opera-for-android-banner.png diff --git a/src/.vuepress/public/header_images/086-ipfs-in-opera-for-android.png b/src/.vuepress/public/086-ipfs-in-opera-for-android-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/086-ipfs-in-opera-for-android.png rename to src/.vuepress/public/086-ipfs-in-opera-for-android-header-image.png diff --git a/src/_blog/086-ipfs-in-opera-for-android/opera-android-play-store.png b/src/.vuepress/public/086-ipfs-in-opera-for-android-play-store.png similarity index 100% rename from src/_blog/086-ipfs-in-opera-for-android/opera-android-play-store.png rename to src/.vuepress/public/086-ipfs-in-opera-for-android-play-store.png diff --git a/src/_blog/086-ipfs-in-opera-for-android/opera-android-protocol-demo.png b/src/.vuepress/public/086-ipfs-in-opera-for-android-protocol-demo.png similarity index 100% rename from src/_blog/086-ipfs-in-opera-for-android/opera-android-protocol-demo.png rename to src/.vuepress/public/086-ipfs-in-opera-for-android-protocol-demo.png diff --git a/src/_blog/086-ipfs-in-opera-for-android/opera-android-settings.gif b/src/.vuepress/public/086-ipfs-in-opera-for-android-settings.gif similarity index 100% rename from src/_blog/086-ipfs-in-opera-for-android/opera-android-settings.gif rename to src/.vuepress/public/086-ipfs-in-opera-for-android-settings.gif diff --git a/src/_blog/086-ipfs-in-opera-for-android/opera-android-test-page.png b/src/.vuepress/public/086-ipfs-in-opera-for-android-test-page.png similarity index 100% rename from src/_blog/086-ipfs-in-opera-for-android/opera-android-test-page.png rename to src/.vuepress/public/086-ipfs-in-opera-for-android-test-page.png diff --git a/src/_blog/087-ipfs-mobile-design-research/device-sales-2005-2016.jpg b/src/.vuepress/public/087-ipfs-mobile-design-research-device-sales-2005-2016.jpg similarity index 100% rename from src/_blog/087-ipfs-mobile-design-research/device-sales-2005-2016.jpg rename to src/.vuepress/public/087-ipfs-mobile-design-research-device-sales-2005-2016.jpg diff --git a/src/.vuepress/public/header_images/088-ipfs-grants-platform.png b/src/.vuepress/public/088-ipfs-grants-platform-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/088-ipfs-grants-platform.png rename to src/.vuepress/public/088-ipfs-grants-platform-header-image.png diff --git a/src/.vuepress/public/090-go-ipfs-0-5-0-Infographic.png b/src/.vuepress/public/090-go-ipfs-0-5-0-Infographic.png new file mode 100644 index 00000000..a9dfcdc9 Binary files /dev/null and b/src/.vuepress/public/090-go-ipfs-0-5-0-Infographic.png differ diff --git a/src/.vuepress/public/090-go-ipfs-0-5-0-container-image.png b/src/.vuepress/public/090-go-ipfs-0-5-0-container-image.png new file mode 100644 index 00000000..2e0232cb Binary files /dev/null and b/src/.vuepress/public/090-go-ipfs-0-5-0-container-image.png differ diff --git a/src/.vuepress/public/header_images/090-go-ipfs-0-5-0.png b/src/.vuepress/public/090-go-ipfs-0-5-0-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/090-go-ipfs-0-5-0.png rename to src/.vuepress/public/090-go-ipfs-0-5-0-header-image.png diff --git a/src/.vuepress/public/090-go-ipfs-0-5-0-ipfs-contributors.png b/src/.vuepress/public/090-go-ipfs-0-5-0-ipfs-contributors.png new file mode 100644 index 00000000..5422db2c Binary files /dev/null and b/src/.vuepress/public/090-go-ipfs-0-5-0-ipfs-contributors.png differ diff --git a/src/.vuepress/public/090-go-ipfs-0-5-0-launch-meetup.png b/src/.vuepress/public/090-go-ipfs-0-5-0-launch-meetup.png new file mode 100644 index 00000000..c7f9ee27 Binary files /dev/null and b/src/.vuepress/public/090-go-ipfs-0-5-0-launch-meetup.png differ diff --git a/src/.vuepress/public/091-dev-exp-labels-autoresponder.png b/src/.vuepress/public/091-dev-exp-labels-autoresponder.png new file mode 100644 index 00000000..97ad58da Binary files /dev/null and b/src/.vuepress/public/091-dev-exp-labels-autoresponder.png differ diff --git a/src/.vuepress/public/092-launching-testground-architecture.png b/src/.vuepress/public/092-launching-testground-architecture.png new file mode 100644 index 00000000..68942321 Binary files /dev/null and b/src/.vuepress/public/092-launching-testground-architecture.png differ diff --git a/src/.vuepress/public/092-launching-testground-flowchart.png b/src/.vuepress/public/092-launching-testground-flowchart.png new file mode 100644 index 00000000..0dde8479 Binary files /dev/null and b/src/.vuepress/public/092-launching-testground-flowchart.png differ diff --git a/src/.vuepress/public/header_images/092-launching-testground.png b/src/.vuepress/public/092-launching-testground-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/092-launching-testground.png rename to src/.vuepress/public/092-launching-testground-header-image.png diff --git a/src/.vuepress/public/header_images/093-ipfs-pinning-summit-recap.png b/src/.vuepress/public/093-ipfs-pinning-summit-recap-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/093-ipfs-pinning-summit-recap.png rename to src/.vuepress/public/093-ipfs-pinning-summit-recap-header-image.png diff --git a/src/.vuepress/public/header_images/094-gossipsub-v1.1-headerimage+grid.jpeg b/src/.vuepress/public/094-gossipsub-v1.1-header-image+grid.jpeg similarity index 100% rename from src/.vuepress/public/header_images/094-gossipsub-v1.1-headerimage+grid.jpeg rename to src/.vuepress/public/094-gossipsub-v1.1-header-image+grid.jpeg diff --git a/src/.vuepress/public/header_images/094-gossipsub-v1.1-headerimage.jpeg b/src/.vuepress/public/094-gossipsub-v1.1-header-image.jpeg similarity index 100% rename from src/.vuepress/public/header_images/094-gossipsub-v1.1-headerimage.jpeg rename to src/.vuepress/public/094-gossipsub-v1.1-header-image.jpeg diff --git a/src/.vuepress/public/095-road-to-dht-brendan-quote.png b/src/.vuepress/public/095-road-to-dht-brendan-quote.png new file mode 100644 index 00000000..9fbfae7c Binary files /dev/null and b/src/.vuepress/public/095-road-to-dht-brendan-quote.png differ diff --git a/src/.vuepress/public/header_images/095-road-to-dht.png b/src/.vuepress/public/095-road-to-dht-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/095-road-to-dht.png rename to src/.vuepress/public/095-road-to-dht-header-image.png diff --git a/src/.vuepress/public/097-js-ipfs-0.46-bitswap-speedup.png b/src/.vuepress/public/097-js-ipfs-0.46-bitswap-speedup.png new file mode 100644 index 00000000..60ae9449 Binary files /dev/null and b/src/.vuepress/public/097-js-ipfs-0.46-bitswap-speedup.png differ diff --git a/src/.vuepress/public/098-libp2p-in-2020-find-perf.png b/src/.vuepress/public/098-libp2p-in-2020-find-perf.png new file mode 100644 index 00000000..0ed63ff9 Binary files /dev/null and b/src/.vuepress/public/098-libp2p-in-2020-find-perf.png differ diff --git a/src/_blog/099-identity-ipfs-ion/ion-architecture.png b/src/.vuepress/public/099-identity-ipfs-ion-architecture.png similarity index 100% rename from src/_blog/099-identity-ipfs-ion/ion-architecture.png rename to src/.vuepress/public/099-identity-ipfs-ion-architecture.png diff --git a/src/_blog/099-identity-ipfs-ion/ipfs-ion-header.png b/src/.vuepress/public/099-identity-ipfs-ion-header.png similarity index 100% rename from src/_blog/099-identity-ipfs-ion/ipfs-ion-header.png rename to src/.vuepress/public/099-identity-ipfs-ion-header.png diff --git a/src/_blog/099-identity-ipfs-ion/ion-logo.png b/src/.vuepress/public/099-identity-ipfs-ion-logo.png similarity index 100% rename from src/_blog/099-identity-ipfs-ion/ion-logo.png rename to src/.vuepress/public/099-identity-ipfs-ion-logo.png diff --git a/src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet-preview.png b/src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet-preview.png similarity index 100% rename from src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet-preview.png rename to src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet-preview.png diff --git a/src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet.pdf b/src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet.pdf similarity index 100% rename from src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet.pdf rename to src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet.pdf diff --git a/src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet.png b/src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet.png similarity index 100% rename from src/_blog/100-IPFS-mobile-design-guidelines/cheat-sheet.png rename to src/.vuepress/public/100-IPFS-mobile-design-guidelines-cheat-sheet.png diff --git a/src/_blog/100-IPFS-mobile-design-guidelines/principles.png b/src/.vuepress/public/100-IPFS-mobile-design-guidelines-principles.png similarity index 100% rename from src/_blog/100-IPFS-mobile-design-guidelines/principles.png rename to src/.vuepress/public/100-IPFS-mobile-design-guidelines-principles.png diff --git a/src/_blog/100-IPFS-mobile-design-guidelines/scenarios.png b/src/.vuepress/public/100-IPFS-mobile-design-guidelines-scenarios.png similarity index 100% rename from src/_blog/100-IPFS-mobile-design-guidelines/scenarios.png rename to src/.vuepress/public/100-IPFS-mobile-design-guidelines-scenarios.png diff --git a/src/.vuepress/public/header_images/100-mobile-design-guidelines-header.png b/src/.vuepress/public/100-mobile-design-guidelines-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/100-mobile-design-guidelines-header.png rename to src/.vuepress/public/100-mobile-design-guidelines-header-image.png diff --git a/src/.vuepress/public/header_images/102-case-study-audius.png b/src/.vuepress/public/102-case-study-audius-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/102-case-study-audius.png rename to src/.vuepress/public/102-case-study-audius-header-image.png diff --git a/src/.vuepress/public/header_images/102-header-image-gossipsub-reports.png b/src/.vuepress/public/102-gossipsub-reports-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/102-header-image-gossipsub-reports.png rename to src/.vuepress/public/102-gossipsub-reports-header-image.png diff --git a/src/.vuepress/public/104-dht-deep-dive-find-time-dht.png b/src/.vuepress/public/104-dht-deep-dive-find-time-dht.png new file mode 100644 index 00000000..cc20fe55 Binary files /dev/null and b/src/.vuepress/public/104-dht-deep-dive-find-time-dht.png differ diff --git a/src/.vuepress/public/header_images/104-dht-deep-dive.png b/src/.vuepress/public/104-dht-deep-dive-header-image.png similarity index 100% rename from src/.vuepress/public/header_images/104-dht-deep-dive.png rename to src/.vuepress/public/104-dht-deep-dive-header-image.png diff --git a/src/.vuepress/public/104-dht-deep-dive-ipns-time-dht.png b/src/.vuepress/public/104-dht-deep-dive-ipns-time-dht.png new file mode 100644 index 00000000..1d4ae755 Binary files /dev/null and b/src/.vuepress/public/104-dht-deep-dive-ipns-time-dht.png differ diff --git a/src/.vuepress/public/header_images/107-nix-ipfs.jpg b/src/.vuepress/public/107-nix-ipfs-header-image.jpg similarity index 100% rename from src/.vuepress/public/header_images/107-nix-ipfs.jpg rename to src/.vuepress/public/107-nix-ipfs-header-image.jpg diff --git a/src/.vuepress/public/108-js-ipfs-0.50.0-pinning-performance.png b/src/.vuepress/public/108-js-ipfs-0.50.0-pinning-performance.png new file mode 100644 index 00000000..08a4d00a Binary files /dev/null and b/src/.vuepress/public/108-js-ipfs-0.50.0-pinning-performance.png differ diff --git a/src/_blog/meet-the-community--Alan-Shaw-IPFS/alan-shaw.jpg b/src/.vuepress/public/alan-shaw.jpg similarity index 100% rename from src/_blog/meet-the-community--Alan-Shaw-IPFS/alan-shaw.jpg rename to src/.vuepress/public/alan-shaw.jpg diff --git a/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.css b/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.css deleted file mode 100644 index 133b4903..00000000 --- a/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.css +++ /dev/null @@ -1,2194 +0,0 @@ -@font-face { - font-family: 'Source Sans Pro'; - font-style: normal; - font-weight: 300; - src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), - url('/assets/SourceSansPro-Light-cb5f24b874dd29bfdab1cc7ba590050b.ttf') - format('truetype'); -} -@font-face { - font-family: 'Source Sans Pro'; - font-style: normal; - font-weight: 400; - src: local('Source Sans Pro'), local('SourceSansPro-Regular'), - url('/assets/SourceSansPro-Regular-380e3442e962e8df8400b12103dcfe4b.ttf') - format('truetype'); -} -@font-face { - font-family: 'Source Sans Pro'; - font-style: normal; - font-weight: 600; - src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), - url('/assets/SourceSansPro-Semibold-09cd57424bbe12628f6a7d053a5ca005.ttf') - format('truetype'); -} -@font-face { - font-family: 'Source Sans Pro'; - font-style: normal; - font-weight: 700; - src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), - url('/assets/SourceSansPro-Bold-cd97ece0b41eec05e41405136e685aeb.ttf') - format('truetype'); -} -@font-face { - font-family: 'Source Sans Pro'; - font-style: italic; - font-weight: 400; - src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), - url('/assets/SourceSansPro-Italic-a7495cd987fd1606036916e964995177.ttf') - format('truetype'); -} -.asciinema-player-wrapper { - text-align: center; - outline: none; -} -.asciinema-player-wrapper:fullscreen { - background-color: #000; - width: 100%; - height: 100%; -} -.asciinema-player-wrapper:-webkit-full-screen { - background-color: #000; - width: 100%; - height: 100%; -} -.asciinema-player-wrapper:-moz-full-screen { - background-color: #000; - width: 100%; - height: 100%; -} -.asciinema-player-wrapper .asciinema-player { - text-align: left; - display: inline-block; - padding: 0px; - position: relative; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - overflow: hidden; - max-width: 100%; -} -.asciinema-terminal { - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - overflow: hidden; - padding: 0; - margin: 0px; - display: block; - white-space: pre; - border: 0; - word-wrap: normal; - word-break: normal; - border-radius: 0; - border-style: solid; - cursor: text; - font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, - 'Powerline Symbols'; -} -.asciinema-terminal .line { - letter-spacing: normal; - overflow: hidden; -} -.asciinema-terminal .line span { - padding: 0; - display: inline-block; -} -.asciinema-terminal .line { - display: block; - width: 200%; -} -.asciinema-terminal .bright { - font-weight: bold; -} -.asciinema-terminal .underline { - text-decoration: underline; -} -.asciinema-terminal .italic { - font-style: italic; -} -.asciinema-terminal.font-small { - font-size: 12px; - line-height: 16px; - border-width: 6px; -} -.asciinema-terminal.font-small .line { - height: 16px; -} -.asciinema-terminal.font-small .line span { - height: 16px; -} -.asciinema-terminal.font-medium { - font-size: 18px; - line-height: 24px; - border-width: 9px; -} -.asciinema-terminal.font-medium .line { - height: 24px; -} -.asciinema-terminal.font-medium .line span { - height: 24px; -} -.asciinema-terminal.font-big { - font-size: 24px; - line-height: 32px; - border-width: 12px; -} -.asciinema-terminal.font-big .line { - height: 32px; -} -.asciinema-terminal.font-big .line span { - height: 32px; -} -.asciinema-terminal .font-sample { - display: block; -} -.asciinema-terminal .font-sample.font-small { - font-size: 12px; - line-height: 16px; -} -.asciinema-terminal .font-sample.font-small .line { - height: 16px; -} -.asciinema-terminal .font-sample.font-small .line span { - height: 16px; -} -.asciinema-terminal .font-sample.font-medium { - font-size: 18px; - line-height: 24px; -} -.asciinema-terminal .font-sample.font-medium .line { - height: 24px; -} -.asciinema-terminal .font-sample.font-medium .line span { - height: 24px; -} -.asciinema-terminal .font-sample.font-big { - font-size: 24px; - line-height: 32px; -} -.asciinema-terminal .font-sample.font-big .line { - height: 32px; -} -.asciinema-terminal .font-sample.font-big .line span { - height: 32px; -} -.asciinema-player:hover .control-bar { - color: #fff; -} -.asciinema-player:hover .control-bar .progressbar .bar .gutter span { - background-color: #fff; -} -.asciinema-player:hover .control-bar svg.icon path { - fill: #fff; -} -.asciinema-player .control-bar { - width: 100%; - height: 32px; - background-color: #000; - color: #bbb; - border-top: 1px solid #222; - box-sizing: content-box; - line-height: 1; -} -.asciinema-player .control-bar * { - box-sizing: inherit; - font-size: 0; -} -.asciinema-player .control-bar svg.icon path { - fill: #bbb; -} -.asciinema-player .control-bar .playback-button { - display: block; - float: left; - cursor: pointer; - height: 12px; - width: 12px; - padding: 10px; -} -.asciinema-player .control-bar .playback-button svg { - height: 12px; - width: 12px; -} -.asciinema-player .control-bar .timer { - display: block; - float: left; - width: 50px; - height: 100%; - text-align: center; - font-family: Helvetica, Arial, sans-serif; - font-size: 11px; - font-weight: bold; - line-height: 32px; -} -.asciinema-player .control-bar .timer span { - cursor: default; - display: inline-block; - font-size: inherit; -} -.asciinema-player .control-bar .timer .time-remaining { - display: none; -} -.asciinema-player .control-bar .timer:hover .time-elapsed { - display: none; -} -.asciinema-player .control-bar .timer:hover .time-remaining { - display: inline; -} -.asciinema-player .control-bar .progressbar { - display: block; - overflow: hidden; - height: 100%; - padding: 0 10px; -} -.asciinema-player .control-bar .progressbar .bar { - display: block; - cursor: pointer; - height: 100%; - padding-top: 15px; - font-size: 0; -} -.asciinema-player .control-bar .progressbar .bar .gutter { - display: block; - height: 3px; - background-color: #333; -} -.asciinema-player .control-bar .progressbar .bar .gutter span { - display: inline-block; - height: 100%; - background-color: #bbb; - border-radius: 3px; -} -.asciinema-player .control-bar .fullscreen-button { - display: block; - float: right; - width: 14px; - height: 14px; - padding: 9px; - cursor: pointer; -} -.asciinema-player .control-bar .fullscreen-button svg { - width: 14px; - height: 14px; -} -.asciinema-player .loading { - z-index: 10; - background-repeat: no-repeat; - background-position: center; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.5); -} -.asciinema-player .start-prompt { - z-index: 10; - background-repeat: no-repeat; - background-position: center; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 20; - cursor: pointer; -} -.asciinema-player .start-prompt .play-button { - font-size: 0px; -} -.asciinema-player .start-prompt .play-button { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - text-align: center; - color: white; - display: table; - width: 100%; - height: 100%; -} -.asciinema-player .start-prompt .play-button div { - vertical-align: middle; - display: table-cell; -} -.asciinema-player .start-prompt .play-button div span { - width: 96px; - height: 96px; - display: inline-block; -} -@-webkit-keyframes expand { - 0% { - -webkit-transform: scale(0); - } - 50% { - -webkit-transform: scale(1); - } - 100% { - z-index: 1; - } -} -@-moz-keyframes expand { - 0% { - -moz-transform: scale(0); - } - 50% { - -moz-transform: scale(1); - } - 100% { - z-index: 1; - } -} -@-o-keyframes expand { - 0% { - -o-transform: scale(0); - } - 50% { - -o-transform: scale(1); - } - 100% { - z-index: 1; - } -} -@keyframes expand { - 0% { - transform: scale(0); - } - 50% { - transform: scale(1); - } - 100% { - z-index: 1; - } -} -.loader { - position: absolute; - left: 50%; - top: 50%; - margin: -20px 0 0 -20px; - background-color: white; - border-radius: 50%; - box-shadow: 0 0 0 6.66667px #141414; - width: 40px; - height: 40px; -} -.loader:before, -.loader:after { - content: ''; - position: absolute; - left: 50%; - top: 50%; - display: block; - margin: -21px 0 0 -21px; - border-radius: 50%; - z-index: 2; - width: 42px; - height: 42px; -} -.loader:before { - background-color: #141414; - -webkit-animation: expand 1.6s linear infinite both; - -moz-animation: expand 1.6s linear infinite both; - animation: expand 1.6s linear infinite both; -} -.loader:after { - background-color: white; - -webkit-animation: expand 1.6s linear 0.8s infinite both; - -moz-animation: expand 1.6s linear 0.8s infinite both; - animation: expand 1.6s linear 0.8s infinite both; -} -.asciinema-terminal .fg-16 { - color: #000000; -} -.asciinema-terminal .bg-16 { - background-color: #000000; -} -.asciinema-terminal .fg-17 { - color: #00005f; -} -.asciinema-terminal .bg-17 { - background-color: #00005f; -} -.asciinema-terminal .fg-18 { - color: #000087; -} -.asciinema-terminal .bg-18 { - background-color: #000087; -} -.asciinema-terminal .fg-19 { - color: #0000af; -} -.asciinema-terminal .bg-19 { - background-color: #0000af; -} -.asciinema-terminal .fg-20 { - color: #0000d7; -} -.asciinema-terminal .bg-20 { - background-color: #0000d7; -} -.asciinema-terminal .fg-21 { - color: #0000ff; -} -.asciinema-terminal .bg-21 { - background-color: #0000ff; -} -.asciinema-terminal .fg-22 { - color: #005f00; -} -.asciinema-terminal .bg-22 { - background-color: #005f00; -} -.asciinema-terminal .fg-23 { - color: #005f5f; -} -.asciinema-terminal .bg-23 { - background-color: #005f5f; -} -.asciinema-terminal .fg-24 { - color: #005f87; -} -.asciinema-terminal .bg-24 { - background-color: #005f87; -} -.asciinema-terminal .fg-25 { - color: #005faf; -} -.asciinema-terminal .bg-25 { - background-color: #005faf; -} -.asciinema-terminal .fg-26 { - color: #005fd7; -} -.asciinema-terminal .bg-26 { - background-color: #005fd7; -} -.asciinema-terminal .fg-27 { - color: #005fff; -} -.asciinema-terminal .bg-27 { - background-color: #005fff; -} -.asciinema-terminal .fg-28 { - color: #008700; -} -.asciinema-terminal .bg-28 { - background-color: #008700; -} -.asciinema-terminal .fg-29 { - color: #00875f; -} -.asciinema-terminal .bg-29 { - background-color: #00875f; -} -.asciinema-terminal .fg-30 { - color: #008787; -} -.asciinema-terminal .bg-30 { - background-color: #008787; -} -.asciinema-terminal .fg-31 { - color: #0087af; -} -.asciinema-terminal .bg-31 { - background-color: #0087af; -} -.asciinema-terminal .fg-32 { - color: #0087d7; -} -.asciinema-terminal .bg-32 { - background-color: #0087d7; -} -.asciinema-terminal .fg-33 { - color: #0087ff; -} -.asciinema-terminal .bg-33 { - background-color: #0087ff; -} -.asciinema-terminal .fg-34 { - color: #00af00; -} -.asciinema-terminal .bg-34 { - background-color: #00af00; -} -.asciinema-terminal .fg-35 { - color: #00af5f; -} -.asciinema-terminal .bg-35 { - background-color: #00af5f; -} -.asciinema-terminal .fg-36 { - color: #00af87; -} -.asciinema-terminal .bg-36 { - background-color: #00af87; -} -.asciinema-terminal .fg-37 { - color: #00afaf; -} -.asciinema-terminal .bg-37 { - background-color: #00afaf; -} -.asciinema-terminal .fg-38 { - color: #00afd7; -} -.asciinema-terminal .bg-38 { - background-color: #00afd7; -} -.asciinema-terminal .fg-39 { - color: #00afff; -} -.asciinema-terminal .bg-39 { - background-color: #00afff; -} -.asciinema-terminal .fg-40 { - color: #00d700; -} -.asciinema-terminal .bg-40 { - background-color: #00d700; -} -.asciinema-terminal .fg-41 { - color: #00d75f; -} -.asciinema-terminal .bg-41 { - background-color: #00d75f; -} -.asciinema-terminal .fg-42 { - color: #00d787; -} -.asciinema-terminal .bg-42 { - background-color: #00d787; -} -.asciinema-terminal .fg-43 { - color: #00d7af; -} -.asciinema-terminal .bg-43 { - background-color: #00d7af; -} -.asciinema-terminal .fg-44 { - color: #00d7d7; -} -.asciinema-terminal .bg-44 { - background-color: #00d7d7; -} -.asciinema-terminal .fg-45 { - color: #00d7ff; -} -.asciinema-terminal .bg-45 { - background-color: #00d7ff; -} -.asciinema-terminal .fg-46 { - color: #00ff00; -} -.asciinema-terminal .bg-46 { - background-color: #00ff00; -} -.asciinema-terminal .fg-47 { - color: #00ff5f; -} -.asciinema-terminal .bg-47 { - background-color: #00ff5f; -} -.asciinema-terminal .fg-48 { - color: #00ff87; -} -.asciinema-terminal .bg-48 { - background-color: #00ff87; -} -.asciinema-terminal .fg-49 { - color: #00ffaf; -} -.asciinema-terminal .bg-49 { - background-color: #00ffaf; -} -.asciinema-terminal .fg-50 { - color: #00ffd7; -} -.asciinema-terminal .bg-50 { - background-color: #00ffd7; -} -.asciinema-terminal .fg-51 { - color: #00ffff; -} -.asciinema-terminal .bg-51 { - background-color: #00ffff; -} -.asciinema-terminal .fg-52 { - color: #5f0000; -} -.asciinema-terminal .bg-52 { - background-color: #5f0000; -} -.asciinema-terminal .fg-53 { - color: #5f005f; -} -.asciinema-terminal .bg-53 { - background-color: #5f005f; -} -.asciinema-terminal .fg-54 { - color: #5f0087; -} -.asciinema-terminal .bg-54 { - background-color: #5f0087; -} -.asciinema-terminal .fg-55 { - color: #5f00af; -} -.asciinema-terminal .bg-55 { - background-color: #5f00af; -} -.asciinema-terminal .fg-56 { - color: #5f00d7; -} -.asciinema-terminal .bg-56 { - background-color: #5f00d7; -} -.asciinema-terminal .fg-57 { - color: #5f00ff; -} -.asciinema-terminal .bg-57 { - background-color: #5f00ff; -} -.asciinema-terminal .fg-58 { - color: #5f5f00; -} -.asciinema-terminal .bg-58 { - background-color: #5f5f00; -} -.asciinema-terminal .fg-59 { - color: #5f5f5f; -} -.asciinema-terminal .bg-59 { - background-color: #5f5f5f; -} -.asciinema-terminal .fg-60 { - color: #5f5f87; -} -.asciinema-terminal .bg-60 { - background-color: #5f5f87; -} -.asciinema-terminal .fg-61 { - color: #5f5faf; -} -.asciinema-terminal .bg-61 { - background-color: #5f5faf; -} -.asciinema-terminal .fg-62 { - color: #5f5fd7; -} -.asciinema-terminal .bg-62 { - background-color: #5f5fd7; -} -.asciinema-terminal .fg-63 { - color: #5f5fff; -} -.asciinema-terminal .bg-63 { - background-color: #5f5fff; -} -.asciinema-terminal .fg-64 { - color: #5f8700; -} -.asciinema-terminal .bg-64 { - background-color: #5f8700; -} -.asciinema-terminal .fg-65 { - color: #5f875f; -} -.asciinema-terminal .bg-65 { - background-color: #5f875f; -} -.asciinema-terminal .fg-66 { - color: #5f8787; -} -.asciinema-terminal .bg-66 { - background-color: #5f8787; -} -.asciinema-terminal .fg-67 { - color: #5f87af; -} -.asciinema-terminal .bg-67 { - background-color: #5f87af; -} -.asciinema-terminal .fg-68 { - color: #5f87d7; -} -.asciinema-terminal .bg-68 { - background-color: #5f87d7; -} -.asciinema-terminal .fg-69 { - color: #5f87ff; -} -.asciinema-terminal .bg-69 { - background-color: #5f87ff; -} -.asciinema-terminal .fg-70 { - color: #5faf00; -} -.asciinema-terminal .bg-70 { - background-color: #5faf00; -} -.asciinema-terminal .fg-71 { - color: #5faf5f; -} -.asciinema-terminal .bg-71 { - background-color: #5faf5f; -} -.asciinema-terminal .fg-72 { - color: #5faf87; -} -.asciinema-terminal .bg-72 { - background-color: #5faf87; -} -.asciinema-terminal .fg-73 { - color: #5fafaf; -} -.asciinema-terminal .bg-73 { - background-color: #5fafaf; -} -.asciinema-terminal .fg-74 { - color: #5fafd7; -} -.asciinema-terminal .bg-74 { - background-color: #5fafd7; -} -.asciinema-terminal .fg-75 { - color: #5fafff; -} -.asciinema-terminal .bg-75 { - background-color: #5fafff; -} -.asciinema-terminal .fg-76 { - color: #5fd700; -} -.asciinema-terminal .bg-76 { - background-color: #5fd700; -} -.asciinema-terminal .fg-77 { - color: #5fd75f; -} -.asciinema-terminal .bg-77 { - background-color: #5fd75f; -} -.asciinema-terminal .fg-78 { - color: #5fd787; -} -.asciinema-terminal .bg-78 { - background-color: #5fd787; -} -.asciinema-terminal .fg-79 { - color: #5fd7af; -} -.asciinema-terminal .bg-79 { - background-color: #5fd7af; -} -.asciinema-terminal .fg-80 { - color: #5fd7d7; -} -.asciinema-terminal .bg-80 { - background-color: #5fd7d7; -} -.asciinema-terminal .fg-81 { - color: #5fd7ff; -} -.asciinema-terminal .bg-81 { - background-color: #5fd7ff; -} -.asciinema-terminal .fg-82 { - color: #5fff00; -} -.asciinema-terminal .bg-82 { - background-color: #5fff00; -} -.asciinema-terminal .fg-83 { - color: #5fff5f; -} -.asciinema-terminal .bg-83 { - background-color: #5fff5f; -} -.asciinema-terminal .fg-84 { - color: #5fff87; -} -.asciinema-terminal .bg-84 { - background-color: #5fff87; -} -.asciinema-terminal .fg-85 { - color: #5fffaf; -} -.asciinema-terminal .bg-85 { - background-color: #5fffaf; -} -.asciinema-terminal .fg-86 { - color: #5fffd7; -} -.asciinema-terminal .bg-86 { - background-color: #5fffd7; -} -.asciinema-terminal .fg-87 { - color: #5fffff; -} -.asciinema-terminal .bg-87 { - background-color: #5fffff; -} -.asciinema-terminal .fg-88 { - color: #870000; -} -.asciinema-terminal .bg-88 { - background-color: #870000; -} -.asciinema-terminal .fg-89 { - color: #87005f; -} -.asciinema-terminal .bg-89 { - background-color: #87005f; -} -.asciinema-terminal .fg-90 { - color: #870087; -} -.asciinema-terminal .bg-90 { - background-color: #870087; -} -.asciinema-terminal .fg-91 { - color: #8700af; -} -.asciinema-terminal .bg-91 { - background-color: #8700af; -} -.asciinema-terminal .fg-92 { - color: #8700d7; -} -.asciinema-terminal .bg-92 { - background-color: #8700d7; -} -.asciinema-terminal .fg-93 { - color: #8700ff; -} -.asciinema-terminal .bg-93 { - background-color: #8700ff; -} -.asciinema-terminal .fg-94 { - color: #875f00; -} -.asciinema-terminal .bg-94 { - background-color: #875f00; -} -.asciinema-terminal .fg-95 { - color: #875f5f; -} -.asciinema-terminal .bg-95 { - background-color: #875f5f; -} -.asciinema-terminal .fg-96 { - color: #875f87; -} -.asciinema-terminal .bg-96 { - background-color: #875f87; -} -.asciinema-terminal .fg-97 { - color: #875faf; -} -.asciinema-terminal .bg-97 { - background-color: #875faf; -} -.asciinema-terminal .fg-98 { - color: #875fd7; -} -.asciinema-terminal .bg-98 { - background-color: #875fd7; -} -.asciinema-terminal .fg-99 { - color: #875fff; -} -.asciinema-terminal .bg-99 { - background-color: #875fff; -} -.asciinema-terminal .fg-100 { - color: #878700; -} -.asciinema-terminal .bg-100 { - background-color: #878700; -} -.asciinema-terminal .fg-101 { - color: #87875f; -} -.asciinema-terminal .bg-101 { - background-color: #87875f; -} -.asciinema-terminal .fg-102 { - color: #878787; -} -.asciinema-terminal .bg-102 { - background-color: #878787; -} -.asciinema-terminal .fg-103 { - color: #8787af; -} -.asciinema-terminal .bg-103 { - background-color: #8787af; -} -.asciinema-terminal .fg-104 { - color: #8787d7; -} -.asciinema-terminal .bg-104 { - background-color: #8787d7; -} -.asciinema-terminal .fg-105 { - color: #8787ff; -} -.asciinema-terminal .bg-105 { - background-color: #8787ff; -} -.asciinema-terminal .fg-106 { - color: #87af00; -} -.asciinema-terminal .bg-106 { - background-color: #87af00; -} -.asciinema-terminal .fg-107 { - color: #87af5f; -} -.asciinema-terminal .bg-107 { - background-color: #87af5f; -} -.asciinema-terminal .fg-108 { - color: #87af87; -} -.asciinema-terminal .bg-108 { - background-color: #87af87; -} -.asciinema-terminal .fg-109 { - color: #87afaf; -} -.asciinema-terminal .bg-109 { - background-color: #87afaf; -} -.asciinema-terminal .fg-110 { - color: #87afd7; -} -.asciinema-terminal .bg-110 { - background-color: #87afd7; -} -.asciinema-terminal .fg-111 { - color: #87afff; -} -.asciinema-terminal .bg-111 { - background-color: #87afff; -} -.asciinema-terminal .fg-112 { - color: #87d700; -} -.asciinema-terminal .bg-112 { - background-color: #87d700; -} -.asciinema-terminal .fg-113 { - color: #87d75f; -} -.asciinema-terminal .bg-113 { - background-color: #87d75f; -} -.asciinema-terminal .fg-114 { - color: #87d787; -} -.asciinema-terminal .bg-114 { - background-color: #87d787; -} -.asciinema-terminal .fg-115 { - color: #87d7af; -} -.asciinema-terminal .bg-115 { - background-color: #87d7af; -} -.asciinema-terminal .fg-116 { - color: #87d7d7; -} -.asciinema-terminal .bg-116 { - background-color: #87d7d7; -} -.asciinema-terminal .fg-117 { - color: #87d7ff; -} -.asciinema-terminal .bg-117 { - background-color: #87d7ff; -} -.asciinema-terminal .fg-118 { - color: #87ff00; -} -.asciinema-terminal .bg-118 { - background-color: #87ff00; -} -.asciinema-terminal .fg-119 { - color: #87ff5f; -} -.asciinema-terminal .bg-119 { - background-color: #87ff5f; -} -.asciinema-terminal .fg-120 { - color: #87ff87; -} -.asciinema-terminal .bg-120 { - background-color: #87ff87; -} -.asciinema-terminal .fg-121 { - color: #87ffaf; -} -.asciinema-terminal .bg-121 { - background-color: #87ffaf; -} -.asciinema-terminal .fg-122 { - color: #87ffd7; -} -.asciinema-terminal .bg-122 { - background-color: #87ffd7; -} -.asciinema-terminal .fg-123 { - color: #87ffff; -} -.asciinema-terminal .bg-123 { - background-color: #87ffff; -} -.asciinema-terminal .fg-124 { - color: #af0000; -} -.asciinema-terminal .bg-124 { - background-color: #af0000; -} -.asciinema-terminal .fg-125 { - color: #af005f; -} -.asciinema-terminal .bg-125 { - background-color: #af005f; -} -.asciinema-terminal .fg-126 { - color: #af0087; -} -.asciinema-terminal .bg-126 { - background-color: #af0087; -} -.asciinema-terminal .fg-127 { - color: #af00af; -} -.asciinema-terminal .bg-127 { - background-color: #af00af; -} -.asciinema-terminal .fg-128 { - color: #af00d7; -} -.asciinema-terminal .bg-128 { - background-color: #af00d7; -} -.asciinema-terminal .fg-129 { - color: #af00ff; -} -.asciinema-terminal .bg-129 { - background-color: #af00ff; -} -.asciinema-terminal .fg-130 { - color: #af5f00; -} -.asciinema-terminal .bg-130 { - background-color: #af5f00; -} -.asciinema-terminal .fg-131 { - color: #af5f5f; -} -.asciinema-terminal .bg-131 { - background-color: #af5f5f; -} -.asciinema-terminal .fg-132 { - color: #af5f87; -} -.asciinema-terminal .bg-132 { - background-color: #af5f87; -} -.asciinema-terminal .fg-133 { - color: #af5faf; -} -.asciinema-terminal .bg-133 { - background-color: #af5faf; -} -.asciinema-terminal .fg-134 { - color: #af5fd7; -} -.asciinema-terminal .bg-134 { - background-color: #af5fd7; -} -.asciinema-terminal .fg-135 { - color: #af5fff; -} -.asciinema-terminal .bg-135 { - background-color: #af5fff; -} -.asciinema-terminal .fg-136 { - color: #af8700; -} -.asciinema-terminal .bg-136 { - background-color: #af8700; -} -.asciinema-terminal .fg-137 { - color: #af875f; -} -.asciinema-terminal .bg-137 { - background-color: #af875f; -} -.asciinema-terminal .fg-138 { - color: #af8787; -} -.asciinema-terminal .bg-138 { - background-color: #af8787; -} -.asciinema-terminal .fg-139 { - color: #af87af; -} -.asciinema-terminal .bg-139 { - background-color: #af87af; -} -.asciinema-terminal .fg-140 { - color: #af87d7; -} -.asciinema-terminal .bg-140 { - background-color: #af87d7; -} -.asciinema-terminal .fg-141 { - color: #af87ff; -} -.asciinema-terminal .bg-141 { - background-color: #af87ff; -} -.asciinema-terminal .fg-142 { - color: #afaf00; -} -.asciinema-terminal .bg-142 { - background-color: #afaf00; -} -.asciinema-terminal .fg-143 { - color: #afaf5f; -} -.asciinema-terminal .bg-143 { - background-color: #afaf5f; -} -.asciinema-terminal .fg-144 { - color: #afaf87; -} -.asciinema-terminal .bg-144 { - background-color: #afaf87; -} -.asciinema-terminal .fg-145 { - color: #afafaf; -} -.asciinema-terminal .bg-145 { - background-color: #afafaf; -} -.asciinema-terminal .fg-146 { - color: #afafd7; -} -.asciinema-terminal .bg-146 { - background-color: #afafd7; -} -.asciinema-terminal .fg-147 { - color: #afafff; -} -.asciinema-terminal .bg-147 { - background-color: #afafff; -} -.asciinema-terminal .fg-148 { - color: #afd700; -} -.asciinema-terminal .bg-148 { - background-color: #afd700; -} -.asciinema-terminal .fg-149 { - color: #afd75f; -} -.asciinema-terminal .bg-149 { - background-color: #afd75f; -} -.asciinema-terminal .fg-150 { - color: #afd787; -} -.asciinema-terminal .bg-150 { - background-color: #afd787; -} -.asciinema-terminal .fg-151 { - color: #afd7af; -} -.asciinema-terminal .bg-151 { - background-color: #afd7af; -} -.asciinema-terminal .fg-152 { - color: #afd7d7; -} -.asciinema-terminal .bg-152 { - background-color: #afd7d7; -} -.asciinema-terminal .fg-153 { - color: #afd7ff; -} -.asciinema-terminal .bg-153 { - background-color: #afd7ff; -} -.asciinema-terminal .fg-154 { - color: #afff00; -} -.asciinema-terminal .bg-154 { - background-color: #afff00; -} -.asciinema-terminal .fg-155 { - color: #afff5f; -} -.asciinema-terminal .bg-155 { - background-color: #afff5f; -} -.asciinema-terminal .fg-156 { - color: #afff87; -} -.asciinema-terminal .bg-156 { - background-color: #afff87; -} -.asciinema-terminal .fg-157 { - color: #afffaf; -} -.asciinema-terminal .bg-157 { - background-color: #afffaf; -} -.asciinema-terminal .fg-158 { - color: #afffd7; -} -.asciinema-terminal .bg-158 { - background-color: #afffd7; -} -.asciinema-terminal .fg-159 { - color: #afffff; -} -.asciinema-terminal .bg-159 { - background-color: #afffff; -} -.asciinema-terminal .fg-160 { - color: #d70000; -} -.asciinema-terminal .bg-160 { - background-color: #d70000; -} -.asciinema-terminal .fg-161 { - color: #d7005f; -} -.asciinema-terminal .bg-161 { - background-color: #d7005f; -} -.asciinema-terminal .fg-162 { - color: #d70087; -} -.asciinema-terminal .bg-162 { - background-color: #d70087; -} -.asciinema-terminal .fg-163 { - color: #d700af; -} -.asciinema-terminal .bg-163 { - background-color: #d700af; -} -.asciinema-terminal .fg-164 { - color: #d700d7; -} -.asciinema-terminal .bg-164 { - background-color: #d700d7; -} -.asciinema-terminal .fg-165 { - color: #d700ff; -} -.asciinema-terminal .bg-165 { - background-color: #d700ff; -} -.asciinema-terminal .fg-166 { - color: #d75f00; -} -.asciinema-terminal .bg-166 { - background-color: #d75f00; -} -.asciinema-terminal .fg-167 { - color: #d75f5f; -} -.asciinema-terminal .bg-167 { - background-color: #d75f5f; -} -.asciinema-terminal .fg-168 { - color: #d75f87; -} -.asciinema-terminal .bg-168 { - background-color: #d75f87; -} -.asciinema-terminal .fg-169 { - color: #d75faf; -} -.asciinema-terminal .bg-169 { - background-color: #d75faf; -} -.asciinema-terminal .fg-170 { - color: #d75fd7; -} -.asciinema-terminal .bg-170 { - background-color: #d75fd7; -} -.asciinema-terminal .fg-171 { - color: #d75fff; -} -.asciinema-terminal .bg-171 { - background-color: #d75fff; -} -.asciinema-terminal .fg-172 { - color: #d78700; -} -.asciinema-terminal .bg-172 { - background-color: #d78700; -} -.asciinema-terminal .fg-173 { - color: #d7875f; -} -.asciinema-terminal .bg-173 { - background-color: #d7875f; -} -.asciinema-terminal .fg-174 { - color: #d78787; -} -.asciinema-terminal .bg-174 { - background-color: #d78787; -} -.asciinema-terminal .fg-175 { - color: #d787af; -} -.asciinema-terminal .bg-175 { - background-color: #d787af; -} -.asciinema-terminal .fg-176 { - color: #d787d7; -} -.asciinema-terminal .bg-176 { - background-color: #d787d7; -} -.asciinema-terminal .fg-177 { - color: #d787ff; -} -.asciinema-terminal .bg-177 { - background-color: #d787ff; -} -.asciinema-terminal .fg-178 { - color: #d7af00; -} -.asciinema-terminal .bg-178 { - background-color: #d7af00; -} -.asciinema-terminal .fg-179 { - color: #d7af5f; -} -.asciinema-terminal .bg-179 { - background-color: #d7af5f; -} -.asciinema-terminal .fg-180 { - color: #d7af87; -} -.asciinema-terminal .bg-180 { - background-color: #d7af87; -} -.asciinema-terminal .fg-181 { - color: #d7afaf; -} -.asciinema-terminal .bg-181 { - background-color: #d7afaf; -} -.asciinema-terminal .fg-182 { - color: #d7afd7; -} -.asciinema-terminal .bg-182 { - background-color: #d7afd7; -} -.asciinema-terminal .fg-183 { - color: #d7afff; -} -.asciinema-terminal .bg-183 { - background-color: #d7afff; -} -.asciinema-terminal .fg-184 { - color: #d7d700; -} -.asciinema-terminal .bg-184 { - background-color: #d7d700; -} -.asciinema-terminal .fg-185 { - color: #d7d75f; -} -.asciinema-terminal .bg-185 { - background-color: #d7d75f; -} -.asciinema-terminal .fg-186 { - color: #d7d787; -} -.asciinema-terminal .bg-186 { - background-color: #d7d787; -} -.asciinema-terminal .fg-187 { - color: #d7d7af; -} -.asciinema-terminal .bg-187 { - background-color: #d7d7af; -} -.asciinema-terminal .fg-188 { - color: #d7d7d7; -} -.asciinema-terminal .bg-188 { - background-color: #d7d7d7; -} -.asciinema-terminal .fg-189 { - color: #d7d7ff; -} -.asciinema-terminal .bg-189 { - background-color: #d7d7ff; -} -.asciinema-terminal .fg-190 { - color: #d7ff00; -} -.asciinema-terminal .bg-190 { - background-color: #d7ff00; -} -.asciinema-terminal .fg-191 { - color: #d7ff5f; -} -.asciinema-terminal .bg-191 { - background-color: #d7ff5f; -} -.asciinema-terminal .fg-192 { - color: #d7ff87; -} -.asciinema-terminal .bg-192 { - background-color: #d7ff87; -} -.asciinema-terminal .fg-193 { - color: #d7ffaf; -} -.asciinema-terminal .bg-193 { - background-color: #d7ffaf; -} -.asciinema-terminal .fg-194 { - color: #d7ffd7; -} -.asciinema-terminal .bg-194 { - background-color: #d7ffd7; -} -.asciinema-terminal .fg-195 { - color: #d7ffff; -} -.asciinema-terminal .bg-195 { - background-color: #d7ffff; -} -.asciinema-terminal .fg-196 { - color: #ff0000; -} -.asciinema-terminal .bg-196 { - background-color: #ff0000; -} -.asciinema-terminal .fg-197 { - color: #ff005f; -} -.asciinema-terminal .bg-197 { - background-color: #ff005f; -} -.asciinema-terminal .fg-198 { - color: #ff0087; -} -.asciinema-terminal .bg-198 { - background-color: #ff0087; -} -.asciinema-terminal .fg-199 { - color: #ff00af; -} -.asciinema-terminal .bg-199 { - background-color: #ff00af; -} -.asciinema-terminal .fg-200 { - color: #ff00d7; -} -.asciinema-terminal .bg-200 { - background-color: #ff00d7; -} -.asciinema-terminal .fg-201 { - color: #ff00ff; -} -.asciinema-terminal .bg-201 { - background-color: #ff00ff; -} -.asciinema-terminal .fg-202 { - color: #ff5f00; -} -.asciinema-terminal .bg-202 { - background-color: #ff5f00; -} -.asciinema-terminal .fg-203 { - color: #ff5f5f; -} -.asciinema-terminal .bg-203 { - background-color: #ff5f5f; -} -.asciinema-terminal .fg-204 { - color: #ff5f87; -} -.asciinema-terminal .bg-204 { - background-color: #ff5f87; -} -.asciinema-terminal .fg-205 { - color: #ff5faf; -} -.asciinema-terminal .bg-205 { - background-color: #ff5faf; -} -.asciinema-terminal .fg-206 { - color: #ff5fd7; -} -.asciinema-terminal .bg-206 { - background-color: #ff5fd7; -} -.asciinema-terminal .fg-207 { - color: #ff5fff; -} -.asciinema-terminal .bg-207 { - background-color: #ff5fff; -} -.asciinema-terminal .fg-208 { - color: #ff8700; -} -.asciinema-terminal .bg-208 { - background-color: #ff8700; -} -.asciinema-terminal .fg-209 { - color: #ff875f; -} -.asciinema-terminal .bg-209 { - background-color: #ff875f; -} -.asciinema-terminal .fg-210 { - color: #ff8787; -} -.asciinema-terminal .bg-210 { - background-color: #ff8787; -} -.asciinema-terminal .fg-211 { - color: #ff87af; -} -.asciinema-terminal .bg-211 { - background-color: #ff87af; -} -.asciinema-terminal .fg-212 { - color: #ff87d7; -} -.asciinema-terminal .bg-212 { - background-color: #ff87d7; -} -.asciinema-terminal .fg-213 { - color: #ff87ff; -} -.asciinema-terminal .bg-213 { - background-color: #ff87ff; -} -.asciinema-terminal .fg-214 { - color: #ffaf00; -} -.asciinema-terminal .bg-214 { - background-color: #ffaf00; -} -.asciinema-terminal .fg-215 { - color: #ffaf5f; -} -.asciinema-terminal .bg-215 { - background-color: #ffaf5f; -} -.asciinema-terminal .fg-216 { - color: #ffaf87; -} -.asciinema-terminal .bg-216 { - background-color: #ffaf87; -} -.asciinema-terminal .fg-217 { - color: #ffafaf; -} -.asciinema-terminal .bg-217 { - background-color: #ffafaf; -} -.asciinema-terminal .fg-218 { - color: #ffafd7; -} -.asciinema-terminal .bg-218 { - background-color: #ffafd7; -} -.asciinema-terminal .fg-219 { - color: #ffafff; -} -.asciinema-terminal .bg-219 { - background-color: #ffafff; -} -.asciinema-terminal .fg-220 { - color: #ffd700; -} -.asciinema-terminal .bg-220 { - background-color: #ffd700; -} -.asciinema-terminal .fg-221 { - color: #ffd75f; -} -.asciinema-terminal .bg-221 { - background-color: #ffd75f; -} -.asciinema-terminal .fg-222 { - color: #ffd787; -} -.asciinema-terminal .bg-222 { - background-color: #ffd787; -} -.asciinema-terminal .fg-223 { - color: #ffd7af; -} -.asciinema-terminal .bg-223 { - background-color: #ffd7af; -} -.asciinema-terminal .fg-224 { - color: #ffd7d7; -} -.asciinema-terminal .bg-224 { - background-color: #ffd7d7; -} -.asciinema-terminal .fg-225 { - color: #ffd7ff; -} -.asciinema-terminal .bg-225 { - background-color: #ffd7ff; -} -.asciinema-terminal .fg-226 { - color: #ffff00; -} -.asciinema-terminal .bg-226 { - background-color: #ffff00; -} -.asciinema-terminal .fg-227 { - color: #ffff5f; -} -.asciinema-terminal .bg-227 { - background-color: #ffff5f; -} -.asciinema-terminal .fg-228 { - color: #ffff87; -} -.asciinema-terminal .bg-228 { - background-color: #ffff87; -} -.asciinema-terminal .fg-229 { - color: #ffffaf; -} -.asciinema-terminal .bg-229 { - background-color: #ffffaf; -} -.asciinema-terminal .fg-230 { - color: #ffffd7; -} -.asciinema-terminal .bg-230 { - background-color: #ffffd7; -} -.asciinema-terminal .fg-231 { - color: #ffffff; -} -.asciinema-terminal .bg-231 { - background-color: #ffffff; -} -.asciinema-terminal .fg-232 { - color: #080808; -} -.asciinema-terminal .bg-232 { - background-color: #080808; -} -.asciinema-terminal .fg-233 { - color: #121212; -} -.asciinema-terminal .bg-233 { - background-color: #121212; -} -.asciinema-terminal .fg-234 { - color: #1c1c1c; -} -.asciinema-terminal .bg-234 { - background-color: #1c1c1c; -} -.asciinema-terminal .fg-235 { - color: #262626; -} -.asciinema-terminal .bg-235 { - background-color: #262626; -} -.asciinema-terminal .fg-236 { - color: #303030; -} -.asciinema-terminal .bg-236 { - background-color: #303030; -} -.asciinema-terminal .fg-237 { - color: #3a3a3a; -} -.asciinema-terminal .bg-237 { - background-color: #3a3a3a; -} -.asciinema-terminal .fg-238 { - color: #444444; -} -.asciinema-terminal .bg-238 { - background-color: #444444; -} -.asciinema-terminal .fg-239 { - color: #4e4e4e; -} -.asciinema-terminal .bg-239 { - background-color: #4e4e4e; -} -.asciinema-terminal .fg-240 { - color: #585858; -} -.asciinema-terminal .bg-240 { - background-color: #585858; -} -.asciinema-terminal .fg-241 { - color: #626262; -} -.asciinema-terminal .bg-241 { - background-color: #626262; -} -.asciinema-terminal .fg-242 { - color: #6c6c6c; -} -.asciinema-terminal .bg-242 { - background-color: #6c6c6c; -} -.asciinema-terminal .fg-243 { - color: #767676; -} -.asciinema-terminal .bg-243 { - background-color: #767676; -} -.asciinema-terminal .fg-244 { - color: #808080; -} -.asciinema-terminal .bg-244 { - background-color: #808080; -} -.asciinema-terminal .fg-245 { - color: #8a8a8a; -} -.asciinema-terminal .bg-245 { - background-color: #8a8a8a; -} -.asciinema-terminal .fg-246 { - color: #949494; -} -.asciinema-terminal .bg-246 { - background-color: #949494; -} -.asciinema-terminal .fg-247 { - color: #9e9e9e; -} -.asciinema-terminal .bg-247 { - background-color: #9e9e9e; -} -.asciinema-terminal .fg-248 { - color: #a8a8a8; -} -.asciinema-terminal .bg-248 { - background-color: #a8a8a8; -} -.asciinema-terminal .fg-249 { - color: #b2b2b2; -} -.asciinema-terminal .bg-249 { - background-color: #b2b2b2; -} -.asciinema-terminal .fg-250 { - color: #bcbcbc; -} -.asciinema-terminal .bg-250 { - background-color: #bcbcbc; -} -.asciinema-terminal .fg-251 { - color: #c6c6c6; -} -.asciinema-terminal .bg-251 { - background-color: #c6c6c6; -} -.asciinema-terminal .fg-252 { - color: #d0d0d0; -} -.asciinema-terminal .bg-252 { - background-color: #d0d0d0; -} -.asciinema-terminal .fg-253 { - color: #dadada; -} -.asciinema-terminal .bg-253 { - background-color: #dadada; -} -.asciinema-terminal .fg-254 { - color: #e4e4e4; -} -.asciinema-terminal .bg-254 { - background-color: #e4e4e4; -} -.asciinema-terminal .fg-255 { - color: #eeeeee; -} -.asciinema-terminal .bg-255 { - background-color: #eeeeee; -} -.asciinema-theme-tango .asciinema-terminal { - color: #cccccc; - background-color: #121314; - border-color: #121314; -} -.asciinema-theme-tango .fg-bg { - color: #121314; -} -.asciinema-theme-tango .bg-fg { - background-color: #cccccc; -} -.asciinema-theme-tango .fg-0 { - color: #000; -} -.asciinema-theme-tango .bg-0 { - background-color: #000; -} -.asciinema-theme-tango .fg-1 { - color: #c00; -} -.asciinema-theme-tango .bg-1 { - background-color: #c00; -} -.asciinema-theme-tango .fg-2 { - color: #4e9a06; -} -.asciinema-theme-tango .bg-2 { - background-color: #4e9a06; -} -.asciinema-theme-tango .fg-3 { - color: #c4a000; -} -.asciinema-theme-tango .bg-3 { - background-color: #c4a000; -} -.asciinema-theme-tango .fg-4 { - color: #3465a4; -} -.asciinema-theme-tango .bg-4 { - background-color: #3465a4; -} -.asciinema-theme-tango .fg-5 { - color: #75507b; -} -.asciinema-theme-tango .bg-5 { - background-color: #75507b; -} -.asciinema-theme-tango .fg-6 { - color: #06989a; -} -.asciinema-theme-tango .bg-6 { - background-color: #06989a; -} -.asciinema-theme-tango .fg-7 { - color: #d3d7cf; -} -.asciinema-theme-tango .bg-7 { - background-color: #d3d7cf; -} -.asciinema-theme-tango .fg-8 { - color: #555753; - font-weight: bold; -} -.asciinema-theme-tango .bg-8 { - background-color: #555753; -} -.asciinema-theme-tango .fg-9 { - color: #ef2929; - font-weight: bold; -} -.asciinema-theme-tango .bg-9 { - background-color: #ef2929; -} -.asciinema-theme-tango .fg-10 { - color: #8ae234; - font-weight: bold; -} -.asciinema-theme-tango .bg-10 { - background-color: #8ae234; -} -.asciinema-theme-tango .fg-11 { - color: #fce94f; - font-weight: bold; -} -.asciinema-theme-tango .bg-11 { - background-color: #fce94f; -} -.asciinema-theme-tango .fg-12 { - color: #729fcf; - font-weight: bold; -} -.asciinema-theme-tango .bg-12 { - background-color: #729fcf; -} -.asciinema-theme-tango .fg-13 { - color: #ad7fa8; - font-weight: bold; -} -.asciinema-theme-tango .bg-13 { - background-color: #ad7fa8; -} -.asciinema-theme-tango .fg-14 { - color: #34e2e2; - font-weight: bold; -} -.asciinema-theme-tango .bg-14 { - background-color: #34e2e2; -} -.asciinema-theme-tango .fg-15 { - color: #eeeeec; - font-weight: bold; -} -.asciinema-theme-tango .bg-15 { - background-color: #eeeeec; -} -.asciinema-theme-solarized-dark .asciinema-terminal { - color: #839496; - background-color: #002b36; - border-color: #002b36; -} -.asciinema-theme-solarized-dark .fg-bg { - color: #002b36; -} -.asciinema-theme-solarized-dark .bg-fg { - background-color: #839496; -} -.asciinema-theme-solarized-dark .fg-0 { - color: #073642; -} -.asciinema-theme-solarized-dark .bg-0 { - background-color: #073642; -} -.asciinema-theme-solarized-dark .fg-1 { - color: #dc322f; -} -.asciinema-theme-solarized-dark .bg-1 { - background-color: #dc322f; -} -.asciinema-theme-solarized-dark .fg-2 { - color: #859900; -} -.asciinema-theme-solarized-dark .bg-2 { - background-color: #859900; -} -.asciinema-theme-solarized-dark .fg-3 { - color: #b58900; -} -.asciinema-theme-solarized-dark .bg-3 { - background-color: #b58900; -} -.asciinema-theme-solarized-dark .fg-4 { - color: #268bd2; -} -.asciinema-theme-solarized-dark .bg-4 { - background-color: #268bd2; -} -.asciinema-theme-solarized-dark .fg-5 { - color: #d33682; -} -.asciinema-theme-solarized-dark .bg-5 { - background-color: #d33682; -} -.asciinema-theme-solarized-dark .fg-6 { - color: #2aa198; -} -.asciinema-theme-solarized-dark .bg-6 { - background-color: #2aa198; -} -.asciinema-theme-solarized-dark .fg-7 { - color: #eee8d5; -} -.asciinema-theme-solarized-dark .bg-7 { - background-color: #eee8d5; -} -.asciinema-theme-solarized-dark .fg-8 { - color: #002b36; -} -.asciinema-theme-solarized-dark .bg-8 { - background-color: #002b36; -} -.asciinema-theme-solarized-dark .fg-9 { - color: #cb4b16; -} -.asciinema-theme-solarized-dark .bg-9 { - background-color: #cb4b16; -} -.asciinema-theme-solarized-dark .fg-10 { - color: #586e75; -} -.asciinema-theme-solarized-dark .bg-10 { - background-color: #586e75; -} -.asciinema-theme-solarized-dark .fg-11 { - color: #657b83; -} -.asciinema-theme-solarized-dark .bg-11 { - background-color: #657b83; -} -.asciinema-theme-solarized-dark .fg-12 { - color: #839496; -} -.asciinema-theme-solarized-dark .bg-12 { - background-color: #839496; -} -.asciinema-theme-solarized-dark .fg-13 { - color: #6c71c4; -} -.asciinema-theme-solarized-dark .bg-13 { - background-color: #6c71c4; -} -.asciinema-theme-solarized-dark .fg-14 { - color: #93a1a1; -} -.asciinema-theme-solarized-dark .bg-14 { - background-color: #93a1a1; -} -.asciinema-theme-solarized-dark .fg-15 { - color: #fdf6e3; -} -.asciinema-theme-solarized-dark .bg-15 { - background-color: #fdf6e3; -} -.asciinema-theme-solarized-light .asciinema-terminal { - color: #657b83; - background-color: #fdf6e3; - border-color: #fdf6e3; -} -.asciinema-theme-solarized-light .fg-bg { - color: #fdf6e3; -} -.asciinema-theme-solarized-light .bg-fg { - background-color: #657b83; -} -.asciinema-theme-solarized-light .fg-0 { - color: #eee8d5; -} -.asciinema-theme-solarized-light .bg-0 { - background-color: #eee8d5; -} -.asciinema-theme-solarized-light .fg-1 { - color: #dc322f; -} -.asciinema-theme-solarized-light .bg-1 { - background-color: #dc322f; -} -.asciinema-theme-solarized-light .fg-2 { - color: #859900; -} -.asciinema-theme-solarized-light .bg-2 { - background-color: #859900; -} -.asciinema-theme-solarized-light .fg-3 { - color: #b58900; -} -.asciinema-theme-solarized-light .bg-3 { - background-color: #b58900; -} -.asciinema-theme-solarized-light .fg-4 { - color: #268bd2; -} -.asciinema-theme-solarized-light .bg-4 { - background-color: #268bd2; -} -.asciinema-theme-solarized-light .fg-5 { - color: #d33682; -} -.asciinema-theme-solarized-light .bg-5 { - background-color: #d33682; -} -.asciinema-theme-solarized-light .fg-6 { - color: #2aa198; -} -.asciinema-theme-solarized-light .bg-6 { - background-color: #2aa198; -} -.asciinema-theme-solarized-light .fg-7 { - color: #073642; -} -.asciinema-theme-solarized-light .bg-7 { - background-color: #073642; -} -.asciinema-theme-solarized-light .fg-8 { - color: #fdf6e3; -} -.asciinema-theme-solarized-light .bg-8 { - background-color: #fdf6e3; -} -.asciinema-theme-solarized-light .fg-9 { - color: #cb4b16; -} -.asciinema-theme-solarized-light .bg-9 { - background-color: #cb4b16; -} -.asciinema-theme-solarized-light .fg-10 { - color: #93a1a1; -} -.asciinema-theme-solarized-light .bg-10 { - background-color: #93a1a1; -} -.asciinema-theme-solarized-light .fg-11 { - color: #839496; -} -.asciinema-theme-solarized-light .bg-11 { - background-color: #839496; -} -.asciinema-theme-solarized-light .fg-12 { - color: #657b83; -} -.asciinema-theme-solarized-light .bg-12 { - background-color: #657b83; -} -.asciinema-theme-solarized-light .fg-13 { - color: #6c71c4; -} -.asciinema-theme-solarized-light .bg-13 { - background-color: #6c71c4; -} -.asciinema-theme-solarized-light .fg-14 { - color: #586e75; -} -.asciinema-theme-solarized-light .bg-14 { - background-color: #586e75; -} -.asciinema-theme-solarized-light .fg-15 { - color: #002b36; -} -.asciinema-theme-solarized-light .bg-15 { - background-color: #002b36; -} -@font-face { - font-family: 'Powerline Symbols'; - src: local('Powerline Symbols'), local('PowerlineSymbols'), - url('/assets/PowerlineSymbols-e01f7994076eb666329fcf600fadb8bd.otf') - format('opentype'); -} -body.iframe { - background-color: transparent; - padding: 0; - margin: 0; -} -body.iframe .powered { - margin: 4px 0 0 0; - text-align: right; - font-size: 12px; - font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; -} -body.iframe .powered a { - font-weight: 600; - color: #06989a; - text-decoration: none; -} -body.iframe .powered a:hover { - text-decoration: underline; -} diff --git a/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.js b/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.js deleted file mode 100644 index f70f760b..00000000 --- a/src/.vuepress/public/blog/077-collaborative-clusters/ascii/ascii.js +++ /dev/null @@ -1,8 +0,0 @@ -function tryCreatePlayer(e,t,n){function r(){asciinema.CreatePlayer(e,t.width,t.height,t.stdout_frames_url,t.duration,{snapshot:t.snapshot,speed:n.speed,autoPlay:n.autoPlay,loop:n.loop,fontSize:n.fontSize,theme:n.theme})}function o(){$.get("/api/asciicasts/"+t.id+".json",function(e){t=e,i()})}function i(){t.stdout_frames_url?($(".processing-info").remove(),r()):($(".processing-info").show(),setTimeout(o,2e3))}i()}!function(e,t){function n(e){var t=e.length,n=lt.type(e);return lt.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e){var t=Tt[e]={};return lt.each(e.match(dt)||[],function(e,n){t[n]=!0}),t}function o(e,n,r,o){if(lt.acceptData(e)){var i,a,s=lt.expando,u=e.nodeType,c=u?lt.cache:e,l=u?e[s]:e[s]&&s;if(l&&c[l]&&(o||c[l].data)||r!==t||"string"!=typeof n)return l||(l=u?e[s]=tt.pop()||lt.guid++:s),c[l]||(c[l]=u?{}:{toJSON:lt.noop}),("object"==typeof n||"function"==typeof n)&&(o?c[l]=lt.extend(c[l],n):c[l].data=lt.extend(c[l].data,n)),a=c[l],o||(a.data||(a.data={}),a=a.data),r!==t&&(a[lt.camelCase(n)]=r),"string"==typeof n?(i=a[n],null==i&&(i=a[lt.camelCase(n)])):i=a,i}}function i(e,t,n){if(lt.acceptData(e)){var r,o,i=e.nodeType,a=i?lt.cache:e,u=i?e[lt.expando]:lt.expando;if(a[u]){if(t&&(r=n?a[u]:a[u].data)){lt.isArray(t)?t=t.concat(lt.map(t,lt.camelCase)):t in r?t=[t]:(t=lt.camelCase(t),t=t in r?[t]:t.split(" ")),o=t.length;for(;o--;)delete r[t[o]];if(n?!s(r):!lt.isEmptyObject(r))return}(n||(delete a[u].data,s(a[u])))&&(i?lt.cleanData([e],!0):lt.support.deleteExpando||a!=a.window?delete a[u]:a[u]=null)}}}function a(e,n,r){if(r===t&&1===e.nodeType){var o="data-"+n.replace(Dt,"-$1").toLowerCase();if(r=e.getAttribute(o),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:Rt.test(r)?lt.parseJSON(r):r}catch(i){}lt.data(e,n,r)}else r=t}return r}function s(e){var t;for(t in e)if(("data"!==t||!lt.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(){return!0}function c(){return!1}function l(){try{return G.activeElement}catch(e){}}function p(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function d(e,t,n){if(lt.isFunction(t))return lt.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return lt.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(qt.test(t))return lt.filter(t,e,n);t=lt.filter(t,e)}return lt.grep(e,function(e){return lt.inArray(e,t)>=0!==n})}function f(e){var t=Kt.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){return lt.nodeName(e,"table")&<.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function m(e){return e.type=(null!==lt.find.attr(e,"type"))+"/"+e.type,e}function g(e){var t=on.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function v(e,t){for(var n,r=0;null!=(n=e[r]);r++)lt._data(n,"globalEval",!t||lt._data(t[r],"globalEval"))}function y(e,t){if(1===t.nodeType&<.hasData(e)){var n,r,o,i=lt._data(e),a=lt._data(t,i),s=i.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,o=s[n].length;o>r;r++)lt.event.add(t,n,s[n][r])}a.data&&(a.data=lt.extend({},a.data))}}function C(e,t){var n,r,o;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!lt.support.noCloneEvent&&t[lt.expando]){o=lt._data(t);for(r in o.events)lt.removeEvent(t,r,o.handle);t.removeAttribute(lt.expando)}"script"===n&&t.text!==e.text?(m(t).text=e.text,g(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),lt.support.html5Clone&&e.innerHTML&&!lt.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&tn.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function b(e,n){var r,o,i=0,a=typeof e.getElementsByTagName!==$?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==$?e.querySelectorAll(n||"*"):t;if(!a)for(a=[],r=e.childNodes||e;null!=(o=r[i]);i++)!n||lt.nodeName(o,n)?a.push(o):lt.merge(a,b(o,n));return n===t||n&<.nodeName(e,n)?lt.merge([e],a):a}function x(e){tn.test(e.type)&&(e.defaultChecked=e.checked)}function w(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,o=Tn.length;o--;)if(t=Tn[o]+n,t in e)return t;return r}function M(e,t){return e=t||e,"none"===lt.css(e,"display")||!lt.contains(e.ownerDocument,e)}function E(e,t){for(var n,r,o,i=[],a=0,s=e.length;s>a;a++)r=e[a],r.style&&(i[a]=lt._data(r,"olddisplay"),n=r.style.display,t?(i[a]||"none"!==n||(r.style.display=""),""===r.style.display&&M(r)&&(i[a]=lt._data(r,"olddisplay",N(r.nodeName)))):i[a]||(o=M(r),(n&&"none"!==n||!o)&<._data(r,"olddisplay",o?n:lt.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?i[a]||"":"none"));return e}function T(e,t,n){var r=yn.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function R(e,t,n,r,o){for(var i=n===(r?"border":"content")?4:"width"===t?1:0,a=0;4>i;i+=2)"margin"===n&&(a+=lt.css(e,n+En[i],!0,o)),r?("content"===n&&(a-=lt.css(e,"padding"+En[i],!0,o)),"margin"!==n&&(a-=lt.css(e,"border"+En[i]+"Width",!0,o))):(a+=lt.css(e,"padding"+En[i],!0,o),"padding"!==n&&(a+=lt.css(e,"border"+En[i]+"Width",!0,o)));return a}function D(e,t,n){var r=!0,o="width"===t?e.offsetWidth:e.offsetHeight,i=pn(e),a=lt.support.boxSizing&&"border-box"===lt.css(e,"boxSizing",!1,i);if(0>=o||null==o){if(o=dn(e,t,i),(0>o||null==o)&&(o=e.style[t]),Cn.test(o))return o;r=a&&(lt.support.boxSizingReliable||o===e.style[t]),o=parseFloat(o)||0}return o+R(e,t,n||(a?"border":"content"),r,i)+"px"}function N(e){var t=G,n=xn[e];return n||(n=S(e,t),"none"!==n&&n||(ln=(ln||lt("").css("cssText","display:block !important")).appendTo(t.documentElement),t=(ln[0].contentWindow||ln[0].contentDocument).document,t.write("
"),t.close(),n=S(e,t),ln.detach()),xn[e]=n),n}function S(e,t){var n=lt(t.createElement(e)).appendTo(t.body),r=lt.css(n[0],"display");return n.remove(),r}function O(e,t,n,r){var o;if(lt.isArray(t))lt.each(t,function(t,o){n||Dn.test(e)?r(e,o):O(e+"["+("object"==typeof o?t:"")+"]",o,n,r)});else if(n||"object"!==lt.type(t))r(e,t);else for(o in t)O(e+"["+o+"]",t[o],n,r)}function _(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(dt)||[];if(lt.isFunction(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function k(e,t,n,r){function o(s){var u;return i[s]=!0,lt.each(e[s]||[],function(e,s){var c=s(t,n,r);return"string"!=typeof c||a||i[c]?a?!(u=c):void 0:(t.dataTypes.unshift(c),o(c),!1)}),u}var i={},a=e===Vn;return o(t.dataTypes[0])||!i["*"]&&o("*")}function P(e,n){var r,o,i=lt.ajaxSettings.flatOptions||{};for(o in n)n[o]!==t&&((i[o]?e:r||(r={}))[o]=n[o]);return r&<.extend(!0,e,r),e}function I(e,n,r){for(var o,i,a,s,u=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("Content-Type"));if(i)for(s in u)if(u[s]&&u[s].test(i)){c.unshift(s);break}if(c[0]in r)a=c[0];else{for(s in r){if(!c[0]||e.converters[s+" "+c[0]]){a=s;break}o||(o=s)}a=a||o}return a?(a!==c[0]&&c.unshift(a),r[a]):void 0}function A(e,t,n,r){var o,i,a,s,u,c={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(i=l.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=i,i=l.shift())if("*"===i)i=u;else if("*"!==u&&u!==i){if(a=c[u+" "+i]||c["* "+i],!a)for(o in c)if(s=o.split(" "),s[1]===i&&(a=c[u+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[o]:c[o]!==!0&&(i=s[0],l.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+u+" to "+i}}}return{state:"success",data:t}}function L(){try{return new e.XMLHttpRequest}catch(t){}}function j(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function F(){return setTimeout(function(){Zn=t}),Zn=lt.now()}function U(e,t,n){for(var r,o=(ir[t]||[]).concat(ir["*"]),i=0,a=o.length;a>i;i++)if(r=o[i].call(n,t,e))return r}function B(e,t,n){var r,o,i=0,a=or.length,s=lt.Deferred().always(function(){delete u.elem}),u=function(){if(o)return!1;for(var t=Zn||F(),n=Math.max(0,c.startTime+c.duration-t),r=n/c.duration||0,i=1-r,a=0,u=c.tweens.length;u>a;a++)c.tweens[a].run(i);return s.notifyWith(e,[c,i,n]),1>i&&u?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:lt.extend({},t),opts:lt.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Zn||F(),duration:n.duration,tweens:[],createTween:function(t,n){var r=lt.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(o)return this;for(o=!0;r>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),l=c.props;for(H(l,c.opts.specialEasing);a>i;i++)if(r=or[i].call(c,e,l,c.opts))return r;return lt.map(l,U,c),lt.isFunction(c.opts.start)&&c.opts.start.call(e,c),lt.fx.timer(lt.extend(u,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function H(e,t){var n,r,o,i,a;for(n in e)if(r=lt.camelCase(n),o=t[r],i=e[n],lt.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),a=lt.cssHooks[r],a&&"expand"in a){i=a.expand(i),delete e[r];for(n in i)n in e||(e[n]=i[n],t[n]=o)}else t[r]=o}function q(e,t,n){var r,o,i,a,s,u,c=this,l={},p=e.style,d=e.nodeType&&M(e),f=lt._data(e,"fxshow");n.queue||(s=lt._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,c.always(function(){c.always(function(){s.unqueued--,lt.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===lt.css(e,"display")&&"none"===lt.css(e,"float")&&(lt.support.inlineBlockNeedsLayout&&"inline"!==N(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",lt.support.shrinkWrapBlocks||c.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(o=t[r],tr.exec(o)){if(delete t[r],i=i||"toggle"===o,o===(d?"hide":"show"))continue;l[r]=f&&f[r]||lt.style(e,r)}if(!lt.isEmptyObject(l)){f?"hidden"in f&&(d=f.hidden):f=lt._data(e,"fxshow",{}),i&&(f.hidden=!d),d?lt(e).show():c.done(function(){lt(e).hide()}),c.done(function(){var t;lt._removeData(e,"fxshow");for(t in l)lt.style(e,t,l[t])});for(r in l)a=U(d?f[r]:0,r,c),r in f||(f[r]=a.start,d&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function W(e,t,n,r,o){return new W.prototype.init(e,t,n,r,o)}function V(e,t){var n,r={height:e},o=0;for(t=t?1:0;4>o;o+=2-t)n=En[o],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function z(e){return lt.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var K,Y,$=typeof t,X=e.location,G=e.document,Q=G.documentElement,J=e.jQuery,Z=e.$,et={},tt=[],nt="1.10.2",rt=tt.concat,ot=tt.push,it=tt.slice,at=tt.indexOf,st=et.toString,ut=et.hasOwnProperty,ct=nt.trim,lt=function(e,t){return new lt.fn.init(e,t,Y)},pt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,dt=/\S+/g,ft=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ht=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,mt=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,gt=/^[\],:{}\s]*$/,vt=/(?:^|:|,)(?:\s*\[)+/g,yt=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,Ct=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bt=/^-ms-/,xt=/-([\da-z])/gi,wt=function(e,t){return t.toUpperCase()},Mt=function(e){(G.addEventListener||"load"===e.type||"complete"===G.readyState)&&(Et(),lt.ready())},Et=function(){G.addEventListener?(G.removeEventListener("DOMContentLoaded",Mt,!1),e.removeEventListener("load",Mt,!1)):(G.detachEvent("onreadystatechange",Mt),e.detachEvent("onload",Mt))};lt.fn=lt.prototype={jquery:nt,constructor:lt,init:function(e,n,r){var o,i;if(!e)return this;if("string"==typeof e){if(o="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:ht.exec(e),!o||!o[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(o[1]){if(n=n instanceof lt?n[0]:n,lt.merge(this,lt.parseHTML(o[1],n&&n.nodeType?n.ownerDocument||n:G,!0)),mt.test(o[1])&<.isPlainObject(n))for(o in n)lt.isFunction(this[o])?this[o](n[o]):this.attr(o,n[o]);return this}if(i=G.getElementById(o[2]),i&&i.parentNode){if(i.id!==o[2])return r.find(e);this.length=1,this[0]=i}return this.context=G,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):lt.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),lt.makeArray(e,this))},selector:"",length:0,toArray:function(){return it.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=lt.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return lt.each(this,e,t)},ready:function(e){return lt.ready.promise().done(e),this},slice:function(){return this.pushStack(it.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(lt.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:ot,sort:[].sort,splice:[].splice},lt.fn.init.prototype=lt.fn,lt.extend=lt.fn.extend=function(){var e,n,r,o,i,a,s=arguments[0]||{},u=1,c=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},u=2),"object"==typeof s||lt.isFunction(s)||(s={}),c===u&&(s=this,--u);c>u;u++)if(null!=(i=arguments[u]))for(o in i)e=s[o],r=i[o],s!==r&&(l&&r&&(lt.isPlainObject(r)||(n=lt.isArray(r)))?(n?(n=!1,a=e&<.isArray(e)?e:[]):a=e&<.isPlainObject(e)?e:{},s[o]=lt.extend(l,a,r)):r!==t&&(s[o]=r));return s},lt.extend({expando:"jQuery"+(nt+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===lt&&(e.$=Z),t&&e.jQuery===lt&&(e.jQuery=J),lt},isReady:!1,readyWait:1,holdReady:function(e){e?lt.readyWait++:lt.ready(!0)},ready:function(e){if(e===!0?!--lt.readyWait:!lt.isReady){if(!G.body)return setTimeout(lt.ready);lt.isReady=!0,e!==!0&&--lt.readyWait>0||(K.resolveWith(G,[lt]),lt.fn.trigger&<(G).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===lt.type(e)},isArray:Array.isArray||function(e){return"array"===lt.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?String(e):"object"==typeof e||"function"==typeof e?et[st.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==lt.type(e)||e.nodeType||lt.isWindow(e))return!1;try{if(e.constructor&&!ut.call(e,"constructor")&&!ut.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(lt.support.ownLast)for(n in e)return ut.call(e,n);for(n in e);return n===t||ut.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||G;var r=mt.exec(e),o=!n&&[];return r?[t.createElement(r[1])]:(r=lt.buildFragment([e],t,o),o&<(o).remove(),lt.merge([],r.childNodes))},parseJSON:function(t){return e.JSON&&e.JSON.parse?e.JSON.parse(t):null===t?t:"string"==typeof t&&(t=lt.trim(t),t&>.test(t.replace(yt,"@").replace(Ct,"]").replace(vt,"")))?new Function("return "+t)():(lt.error("Invalid JSON: "+t),void 0)},parseXML:function(n){var r,o;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(o=new DOMParser,r=o.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(i){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||lt.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&<.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(bt,"ms-").replace(xt,wt)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var o,i=0,a=e.length,s=n(e);if(r){if(s)for(;a>i&&(o=t.apply(e[i],r),o!==!1);i++);else for(i in e)if(o=t.apply(e[i],r),o===!1)break}else if(s)for(;a>i&&(o=t.call(e[i],i,e[i]),o!==!1);i++);else for(i in e)if(o=t.call(e[i],i,e[i]),o===!1)break;return e},trim:ct&&!ct.call(" ")?function(e){return null==e?"":ct.call(e)}:function(e){return null==e?"":(e+"").replace(ft,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?lt.merge(r,"string"==typeof e?[e]:e):ot.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(at)return at.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,o=e.length,i=0;if("number"==typeof r)for(;r>i;i++)e[o++]=n[i];else for(;n[i]!==t;)e[o++]=n[i++];return e.length=o,e},grep:function(e,t,n){var r,o=[],i=0,a=e.length;for(n=!!n;a>i;i++)r=!!t(e[i],i),n!==r&&o.push(e[i]);return o},map:function(e,t,r){var o,i=0,a=e.length,s=n(e),u=[];if(s)for(;a>i;i++)o=t(e[i],i,r),null!=o&&(u[u.length]=o);else for(i in e)o=t(e[i],i,r),null!=o&&(u[u.length]=o);return rt.apply([],u)},guid:1,proxy:function(e,n){var r,o,i;return"string"==typeof n&&(i=e[n],n=e,e=i),lt.isFunction(e)?(r=it.call(arguments,2),o=function(){return e.apply(n||this,r.concat(it.call(arguments)))},o.guid=e.guid=e.guid||lt.guid++,o):t},access:function(e,n,r,o,i,a,s){var u=0,c=e.length,l=null==r;if("object"===lt.type(r)){i=!0;for(u in r)lt.access(e,n,u,r[u],!0,a,s)}else if(o!==t&&(i=!0,lt.isFunction(o)||(s=!0),l&&(s?(n.call(e,o),n=null):(l=n,n=function(e,t,n){return l.call(lt(e),n)})),n))for(;c>u;u++)n(e[u],r,s?o:o.call(e[u],u,n(e[u],r)));return i?e:l?n.call(e):c?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var o,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];o=n.apply(e,r||[]);for(i in t)e.style[i]=a[i];return o}}),lt.ready.promise=function(t){if(!K)if(K=lt.Deferred(),"complete"===G.readyState)setTimeout(lt.ready);else if(G.addEventListener)G.addEventListener("DOMContentLoaded",Mt,!1),e.addEventListener("load",Mt,!1);else{G.attachEvent("onreadystatechange",Mt),e.attachEvent("onload",Mt);var n=!1;try{n=null==e.frameElement&&G.documentElement}catch(r){}n&&n.doScroll&&!function o(){if(!lt.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}Et(),lt.ready()}}()}return K.promise(t)},lt.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){et["[object "+t+"]"]=t.toLowerCase()}),Y=lt(G),function(e,t){function n(e,t,n,r){var o,i,a,s,u,c,l,p,h,m;if((t?t.ownerDocument||t:B)!==k&&_(t),t=t||k,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(I&&!r){if(o=Ct.exec(e))if(a=o[1]){if(9===s){if(i=t.getElementById(a),!i||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&F(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return et.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&M.getElementsByClassName&&t.getElementsByClassName)return et.apply(n,t.getElementsByClassName(a)),n}if(M.qsa&&(!A||!A.test(e))){if(p=l=U,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=d(e),(l=t.getAttribute("id"))?p=l.replace(wt,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",u=c.length;u--;)c[u]=p+f(c[u]);h=ft.test(e)&&t.parentNode||t,m=c.join(",")}if(m)try{return et.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return x(e.replace(ct,"$1"),t,n,r)}function r(){function e(n,r){return t.push(n+=" ")>T.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function o(e){return e[U]=!0,e}function i(e){var t=k.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function a(e,t){for(var n=e.split("|"),r=e.length;r--;)T.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function u(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function c(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return o(function(t){return t=+t,o(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function p(){}function d(e,t){var r,o,i,a,s,u,c,l=V[e+" "];if(l)return t?0:l.slice(0);for(s=e,u=[],c=T.preFilter;s;){(!r||(o=pt.exec(s)))&&(o&&(s=s.slice(o[0].length)||s),u.push(i=[])),r=!1,(o=dt.exec(s))&&(r=o.shift(),i.push({value:r,type:o[0].replace(ct," ")}),s=s.slice(r.length));for(a in T.filter)!(o=vt[a].exec(s))||c[a]&&!(o=c[a](o))||(r=o.shift(),i.push({value:r,type:a,matches:o}),s=s.slice(r.length));if(!r)break}return t?s.length:s?n.error(e):V(e,u).slice(0)}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=q++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var s,u,c,l=H+" "+i;if(a){for(;t=t[r];)if((1===t.nodeType||o)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(c=t[U]||(t[U]={}),(u=c[r])&&u[0]===l){if((s=u[1])===!0||s===E)return s===!0}else if(u=c[r]=[l],u[1]=e(t,n,a)||E,u[1]===!0)return!0}}function m(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function g(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,c=null!=t;u>s;s++)(i=e[s])&&(!n||n(i,r,o))&&(a.push(i),c&&t.push(s));return a}function v(e,t,n,r,i,a){return r&&!r[U]&&(r=v(r)),i&&!i[U]&&(i=v(i,a)),o(function(o,a,s,u){var c,l,p,d=[],f=[],h=a.length,m=o||b(t||"*",s.nodeType?[s]:s,[]),v=!e||!o&&t?m:g(m,d,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r)for(c=g(y,f),r(c,[],s,u),l=c.length;l--;)(p=c[l])&&(y[f[l]]=!(v[f[l]]=p));if(o){if(i||e){if(i){for(c=[],l=y.length;l--;)(p=y[l])&&c.push(v[l]=p);i(null,y=[],c,u)}for(l=y.length;l--;)(p=y[l])&&(c=i?nt.call(o,p):d[l])>-1&&(o[c]=!(a[c]=p))}}else y=g(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):et.apply(a,y)})}function y(e){for(var t,n,r,o=e.length,i=T.relative[e[0].type],a=i||T.relative[" "],s=i?1:0,u=h(function(e){return e===t},a,!0),c=h(function(e){return nt.call(t,e)>-1},a,!0),l=[function(e,n,r){return!i&&(r||n!==S)||((t=n).nodeType?u(e,n,r):c(e,n,r))}];o>s;s++)if(n=T.relative[e[s].type])l=[h(m(l),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[U]){for(r=++s;o>r&&!T.relative[e[r].type];r++);return v(s>1&&m(l),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ct,"$1"),n,r>s&&y(e.slice(s,r)),o>r&&y(e=e.slice(r)),o>r&&f(e))}l.push(n)}return m(l)}function C(e,t){var r=0,i=t.length>0,a=e.length>0,s=function(o,s,u,c,l){var p,d,f,h=[],m=0,v="0",y=o&&[],C=null!=l,b=S,x=o||a&&T.find.TAG("*",l&&s.parentNode||s),w=H+=null==b?1:Math.random()||.1;for(C&&(S=s!==k&&s,E=r);null!=(p=x[v]);v++){if(a&&p){for(d=0;f=e[d++];)if(f(p,s,u)){c.push(p);break}C&&(H=w,E=++r)}i&&((p=!f&&p)&&m--,o&&y.push(p))}if(m+=v,i&&v!==m){for(d=0;f=t[d++];)f(y,h,s,u);if(o){if(m>0)for(;v--;)y[v]||h[v]||(h[v]=J.call(c));h=g(h)}et.apply(c,h),C&&!o&&h.length>0&&m+t.length>1&&n.uniqueSort(c)}return C&&(H=w,S=b),y};return i?o(s):s}function b(e,t,r){for(var o=0,i=t.length;i>o;o++)n(e,t[o],r);return r}function x(e,t,n,r){var o,i,a,s,u,c=d(e);if(!r&&1===c.length){if(i=c[0]=c[0].slice(0),i.length>2&&"ID"===(a=i[0]).type&&M.getById&&9===t.nodeType&&I&&T.relative[i[1].type]){if(t=(T.find.ID(a.matches[0].replace(Mt,Et),t)||[])[0],!t)return n;e=e.slice(i.shift().value.length)}for(o=vt.needsContext.test(e)?0:i.length;o--&&(a=i[o],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(Mt,Et),ft.test(i[0].type)&&t.parentNode||t))){if(i.splice(o,1),e=r.length&&f(i),!e)return et.apply(n,r),n;break}}return N(e,c)(r,t,!I,n,ft.test(e)),n}var w,M,E,T,R,D,N,S,O,_,k,P,I,A,L,j,F,U="sizzle"+-new Date,B=e.document,H=0,q=0,W=r(),V=r(),z=r(),K=!1,Y=function(e,t){return e===t?(K=!0,0):0},$=typeof t,X=1<<31,G={}.hasOwnProperty,Q=[],J=Q.pop,Z=Q.push,et=Q.push,tt=Q.slice,nt=Q.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},rt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ot="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",at=it.replace("w","w#"),st="\\["+ot+"*("+it+")"+ot+"*(?:([*^$|!~]?=)"+ot+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+at+")|)|)"+ot+"*\\]",ut=":("+it+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+st.replace(3,8)+")*)|.*)\\)|)",ct=new RegExp("^"+ot+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ot+"+$","g"),pt=new RegExp("^"+ot+"*,"+ot+"*"),dt=new RegExp("^"+ot+"*([>+~]|"+ot+")"+ot+"*"),ft=new RegExp(ot+"*[+~]"),ht=new RegExp("="+ot+"*([^\\]'\"]*)"+ot+"*\\]","g"),mt=new RegExp(ut),gt=new RegExp("^"+at+"$"),vt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ut),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ot+"*(even|odd|(([+-]|)(\\d*)n|)"+ot+"*(?:([+-]|)"+ot+"*(\\d+)|))"+ot+"*\\)|)","i"),bool:new RegExp("^(?:"+rt+")$","i"),needsContext:new RegExp("^"+ot+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ot+"*((?:-\\d)?\\d*)"+ot+"*\\)|)(?=[^-]|$)","i")},yt=/^[^{]+\{\s*\[native \w/,Ct=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bt=/^(?:input|select|textarea|button)$/i,xt=/^h\d$/i,wt=/'|\\/g,Mt=new RegExp("\\\\([\\da-f]{1,6}"+ot+"?|("+ot+")|.)","ig"),Et=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{et.apply(Q=tt.call(B.childNodes),B.childNodes),Q[B.childNodes.length].nodeType}catch(Tt){et={apply:Q.length?function(e,t){Z.apply(e,tt.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}D=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},M=n.support={},_=n.setDocument=function(e){var t=e?e.ownerDocument||e:B,n=t.defaultView;return t!==k&&9===t.nodeType&&t.documentElement?(k=t,P=t.documentElement,I=!D(t),n&&n.attachEvent&&n!==n.top&&n.attachEvent("onbeforeunload",function(){_()}),M.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),M.getElementsByTagName=i(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),M.getElementsByClassName=i(function(e){return e.innerHTML="",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),M.getById=i(function(e){return P.appendChild(e).id=U,!t.getElementsByName||!t.getElementsByName(U).length}),M.getById?(T.find.ID=function(e,t){if(typeof t.getElementById!==$&&I){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},T.filter.ID=function(e){var t=e.replace(Mt,Et);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(Mt,Et);return function(e){var n=typeof e.getAttributeNode!==$&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=M.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==$?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},T.find.CLASS=M.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==$&&I?t.getElementsByClassName(e):void 0},L=[],A=[],(M.qsa=yt.test(t.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||A.push("\\["+ot+"*(?:value|"+rt+")"),e.querySelectorAll(":checked").length||A.push(":checked")}),i(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&A.push("[*^$]="+ot+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||A.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),A.push(",.*:")})),(M.matchesSelector=yt.test(j=P.webkitMatchesSelector||P.mozMatchesSelector||P.oMatchesSelector||P.msMatchesSelector))&&i(function(e){M.disconnectedMatch=j.call(e,"div"),j.call(e,"[s!='']:x"),L.push("!=",ut)}),A=A.length&&new RegExp(A.join("|")),L=L.length&&new RegExp(L.join("|")),F=yt.test(P.contains)||P.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=P.compareDocumentPosition?function(e,n){if(e===n)return K=!0,0;var r=n.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(n);return r?1&r||!M.sortDetached&&n.compareDocumentPosition(e)===r?e===t||F(B,e)?-1:n===t||F(B,n)?1:O?nt.call(O,e)-nt.call(O,n):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,o=0,i=e.parentNode,a=n.parentNode,u=[e],c=[n];if(e===n)return K=!0,0;if(!i||!a)return e===t?-1:n===t?1:i?-1:a?1:O?nt.call(O,e)-nt.call(O,n):0;if(i===a)return s(e,n);for(r=e;r=r.parentNode;)u.unshift(r);for(r=n;r=r.parentNode;)c.unshift(r);for(;u[o]===c[o];)o++;return o?s(u[o],c[o]):u[o]===B?-1:c[o]===B?1:0},t):k},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==k&&_(e),t=t.replace(ht,"='$1']"),!(!M.matchesSelector||!I||L&&L.test(t)||A&&A.test(t)))try{var r=j.call(e,t);if(r||M.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){}return n(t,k,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==k&&_(e),F(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==k&&_(e);var r=T.attrHandle[n.toLowerCase()],o=r&&G.call(T.attrHandle,n.toLowerCase())?r(e,n,!I):t;return o===t?M.attributes||!I?e.getAttribute(n):(o=e.getAttributeNode(n))&&o.specified?o.value:null:o},n.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,o=0;if(K=!M.detectDuplicates,O=!M.sortStable&&e.slice(0),e.sort(Y),K){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return e},R=n.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=R(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=R(t);return n},T=n.selectors={cacheLength:50,createPseudo:o,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Mt,Et),e[3]=(e[4]||e[5]||"").replace(Mt,Et),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return vt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&mt.test(r)&&(n=d(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Mt,Et).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+ot+")"+e+"("+ot+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==$&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(o){var i=n.attr(o,e);return null==i?"!="===t:t?(i+="","="===t?i===r:"!="===t?i!==r:"^="===t?r&&0===i.indexOf(r):"*="===t?r&&i.indexOf(r)>-1:"$="===t?r&&i.slice(-r.length)===r:"~="===t?(" "+i+" ").indexOf(r)>-1:"|="===t?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,p,d,f,h,m=i!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s;if(g){if(i){for(;m;){for(p=t;p=p[m];)if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(l=g[U]||(g[U]={}),c=l[e]||[],f=c[0]===H&&c[1],d=c[0]===H&&c[2],p=f&&g.childNodes[f];p=++f&&p&&p[m]||(d=f=0)||h.pop();)if(1===p.nodeType&&++d&&p===t){l[e]=[H,f,d]; -break}}else if(y&&(c=(t[U]||(t[U]={}))[e])&&c[0]===H)d=c[1];else for(;(p=++f&&p&&p[m]||(d=f=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++d||(y&&((p[U]||(p[U]={}))[e]=[H,d]),p!==t)););return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var r,i=T.pseudos[e]||T.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return i[U]?i(t):i.length>1?(r=[e,e,"",t],T.setFilters.hasOwnProperty(e.toLowerCase())?o(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)r=nt.call(e,o[a]),e[r]=!(n[r]=o[a])}):function(e){return i(e,0,r)}):i}},pseudos:{not:o(function(e){var t=[],n=[],r=N(e.replace(ct,"$1"));return r[U]?o(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:o(function(e){return function(t){return n(e,t).length>0}}),contains:o(function(e){return function(t){return(t.textContent||t.innerText||R(t)).indexOf(e)>-1}}),lang:o(function(e){return gt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(Mt,Et).toLowerCase(),function(t){var n;do if(n=I?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===P},focus:function(e){return e===k.activeElement&&(!k.hasFocus||k.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return xt.test(e.nodeName)},input:function(e){return bt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[0>n?n+t:n]}),even:l(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=0>n?n+t:n;++r| t |