From c51d4d1e4d3f448b005b260232e0f1704357d149 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E9=80=9A?= <1602418861@qq.com> Date: Sun, 2 Nov 2025 16:07:53 +0800 Subject: [PATCH] Add src and doc folders --- doc/开源软件泛读报告.docx | Bin 0 -> 157531 bytes doc/软件数据模型设计说明书.docx | Bin 0 -> 310521 bytes doc/软件界面设计说明书.docx | Bin 0 -> 1009761 bytes src/DjangoBlog-master/.dockerignore | 12 + src/DjangoBlog-master/.gitattributes | 6 + src/DjangoBlog-master/.gitignore | 79 + src/DjangoBlog-master/Dockerfile | 15 + src/DjangoBlog-master/LICENSE | 20 + src/DjangoBlog-master/README.md | 1 + src/DjangoBlog-master/accounts/__init__.py | 0 src/DjangoBlog-master/accounts/admin.py | 60 + src/DjangoBlog-master/accounts/apps.py | 5 + src/DjangoBlog-master/accounts/forms.py | 117 + .../accounts/migrations/0001_initial.py | 49 + ...s_remove_bloguser_created_time_and_more.py | 46 + .../accounts/migrations/__init__.py | 0 src/DjangoBlog-master/accounts/models.py | 35 + .../accounts/templatetags/__init__.py | 0 src/DjangoBlog-master/accounts/tests.py | 207 ++ src/DjangoBlog-master/accounts/urls.py | 28 + .../accounts/user_login_backend.py | 26 + src/DjangoBlog-master/accounts/utils.py | 49 + src/DjangoBlog-master/accounts/views.py | 204 ++ src/DjangoBlog-master/blog/__init__.py | 0 src/DjangoBlog-master/blog/admin.py | 114 + src/DjangoBlog-master/blog/apps.py | 5 + .../blog/context_processors.py | 43 + src/DjangoBlog-master/blog/documents.py | 213 ++ src/DjangoBlog-master/blog/forms.py | 19 + .../blog/management/__init__.py | 0 .../blog/management/commands/__init__.py | 0 .../blog/management/commands/build_index.py | 18 + .../management/commands/build_search_words.py | 13 + .../blog/management/commands/clear_cache.py | 11 + .../management/commands/create_testdata.py | 40 + .../blog/management/commands/ping_baidu.py | 50 + .../management/commands/sync_user_avatar.py | 47 + src/DjangoBlog-master/blog/middleware.py | 42 + .../blog/migrations/0001_initial.py | 137 + ...002_blogsettings_global_footer_and_more.py | 23 + .../0003_blogsettings_comment_need_review.py | 17 + ...de_blogsettings_analytics_code_and_more.py | 27 + ...options_alter_category_options_and_more.py | 300 ++ .../0006_alter_blogsettings_options.py | 17 + .../blog/migrations/__init__.py | 0 src/DjangoBlog-master/blog/models.py | 376 +++ src/DjangoBlog-master/blog/search_indexes.py | 13 + .../blog/static/account/css/account.css | 9 + .../blog/static/account/js/account.js | 47 + .../blog/static/assets/css/bootstrap.min.css | 6 + .../blog/static/assets/css/docs.min.css | 11 + .../css/ie10-viewport-bug-workaround.css | 13 + .../blog/static/assets/css/signin.css | 58 + .../static/assets/css/todc-bootstrap.min.css | 6 + .../blog/static/assets/img/checkmark.png | Bin 0 -> 221 bytes .../assets/js/ie-emulation-modes-warning.js | 51 + .../assets/js/ie10-viewport-bug-workaround.js | 23 + .../blog/static/blog/css/ie.css | 273 ++ .../blog/static/blog/css/nprogress.css | 74 + .../blog/static/blog/css/oauth_style.css | 305 ++ .../blog/static/blog/css/style.css | 2898 +++++++++++++++++ ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 | Bin 0 -> 26368 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 | Bin 0 -> 37752 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 | Bin 0 -> 54944 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 | Bin 0 -> 4844 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 | Bin 0 -> 17212 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 | Bin 0 -> 17880 bytes ...126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 | Bin 0 -> 50216 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 | Bin 0 -> 22920 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 | Bin 0 -> 32016 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 | Bin 0 -> 56528 bytes ...Gs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 | Bin 0 -> 48320 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 | Bin 0 -> 16920 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 | Bin 0 -> 16496 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 | Bin 0 -> 35156 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 | Bin 0 -> 49268 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 | Bin 0 -> 4504 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 | Bin 0 -> 26588 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 | Bin 0 -> 21332 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 | Bin 0 -> 26596 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 | Bin 0 -> 51912 bytes .../blog/static/blog/fonts/open-sans.css | 600 ++++ .../blog/static/blog/img/avatar.png | Bin 0 -> 1493 bytes .../blog/static/blog/img/icon-sn.svg | 1 + .../blog/static/blog/js/blog.js | 91 + .../blog/static/blog/js/html5.js | 8 + .../blog/static/blog/js/jquery-3.6.0.min.js | 2 + .../blog/static/blog/js/mathjax-loader.js | 142 + .../blog/static/blog/js/navigation.js | 55 + .../blog/static/blog/js/nprogress.js | 480 +++ .../blog/static/pygments/default.css | 293 ++ .../blog/templatetags/__init__.py | 0 .../blog/templatetags/blog_tags.py | 554 ++++ src/DjangoBlog-master/blog/tests.py | 232 ++ src/DjangoBlog-master/blog/urls.py | 62 + src/DjangoBlog-master/blog/views.py | 380 +++ src/DjangoBlog-master/codecov.yml | 87 + src/DjangoBlog-master/comments/__init__.py | 0 src/DjangoBlog-master/comments/admin.py | 49 + src/DjangoBlog-master/comments/apps.py | 5 + src/DjangoBlog-master/comments/forms.py | 13 + .../comments/migrations/0001_initial.py | 38 + .../0002_alter_comment_is_enable.py | 18 + ...ns_remove_comment_created_time_and_more.py | 60 + .../comments/migrations/__init__.py | 0 src/DjangoBlog-master/comments/models.py | 39 + .../comments/templatetags/__init__.py | 0 .../comments/templatetags/comments_tags.py | 30 + src/DjangoBlog-master/comments/tests.py | 109 + src/DjangoBlog-master/comments/urls.py | 11 + src/DjangoBlog-master/comments/utils.py | 38 + src/DjangoBlog-master/comments/views.py | 63 + .../docker-compose/docker-compose.es.yml | 48 + .../deploy/docker-compose/docker-compose.yml | 60 + src/DjangoBlog-master/deploy/entrypoint.sh | 31 + .../deploy/k8s/configmap.yaml | 119 + .../deploy/k8s/deployment.yaml | 274 ++ src/DjangoBlog-master/deploy/k8s/gateway.yaml | 17 + src/DjangoBlog-master/deploy/k8s/pv.yaml | 94 + src/DjangoBlog-master/deploy/k8s/pvc.yaml | 60 + src/DjangoBlog-master/deploy/k8s/service.yaml | 80 + .../deploy/k8s/storageclass.yaml | 10 + src/DjangoBlog-master/deploy/nginx.conf | 50 + src/DjangoBlog-master/djangoblog/__init__.py | 1 + .../djangoblog/admin_site.py | 64 + src/DjangoBlog-master/djangoblog/apps.py | 11 + .../djangoblog/blog_signals.py | 122 + .../djangoblog/elasticsearch_backend.py | 183 ++ src/DjangoBlog-master/djangoblog/feeds.py | 40 + .../djangoblog/logentryadmin.py | 91 + .../djangoblog/plugin_manage/base_plugin.py | 194 ++ .../plugin_manage/hook_constants.py | 22 + .../djangoblog/plugin_manage/hooks.py | 44 + .../djangoblog/plugin_manage/loader.py | 64 + src/DjangoBlog-master/djangoblog/settings.py | 404 +++ src/DjangoBlog-master/djangoblog/sitemap.py | 59 + .../djangoblog/spider_notify.py | 21 + src/DjangoBlog-master/djangoblog/tests.py | 32 + src/DjangoBlog-master/djangoblog/urls.py | 78 + src/DjangoBlog-master/djangoblog/utils.py | 272 ++ .../djangoblog/whoosh_cn_backend.py | 1044 ++++++ src/DjangoBlog-master/djangoblog/wsgi.py | 16 + src/DjangoBlog-master/docs/README-en.md | 158 + src/DjangoBlog-master/docs/config-en.md | 64 + src/DjangoBlog-master/docs/config.md | 58 + src/DjangoBlog-master/docs/docker-en.md | 114 + src/DjangoBlog-master/docs/docker.md | 114 + src/DjangoBlog-master/docs/es.md | 28 + src/DjangoBlog-master/docs/imgs/alipay.jpg | Bin 0 -> 17961 bytes .../docs/imgs/pycharm_logo.png | Bin 0 -> 132045 bytes src/DjangoBlog-master/docs/imgs/wechat.jpg | Bin 0 -> 24722 bytes src/DjangoBlog-master/docs/k8s-en.md | 141 + src/DjangoBlog-master/docs/k8s.md | 141 + .../locale/en/LC_MESSAGES/django.mo | Bin 0 -> 11097 bytes .../locale/en/LC_MESSAGES/django.po | 685 ++++ .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 10321 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 667 ++++ .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 10268 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 668 ++++ src/DjangoBlog-master/manage.py | 22 + src/DjangoBlog-master/oauth/__init__.py | 0 src/DjangoBlog-master/oauth/admin.py | 54 + src/DjangoBlog-master/oauth/apps.py | 5 + src/DjangoBlog-master/oauth/forms.py | 12 + .../oauth/migrations/0001_initial.py | 57 + ...ptions_alter_oauthuser_options_and_more.py | 86 + .../0003_alter_oauthuser_nickname.py | 18 + .../oauth/migrations/__init__.py | 0 src/DjangoBlog-master/oauth/models.py | 67 + src/DjangoBlog-master/oauth/oauthmanager.py | 504 +++ .../oauth/templatetags/__init__.py | 1 + .../oauth/templatetags/oauth_tags.py | 22 + src/DjangoBlog-master/oauth/tests.py | 249 ++ src/DjangoBlog-master/oauth/urls.py | 25 + src/DjangoBlog-master/oauth/views.py | 253 ++ src/DjangoBlog-master/owntracks/__init__.py | 0 src/DjangoBlog-master/owntracks/admin.py | 7 + src/DjangoBlog-master/owntracks/apps.py | 5 + .../owntracks/migrations/0001_initial.py | 31 + ...0002_alter_owntracklog_options_and_more.py | 22 + .../owntracks/migrations/__init__.py | 0 src/DjangoBlog-master/owntracks/models.py | 20 + src/DjangoBlog-master/owntracks/tests.py | 64 + src/DjangoBlog-master/owntracks/urls.py | 12 + src/DjangoBlog-master/owntracks/views.py | 127 + src/DjangoBlog-master/plugins/__init__.py | 1 + .../plugins/article_copyright/__init__.py | 1 + .../plugins/article_copyright/plugin.py | 37 + .../article_recommendation/__init__.py | 1 + .../plugins/article_recommendation/plugin.py | 205 ++ .../css/recommendation.css | 166 + .../js/recommendation.js | 93 + .../plugins/external_links/__init__.py | 1 + .../plugins/external_links/plugin.py | 48 + .../plugins/image_lazy_loading/__init__.py | 1 + .../plugins/image_lazy_loading/plugin.py | 182 ++ .../plugins/reading_time/__init__.py | 1 + .../plugins/reading_time/plugin.py | 51 + .../plugins/seo_optimizer/__init__.py | 1 + .../plugins/seo_optimizer/plugin.py | 147 + .../plugins/view_count/__init__.py | 1 + .../plugins/view_count/plugin.py | 18 + src/DjangoBlog-master/requirements.txt | Bin 0 -> 1654 bytes .../servermanager/MemcacheStorage.py | 32 + .../servermanager/__init__.py | 0 src/DjangoBlog-master/servermanager/admin.py | 19 + .../servermanager/api/__init__.py | 1 + .../servermanager/api/blogapi.py | 27 + .../servermanager/api/commonapi.py | 64 + src/DjangoBlog-master/servermanager/apps.py | 5 + .../servermanager/migrations/0001_initial.py | 45 + ...002_alter_emailsendlog_options_and_more.py | 32 + .../servermanager/migrations/__init__.py | 0 src/DjangoBlog-master/servermanager/models.py | 33 + src/DjangoBlog-master/servermanager/robot.py | 187 ++ src/DjangoBlog-master/servermanager/tests.py | 79 + src/DjangoBlog-master/servermanager/urls.py | 10 + src/DjangoBlog-master/servermanager/views.py | 1 + .../templates/account/forget_password.html | 30 + .../templates/account/login.html | 46 + .../templates/account/registration_form.html | 29 + .../templates/account/result.html | 27 + .../templates/blog/article_archives.html | 60 + .../templates/blog/article_detail.html | 52 + .../templates/blog/article_index.html | 42 + .../templates/blog/error_page.html | 45 + .../templates/blog/links_list.html | 44 + .../templates/blog/tags/article_info.html | 79 + .../blog/tags/article_meta_info.html | 57 + .../blog/tags/article_pagination.html | 17 + .../templates/blog/tags/article_tag_list.html | 19 + .../templates/blog/tags/breadcrumb.html | 19 + .../templates/blog/tags/sidebar.html | 136 + .../templates/comments/tags/comment_item.html | 37 + .../comments/tags/comment_item_tree.html | 57 + .../templates/comments/tags/comment_list.html | 45 + .../templates/comments/tags/post_comment.html | 33 + .../templates/oauth/bindsuccess.html | 22 + .../templates/oauth/oauth_applications.html | 13 + .../templates/oauth/require_email.html | 46 + .../templates/owntracks/show_log_dates.html | 17 + .../templates/owntracks/show_maps.html | 135 + .../article_recommendation/__init__.py | 1 + .../article_recommendation/bottom_widget.html | 23 + .../sidebar_widget.html | 17 + .../templates/plugins/css_includes.html | 4 + .../templates/plugins/js_includes.html | 4 + .../search/indexes/blog/article_text.txt | 3 + .../templates/search/search.html | 66 + .../templates/share_layout/adsense.html | 6 + .../templates/share_layout/base.html | 119 + .../templates/share_layout/base_account.html | 47 + .../templates/share_layout/footer.html | 56 + .../templates/share_layout/nav.html | 30 + .../templates/share_layout/nav_node.html | 19 + 255 files changed, 20816 insertions(+) create mode 100644 doc/开源软件泛读报告.docx create mode 100644 doc/软件数据模型设计说明书.docx create mode 100644 doc/软件界面设计说明书.docx create mode 100644 src/DjangoBlog-master/.dockerignore create mode 100644 src/DjangoBlog-master/.gitattributes create mode 100644 src/DjangoBlog-master/.gitignore create mode 100644 src/DjangoBlog-master/Dockerfile create mode 100644 src/DjangoBlog-master/LICENSE create mode 100644 src/DjangoBlog-master/README.md create mode 100644 src/DjangoBlog-master/accounts/__init__.py create mode 100644 src/DjangoBlog-master/accounts/admin.py create mode 100644 src/DjangoBlog-master/accounts/apps.py create mode 100644 src/DjangoBlog-master/accounts/forms.py create mode 100644 src/DjangoBlog-master/accounts/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/accounts/migrations/0002_alter_bloguser_options_remove_bloguser_created_time_and_more.py create mode 100644 src/DjangoBlog-master/accounts/migrations/__init__.py create mode 100644 src/DjangoBlog-master/accounts/models.py create mode 100644 src/DjangoBlog-master/accounts/templatetags/__init__.py create mode 100644 src/DjangoBlog-master/accounts/tests.py create mode 100644 src/DjangoBlog-master/accounts/urls.py create mode 100644 src/DjangoBlog-master/accounts/user_login_backend.py create mode 100644 src/DjangoBlog-master/accounts/utils.py create mode 100644 src/DjangoBlog-master/accounts/views.py create mode 100644 src/DjangoBlog-master/blog/__init__.py create mode 100644 src/DjangoBlog-master/blog/admin.py create mode 100644 src/DjangoBlog-master/blog/apps.py create mode 100644 src/DjangoBlog-master/blog/context_processors.py create mode 100644 src/DjangoBlog-master/blog/documents.py create mode 100644 src/DjangoBlog-master/blog/forms.py create mode 100644 src/DjangoBlog-master/blog/management/__init__.py create mode 100644 src/DjangoBlog-master/blog/management/commands/__init__.py create mode 100644 src/DjangoBlog-master/blog/management/commands/build_index.py create mode 100644 src/DjangoBlog-master/blog/management/commands/build_search_words.py create mode 100644 src/DjangoBlog-master/blog/management/commands/clear_cache.py create mode 100644 src/DjangoBlog-master/blog/management/commands/create_testdata.py create mode 100644 src/DjangoBlog-master/blog/management/commands/ping_baidu.py create mode 100644 src/DjangoBlog-master/blog/management/commands/sync_user_avatar.py create mode 100644 src/DjangoBlog-master/blog/middleware.py create mode 100644 src/DjangoBlog-master/blog/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py create mode 100644 src/DjangoBlog-master/blog/migrations/0003_blogsettings_comment_need_review.py create mode 100644 src/DjangoBlog-master/blog/migrations/0004_rename_analyticscode_blogsettings_analytics_code_and_more.py create mode 100644 src/DjangoBlog-master/blog/migrations/0005_alter_article_options_alter_category_options_and_more.py create mode 100644 src/DjangoBlog-master/blog/migrations/0006_alter_blogsettings_options.py create mode 100644 src/DjangoBlog-master/blog/migrations/__init__.py create mode 100644 src/DjangoBlog-master/blog/models.py create mode 100644 src/DjangoBlog-master/blog/search_indexes.py create mode 100644 src/DjangoBlog-master/blog/static/account/css/account.css create mode 100644 src/DjangoBlog-master/blog/static/account/js/account.js create mode 100644 src/DjangoBlog-master/blog/static/assets/css/bootstrap.min.css create mode 100644 src/DjangoBlog-master/blog/static/assets/css/docs.min.css create mode 100644 src/DjangoBlog-master/blog/static/assets/css/ie10-viewport-bug-workaround.css create mode 100644 src/DjangoBlog-master/blog/static/assets/css/signin.css create mode 100644 src/DjangoBlog-master/blog/static/assets/css/todc-bootstrap.min.css create mode 100644 src/DjangoBlog-master/blog/static/assets/img/checkmark.png create mode 100644 src/DjangoBlog-master/blog/static/assets/js/ie-emulation-modes-warning.js create mode 100644 src/DjangoBlog-master/blog/static/assets/js/ie10-viewport-bug-workaround.js create mode 100644 src/DjangoBlog-master/blog/static/blog/css/ie.css create mode 100644 src/DjangoBlog-master/blog/static/blog/css/nprogress.css create mode 100644 src/DjangoBlog-master/blog/static/blog/css/oauth_style.css create mode 100644 src/DjangoBlog-master/blog/static/blog/css/style.css create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 create mode 100644 src/DjangoBlog-master/blog/static/blog/fonts/open-sans.css create mode 100644 src/DjangoBlog-master/blog/static/blog/img/avatar.png create mode 100644 src/DjangoBlog-master/blog/static/blog/img/icon-sn.svg create mode 100644 src/DjangoBlog-master/blog/static/blog/js/blog.js create mode 100644 src/DjangoBlog-master/blog/static/blog/js/html5.js create mode 100644 src/DjangoBlog-master/blog/static/blog/js/jquery-3.6.0.min.js create mode 100644 src/DjangoBlog-master/blog/static/blog/js/mathjax-loader.js create mode 100644 src/DjangoBlog-master/blog/static/blog/js/navigation.js create mode 100644 src/DjangoBlog-master/blog/static/blog/js/nprogress.js create mode 100644 src/DjangoBlog-master/blog/static/pygments/default.css create mode 100644 src/DjangoBlog-master/blog/templatetags/__init__.py create mode 100644 src/DjangoBlog-master/blog/templatetags/blog_tags.py create mode 100644 src/DjangoBlog-master/blog/tests.py create mode 100644 src/DjangoBlog-master/blog/urls.py create mode 100644 src/DjangoBlog-master/blog/views.py create mode 100644 src/DjangoBlog-master/codecov.yml create mode 100644 src/DjangoBlog-master/comments/__init__.py create mode 100644 src/DjangoBlog-master/comments/admin.py create mode 100644 src/DjangoBlog-master/comments/apps.py create mode 100644 src/DjangoBlog-master/comments/forms.py create mode 100644 src/DjangoBlog-master/comments/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/comments/migrations/0002_alter_comment_is_enable.py create mode 100644 src/DjangoBlog-master/comments/migrations/0003_alter_comment_options_remove_comment_created_time_and_more.py create mode 100644 src/DjangoBlog-master/comments/migrations/__init__.py create mode 100644 src/DjangoBlog-master/comments/models.py create mode 100644 src/DjangoBlog-master/comments/templatetags/__init__.py create mode 100644 src/DjangoBlog-master/comments/templatetags/comments_tags.py create mode 100644 src/DjangoBlog-master/comments/tests.py create mode 100644 src/DjangoBlog-master/comments/urls.py create mode 100644 src/DjangoBlog-master/comments/utils.py create mode 100644 src/DjangoBlog-master/comments/views.py create mode 100644 src/DjangoBlog-master/deploy/docker-compose/docker-compose.es.yml create mode 100644 src/DjangoBlog-master/deploy/docker-compose/docker-compose.yml create mode 100644 src/DjangoBlog-master/deploy/entrypoint.sh create mode 100644 src/DjangoBlog-master/deploy/k8s/configmap.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/deployment.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/gateway.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/pv.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/pvc.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/service.yaml create mode 100644 src/DjangoBlog-master/deploy/k8s/storageclass.yaml create mode 100644 src/DjangoBlog-master/deploy/nginx.conf create mode 100644 src/DjangoBlog-master/djangoblog/__init__.py create mode 100644 src/DjangoBlog-master/djangoblog/admin_site.py create mode 100644 src/DjangoBlog-master/djangoblog/apps.py create mode 100644 src/DjangoBlog-master/djangoblog/blog_signals.py create mode 100644 src/DjangoBlog-master/djangoblog/elasticsearch_backend.py create mode 100644 src/DjangoBlog-master/djangoblog/feeds.py create mode 100644 src/DjangoBlog-master/djangoblog/logentryadmin.py create mode 100644 src/DjangoBlog-master/djangoblog/plugin_manage/base_plugin.py create mode 100644 src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py create mode 100644 src/DjangoBlog-master/djangoblog/plugin_manage/hooks.py create mode 100644 src/DjangoBlog-master/djangoblog/plugin_manage/loader.py create mode 100644 src/DjangoBlog-master/djangoblog/settings.py create mode 100644 src/DjangoBlog-master/djangoblog/sitemap.py create mode 100644 src/DjangoBlog-master/djangoblog/spider_notify.py create mode 100644 src/DjangoBlog-master/djangoblog/tests.py create mode 100644 src/DjangoBlog-master/djangoblog/urls.py create mode 100644 src/DjangoBlog-master/djangoblog/utils.py create mode 100644 src/DjangoBlog-master/djangoblog/whoosh_cn_backend.py create mode 100644 src/DjangoBlog-master/djangoblog/wsgi.py create mode 100644 src/DjangoBlog-master/docs/README-en.md create mode 100644 src/DjangoBlog-master/docs/config-en.md create mode 100644 src/DjangoBlog-master/docs/config.md create mode 100644 src/DjangoBlog-master/docs/docker-en.md create mode 100644 src/DjangoBlog-master/docs/docker.md create mode 100644 src/DjangoBlog-master/docs/es.md create mode 100644 src/DjangoBlog-master/docs/imgs/alipay.jpg create mode 100644 src/DjangoBlog-master/docs/imgs/pycharm_logo.png create mode 100644 src/DjangoBlog-master/docs/imgs/wechat.jpg create mode 100644 src/DjangoBlog-master/docs/k8s-en.md create mode 100644 src/DjangoBlog-master/docs/k8s.md create mode 100644 src/DjangoBlog-master/locale/en/LC_MESSAGES/django.mo create mode 100644 src/DjangoBlog-master/locale/en/LC_MESSAGES/django.po create mode 100644 src/DjangoBlog-master/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 src/DjangoBlog-master/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 src/DjangoBlog-master/manage.py create mode 100644 src/DjangoBlog-master/oauth/__init__.py create mode 100644 src/DjangoBlog-master/oauth/admin.py create mode 100644 src/DjangoBlog-master/oauth/apps.py create mode 100644 src/DjangoBlog-master/oauth/forms.py create mode 100644 src/DjangoBlog-master/oauth/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/oauth/migrations/0002_alter_oauthconfig_options_alter_oauthuser_options_and_more.py create mode 100644 src/DjangoBlog-master/oauth/migrations/0003_alter_oauthuser_nickname.py create mode 100644 src/DjangoBlog-master/oauth/migrations/__init__.py create mode 100644 src/DjangoBlog-master/oauth/models.py create mode 100644 src/DjangoBlog-master/oauth/oauthmanager.py create mode 100644 src/DjangoBlog-master/oauth/templatetags/__init__.py create mode 100644 src/DjangoBlog-master/oauth/templatetags/oauth_tags.py create mode 100644 src/DjangoBlog-master/oauth/tests.py create mode 100644 src/DjangoBlog-master/oauth/urls.py create mode 100644 src/DjangoBlog-master/oauth/views.py create mode 100644 src/DjangoBlog-master/owntracks/__init__.py create mode 100644 src/DjangoBlog-master/owntracks/admin.py create mode 100644 src/DjangoBlog-master/owntracks/apps.py create mode 100644 src/DjangoBlog-master/owntracks/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/owntracks/migrations/0002_alter_owntracklog_options_and_more.py create mode 100644 src/DjangoBlog-master/owntracks/migrations/__init__.py create mode 100644 src/DjangoBlog-master/owntracks/models.py create mode 100644 src/DjangoBlog-master/owntracks/tests.py create mode 100644 src/DjangoBlog-master/owntracks/urls.py create mode 100644 src/DjangoBlog-master/owntracks/views.py create mode 100644 src/DjangoBlog-master/plugins/__init__.py create mode 100644 src/DjangoBlog-master/plugins/article_copyright/__init__.py create mode 100644 src/DjangoBlog-master/plugins/article_copyright/plugin.py create mode 100644 src/DjangoBlog-master/plugins/article_recommendation/__init__.py create mode 100644 src/DjangoBlog-master/plugins/article_recommendation/plugin.py create mode 100644 src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/css/recommendation.css create mode 100644 src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/js/recommendation.js create mode 100644 src/DjangoBlog-master/plugins/external_links/__init__.py create mode 100644 src/DjangoBlog-master/plugins/external_links/plugin.py create mode 100644 src/DjangoBlog-master/plugins/image_lazy_loading/__init__.py create mode 100644 src/DjangoBlog-master/plugins/image_lazy_loading/plugin.py create mode 100644 src/DjangoBlog-master/plugins/reading_time/__init__.py create mode 100644 src/DjangoBlog-master/plugins/reading_time/plugin.py create mode 100644 src/DjangoBlog-master/plugins/seo_optimizer/__init__.py create mode 100644 src/DjangoBlog-master/plugins/seo_optimizer/plugin.py create mode 100644 src/DjangoBlog-master/plugins/view_count/__init__.py create mode 100644 src/DjangoBlog-master/plugins/view_count/plugin.py create mode 100644 src/DjangoBlog-master/requirements.txt create mode 100644 src/DjangoBlog-master/servermanager/MemcacheStorage.py create mode 100644 src/DjangoBlog-master/servermanager/__init__.py create mode 100644 src/DjangoBlog-master/servermanager/admin.py create mode 100644 src/DjangoBlog-master/servermanager/api/__init__.py create mode 100644 src/DjangoBlog-master/servermanager/api/blogapi.py create mode 100644 src/DjangoBlog-master/servermanager/api/commonapi.py create mode 100644 src/DjangoBlog-master/servermanager/apps.py create mode 100644 src/DjangoBlog-master/servermanager/migrations/0001_initial.py create mode 100644 src/DjangoBlog-master/servermanager/migrations/0002_alter_emailsendlog_options_and_more.py create mode 100644 src/DjangoBlog-master/servermanager/migrations/__init__.py create mode 100644 src/DjangoBlog-master/servermanager/models.py create mode 100644 src/DjangoBlog-master/servermanager/robot.py create mode 100644 src/DjangoBlog-master/servermanager/tests.py create mode 100644 src/DjangoBlog-master/servermanager/urls.py create mode 100644 src/DjangoBlog-master/servermanager/views.py create mode 100644 src/DjangoBlog-master/templates/account/forget_password.html create mode 100644 src/DjangoBlog-master/templates/account/login.html create mode 100644 src/DjangoBlog-master/templates/account/registration_form.html create mode 100644 src/DjangoBlog-master/templates/account/result.html create mode 100644 src/DjangoBlog-master/templates/blog/article_archives.html create mode 100644 src/DjangoBlog-master/templates/blog/article_detail.html create mode 100644 src/DjangoBlog-master/templates/blog/article_index.html create mode 100644 src/DjangoBlog-master/templates/blog/error_page.html create mode 100644 src/DjangoBlog-master/templates/blog/links_list.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/article_info.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/article_meta_info.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/article_pagination.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/article_tag_list.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/breadcrumb.html create mode 100644 src/DjangoBlog-master/templates/blog/tags/sidebar.html create mode 100644 src/DjangoBlog-master/templates/comments/tags/comment_item.html create mode 100644 src/DjangoBlog-master/templates/comments/tags/comment_item_tree.html create mode 100644 src/DjangoBlog-master/templates/comments/tags/comment_list.html create mode 100644 src/DjangoBlog-master/templates/comments/tags/post_comment.html create mode 100644 src/DjangoBlog-master/templates/oauth/bindsuccess.html create mode 100644 src/DjangoBlog-master/templates/oauth/oauth_applications.html create mode 100644 src/DjangoBlog-master/templates/oauth/require_email.html create mode 100644 src/DjangoBlog-master/templates/owntracks/show_log_dates.html create mode 100644 src/DjangoBlog-master/templates/owntracks/show_maps.html create mode 100644 src/DjangoBlog-master/templates/plugins/article_recommendation/__init__.py create mode 100644 src/DjangoBlog-master/templates/plugins/article_recommendation/bottom_widget.html create mode 100644 src/DjangoBlog-master/templates/plugins/article_recommendation/sidebar_widget.html create mode 100644 src/DjangoBlog-master/templates/plugins/css_includes.html create mode 100644 src/DjangoBlog-master/templates/plugins/js_includes.html create mode 100644 src/DjangoBlog-master/templates/search/indexes/blog/article_text.txt create mode 100644 src/DjangoBlog-master/templates/search/search.html create mode 100644 src/DjangoBlog-master/templates/share_layout/adsense.html create mode 100644 src/DjangoBlog-master/templates/share_layout/base.html create mode 100644 src/DjangoBlog-master/templates/share_layout/base_account.html create mode 100644 src/DjangoBlog-master/templates/share_layout/footer.html create mode 100644 src/DjangoBlog-master/templates/share_layout/nav.html create mode 100644 src/DjangoBlog-master/templates/share_layout/nav_node.html diff --git a/doc/开源软件泛读报告.docx b/doc/开源软件泛读报告.docx new file mode 100644 index 0000000000000000000000000000000000000000..2c6bbf1347f21d9b809e71cc7a67dc0e9cc12db3 GIT binary patch literal 157531 zcmb@tW2`7aySBM(8++NdZQHhOb1&PrZQHhO+s5qko=kGim&qiPO#P|us=KSYa;Lkx zu6kNt3K#?m;J;F+>;eCO<^Okr{C8k%XC&`vXYWKO|4)YUuK?mdvXTmUS$9AHfOsGP z0EGW3GqAU(b+@t3R-Clmq(|sNKjVYwm`oxcZ~n^ytY#tWgHeZs2OOxWAxx5hpN{|Y zS#!9eP}_bzr4QZ+-{zA&as=u#w_?3u7+(sBWx{0>llhe2J*#SgRKT45r@CLpb0BUf zVm4R*v|0#{B_xPidaXz(>L#Q<4=l@AJtd zWhPp4T>KXwuG8n?^4e4mRBz6S+Fe8K>%8Yp^?^<=Gm36iMm5*S4A)9u*RXq(zo!AJ9QLY|*49}T=&x}!!>U(XR<)c)I;-EF zYa?Or6uxOXyDfz;NwznV024|S8?Msqdw|ABfYzI~wOjCXwGk8(;6X8-Nh2!q6Cpu} z4`~P8R&G6jwi+YHOe9(Nrnp#It()8u<34G_tC>`B=$T)S&)0{?Jj1=ow0g}>zu5M3 zV8nj|v+CzL3J?GKd-3l)xz#C7t4)ZJ*{s&sR_5Z7{sR4PGvETK%aZ?@ar4g%jNskh8OLmPDcMCbPW)X(30@Nhg!7L-hKQ0s8S0oEav^g$W((Q%Q zyuA{+ZGCY(@Aq{685`sFuB|o_4>j(72;2!CAds1bUbX(NkE53ktS_F-BBFX9@{w1F zq#e`adw&CBS1unVDMW;I{#UGcBj05FD}E*Y>bz}UVq7Gff+r$-crxLb`RF~rB)S11 z$cKtgeAue-I~cgOYhU4;s$uVaU6#~g)p9%j73?;uLAC0xKQ<1;KpdYz;Rvh*_B#BW z^ClP)9H9Ubs%FdK2^r(s0~4@t+*0S;w0UmrAg*#eKt)6_SQKx$&azjEL=*zac%!V; zZcPZTf2`3rH0Sx|E|+x%kCmZ%lTzvQuVVc~%u~*ZHVR&qIosjp<%LDZskM`2j_o2# z4{WJ@j;Os;M3xPwQKY*}%jdR*7TrB*_Q0^qP!A{*mzYGWWU6)llW$l3>F4p|SCi54 z!Yg0#A745)*aUbQYiV%=b|bbfdj{96`!s2=wHWcBPXRv!-Zj7O78l>(RWY3I|2$Iv z&+kXje=fS&IU4^T??y$v^FBLx0Dw+c0Dynle@mR4J*-Wf{>$WT9l6-e5!7DvGdFx^ zOZZD2i`CAT0Z08wR~zSR+s4Zy>G(oan}ouIq~m7}ajYlBJpM&AUS=K?j-qxHz>Jo6 z*7`*6$ewqxXz`i2M{;ln_>qjHoiEdq?pH6nkik;yTW&eSTg>r?u#&_6yNR7XA`AXO z@@@=x+}z#GcGkOx0XZSQ5(-RsS_xkF(-S#AMA-X-r&NZ2@t8>SCMg^m*op!UIRQrdBuhxaqlj{q*9|hVX1+ zD8`IMjeg;nb89qE;U5Jg4Rmb+k5I75pdwJQt!Z%>pF9iRShRLan*J6rp{z>LoOQ5! z>hR@PRh>RnW@vOwSn-^{vI*+Wy!VAo)~4?AR%KajRP+v=hHsr!6bN`X_rDh37&q&l z)TP-HRAbyV1gz#-=J&)IroN<0FkpGlUh#4%9s-G6zWb@y)vA?Ll_I_*;wG&u)v&K_ z`-RPOeNusk;OG?7UluSU?O3=lwt*%g%xyxZKa8}FuIbsP4~n|?e6Qx3M>`j5vwz94 z;AaX!qTUfTJZ=|;LdSJ*X6=eS9?6DgBegt0x_zIAZ+qT9;IB3XbnT2^Poi~VYJV)h z)swoBb}O8*qL8JZrQa}`WK%5|aHHV*1q}R+UoO42YDa)w4jnjS1s{I0iejCR0_i5{ za^i_Q@PY{perRraeC;ztn1OGx;cN6#+2qXcl7h@Y0UA};iHAMhUp@HIrsM!#*q{;{wVyFvUCci{$`X8~&bNN4G)o%|0VY=y{ZhHVtWW7g>cj}Vs`j5Khs!; zgDUcIpX?4Se@Wp!*&LR7!>ztE+jiE1Y>x;0g8ogi#Ivv~rl}S!q@B`@&1)tZ(}T2& z*6^wr zO$UOHV}*uaQD=e*MV3&YA5k2p8R@;$HV})pDegUb7uSO#yY?fA$If(VIM+|Wv|(dm#Xi3zE{ zp_6kYglyg0cdIOjwz9xBHsSbbOlc_MaBRpO3{ti#IEjj1c(IBxjAsjbFp;c-bZt(u zlR~tM-Bg(2Tp@rzXGKOffe&Pi1uRB6CB4Y23n4m%VkRUBM@dT(f{~LT9-?%NL@7xU zj!^tNPD+?QteP{~q;xaaI>`|e*^-_hjm;cNvUy_1Jk@ZH|3Ki$h^IW9Ux4k2Vx!JJ zmJN2hF#8cXp*z9dq<6SjvBA>yJT0LfV+JfnA$>ovnSZJ1uM#<~>}S60vJ-sO0 z$b&WNEF#$H9Bj0yZNh9gi3@0=$+PyovzAm30<;&1!fnSFjnzgd6r&BBCqf@Oi-$IR8UtnU-0D4yUxzuMi0NT= zh>~S-h%#M20gynm=O^v7me#x~ac3h%?>VfAr9W7Vnpuk{$-t8JSPNKp1!P4;EJzy< z2?mPrNdJRYt5IpwUPJ)dbvmz0YLJfDn@Cq_9l%_>9)4 z-yF`s9#S>Jmqv|1uOmv?cSqeZVYV z0i|FWbSvEJNJFL34EfK3wIoH8l^%6kluh(XrqzvrKaWuLnvC+?r!NonM2twTC+?qZ zn&Ve>OzW?p7gHZT0i26|a(T86d30gXL6WS=fcbPO(Gil=wmaWx&toH^BnYwd-~Jt? z8pm40R;s zwnx#R_4R_|PN)wfhU;zlLkr{B(8h(KNaAF6#Bp36MCi^qY|_eMeFbYM%4Bxb5i(q) z|C9z}*pbKoM`QK;Ge^-Njzo6U5FuUl>a4cp94h~=h>OOR#LxcM)ygueY!4#=`lIOK1_z<>^8d3bj+Xx)nwk#CbIs5Ni(ZC06an9V zQv$TRj{=8&c4Xv21QnTAA7|4zj`F()to=K3q;7%mHp7HRxq99_dejg4bF=UvUh#2~ z!|nr6yrGU=NnS+dTEJT9aEvVna z2I1b{J|d^w&+$Fj*#Lo)2=fq#Q1-u$#_p*jfU>g8Q~UvrfZd$*YaQqsAXOAxRSL-p-*T z(a;sl>COC{U$$L4Q9qVbdgs`FQQT#sRz?j(%<`BNH%w$6XqBsz#Xp>orFRU?r=NVN zA9O{+lD7U0>}x-f+n;G<-#lBZ9-er=cY$bT=X!sWfJzu7iQkY1u7h^wq6AaSYxEcLJI-AWqOldsd(bDFW|nu(Y%(HF00*AWu$! zDsSi;42jwF1Eya<-x|PL_ztGSI49&Ulk~Z0f}&_wWwXc9&YsR{p5=>Zc0j=W$8-Zs z$R$dM41tx>d(h<^oRv^zZ|Z`9_Javc)ALxD6%Jo$g9y(q;;Vj8S(>LZcDe3rjZah| z%{g3GiW+A~ul_oByb)O|=sY#KGAS>HZt_=+Pv|D+A>mK5)u()@R+&z7YU$5G)#>GhY~C?J7!nvaHQYq0{?51eDi4Y^Z3hWT*^dJSe;zvX1WTKd!ctx znhm_8E!lVBNahxwD*clInTb61s#@UL^;B+A0l~=Rd)RjP)rl6kW zrFz;M$aT?8UN%a$uq(n%ijvFpL_QWm*pbesuoub(4J0C)7=IdW|!NkpOcZXY8&P`02xEJe#!=nv^q4g*U>Res%k^}1_<2N1KKw!`w&>EBRkKxQ|Cn)9%o+Ml*o^>535 zdfi`fw-C&~k|@>$cU7`%(I3Ehq?>0M-!@l*8`gzAAfGpjvn{6BII#R@Z+n{Wan%B& z-_7q8%2K7Me(yGeay~X-b|y<7r2dApDbg*CH5ao`{Az{cM*ARXeRb#Ku-J;3ULmXS zlVN#1og%Qk6m&ZsJC`$?LZ8`2W!E+gI29&UNxA}^CF zab_FR8W{gP-`)Q@X0Q=TwWG3D)DFGp*DgM|qsqzB-wRKlw4h;Gj>qqQ;r(w2(-GcD zOAQVHpojL~MC?DycPA5PXA4`i|E$iN)wP^9TabMDn7-k0yEg}Lib`a`yI3r)S&>P| zW)VO&xKBiY6;-qJc8{kUE@fm(vw6b@3~P69fY$K*J`|JD;b&S!l=SG%P&KsMIPF?Q zeB8RD<*2uKWn(EQYKk< zJ11Jyru&!qw^(`_aK4`1CMP~V5BC}ED*j$a$S9y~A0{9cpe3fAcse{iTOv7Vptjp> zn65rkSDLm`IkJ6E{rRaq!{JCI0gINpm8{Dz-}G@XH?vsYO$MXAF(ZKAbvnqW zJoO=y>}hp!d|i6GMjq8;s5N7MBXzTZ22eRZvo(qQkbpt01>p()fD-Kf<3i`9&?h^7 z=hD(eqjyha9!tK1f^GK=!9?80LFE!lr39YxtQNQaXB7lR;JJcvXE}! zpm1F2=H_yET@v)ftx)d{-2UEdQ4zU#vF8nEFJ$;=Uw;LOeFxsaW8rJn@jU-|qHed# z32jyP-5;oSw29qVa;|H$CCl-=1I%#y2ua+ImB8!fQ^O;%)sfAUvMtuB;WllcO14&H ze|Zf#_py$?`OCSB+D@|yo;kSCl`P4!(L%E!WP!KK+Vi%tlueV!WCu0;^)_^G_)Gor zdsUP9I?8z)BV_Y+;r+c8q@dr^x^sdMIX-|u>Awya8**at);eg-RZ`nFVAcAd3C*C__^Ri+wracsBuubQrvPat+mGa zFtg*wo>GHzHo9VR9_?ctvwi1xWpPx2g2zj$!l`N?Aso?Ps4+I`{~ew%#;=%FP_}{*3{@eNRnTS( za}0?RX`jPis+q@)Xk-zjkVdLpn9~qP(MAJ<`nsTGN-QG}tzMCozHudmJ5!8=NqW6m ze?o!GDB__w4vJ+ZkQ}2>85}2yDV-tD2qW(oq>2bBpA!Tf@*pk=A!G#m9uHQ=$B3et zr$GXH3TYW2O_2BRJh5KTsJbm?0OV0jB7tHF2tXOcT(vw3GT5`CU9$0<@QxAQIWJtW z7&Hqq&=AWWGrgRoHwg^_35yv_fSdw18~=n<*ajL2(jr0xTvEV^**1Sc;Ga-bQ?V&< zP*^g2q)$GZdmI+EYwn=_I6jwF{S-LEV;}5_>Koo4?A9=!j7$ml`iZBwe zMttK0;<6leQ<#Y#mJQ~`3=)`dKxESS5TX_aP#%U6Sxi&)i2;mqP*cNVz|K`PdU8-O zktlg2MDoDwGin(^Llh)n*|b1+B6BAsaa4>b!9|D|v-=Go{|u^OcENqX`2>BmB1WLf z_?v-76j>x{FrYoK#`p=OfOz|Lerg0rWA8Wu)yOC@`$_?K{Bl7!{;n4>N-T>ypnMR6 zfdr6ql?C|%$Q6nrNSN`uMd^|dMI@qR&}l4BXxG!rLJ6ZQY6W{AWz2~|p%L?lJz(%c zK;kJYITeV~D1D4!gf?yiHxpE$0TaN$mWcd*p+}*oAySllVRD3NVW=zKiu8HHp&7jD zB4U9c{8AZ0X5r3O09}l4RL~vN^)pc>2O`&R{p z*{A5g_YaQ5P02KqFeAWB2K0HF&q9$y*I@O>)z5Bb?Tc`+H3Mr$sbm`8 z%%ktQ2G&j(&DneByu3fAF3MpNx(b7Zy&0>Uho(GE%k(jxqJfxmx9~maZQP-!O&9tR z9NYzVR~`_D7n5?AKMI#6^?lC=mp_a@)u$n5+UKj^cZ=H_g9cfd);DL*1y`qVO=g#S zyJ#VKgSpcGGwPH$<&k zHh>rnomV04l&Q8qJa4>X0xiiaq+}Qj!?jhc7&=DX(E*^uM5B}b%;xg>y^pHd;#(JRWUK9Re_y^Ys>SxY ze;*QoduJ8~K;9-|K;LrmKG@b{pp_IFGK~WN*rI(yATAnmL4r!gWeo545)ncB_(YI9 z?zz_C^mF|Y9s=!RZ8t-_5%DGrA3W4W(dq*pIfFZ#A-^hbkD`AilQ_%Cl9S$|34+sc zYLz!UZe@}X;0d2Jp&CG&&O{+W3TE$LP?}xCFdDtMK{6bE_J`p>wkGcG9NH8Z!c5@B zR9|Lh+aO^$GPxjxcyBRuvLD?vSZcmt5zQ@WCN9ojlQIMYYza_$K z7k?@7Hb3AL6f6;vPG5zrL!iyX{;n%nl>GwC8Er$HYJBz39*e;gZ^LRULN2Sb zhATmc{8^776i#?cnn?Qw*ytAa0q4O#KH}(*vejZ6idt+z;g10Oi0!ghs7T-wSU z&KVA`9;d@GY2wm7H6(=3fk&qj>Ci?y2BT9sTdNT4HO;!Tx{V2F@<~e^HExZB4Tto+ zo(GlCqb)S|hxln?CRk*!|DeH1G)3&^}8m(M4EmgCU@dlwmQl^ZcnCL4#Vm`p>a=ECS(4mgg zc3SCDL8)N;=s=!A@0T9+OommR))H7onxp{oZQ1!MYlS?cP!j7mqW1Q_QI_B}giDzS za}c_|(0C)PADW3odz=k%0rj4yGb2k__|R4%vF(TDy9kzf0gJE`RqbDVZFNW3xa3Gt zxCC1=%ve!(^64gQBFcqzHTgGbsw}zY_x1jX1R4D8ZgTbqFy{d~0`hvx?kXS*1i)Lj z2@Pgopju*Rg3Q%jL8A$iRd2E~D{^cx=4kmH1!;!aJ z0RR9x0`#8%hW{+r{)MEt*qGQl|7V);xm4Q}Z@GQ#T=~Z9`iEFUi-}P?P6TZuTgF7oF z6G-TX(qb5HE;Nvj7Alp!R%^QbJ{5lNbJ0JUdY~H$N}Sef;7)>i2g%G5+m$&tH<#}x zXT$A;aClV`8z?9eCnt1pQjMDr`FcNhe=qsKxRlzD_ zE9VFu#fi>iA4a?RS052rw*# ztc7-jMBLx9m7$sC#VG4xZY{t1jHV2KU3;3~mMj^Nj=f6S;@>)xeIl>biC$stp6GOg@hi%Q)t6v9r4y(%0sQo6-mzWcWz$5ocBG zEbU*)x#nCl5n1ptLkg;@idPEmR1iCA$OJ=w zENE0$3Z*F16qJyBA+eTVSaft#{=W4d4Vy7QOq3ByH;C|iu#dYl&C)s%Qj(7oySsICA+MP{J zcb(q0Ysqf+&KudVZJUW11AfSmda%RnOn_8T@+KaPF~cj*4@?D&)YK2FNMb9;%-#1- z5-)frQO$TT*w|KEiJZ@ekJAbh)bqWqP`3!3iTmv43&x{7cShJdk7E5w8s5d@^D+en zppms^?>7Qif0xUmyKifknvl$W|5^_F&nwwN@msl@EoC`bGoZOSY z^NHYyZrr^m_ZsA>EI~CG9d=YRFFV`SiZsT{UdQ-6^)0nnkFJXqLEChWtsVlyf|`7E z&lUx-IFHrl70dUC_xnW(1B=Q}mnOI#gaEGoT8HU5-(uEbB)Dd-?GN?RDEhJro?}18b6|=90KJNfcuZouCRxL@J=Ka_k!h-B- z#rLRCst@ma<*wt%Z(!xdKMRfCBi+vvb4+u}Q`4U(3o?fzarf>bc-So5%TxMK^JqVq#ANoE{L=0>#njCyfT* z*HP{2LAgg*hwJJd?y9-COsS((v7u3|YCk;AB6Qj`)u_+It0Pkt3>yBCzqQT+fqZ7P z7C!CNf6fjQKb~kFr=dKkwyNl6RC8i49v_d|i=(xQn>Eg0FD{pyExc+TPVyO;PMl}j z{Iy;^KvG78swWvNG zEAQ?c_j7Oh8BcZwU(;4~IcACRV6I0t!tTvcH>z|4)#I>jag8!yyq4J4I1a(G!@h2OMI&~k&SAAnXJU1)% z&Gfw>#D4Qg#2ha4OMrK6UrP7l0wVa0AD>?}%DZ%Hk%+9By&bI%)*X!>_KuDp!yCZ% ze8lg15)h8J@NJ>ICdNLLj*1`?QXLKCFT8K5F$-ktali2b7=Xi1$UAh7&HKzzEP9Vx zk+&Xay8IsLkcpyMZRN2ut%q(i|2`#_G0~J>2oa=p+H}A3)XM}S3p^g^t_(`y_paYs zYX>i=fX2Uo4>r@+WB9Ss#0`JKzejwpG{Z6Ocwaq9?WqEeJDYr z1W1~4@$#<_{g&`;uMdf5rKQl@>CU|IGsbgc`9`@56t8ZReaaK%D5}pzvMNf(H0z=+A->b-`FwPkTEe_*>t{FKB# zu0(j!0{hqg);1B~*^&{*~SaB|BFD@JooIB5+{FFWpc_1bUR9`g7dP8LQ( zZSM>2+_E+E^^&nkXYfkLt41SQ?1x33?b>zZ4$WvC7;pESd(;n0O{Uq%D^vG-0rbamDQtT zDzSjGYK`5t=$M&6tI0*|d~ z0GtRzfZl@^3o9V?sJ6&@-G$~FOUGA`t88>aA9eQBaN3Q53C8I?&pr|0(u%` zOLTrYf1ks(qluAwrn9Kdw3zxtilb8j0OP5m?+NsKAMUy<02*<50rlbVtwx5}+qW?~ z<#wd_X&3VU(re*kgxA#vf#2m%tvF7NtWT+K`0DKFvgOEJtG`e}<59}xaG61phpmn3 zKJvGmTUi+&Gu6_n;Zm<#Gg<@CdiphYIaX`;^_^E2KO8w9-?TVfl8m+gt?~}wC!85B z&=cJ&50NEQ*s@f8RPD)|mibtcIlO=%c!mpcREHFf(#q5*YUVy^RY%X&ea`Kw7%!{99Xe=oG#>4>ks0)kP8!NW!$+S-R{38F%HAm zE^iS)GX8?3#Wjdo#OO=azZ&{sj2iyqMvR?~Gtx=ogTjG!0ZbJLsUSTxRF~=MY+%zK zyey-_rU+=7-@_qN7VZ2sDg{z9rxS--W&xnx77x|5hvejN4c2k_uJk?9sOZqt^kP-6 zPHe@{&kz?Jjy?V$Ne^qSq8>Ji2X6H?tWJytJxW2=!dWFiEnN`S?+8L6V7Ph6zAFe&8UD zq`w1x*i2i!dHu+z8Ulhu5e$+9#s{SjEk8e4ysdv9(UX-4N+8)>|AE){MG{fY)PTIj zAt?kYVb_Hb9szD_gYN_{aZE*oO*2N^1wKZQQkc5Kl>fuC-m{$DWSUQyK9GeWjR)GD zr9SrN@;D zuA!Qq<|t?}WJCgCmHZV`WL*4eFT6?kk}MS%;^0CaEo(;`T|5uHpSJ;xv?w`j{X9T< zlX1o`5FZDex8b&4ICU;4plx+mZtgtk)ln8{!hr{c6S-(z2LpzKQ~Z{gkc~Fv;ux?8 z5?3H&&}Bq3B4HwH`k{IDuoW~9I0>G%Ak zuF$abhtuTVFxpCPO=A31Y!snYgp zv4kJjFz08gpeukDRAeKA3o1JsRTJyHf)38kI+_7JG^_v?ce8+&DDXe`px$D0(A{+a z=LBQ2_6<~ZIsuv^Ie_RyvRjnOXuO2{sG-rzt(J{|qyRrsa+=h`S6Xn5Zu)eFWU54T z5H~8xPHR8J=mC9yUE^Gbik2eX5V-{A_P$m4&jSn~h)?Pe+9%s_$Ges*@!6|iTGgfw zEUfz}W-K@Ty-hVA4NT{F?xgf6dAS0{Cn8rUsgBGb8 z6nDrDD!$$&-k(_1UVWBlv9x!y2RINgFM9GCnJ z!5j>g)bP3D>9N{ZHGai0KqIpJq8GkpPd%N)ZKr3E$?=AxyZ^?my4dRra(QIcH~D|1 zyF988BO0c+jk*?68BA6O0mNujJTKw=iPA*XOm0^o2M%b96y`sKww$2prq}gl2xK?+ z1Pwy?gYX`tNxC|r73VL5%Pa5}_eK1rk(-1RNQfOvQkG_R1AB$h>RK$m4Nv-KCh8-E)UhF7Y6;1276NQ;I{GU?HqI5~&gKU5hl!V|Gbg{O~a zw!RA^wpk)BADKxNHe@$>al^GQ5wr6M1@LzB<=xG6<bg@Q_|+)pbK z&)ebaXi`t9?Danrx})8*#`A3Kuy@i+56O=G&9>s{;Q6cB1SXt&eM)Q*^-yX2pMF9- z5dvB7aI1O~UY4>0=Spogaj$_(BH=~2gYV=?!oiOHZ#Ep{u@V>3Ci(3251<;w%nqnh zZ{@lzxhq4^Dz zQ-e6@kAP*c5>Fs+`kx*d2NaJJe-%z+!35WOp;NOJ4$$xOit{fig)=Np|;seEgTo%YahI9UJ;nG8sKsoer&zK|`=djL0= zBe}SC^q>`SJCpLP6!+3h6AP4FZUP0K9C38 zWCTh<`3a0T8kxK7Ue+OAg#amY7pNB|%z_Yd(1(WnBqVpGFX{`>!Q#i{?=H==H~WT; zv&yYZ5%r-_zmf~~YPVQKYg6l+4gU$-lkhE>=!ZK7z?=g?Zs^;=3BK>mxE2YZgO(Wr zu^2J`lkS76(8TNx{i^$JuwPoR;tGQ!hAzY(HFA(o-#qx@#2~M*iNqVyg4S$2NtS@L z_VMsC=dZeXUM0;u6*TA|m&3lSQ9ffSbX`-q_nDP)6KW+6#IpVfkgdQXfi3T|8~3481}cd1={Ujh1=d9b zWGO9)6@*TnYR@zt_C2`+%AOziENuISmr}ZE$-g_*HzK(o;*XUEHX6Ghz4)L5h3d)!1C));fd+}J zgTdBHYAXuWUmqQA2Lb^GxaTLL96=Xli(*MC70t}5CeM1tCP1z}{k9~ekP%|g7H_^& zz_zLSShNw)IrO8eF?2xfP8aZtES2$KUi133-;Hr_x77FmXyrZI9}g)&>Rf=-enHXpkO7`RWn})IKz;1I z4IshafYdBZbC;hdskySBPxWm6RxALrkcQ;AaKl6>Sq~{og$^2PoNn^@Jd}Rz6+-)j zk~t4bV~h?eb3}aEe>AXCU9yZo1FiY*KD%AoDGEdoX(G&7Fy|vo9lLwW8WuiG(Sn=B zan^xTB~S>p<4md;kx^C(>d@4QEhASXtS{TBtr|JH&ebj_wVOVn-wF@ucO2!tbbmSgxaXthPvPYCe=V0;L6lk4* zWM*Zr{FUSx$6y>5d;Dg)ibYBkWn&l+PV!_SLFS6kk(%mD1DqKfk9Agq9?j1(m47V& zl;=1DRsCTGg|kdYoE4#?H1)+S0?w7#qAQ7#J2ywFQ>*FhD3Y3yCk&0Ohi2PP!`sM`8Wz)IU4erm+wSb`uMP+<3KR>$-k2 z6a%i2S}xJNtgN`;g$YulYwB%nr<%e(bOw%Ip8>Mk5(-6*=lwA?DC!!&k; zMGN|@A|+eyqyYBctdnW*76S zNFN=vlYA|>x#I{EGJ}MUb%G!U!@L^y-nRC5asC@6b=RqrgW*}U&1^GNm`@aMoWKF@Q?81tQqYxha2Sy zCm!eF_Iynq6veZTu}G8$Y7)R(#r>HcXVuG#I1-h}G7Cr@V7Wf@em$72!ro54=*UO~ z-6$mcS)jM>Tr_+-XV1st8>W@XY-|Keuo7_R2CbWM3Pxh@dUh}Qe=HbuIHsQhV)-vJ z_377}1wJrr9hqs(3%HaeWA@F(|HQqXvUM>oDIy(VP*MFoj zw3t)$@_?RB%{w5yzp^=)6g(dOv?$T%$gb{vWt&Iiy`Y+g_$84FJ%~j^d>z@Pe?kRhQAJmWp2i!1 zFyZ3-4*r#ZhXLflcs4-jF5BqSIorq~!Ql^OJJ?KyS}GNMia3Mm+xg5FL+YsC?w{Y+ zxn$0gas*i6LoUZ6it9{%FTt^g396*J;PgKCHdw}W!@zmO?z)&UZne2qQv`77YUL0J zozO|D)rsH&UWFm_s&k^-F`beBZ~&hmc(6c0dZgDN7^MNWfIDL%%3TS(^iH&EvJr_+ z2G`uC%tzcCW8M5NMo7?2!KmQDS#!S!EXay6hZ|#Kx)q9Oon8! zo#cpC{}KAk>CE1AJKF&U46&IAU5|$`|7Og^h4i80%ifFN^##vtswTcM2kEreD@Kv> zO_+-g>B7Hdi*cdIGC>@c_pDlXDXhMr)9YDYXH$F!3=C{1{q7{{IOd8eHO!4r8_4rT zQR&Nn&!&9y=!rZhb>=YFqcFokDFCVbM}p$U-uk^L2Lp;Zr*$90`M!}JG2O_dv|15NrlkXi{+oTz>z05cV>gmqyw6{bXc)|M9Lrq zInlql}*Md$B|xv2sNUutM45azB<()iW*&sYXGBd;zi@m^q5A9;b8)urd!XPm*1V+_$rr zB43}TDGnIRU~~jTZx5)yme6atL=oCh^WLcHy$mS1s2b~E=!|}75B}z_Kb&5c`-!jb zY_*PS`{~B3u#_gT;stU6(c3;wOTG`X6tY+Ex~uMNRKQGM4y!%aN967o_=*x28^i)u zF1^$}7%-5JV8{_tKG$_Xo#AQ0|NHUKs6n5a=1k5m&{8WmH#rhCD2VSY-mh+v2VXBV zyro_z4MLz%dq(B=M9s+^cZF&vh?W%$c7s;~59oJGIfo7?4rC7hN(4Zdtn}$XhfpYf z&by_=ug9`}XbJXmLQPH5icR2TW&hNGLjXp!5SJviVN~sKZ)9yy=J;a_3no+~2U@W~ z&{}qK<|C}2I1v+*LTnQLnMw+zweG$wd|`vetCNhs6rheAK3f0xx{ln!(N4BKXv+`d zz~2;Qpq{<5wkmZcBn$)K9w64AXAZID`KqJ6>$(Rpp&|qB54Fjh{S8 z9|<>?!6XLF2#y-UG@L6U47h+5fkD6+J|16~IVtqEpWYO03OS1y9}QKUiV2KbZc8s^THsZyHZ{G_z0DL#-)+dhv@u2 zp!=}LlV>gLx-|MnI}CDUz@Q?#slhcc@{y|}oGS)q2uMRWD%_#7jY5MK-yWs;`50_A zzdK-DQZR5$Qj46YT=pjnoX|T>PJVxWV53rH0ginLQrn&o*-e=B&G+rSwiHLDaDq{N zwr}1hIk-SKt0I;QLsuUta7^LG+~CIk)Srlekwa;tCp;x#n!@m^EfFn%zN9pD~K2bAE8#c2(N8ZD&@Rm9}l$wr$(CZ96;f{kmUwzwRF~_Batc zBF-K$Vx4v7oNKN{=UU!)WzNE?C?4r?=Pa&LvUfdirbnTFsAe3awg*Y94<$EQ4a2!? z_R+V`5AhXYTIlPkP)~rg@gE{W7vPh>nin#^Y5N`iU1hm=fJFKZmZIhW_XYUww16dN zgkg8L1o_Lx5jqO)^IsZ5O9q4+E670Ce04d7lVkx^AY;w{yz_(P?bKDUxr3wVjJsYQPCw>(V3Qp6NuI0{Kn54ey^|)s^OBRONS_smJ#jKnJ)tfQA^3Lg-@Ua@Hr(683aK z{6P2YQ8%oe)DqC=lm|q7f#h3qb*X5!!GBnZ(a0ZGf;}2Qe?x(IKH_ly);8doWVW$R zu(^pfI1=K7v5#R(MF;oewg9Nfv}+>@q_-?Pr}6hm6rHZjHVzOyDG4&s_45U@y&l)6 zDOYC^a2&5E?4HU)D56~HWHYucAb^iv%p%|^<1PUHb9k16J^eU?ew^h(rp)C=Z)@6n zY5%f-(C$N`HSiZE-WC}#6Atasu#^1@rCR-Mwj8*l8gz9cQlhmGMC*G&QS4YD%r}5pn!P0fL)lPs;lb(TSI|*;v|mNXUBXwU`hK<{MW@x?_^S zt-|Pa{82plR=jxjsjEGHZ|U%(&~pW%c#anv1`Ee$CBO|cFEo2}6I0~) z%(U_B*@yaI+|}dt`&M;HL-;Noe0hKwa4?msa)&1E{XGd0a{$*0Zd`G>TZKEo5cHvp zvL&t0Xy`uxGvOt{UgIZm1nUMjKqMO==Tdg1I85hrrCiLOLK4udQr$2pWMPZj(2fio zP+n%ucO?YmWC-T2LXub}n@NN?`pZ@(()8yJevVWb*k!<^vimw)kO5BIVui9n7lyyc z#gharpk*X{ON>`yk1R$_g6uDF2?o}$bg>!`aYOcyRg?&*SQmkU$C$KA`PNA?P6V(R z6(&^fT84MgUJO|spfLBImt;NyGy@`<#`HAlzqr_vXu{jHr}@Y^zfz-FauVR`!fk;F zQ~N^lFn~&Bq23Jv$xe!UP~+OA8^i78YHO#_db>YWH2mk-&I9tmWBX{*0kQ>VkgLR0 zXUQt^RKUKTTeWONg4ka?HQx1eu;ISWyFEll zB7s}1dW@dO!bYFMsi;*Jq8WwlEK9A5WOl}LqO4@wlC{JjY)o911+BelNQUGWqQ(_v zifxgL7)A#jT@k3D&*ieBNN87|q`C1xWFp9j>}KN)1t?cQpvsp1(1L^z9MnUy9+BV@ zDMPBN@RcEnukrHni;JMNsxgRd3QjJ?fHgGi@FPp9uwWl1r&-<5GgB0${Cus zHE@eA4UA=apN-EC?GqiyspxAXN&DK7CN#XCh283xeYnAlP5V-SsfQD7ibEn3IC{na z<45raX=fO`PZqOKsR^CUU|wJ_Dp(NyMLJ{VgDh9LCDSrP{P=RbpJY^% zerzl^wHpNGzbs>MjN?KGB@NK?LvyfV8GSFTSfD2Ueix@;2kBOz$~(KPoEtK5)fX6c zQ}z@{gD3HmqqrlGaYCXCPS!(VF}WP@o7hm%NW!ME@)b5wi0%FKl!;fS1?~NYcw;pVp{xC?!Am@{#(Y9WUVtc=$`NM}CuOT(R^7yozTPEWi(V5%lX2hQcTK!2@H^a8rQ%h;RC*^Ib2R8(FX@OJe0$&9+ziU`ysEi!O3BNuog zw&EZ3_h1u@i}*Qb#=QeJ0V>rdwexDTQI!d5Xpu>5-|WVkbaQ?Arab!d>hS*ncA0}2 zh1lbL%^j8Ju6jYyUZ2>`5lo}+Ss=}`f(8LyW=Ay1NN4I19o!d572A; z4U>U#7r>K3h{1e(7O^HPu!rqfORmcXMhzt?3}O>l4c5km{Mi1r;}+gY0}IJ^1+EUX zD(OHuX&uxdn8LK=bf;mjdzKbZiH#fHOO_nfN9? z`~&%-oyKt*qxR!=M=H9iz|=|gDX!mi&>VXUwN@?>nOp{iq~+!XMm*6C_**x&v&s#G zcW}fElM2rc^1|`4RMp)lZN5YAp|I7h61Y(QT>@P?yWDa__y@!_t`vN8@e!Se`>bIh zUXaP>2oEqQaDm(Vb>5m1Sh4>p!LD-u;J>mURTO1?rrfO1poq2UMs4Q* zs?dF!5a(Xt8xaJy_b-S$%0X-fyJy_4f4y5aAK?$4dm%rga)~0ZS>Od8$n{Vv%gkg& z(;CuKXn=0^o#TTmT1zd2;R_weRmDZ+RGU(k$kVBL5x4Qe6346rN9?Pj46|XeFgvP$ z;Xt75Si&^4sMzCW#z~s8--lyabOHG{e=bGButEA`%N%bpEcR4LD*VWFkc1SSe4)9E zsmTW_jF}DKj}NL)?{%?+O}-kivRmz6pAW-VTV(bGKCm1~4(J*gY)lZ*;s=dH_@zi^ zM)z=alI4(cupYAJWIum{XfNJT|Egh0J2~(SY+|01P92KZ9A|tWyC4o-b>_@C@0!{C z{CmZgPfb3-h`!~AK)?v$j{^4$N3g%q_fNKqT#+lqLHU#R>>s5bP}a_JnlC77Dq=So zVw0txORh}KA$OL!T@vvszt5CvxR_V$|G|e>C8jPqJ&55?vPb=AoCH`fU`6|B&c%P_ zq%6Wsgh8z)-E1^9#xzO{?3Os7For(!7W*wbp*3Xg9PaJ3Nrz-*I+yGe`YktIXi^## zRf5t>B=hn^kv4R-a5u2#Tpm!Q-v|;eq!jxhC*~_f;fY1L#YNUOx;Cf%QhG;b?s$=X-%Dj$feCa66SXa(nT5oi$E8R5gLjy182A}Hh*eyvz^pHeKy@Ei@Si9*PLMzqyj#f zM#DLbGr_2M$12 z>)NUzoc8Kp2QIYYR>WGY#W725alGJr^;f){-)aDJ2YyJ93mvg$PAC&_N<#cEWX+z~ zIb5rAeJ&nIaTkFQWQZlj+3H6Mmgd4r-cV9~02BDe9!1__QwZ8c40coiJC#u>=~4@+ z$Yw+EHt~>))27x|5gy12Efi_f@``39Es{~7sTM>KaKjXKVzbhgAM)i$pFs)uu9`c7 znv7n*U63^o-=XQgeS#Z8R}%QHNhvxfJc+Pm|5NL6T&r)zQpi04hOCb#)?w*=Pb5%)zJ3ck9ZhR}bs za#S|!DqHsQzb1x=8rsNyzI`dT{V_jPGR{e|e*4@~a*IPdkl6Cwg~b_scq~YK4rxdU zg_Tx+vb zWbQ| zkqyGFsxkvM{F27_f>bSniXxDsRI8Mqho!uah5Fcng9mfKy@oWg+`()SyCl>c%Cn?z z^CdIr*~R^68Io>_6)g zGNurQa*?0!yW5tHBgG{-mQAJ-&R`@<9ugRs)U}Y zg4Oryis@=IO4Q8!#n|-vFdb^u@M`xCoG3P6B#=UaFYsbZ1>;2deb9K0!H>5`YV&`} zu}*DFCI*R6TdmSn2Ez5p5W?poV@h=-xwS-3ck|YJaV$J~@FhUhlZs3fJoLI7uIWpv zP`2*NwiXABM<{MN|tI%T+Zb;NcOwaZ!c`yZ+y}c=o5RS z1T`xXN(NrYL#cb771=o!*gLPcJkHV3q|E0loi$aC2f~sH%pwRn2NftJOKj#Rv@IOk zS7_4#5+WXc*l7$#j?E4oQaHAH&?ZA)h`4RFGpT$_1 zYMBN>PujANVOeW7PqIc+5yu~?_>QeNB{uhl@MeXGmQ)9tH!77EcA;VTx;5=g7BNoA z)c+@Y%`fnzJlJKO}9bfiynqa54(BN2?)TYyA9~REe zptRclh&!xNH4jIC1v9t>pbQY_rmZ|SlgHLL&^GSY`qkU6r~-hO;LcPB&RSRxWp*WtCob!5sLWutb&p5sJ5C zkZUOH;ETJ%5nsfJfoVnKcf?yA=*iKqXN$wm6EjI+I$b}uD@)0v_PA3S_i`hR7P!|x zHHeR?-zc)#B@CqQHL86=dee*z6QO+N-{2?KiBcFx!n2N3GybaxXSklkHk|+Gb(se( zux6sTQ#w<~sIkkaiDde`uiK-bmEIhy(H)cMwC6n$Cy#6OdP&UlLXQ$G32>r>ACW)H z6Pg$|pP(7viAlme-juIz^yjp*gyzENGq>OdBF0xqIq_{=As`R zu0C>>HxiGZHmfTu{6PsRni_~wk;6^bbul48YNTD*-!JJ+V!1@*{SldI9UZm)liN8K zE1HE+G{Aa511@yU+t?(spmFEJ%r#>1`UueuDChBRVha7GC+Qh9h&X{4-i+bn4#_Vd zo1ek|k7$3PyGu;vkx8jL*G*o*(VDO}4en&v-sn`GK70xxmgS_?rfPMt-0ojx!vo)p`d`m%aXM>XbFrhXFF~aSi7|0jsIK$q&A33m8cXT z_F6rvyo_$OVUvU4lahsJqLKAst0Z2>KiJTg} zX*@8{8y+@UH~Q@FdVx{VkKTT*&hk=s=tJ8DtR|F)JJ;JSH0AKCt&9EfI+xm!0lGg} zm~K~kA#cLK3|@J5hU?F4vTov1HsI^yBw;?Awz?YYF%+NP0IVz?p9i}>gyBi3-6L*I zcvo9Vv-tUzSEO2vu9u2uRlPTl-iLCIGdlsKVTntc1RDs1umC7wWY8d6wW*>xv zXnLRCL`9{QviG}k38CO8SX!vLPayVE7;@q10v8lE^F-pai$*4$c;wx|@B9e`(Y4A^GvStejd$tkbp z-YQ*vDC%aBVad9_o10adZmdvsYx6Y>x3SK}59ubOlSRPy|J0a-1J~H==yXEi9lkBG z>4dzsB0Q68?5_l>N>90TrVL)BmM1fk3sI`0a|>Wdngg1nB+4G89dfWkPYYp*_Hr zAt7`D=oJ;JS=%hj!Q+9`1Pw7$0fo3L{{ITkn;ggQi{Bzm2K1PcuhSXn&*QB!dV*U3 zTuh=;EiE*8W}uPZJ}rcl1=M=_p!I z62fx6g>?lgnR~ni92f3GB)bS*%d7i@Fm8uKcB}uP&C_gDd`b%UaBsL&yfXQS^#6k0 zm~C%^A0U6rd4fF5+R$JM_7eb&X=+07c-%vXrgM#C~3hYO(6PfJg z<3nf;^i*d3XL?f`k^-&-4>=a%F5(mFt0MT+@Gszl`>(Xlkerr!k-_DJHk`lzn}ZIm z-~%!dFaW^cA8T8r|5d$j?Pz6SZ2#k-^G{9Yr0Tl$8XtmZ^@2BF(g%jF4}dUXY+OiK zSs4}cr_Z2HKb8CZ)tby#SG~@<7EU3dZwPwCFr&%Q#6?wfwRIN8C90Yk(aS`*|H!$1 zR!G9l;>7zqLwAY`w-tgcA}Y>whe<_e`gyf()fnaUDiXEr1t8e+yaE}cja5WOP_E2U z3L!2-97V41A3vcQIU`JQTQ#V}pihdZGH-=Y5DQo~=MZ!;cV?XPJjhV?gRuaEkrTcW z<&hY-i9^sFNu!ZCIfE=fPAp~ygQLSR*>gX-H9yOd1ym*7G>Aq0TLB$(SNgaNee1G_ z+&&a@1g+}OjTskuEIBP!Qq<~L3Jj|c2~2p-SB){7)ZR`3(g*|K6<_yU%u;BBg~#40 zXU0X(0XDZtDQ-mQ*`=E#B&WYDi3~z6(Dz+SmaOPa1ENdM&ZPFMNyMYWGiV>RgLRzu zK4W?EjrUEZr~UvOn$Oc%;u}fCkJ?p{de0*{Xw5X^ISCwME}n3fR#`3xefiQc%Z8&4 zwR-}&q@dQuToT2`Rel=a(C_bE)XcbXxH!S*Rg>sVsQ1d9F-P0@xGw z<|DFNdT%#0cKeFzrHvf){UladmqYV?JOsA2tvl7em+{#22>Ywt*(8|)nqJ8 z4hb2r37Iq1iZ+ZpGEWyp)X-&!j?BthnCTd`)-Y;c(Ad zbZM)cN}j$_1aULWOL~}Zf{#U0QR=OSqbj%T(pKA*1Eh&y`wY)zw`aR#Chpocawzt zRK*y?)puZT#U0FF=M+6M);HoEr>J^}`@60p(hjhmwo5T4cB~F2SSgf|MA2)t>Vh>=3G~0lW)D3Op=n$MdCyqttf&#e`j3j&UOW3w2+0_#;EYMtKzw% zbiB#c%F%A&4O?vst~Cf{L($DLkic2g#tau9qmF%Oa6RGF9@!3uJeaJlcsNE#8AYMR zB~NJBAts(fh&- zQ|sMp(SACdrUYwXOCVo<5cxUgb=NU{f3$PLE}IEWg^H}cKG;6uXqptlGah91{2|_f z+!{3|zC>O+V!Ga0FviW%;eD;Qh804i3O6yW6i#mCoN&CKbX;mA#4g`%AjRmyh7cEz zV|_TYFT|4`;f&NfOk%>FRQEA=kGS^N#O#1YeL$}V$&DxuvRK{v$UUwoM&8JLV5n?_ zWs_`OY2-^SEPx8s{it+u7;^l`%(f;eq+SS$6zrAGa;TpA&Vec=DzKI?b31LDOMqQjhN#0C7g~nVpPm#W0eKihI8U(Di>&u>1T&&vKift3d*X3sN}NQp#>#_2aIz(Y?-(jK`_f{Ie4wLn#60q}=fane70Z1AhL395a${4ex7 zEngpxZ=2&#I1Dp;&cgLwax2az>j2d06as4sVR7mZ!ibd2@+o>SLg;HxWNx3A{nO>q ztTwtnkxD(YfNV6sD)N(9Qx7|pFR5zD>NX7DhBsSgt#^JGI&?`AgywrirsfFyE)IA){D>EAeDGw`|@T}7=f&q=C&84UtCZqDX*KX zvd!GXa+>@XzyvJ%w(QeOf$f~})B*InDEXu$0tLJ&2|K!#u*h%4OZ=(9exI{0?*1FA z|Nk-lzs!)VjE&6n|65S^&d}l!)dv6&_}Tu;4Cy};&8+lIjDOMDTAKh0=yzs?%E^er zLSg-L4_I+AA%&mu6953j65=Oz02pNHasCW?a#BjdKO;0WG%_+W1_lNZ5fK#?)vsT_ zxVX6Z`1quxq!bkuH8nL23=GW8&F$>$JUu-F0|O%>B4T1<($mw6ii)bLsu~*`TU%QP z2L~r6CKeVJ*4NjMkB`sJ&TemSzrVj z7+urVDe0Snu}I88iuontR>X*7o~v+<`%XzxCKer~D|1B&RXpbAMojqx8Br8)k(fUN`Vu5!1e9@sZDH$< z$~sjIj;PxkPdY~Mox@}dM=3pduM&JJUznvKIi&!z<05P-oDuc z&-yZ+383KJi#Iy%wpCicr`8B9W_bzxu7%kGtGng6m6o+8?c%2U=~8^%b;#|8;B<82 zPeGo|8;*NOy_Z7?XKwKBSre5m`SfMYaMV6duriJ>%(h6&6Qc70uT^*Wt(aS_Y>hWvVkBG>gdzf##23jHM`91rLR%n2 zXLzQ6z;;k2MQ^fE%+b{TR{ zf(SVgQzF!aY@rM`VDe=UCO0ShJ^&P9R2?p$0-6XUklFwwg&%AfOm73^d~*{1{B;vw zk)ALIenV~W54Ey`cO%_GaR4EfRHr}6t+r4ms%3B2J}~|c-#2Aje<4|`GHlpuLh%Jj z5!D@7#7_Un&k$DSMA(DLbJg*k2k;FY{r=fra$1KQY^D;?p+I0$my_B`$#-2M>IPp7 zvcFGmQqoV?4wMQs3OBM&{B?rp436*u7wc6-870s^n_0XYzv;M(ytg7IBaKm~3MIsU;*&!MdBFOf1L z_C(=vAEx09jb{ZUc1RaByRtxM=MxGhyi63m7$FpK>erG?VBnI2D`*Ab+bm2EQ-m%A zZY%)U7xnU&zWD2C;(@1+=r@x4ZL>pC)It|Xq)~u!tKql10_-gK*Px!Z21O){V)d#g zx(L;K3=4&JDE0c&+v#dB+>LA;ud88A*|Frq&kLTHGBcw4``e^9saQ`;Z=wbq=EUc0 zFFB*4OC)Wl5h+X4J%JiU7ardrotB%>Z;JYcZe#d})3cm>VFY6bumMlVV!;p|S>q0j z>u~6txbOg~HSpk3S)*i&JMUM9iaeju_7i7D{P>BNx+3dc@KD+ z=YtPC3rUIk1bhQm7y@s1Th772a5H2ecY-H0oD*3Om`(q*DiKPxPZa~mrweUy?__Z*`#vB}mx1RMCrG~zy6jKO=Um!0PqXET%u@{!C z&-yfu7qwEQ9WzkApF;8rP%er3BpfhrILRhL)`2-{|AGQKvl{HfmY#DYt~_fL4vu^E zC4ZI_UmEysOaN=#|(Vs8+_^sfd37#D(Opz09x(~B^@)lmnoWl6D zS#Q7Wf_!*1xTq(u=j7fD$OpoUzj~hod9t2)FWd#QC*0STU;sUTd!J~oKL_JYlN-Zp zesMh*@m#HroFZ~-pENt^z(IT}Tr4+Tqkg9GJVv(iJ~%zhu^xQQxKCMRzrT9T1|Oa0 zgmkldrWn1>HIrBJJ~-UYWCPbbKa9`aGIO;hCd>?S-VB9O+ThA)A%o^_IB!C6t8=NmP+<+H_=@=D zBypaznWIN2&ha3SoQ~(aql(6dj$_@c{pnO4kB6e$w;persRUy}Yd872Szn-(PSD~Sspls_6fRl$;n zxUaXO(9A7ds+F-J35tj~q=*L(7byi`p_KTnSwNTJl=hXxpqOGEK$l$s>gyqSFlkzM z0_Y19i7}0W*U9R z&k}e`fLP_Jc@!&(&q$OJn|pE-aaye>UTy@?5zn&+Spk4QA;dyfWZ{eX_tdVWJdI;? zRuvvS-M)@Yjs|}d;Gw!be-Gx;)_%GW&&Ug+xR}d*YS0v z7!<+5AlxhK7_rL52^l4;Rkukl&u8F;lrAv4p`+Va45N*P>a?a<`K+Zstneb#i|@4U zQ|5Gwv;}ZE7HiHXz?-w>GJ(yJ07bK)rH(q!0q8Hhx<$j=`yY-E)K53FCfC7=jUOn3 z9_Ys4fsl0zJ%YQxlwQ%qJA3m65A8S)q?z_fO_IHeNE4>`J>;}npcq}pj6`Ry(e{O(Xbb15l?Lk>W-uleR6T{&cCb><-Tf)y+z zUl2LWA4js0U9A;`a1Q2)(y{z$dKOS@*AgZAK~oHOj>R}SWnV>#dIk3Rma9J8J7VC3 z$2$xSH+3s_%Z~TTF&w{uH+^fFyXqRz9Q)^^7h&zx=K+Q_FVLiAj$z8yj-B&3E`W?H zTqoG-821FOlim8JBs5jZ2CZ)c@GWOf!J8FLL5r$F4b=0YTU%w3-m*Fc>=8j#`Cmvea=r9_oka-GLTYuv7;i>VXn zPWIBaHB!mbO3^xz^ppOAva7oZo~2gn8CC7elGWo98_Z7d@=7P}=(nUe%r4oFI_+rQ!{lBc zo6>96{kV`fSsEvj$_G!Jq>ZhB`(Q#}o8oI$(l935+X=jSu_JM8PyFG-wymv+AkePF zuI8~)F2)PSz&}+DGtYKPW#{jc_-XXC51yq}#n4K0Ue`r)9oPFc0a)bOa|BJyGieIPFX9^J7X5GK~HnN z?GP!u7~o_I4X;N8PzNGZo|A$m$TunffDjJB>d;$G{sZ3|D4@??kYc#lH7fi z98n*Nwt8rzi_cBBvbKk&XskOS!uJ9d((5+~AC+E`idGg^Si$4A-omyyvQg4nn3%^X z?Dh*A5G@t2!A0u^>8A5rr7?SzUmlzzTSq2c}NQa%(s13 z`P#|mxX6`2>Gja>jQODUgh)PzC&uXdr3%UIQ#6X4wUf;7daqTIzo|kQ@#23evH59? zHKINWOrd~W_-9>&MZ~qgJZoB+ZkAgxD=F@xUSN~!5ieR?)Y|~#+82vta*-<5pQj2_ zJ43PGE{#u3i<>-qGPrTM-cq4?oQ4AdEZ*+pPx>tD{D+3`Z}?Y)V6S7Ln)awewJe@G z|LP0>%{){8J1s2#5jn?%E4Y_iE;{}=qpNZCAuVa*n1;40S3WIJ%ukcVrcxceHTjGc ze7?N2_idEA=B04nk$s#pBZ0a0n6)&z$wW4OjOH)vNsf6MD-GH@CT)g-ti++}PWwPO z@>g@`RnQ{Vbigs7cE|*vM;^e3AXIhum$(5?+2KKD;MU~4tHUpI>LU&(u219TeIN@! zA468oF@Y1ysoVa}3xaa{y)2HC&}`NlbbCo-tJj!sJ3m1Lg?_ktSX!P=9U(t0#pNab z>oazL3s6nS&O#ZMgZsiu91zDDPWGY-RMryMn&g3}hGguZ%Vj?N12%E(=D?fzo~Y@d zkDZzJsfaz*y_2z-xxDZcHb+#|yzu3D7$~5m`Ijc6ds!E_ARuErfK_NG019wA{WgDgH zN8ld2kmwSG@ZHrnz~@RcvuR^4&(8|L?<_gaoJVv;qq~71cZ}lOd({?KmJx?zi~UQ0 zwL`urV)P6Sapcun>~|b3--iH#K9nCuXR~u$vhLQaE3Q1Tqw#_n4yyB>qtTrve^USI z@>2Ibjy)HQ#qR2S-dnQ#`4QVXkCMEr=niGU*f&L6^(nIq@vLTZ00rz%u!N!v#bq=w zmY)j*4;SZ=n-qLKrrBtU<2)B_l{w8=^v;evMJJh>cO_sCTb}a_5PG9_p5UEvyJd(& zB#rrvG+#AKA*~U)G1S3NWGc>SL*96tZ}~Tukv{l!nc&DvR<}XJUuJbE)8>NDji50N zOk2l=z513O`*d|ETjhfHG2M#M@KG=bL!r0hi}3N7-zG^B#=nR@3;e zwr%5m#xz|ui{P{OB6KKs<~-y4E~$KnovkONm%cI^X%69O`gF&>6F%uY*h!w@==kuE z^%k^Qw0e0KMSxy@$963T8}056Y&I|XaOXK_-)w_V^4|W8!T1#!EW%|p3! z%uC>qwZB-{?l{_g%@_6htcOdk*IE6C@>jc}I%!$|1J+J{_6;Nfgr$H`H{gr+jyBi> zIY6*78^`{(GvV-u`wnlLl5^8ZY5Z3@9Bg#u$pTZrN|FLBL3gNtm}~lkOo@v2?KNkN z;um*}U>@6TQv5sK#7HD4s)=3Ze3DPC9N)jbIsCk_AoqCy;~x>vJ6R#b z8nn;El41afrsqSi@6eEdgSNK#9^#=2BV*f6zSm)0&L1MlO)1777M+v|X8#(cYZAL? zk2^e#%EBQW&64GdW*rniEW=uEW#3-&uCz@5F^Rjh66Bd_HsnNDV3kbXYDFY5B~&AK zJ?n)2@?^Ci>h?aqy*{O8g~i}YAudk+Va9+iI)JLBG3**$=n93nXy} z5eB4kk!_me+Y8Ss@5cne7IvV(@SXa%e+3*XGqaNN{vcH zi#k;h06oOm-}SRI_cVDiarDnec-vrE`x^l&pqDf?wcjJphs|U7Q`dvdLaqGDL@vc6W`-)wN_1c;bv%NBUhs4`T^d!nvJP zpumcBmcGk$b9&G&?yXy90yQ%~+1tWU%nm#H z`I;}2na-~j?ydWT40;j`fX_UbY&-l^vR;paGnn}DY!B*bhxs|G$D0B++(*{4aQ z6`0wXr-{Vb_T(vVldexwrL{gyt$ zU=&^yy}XCFum0Hp!@vn1Jnnm@fm^H(zE(B5OHkA5c-1DO;NSIenUUT}t+jb1Q^EF* z!Q3Pd4jc*w;t2)h;p?q&1Y+VBB%>@Qt{JaM#Fr7}DemXNrR{$EThMsPBJ?h3>2DZp z9c7Qv+VM9NgCBu)#+n#NIo;y{mp!u-HIwqEX{p@#;I}-+NN?U1<@-LzG|~HZdv(np zo40yQzVPApjSqbAH^hy9#2<7aLu89ANxs0vc@#F1GPENzA!qW8M>k6M z_WkQy;OUNFd?>Gr58`1xD4_F5z5sk13s<92cc7@mTu^!)x+o=u1NUpMQ!?Fp*ZAS- z4r#VS=`UI8rt$4xzZM!+UKcCTD{vpopH$Fp5J1vkA$UbMr~+J~F*+v(p-c;gOWRM@ zpqFqw(NK~PY2Z;d8Te|Z#`q~AEJIp;%`8oSswv!GriDubtY2(FFF|~&PT7}q5@gkL z9rOZKWaD>&diXyGVi=cqq9reSaQ<|(sC`&>=^Yzc#k)2+%IP7|yxP0d-Qc}meu`IFBbzMzl1da%DA+3&Y8xC%jynTlc@R? z!API7@C~Kr>ivEH<2TW^99R4UJ78J9vkVe?xtH2{0HPx|Q$8Fq;F?HxJy5q$J>TbT_yXc;3$6%ILxhf2 zHo~8rrm8W2&bJmWB<=X8J+SI1JhFp=^4K~hY*-!nv#KgZ-+y~>>AiF>;( zqs@1ug2>v_ZEMhy#b-A5XrBekIT0~(rJ<2pYg9tc34Pv}q%lIj@t?Equg^1g zr|$29$g>@x@Q=r<{)|~aqU%osq124IZXv8V) zZ!dFoeQGNN!E?36*EE3aqM`JD4ux6&gE3R_-;Uc z>m<m)G>3K?Nvr^jwYA&--FXcX+PljgDWF7ie)Oi6_H%0jR$3s*ESFN-K2r- zzklV+iU4xG+5bx+ShSNWF-|mF?TnL`>C#`Mc*~L#v&RaHdo{fJO;>PGif4e_t09?4 zdrBTzFQEbur&^0JKzx(-tct1^%prbzS?bnY%$yg?xnJSmUkgwFna6&oJ2$O~BpvM= z0$_M3th$XS>pJDrLyoL{4q~Y|j4pO#{c!IOqh~6+d4sgDe);+J8HKTyou2I`&>19* zCJo)Q+XEZ{F$*OI2nG68L%M@;r@B{2Pr0+rYC95nA$b@xxXfO``kWunPV76qP*Xh1 zi!?8f{R3HmOY_u`-S(wmSyt@tc+VIDkTE@H)h$B4>Au8Kl66jHYp|Di7)xaF5@qE( z`=IbAjABEm*9-1g8AylYqkwbyeuMvXC}tz4lBpYp;9Xzw5d-oesVJ(y+eNrzq?@`q*KZ3tU%(Jb58gb1k#n&e@nAM5KIW2 z_LS;U;l;im`;QUwdYSr-~ zd%CD)e1i$uUGms%G{bKsCLpwR5(P5XtML(!KKQs<{&9*B+3nX^;2gOiVxB#2&!=8X zUy_DxNpf%wjr?^0JT1f~J$5*VtMxG1SnyfI;ac65G!pWiar3>Va@)^36~EP(YMcNE zC-BCNu|9Qh!mLH;dh~hA7kD}(U=|JR9{(C)F=Hk^E)XxO^tKZzr0S@NkEneV2xMK^ zN-9@j4fA0=#h|vE;_=Ewbh7zuC6tt|;ujev<}>}OWUywjW1o^GUUer|=JU}#8x@r% zDr1>{)QO;^NIY`kJdS>ulFCHoU3SUep$%Yo9ujL{%vx@>6>MUjm_ zEY$AfGL!7bwaZzvo4EOnR^)BVDyjX zkmFEZe)E=6Z6&KoDS}^-g-|>C*ocds2 zklsmGS+O1maWtq@jvH^t3}z-(M*Gs;i<(a&%LFcV{Nqbj5fBO+?JWIW>0c(^Ef+~mZ)_Pn>eNo*V)DZXHR@x6>7 zjDGh+5j!=26hCLqleC^Mw=V+fEz`xiW=yHdSh5qI$nB}O`6;!OUJ>6WAm+~ZQ$Mcl+YM(^TzQRO{gP@Q z8_>3afnsy4OqSz3_+>ds!$zo_Qm!NQ6^4RxL;#67e{3?${(vW;BPP>@z&w-ia`d|E zUDTz+bKiDn9`ASnuzLOYY>tN*%4c&lZ90-&9;%3u?5o~_)xZ=3`k=%bxB9|n$<0YMV4Xb(TQ)hS;9y!2H$@^YU-4&k z{iaqN!Vf+H<^bh=0y=pNL(7lJ{VtTGevb7ANKWZpmwFv1zS}dM-0=RCNH(|=iB}<1&}WoUhE|HKi4d5 zBEbDjFCa`fnmokNwg0c{U+Cdjl+N;|!e24vTRc{!>p7IY7_UP9Zjlw|e{gyeJ@JhK zrHIDatQlj>FhA)}^GVlc53}#N5TLsu2ZB8Esj7PYNOY*v;h~K%y1G=hqx-V{`0E+5yy)TJfk^mKH zQX2LC(nJJ7?@BNTS`!I#qh*xAZXRYmqz3SWHU-$GFo((lf^_%)xIQ z>Rt;8y=|wAo?gJGRt_{ILJyWO;XU+PLnpFkgHS&Hd$|c8KulS|hta zq@ZAgAg4-UxpW=6BoRh6yi+A;o`Kv}ZBpK)R(CPdu@S?-bBdU;W( z?haq&gB+2SpIpG_4LI4NvvztTVB<=}*^1?+@sbDyn56u^SUi=803G-;ez?kL z>}FDmsNh%CpOtbmN*w<@f0nj)ch3<#eu}lHtG>5HI6%p-b&1Z|0hWpo)Z{_mAg0SZ zlX|!L4I-f!yeo_`t3J?ve;q*(kf<|wK zPNjwh2HlK(`e~2HniLlEXmqp!wr{vbOk%1;iewD|FJ1u;NNy!a@=<;|AnJwsB)PNd zJnA4)C#dz#gNJM-T3OG^EWg)yk?l$`lCyD)WAy8<&d;zD@|JaKv#K3_vZbGv!gOMtj1P%8&=-)ud zx>8K?axhowoZnoGb~)Vg>SDWI{ftb&i?X&eXRBTD!(}3Hk151v=IBNM|S8gBVj%kEP40!ls-$m zG)|G_=LTb5vaesw7|SVRxo6G`1JeUZy5lUYoEPJmW-9g5^FY2255uDF4$t%QF~}WE z&85W7biAmB8V)H_-)+XU68UC1>+d3y*4!9+3YYF^DwK2dd~X*~)3zH^wyuGjq^lcj zACsC$i9Xh>eNKk7ZBZ?KynH)D|GM@w-CO^&?BZ_hS{u1>Qj$RpPU}m;*T7ol!S<=L zFcX$vk@D}P91I{-@J^ zc?hq22<8b(E*tCp-fuhog^}cF{zn@r>_OfR9{i-hdBeT|L7LskBjKZh_h9|*X=K-B z0s@-h0t3|s79#`psGl}C|33`zA?uhHK_bMbKo`(G6GV`aNhuaG_#D#u_<*K-mzN`z zI#oRgrsKa)2bp*0@TdA&*`8z`Y!HzLooLr9Go0q0FUO<=!5<$uq%v7A$H7R_TX>KD zmeF*YmHzTnXovUR)g7GP?2+6TuVCzeE6`EB*(nqxAq2Z1#-#m?)o*|`GbWF@xLYME z$O+^nBYeC=&~a2v^M4Wu5qrQ8F>su5_dfUgG2ngeW4uPNr55t7K5Xp zX!G#b_gDg?F9P^-5a+A%P4dgc5bV6o+5=BsB<5oP30qF~8^Bk)ZCtD`=c`GQ{UGpwJtARRSq)sIUXh0OcDXAe7#J!F21-x~UC} z;?usU;@>35Ze@})sUr2aU!QRLH~xT!epo#E&V+*Sk$FaEkfGAv6#-D_|&0`gmC&03J6jV*Oz;13N!+o(?EO1YdpDM3>61I{e7`STMD6V>S24 z4UZ8w>}~xin-17lncUk5kcBQjRbO@$w{{xVj&|$AY=o#~7iD=M z`o8lDYX=^O#rS%+))bo$kOwlqFTrU6a^Mo4ahI9Y)xcdM+{f{0p5Bn24XUSDaY67% zSCRRSR4AD1{-aoWX$>|^?_A{Vd8;hcR|Xv<1Iv37!C66QINO{?>^r8J(qeu8oNRL6 zh=ak_Gg=+M3A?x~9TcYR#ht*3!oiaaBhQtpvbR%hRKb*D(|-5#6>_m%pUN6FC?+2D zo__B+>HwXdVhA-frzN<#%OyPT?@(!wub6ZKqh`&M)ygIy``pN1kt5ckgYZ65@2rFy zkDaWvjJQ2ZQcVt|RbOq_Cv5>n**R7Vi!3u0(*83yVGx*P<%f zzX`D*r&m*U=;@6zjnoD3)z)qNia3^HOPOeRP*doj8@^AH`1?5E_eIS6Ej}`xPIZuR zY*bWtXr2DaC;rizRm_&!ft^N1!#CpMC9TiGC7!&v?(pSvp+B;k0}oAZ+ZsYB)>Hxf zWdP?H@<)8qn;C6Jl=weei3CRh#kDPGR6tYJ^e_qREr_qh=0F+`l_P)SVS4p8Pgxb~ zGCsA$i0!@4N)T)Qxg#dSL){wvwB6uf5e6!aIC^k~-)DeyuE@4{NS7mwv(2vBBVuGk z)bo8RsbTuA!VhXE99*qbAzbhG={GiS!j@Qn(7DKCAh3D=^>RflaN?^fMjsc{ld`zJJ{KNnSL~ExdJtG0c5=Zr zg{_v-t}dB)ZLD!2ZlVOm`M#~=Z;l95-4S8J#QsTUe?|A{TRLOzqR=d=+dBFGNSeeA zyI%ba;BnDvBi)=>r{yG@@< z`i2tWc1LRw&@+sUQUMfvbJ*6Eb$0S zQ2_)cnaRrL=#fwk{H3ZSNkq@&()|yt>zG zVI-fTi+iYYYw`X&!<6g}x*{k)%CQ_wIgW_ZCbaXwVe==+Q|}I0@(&=bs>*`Cbi=tka;gywD#-`m~k&8xe$4;^bcHx3n#mCvYAed>e5 zS+u1DQrUiwBZBSO$ZBkiguP=77^v;M3RPn`Y!S_BQ!AcY7o@8B<-uK}s>@m=3KSfE zH3QsJ3KPZ&>M=}tZV?ZjV|jAv#3Tx@V((7_+nq{lSHc7B_sKTcN#rhySWGV8r7~|J z9*b5}X(5kf4ihb#w!-}JtVQ%X&PsnvS{rG2{9S@c+2UF(J5h3E%@2IhWXbPSNJf){ zeGYt6=NE(l0xQvj#Vyrf{J_mK=dqrFfoFvg%7m-_&VG*a(c;m{MH+5F+;!a-*o!X{ zt*(Nj34II3h;RMB8W(9}z-_eHU~AZz{U21SELeSPt`IYfx}Gvzd`ULrz03=|pxqBt zaH}14XX^3AH}_cb03^ThCTLZtr1~SwvH3Y8cxAZtz`7-RJ?SVZpzI_sfWD$RDldD| zYlv$-LQvP6w!qxcOLWpbeub6Bo;*myXBGPx@Fs8!a(Mq!55DDf=_z_##tAFa!w=t! zf3W)16d_J<>1 z0HRMsb{f!rQPw(9K2PRPt;;{RNCNtU5xZ72iLR`W7g17}nEhDWrHt3K|f-==HJ ztut$^Fr$(`mw$u-*c_W+-=*p~VNE9~EN1Zk`AA)zLvr<3^Pj=Dt>UCEEsmtB9r4sX z?}YB0QT%y-sPWQ^seq=4(PEpasPb+Pn5TA;N^$9OtgeI*qRX@>XKXOQDV5Lb_hUdH zkb}o8ru2_jlJ)sxz}3;cH6>E~VcFC}Rs{ujKAHXuu=O692XgkQ?6F2h zB+s_Lz`cFufX{k`Xy#B+kuzEY3-H}B-qBe+h|Vn=SZeVHZ1F}V3FS8~_!&WZ#(?rm zPOd0K9-}yvix&eaQQN=gRpsp6!Rs>zT9|T|Swktwd$swh3eG0(;Flo3JZs!Y!&91x zKOWcVWgcG_pZ!p;MylW}RQa;E-*z`Fp>eGOOX-|bWITI#N8C}M zeCIfuZ@fC^d&# zFG*24_k@nAK@Zrr=*L8~{nN>U#+d&Y{3=Iz;SP?t*f+hZDYT6Xl;e?~;7u_P&3{9Y zlsWn6{Ow0|^|P>jcjKx9IBDI!v{%u>$1OgQTlahxYdXDbjb#1lD5fNLUE=)XDeM@+ zk-hwrY7%*4iRcnB48-(JY6+s-4XXKq02-!@24t%|KJZJa_miGQ?2hYeyB217Y_TKF zmU`Aup8Fjy8K?!?fHUur;zma-Br&?ke*!v z%|~2&W`IH3Pu^Au@wA^jpjaLERjOJO42B9L5heDs>?myO*Rz<2r%fTS2qr0iD3n-7W$O!xK#pO@m z7rWxO@VmZHOQrd8^f;5zAR4G^MCAO|UPdNdD6vmAJ>#|3`&FDLV%bXXCbGna43kW( zSJ?ryK^_b=LK?eD!lyR}1-2?)6vT!CHMZm@rpt1m=?Kb-rkn3dH14GGRD_xxUNPdi zyLC;teDwCQ;-(`@%(d2iFmA$WBqztwuG$;F2MBT&ekGXJK~uK@0Z)U9k@Cp@Z8kbB zEGOpj$bWdXWwgIB{+mq;YA(U>k9H(H#qq%R8}}QtP+OOdp|p$+r!Y>4sU|ADYOJ46 z$5Yp1)F~8wcru8L=G7oG1HdS<*p)Ocwd(O*cdpPxk)N0G?^t$VV0`iLM`i(>GpjLk z{>%EtB>CldWl_5}b;12#l7MdYRuteGO%?Wj(@f6#-Iej@%!Fvwf_cS5Y#t*>raEk0PaPom;)qpss~Ztfi;X_}H4`wDruLxRXLfq~Hkgk} z4j=)}?1&k2APrKS)c5^I_+vL(*>do^fT!%b1l|Cul7$mh=jfLk7SnSmlSfgk zb{?MT*wvL08V;^wCT{}m1cf?1to7qn%Y9&t@cra19OXBU>W>OZAA1-bNG`cNK5{xQ z{ogaq75GMF+lou#!k(HOJr(^FXV1(C;3A-RNq>A6sGlSm1$NRPfag~B!l}O5dXLnQ zb#=O0C{-yUfx6KHvFLx1NGSFaV9@$C4sO1K7UtFeTAaK>+Z4G$cfOIOLU&$EcW7YoU8$2c z*tdbjj}GH}p6Ur#h_wjID)*6etfL7~1JFQe+d7Tq{ePD3WzgDUv$uWsSXpiCx) zc!^nPP_c8wlU2GvBcuG<1vESw^mnA{yHHTT!Jv9S==*kDKI-P9MLc}uMdI18JXmk~ zA){EnATu7_=7$3@pc=(rhI(m{w$y7FY))HU)VbjHoA&$AD--0*8}nfEATj;rAG;?c zMJ&8teJw}PmxH>C^RLZYBv!UJTsGO5SJ!REzB7yPtfE=U`xxo2te5L-QbWe&uCemh zCOHiMUEadCE73@`F9Y!c2|g!LR$LC~{Hwlzj_{pl8Iis-<|TZ~POVa)eNJ3o25Yru zfFLztD1iobBOi9HHM+x|Ye;}nOJ#(1MPmvWB^{#ifsu_w+VtX;qQ~=!0@NlCm_#RL zZ+T<{ik3$|X1t3PBr=Q5JK#4O35!V%LGz;~ZGY9+J9GzMT6CK)jt3!`!(3y$!nrUW zgUHLOi}H$)+Z(OsM6HH3EN0zn<-^pUQf~vJno}D)PJ_>;qmG04hAP?br-lwCi$ael z8%FZYzr&~ID`UFtP&QdO=o$k4%3WUZ*q==z~84G7Cgrf+{QDz;XIJDi%^U z2pd^3uid;*cMVO!nKbWf=VXa6D|z$K9qceUOEg};BEyuD)nt{S ze-UQDKX9_D4bwN3JOsA>DX3BDFj8n^FU{$1HJ5Vhn##^FUpMefcY}4c*WOOW@&0 zkwOnUI892#B$R<2IcWM$?GaD^*yUmE0T=1Y7Hz5kBjDpIKU)dgakp{O0MhKq9*VY^cZF12yW z*LBzL)P96XexPPC4aweL)q84=1&mg51m}53iD-ioc3wY2nSLy>)6*-8zCm!-y$d-| zP##(-gKevLUDAuR>$OUy2@NFK&~WdnGH8Y(|vRcB+%S1hHKI9kxM`ujFbqac1B#6x8Pgc_V%7G?L=+ zSL%vs2X+)rrTG@c6<_jh%zj~ej6ymp=b$C{R($^teDG~2!d`4ovgW3J4|S8|5;&LV z$qqL?EjJV2^$&Pj6#d17Xz+kz=S04EOYiDm-!n~pd-WutV^D10hxPma)%PWr!}qlQ zh^NkJa^Ml8uOquwAK66XZ=?KWSwVsZRPS2$tfe^OAFB$;^nB%l3o# ze$L15>UrYQ0ZQg7wRC}xAa~`U|M&;{oa?BbU&wC4*!`1zw-950!uXisr}ismRmR49 zf0CRZ?4D&Pf=oJB+B`1=X?0`h92-zb^IW8@z@H?a+}@(`8w0dguE$VIY40`jKw}xE zwA24+f&-mOvM_c2eWuDkun4L0_`t>QHO@@coSM0#KCDLv*%~u(SW^--lp>?(NI9(* z-kCwQ$bNnb66}uQD3LgtiFyO%UN@ThrP5LbHP(#ZL+2{%ewPt7Xg<0^!dcpVG#6eW zr<(vc%t^~T`|kbMXf`u{%Rk>XDLOC!T$}tcw72b^m3a$tiE=UzdLMc0KsWW+7=Ox` z$z?+KX!&;DGc%F?R*3#+Y8Nih_IGmUnWHGk46W}RsJCVpkGUpZuiGpDe|~hNa0`o} zDdR*Zgq&<%px^(B(8S476FUlMwczlK2XqHUXN2)FZ_{w;kDj4gu8$*>=a8W_&A#(@ zhrOC*3b)*0DQ#On!7p4k3(>S&)1ICRBgPDyUnh26kh68#ZfY_Hrd$x&3b1E)J)@Ur zi{^+v~OCpFH=Ulv`HPE{JNPFny9vHMfS3X@JRY19eyxB-qVv+2ORV zEcgy^NGR2}UG7sk9ZPZ?Let`y@Sz1URY6H2e$k)pD;YXR^8av$0}4ac6&8w7MHc)` zh7W!Zq7q$OR?J-xrSg6?VyAw1Q$7IM)2=u>4iPz){(+a#P&>=^Mv=?$biD+cb(y;$ zzPYu86QaS$fUfkpPi08|Q|u~M(6u$P1b18L*$;70i7K%=_M(9!KVTgXcrMVmUr8Y` zDCY4!rs9lYKY^o%Z+awf-d9DJe2=BgG2T{%TJRv$p`RL~6#(S|#DI*wR>oeBX zq@Z|Q`8p`xYrPQ?AWM{YSg^Sv^7h_Z8sUT76ow56byejGfxlnRj=Q zBu6CMjD(>B)x;0S&7Zm;sM(=;x*!l!ew_T+0X6b!3f<7~I?J;WDyJVjl&^HPGMAqB zAkJm-&wROSecINL{9o|kCdw4LRdQZC2nUk2RJ(MRdtheAI2=M2`|;5plC@`x@uvOy zoQ}XB<-i5{ z17KhU9|pT{3vO=^kpP>2uJgMjFl+Kqnuad4+H$JXsN@F%Z{A>x==c12Z?kjXL+ngP zR$c!B6h6pY7fTcuwE%yvR0%YhFGhcxq+%}E^Ku4ubKx2pTyzT}g1!jvZy4Lh_^NL` zsxWt=oZr!h4hJr)4rq}O?PSPq9H;~Az@|9@8e}6+r z*p-%6*N4XQ-ay&1E_kJ+P4LrORIQfnpl8XUg%M8_h=@^v(6<^6BM*NmO(vsz=b3jt zbIw10&LE-U$vJa%p|ik4enUZV&vu|An5_nUS?2c;JP^TV5g(mh+~P7ljIPy}-)S-sfNXehu*>7>6`c#n3E6v&B=-IGTBEE5!&+Td&7#g(uWuZ0 zTt~NA5SN7QtLkUAD>{Y4=GCx-?adqbC(qPe=fpmR1nuQF$;{a~!y^Z(w+Xfd&$AM} zcJjiGLVO1i31LbwQc4p7Z~Hsk@Zn7X2<72wUywsr z|Jm=Cn^XJ1-_NwoH)vA!KMxg5k@bIv3$P}}e#bOMZrQzz)2}Cb4fGk;+;Hpx^T}#m zd6#dRvCuH`1KuDB5J0jqCSuU+bSk`J^5|H_uF)C;geL))SCC<$=_XTYBhvz&`p))uV?XG$g<{?}Ef@>_4gs zj|6HP3dM3>Kr2f&0dM?2w+*JWpGAWtWMOme@sFjkbe8+)&||>o7jEmK-)?rKSzE@z zbTs}TrU~a84Rjg0AG;S{S8_a1;k@5w0 z24(ex7Qj_^p7wPcu)@R*XBW&Ic3z-%?WxK?i-PhYX{Ej%Uj!*&iPsw568A%etenfn zL-0g#lZ1fm3v@~Fh50>K_&U?Q6?@lp-5?Qq7x+wb?K&ZN=h||U02OFD(~63rd=oBi zSP?EHb&MHQcLW-Re_eOS=G_aBR@e8%(e9>$`7%fdg2!@;lE{nQt~yrP?_KXIKKyq8 z{?|xh28885*0uI-d~>QcwU_PTM{zkmZ29V2jRef9hM@2FDJC%QIBnmjO&d1SX-=+J z3)#7oZ21sWK$NLooin}0f)qCZ3dSq`e(s#w3M@^n3nSN?9jJZblVG0{!!F@F)^n(1 z7?ST6o~VueIDQLXD{5U^pxUH$I+55*eV3$7SpEPuf=oF#Y;CzHfWon^hkv`Gc*SV{Z6NQ7kXaEJa=n8$_dLtM+hlK}^6h+|P-GJUQi#7Vng8r> ztejQddq3ZnpjGUygZ*+SS1;68NSrf$-rFI9xXzz@Ffy$pb8ASE1p`~l40sD%B7A>C zw7Dn$63Sr3WSWegnjskcwf9K(q5>6>i4-wFbU7}df=0pEIVGXPSUZFkF9F3YL8Jl* zJ{0xNjIX0$cvbf6_42~=GhDO9uRvn)m;Rri?P>T6krhO~$?TH-YwN$dAlw`DOZZ(%( zxans`8CqPa5C5A&^Q?Okh`3)fO zJ*bN}S!Q=*=t@2>#}e_RaEX(dY9l!mXI?t+JpumVvwY1#=iu{zoyjPhgY^G4Wa72U zF`srC=)F(KW5D}-ez6kZ_6A*g8@XEWi)4`cf&b3V-NW7nPr87b(^)zQEXze$%7p~X zv24P7!RBcT^Jgq$b3TkFQPs0V$n{tou64o)=g-k<<&O`qr#sfGx~}|=MC{VTdNeg+ zK;{EvtLy%BRm=D)y)EVOM1+Hh&jkq3wbS4J*sPG0iZzf-N>R|2B26d?#4`-Mfff+kCw~JcQqfJdPgsEnLlPc z%d=1S@qy-BgMvh#zo2(P`S$_1*KFz|qzfu; zJ{#mTIfm$eero3S?p&#H{ZibTx_l&Fmo}Xg9Ntn}pdQ%Lw(0y8f4jrwy1O->tcJw@ zBpOS7nfiBeV20{=rcv&~0-g_toapM}id>h5@fc{{D6f3@MS^CMFm`uI0rWzj0yD?y zvQ_^>Pa~Q0+yb6H>XRnLK)=I)xsr+Tky|8ZlDP0a>8qXnlj(K+-RXj}E8ESxy0c zb@znd@3Hg-3|?&j&hYe!gLElx@fO(cduv^3i@@PzHJmVbeVzDU*n8;xr=NKT~~P#j9dL@Y?AgB?b#O2Ag)sJoUjmEVVqH z8D|fs&VA1m9eEt2z)6!}`B#!jN@FbHXR&v$5X&jLRB8=O`A-Vc*fAhdr6}TZvk{A^ z#iN^5X_$}v)#@*Xd(bk5T5&R(ro(BVifZpbA$~!sxr`kzVvmja-}c)vyh(XUrXP&g zf$1;MgZ@jnnbHXRFX5(FyL}#I$}-7w=8!dvKjAC2=WYdrHfXzO)~t0JK_B^ki_#jx z|0Pc{`8)U6JO$O*VFp4!JIgAFg2CltPk5b%qCi78CMkjEFR*wh(KU~jVaZFq2_xBp z5H|~f=8ND!?Yw2J%oX^bV4J;w8$phS!|}gK=?&GYC`)$4$&bSrQU5E~W;X9$4$3mL zSghXjK<#wf!Dr}?(erWbC;y&ZHpj8|fWal;4aAK}J9gYQU1ViJ>stbY_SuPp3T6ti zthSlf&ACc}T5j&NH&D9kmrrq+f&0XIPd!T$S5}1J$%2y^#mT4zBHZWo-3OZ_7|+KQ zTz3lz3`rz3;k(oOVfB@jh$}kSPX5PB>EQ8+^dO3l{t7Of2aYd4glDl(p>;y^9@tp@RJHoQ(IbYma+T(~S29xSS-0{!boG)d#fxuRDAjy|Ri1m9;3L(RHm=Dc2P8;?!JYwm1WH zXw;(7r<8zBkMt!UL0RO+a|3xdO04>>;}E5w($1kA*V?-toqwA&qmHuz+Nd9j@gWn( za@YQ)Zxtp+P;RO|@PDP_3>g@d3LPwLXO8Q5Ks=Xw zdme^orp6eyJyh}ML_!;?!s$n4XCf^JK!S;n7$$5%F*CXRY)&NmQi_l@eek4_*te;E zShYJ1Yq1)xKRsLF{qCsp{l!VzX@U&cto)}>Du0UdsI>8$S`K<7+9+Z6Zf1r1itR7a zvE3)mJ_mweg{qi0D7CFnoRa}JDodN=FAMdRoO$-YX>Cw#yt~cjelzEyg?x4+2TI#J ztkWI<&NEJ2OqixP8Pey}Z@dv7VBfd_<=qa(?l-=s%B8@(%4kWQ)fe~~vD)2W7v&Zn zR{r=zID8<8F4?pBTw@43ZMC)7Qw&Xrrz_QkHIYwLn`d-p{%c)%te94Hupe2WrtFpP zpZjkuUI2Yq+tN7YCYLUdWIPo~BG!d!KbR_QTvj?CgJjB7G8HmX* z1H_oSOL1s}NMShl&4&`YV6krh*kfrdF3*I<4O+TbdRwElCIYI^2{2w_o~L*%jUp7b z#k;CwGw-sp8^-NNsAK5Z2F{w!=i32G^OD2!`qL6xqTkshHW)BQ%6YTF%7tC{BMlff zPg#F4RE=ep0HyZ}&fF4~4>Ghw3mA{mP>twQ-)%Ha(lV^NV2K)dDbeCS-ep8-#!&q^ zuQgslE{#cUQB=>^iL?O#w}jUk0}&-U#y!)+t%B&fDCUp^ z-ekY~3nh{Ek>$`g5Nbz;5Jcmi$|Gaq2Cl zmp_9{m_s7z-i*+&)8Fz3`x@@*_-8Y}KeZj0 ztg`nV+su7k*^s}5XTc83x85W1r>!Xb(;m}RjDX`TzQbIor5s7+K=BY`!>m()%CAg# zhUVEE#LxT=H9(zPC$HJhD;;k-@;Q;4{k%d&qU(}`puY;77iHExcVfJ~6cD;ZviYNk zJ85ld`S(qPyy|g|ic<%Mt&G12EoZuhNOnvd-tf-6Ep1rY$!(Kqt(fegGZcgQD4q3B z6Yi#L8WdD&SBgN6abM{-H+{FO=#Cj!&$S@zq9$oRx^u%AkN#WX!fK$skw|j?p`2G| zsL6%L*K+ckP10~u1S;CYS{ZKt{Y6--M|NSGnIpPb5Y$2mugXgO5&do}RP_74 zX_D5@X$!7Ai-ou0**s#n<-IPM%tB)r4AKz=$(5wOVx&rygLS6m8lP61{DNKXxW3_| z)swmMXtD5jGLZbuMpY_xIB25ks#7!il_u90%}P|^f|wR!L}6cWo^n1JBoPzr#wKLE zS^e^sp82!SOl-R5SPG}d&m}79E)28NdX6x3g6lZKsrUZ(KR?jB%Zkq}w_Zo*50evI zeB1FZaGqbUx&ypVWXJPv0F$drC-)c9xxQBTEum>>Pp_K9@Y&}<&&nPp%4yrl+gY2f zvPa21|JP}md~JTkw@S{-35D@eevD_2m;(2t*dN>9 zQm+iEiTJmy6CJ)k3W$g>a;VBkcF|1`#RrGZ6^k(DyS$5*>=DEZsgpvR?)MjusURN1;S^r1@tk#7ZlfegvL)Vw34IP)k^K064->QC1v(S{WH*TLi~_Ivi4 z)mZm!=J_Ju?gzP6TE{1+DJ&$brv;o60a5tEoaa4dfqgc{{x|z9`#X_o@=~#C{-tSM zCHF$=zf9r?`wW*jD9K+lTkJ$HOTlvy(RGQf^dXX@4vm z)Urm<6gyds(Rl|KsYY7Ni?hB^vT)d z%y@o2|0MNA;rX>BC};}|Vy7fIWxhV>hrdrPp<7}k#a_;Xp^MJ;w>@zRa!h-?gsAjv z+Wz*Q<4WfQEN$jWYn{HuYSZXL>_qv?b&dQObL#Fgax1oFG_eG#)o&Rq6rFX3-UaAJ zlULjku5kHdflRw)3Kj@XQVa=&BmJ zk;3TnB%ZC%Q6pz{XFC0Hr|xpjq#O+6`z1CQvAu&E zsf*q}o{eVj3`#gWPyhPD+4FOd+^w-@T#wg3KGY!Zt8ieOVE5U&Oz%CvjqeAEJSIP9 zY+#aMO4f3~*L;EWmnMe9aLUgzg+qyiX&b}C3;SvB1k?ru6fg-_-98x!&(jls7Za7p zGK3AvcMELLg3xmh2>4Xc;O3)(Zitn@rTCk!%O_1*>i9r{V*Swk{8yRW`OZB4uI-Eh z(tXWnT}KG|@xPv6LI|qDOKLZSUI8{F;_h!(@UAtke@`LbCw)3ZO98fP0Ao#UG2kV1=(d?`|3fUaUS^KUQjL9QY zQzy491(pldR^)D|F3gyZHU^|$`n9JAT)5r&U>9>RW;yVL_0sXnO&t62A7!Bbvv{Wn zul;;q^rp|5HkpXa;!lwJ+PB8lr~Uvj4Bw|J$$=b>x9JPn5e{6W-QOiQ6*A5h@Pa7* z?$Y|2^gUX`NyT!wt$S4cyM8T~ZYbZMiHQ(AXi_d1RhHy=ePY-tu4Em-<-oTdogF7W zzDo5d-#^M^wU1)OZ&1b$`f+Td)$!ONjGh9X<`7j4Sg(U}XbaLGFsCJCGGw#pmD3 zD_l-ak)A1Gx2?giAU{_x_x)ZBIjYtR?I&IlgFRC0tnBZ#~TiLjrkB) zGvzSWjMQT}0C|0Qa*108!_?L9O}!7hi7yR#g}M4T2yc z4GKz1H>i|^Afd=b8tHCCx}+7P1*Akkq@<*~MWjo*ySuw*@&4y~X1BTd2QgTdAeUtG&)ZGRf_F_<{=~-|>TP_lpY85mVQ&jAnb??d?le zt(igtH!o|-+93i(*<1z^`rKD4-sKH1%8{ROo62=nPANpo%kln0-5WDI`I}O?`yZ?A=bCZHr<=M7_Q~_L(_0)F zj|bGv?gj^`hTCifLwuugu;n&3o7SSR^)~MFl}C`+an?2Hs1V2j%LLrLqd9p^xrSpf8UsN z(IRp_L*Mb&)x3>rEhY32S)mg3UA8ac{KRXZ%h4Q@t;Eu+H#7YrqZQou@P@wIH}R~IK0OY*+v_Cx^U`g zO321dii3>weEv#q1v-aK;Z2B?^Z)~a^ugpI6EafV$0SrF_#y58|3V>l2jnDG9v&VN z4lVquJE`18t@vfzjp#mrF@-QQZh0!eEgnl zRnBDAC$4-}6HlGDCJt8nb8~b1`}?)Ev_9ow93Y$4%BU+VE8E)cYFgLwnD^2B{3&~| zHrUbKz1=S-lADurG2?^xi39xrl_HI~xUlfSBfURaN*S)lTkH<(42%B~1ZiJ>md_rH zj*kAe!-Ebz7>eaG-I}Uh-`os|8mP?Et`2>`wRClPj!08n(RfaUAH}dfeSO78z|YT* zsU2YMx>dOxu(Hq=DMoVZ>_hPsL-wy-4eYjh6OX!ZU5#g=%TZEfZ@{BGz~ZpT*R z7Psa*!!*WXz~9u$XNi>p(oB z!azK-eYY{Ol+4E?e1^9FF_Iq%sq48UCPQmSM|L3neMxZ(YNmSBK`J)G6YNc(7^V5m zO&N*N(b15}+dUfaI?p>JZLb5I9uv5hF{2dq$B)u`3&ZDoH}dFvAu@%Sym!{_(UGw8 z7Wwgffqp|kKpkpQDLmv|Q(LPpY^US4$>W3)h-vvD36+Q&Udk<=nh0y~!x2{zyJ>qs z=zOD?jkx>Av+)saq+D<4LIY`Yv1#|)kl&+!O%pv-0#g1|%ob1S#jRz~5wL4j$X`c) zz=ScR`;~^^IE8*o_*5neop`|ePK`)>-A2QV+ zP_HH>*wphQJ?FxYx|u-vTS(j}qL@fM*r@dX6)v&z$+fup?htxKBx}sGty=@owhz@ieb>G=g4>HiJA|=D=Ia|lDdfml$2KRsD;Hg zhsF+zGYLTxJ^8`m15pXqDV?t|G2OW}tJ|6kwHJLAe~`-Twx?<%l=`m<7cKDc_>R;< z{QO+Gg}$Ia62L(0FV1eMXllYQc}Y)uTpQXU;yS+66RfKU;yD-`kByAH3(z>e#1ko` zYBK0e=M?T}722OX7CG9QlwRU9Y1%X9<>j4dR}B1_Sy54w^7pUzlPAS{dwV48->E1` zX*%n0o@d}kEp-f=R`^%PtFaLVOO!fWSXPY$G|6GdX2`@gj!8AU%selAwXn`Lksgdg zu&Wv>{j_4w=U9lc> zv|sG)1+DX0J;ft$Wq&O#(p#;XkDE#Q90>zq#+lVv-!RE8U=o9P(;n9j6aA#_@kAvB zlA(Xnr=z06!qatK7*{7;DP&6rnzeqZ-)7StQvGZ{tw)0&m4xE+9lb~`$HgI+UXk!M zrZ=I3kBsx!Kzu#wBjgh!-2dkemTOg7YGI_~si;X!AIj+gNEj(* z`cJQei>q6rW$O-BLT`{R@^gFqC=;2iPB~fG;E4Q1Ph}RY5geMJ(8(rGx)h7y_IaX6 z&y!uI^WA)}DK!z+29tjkPPrGg$EqA!J1oKM>scwTGj5Qdy7K7*QzzE6)0UouCZwkY*EHNB%vf%B;x3DyH&Ww8|$ z7V4MBW(Jf>lmNqx8yn-S3!SPK2@P;P+9)*NCnolO=62w2e3awq(X^3ONvfu^z7>NC z~_lZ&kqImQ`MVhHPPJX`tNeIkXOq zp%*!L@%#;wla@{6(vy=~dC{r^x*68Gwz|-xw=@Q1-L0LjOR=&N%5d(MlG6ESaYh=& zrDfLW+iXlRHH85I6`#vWOGgQcgC~y;DXu1pr#5)Kl!dLd{!|6vz_9yA^D#Rqz58-t zrb5ZcTCI*ZS+~YjYn-o<;b;3M3jkXJ_^|F^kOm>;VBx{QNuzy){3#0|hrG(db&7e2i#H99BnTv&t<>p$c9nG(-ERX#|-wWiY1oRm{i(FpvnwY+` zv>Y*^ASb`_;MI&x%s)|@<*0~wEWyd*_(MuKL_2H|?EbvJ zzR{a1sJTCo)z4Y`^oI!DGUM;+`0OWjAFgv7kTyTA-;BEM0~Lov39X6qN~a!;Mxp!Y z`F3sr)c1q;uzcEcyj(=s!DJ_Bu>;Y803P_)H|~i@U3z-iD*ncB`F7~H$&leMauPhH zr9e{?PAAE2YZoxUjk>;~CuKYD5pU~$d-!8havSX=?JwKQB?xqR1?1+24824eLlHIq zO}?>tTB|8GmrVJr3Oxjej^?YV#KF8=3v5@D?mOCr?hk@%dQ)|02rVT$t(^H(b4vyZ z1-MSuN-Z!0{VV7@I;p2RJ6_kk&WaDU{-7c%AIC}jQj5jc4;5T(J8qr5 zw7L&dJTK1}$c0L1ore46o>^L0^l!H*zcrwIM9alWyZ_qkl}%5@^RiLO$!bBVG%xq- z+PpH}vYXG%zuO)KeV!jY;EAn|V3=HV35<-p;T-CfUmxZdPwe%4(F1{AuaJBR-H}hY;e6pO@go&^tzW}?)tM9`-HfZcQC!^VL%(y;p@V` zu9;+CEhB~!|Y5l z=T%8KCC=t48LAm0YMMG04yM({PyZ)%&nXXg2eXI8#J#VNni64Z#`ATjee-LpfZZJn ztGOJU(@KEVrgxRTpg^@RSPy#}#z0e4T54R_G&xf?o$7Y{ZBw@r`@w68z09yt?Zb0X zu<&@lcwIPfnbMI9DQh_SURJ` zt`9qd8qpG|L^?6ByKvW&YMCyY`?1feo`~LF2j|(@=b64Ci%j%jv0SvsK{$P|fq_r` z1T6$7Gb?M>yU$`pe#mhsaTnE01V*?%oWGqJ{yPvIuL~Q~M0#RU>v}IkF0gfI=qO=P z`uunu5Crx88N3x)XC3kPugAv5(Bu-^b*as?lES)eXy!z+V2{>bB33Y+fN_dAIbVX)>L;*@@>mr)Bt=7W39X1U!|--dNF9XZS8Ej-ZA zudsCD{V@?e?4Tj9Pv=i}epwY$P3Ah`#&tkNrRN^wC#5}z=poo?Bmciy)@H#P?jiB~ zK%Q*Y*4BS_C-m=NVFk91j;gPS{g1H+W^;yQ3)jj-TO=cmfZn&;3s}%crZH zx34<6y1(<=qqP)Uf#HisC48~e6~DN+$jf^YN7L^g+Gq6a@}S>hIIq@meJGB{;!|GJ zK+W~lIXn_f!ub*rhl!fTtXW|*yV9Fl2jwq+tSdmzt+t;84DQ#5I1g&;;H{kE-^A=Q`5Tht!ilQZq*mR&56qWN$2UV zfB%T9@E_fNYKd+co{(@kW|5zz%))ER=XK?t%nHFxu+(X3ttYF};t%3wY*GgX7i3 zDHv>IV)M4rXu_!h{|u2Av+!$9 zHTXB-7&fDQQd&`QF$tU6AJ;a{-zR^krxOE!5GaX=z~;_X%t}c~aoQZCS9Ym(+6)Q` zQp{4Gnwo;sJm2jNOiy12bN=pOp-dY5B>VOeE_9v@%-eC(-zRgypm|hk$x1wleVy9- z{h8a>L#xoxP?)3vFBkaN!NGx!#@c%O#-ipXjeY%6!mhHWsw&Qyo&bl87u$or1lgM~ zE+!!%H#&ke#E&Y9RJ6Fr6Y=)FXjZS;m*^hZ`>x{qckeX8tOTq;C%%bzd4^FwTg&GH zTb>tg{UxU_366=0>7hq*c!~mjA>96j-VUV@3^4omoxeXrj-={)nT?Z^=VG*K z022$#TQGmcVo+W#F+0iPCq0Hvg?#>eaX75I+!;$mK+t>RZ)AN-D<{_tHo(Eb!NkPG zk7sVKuC8~q3GU-`Du^lB+1va0_yh+92|arj84>Y4A;C8^sBxxv@=f~w`WwNreaF%ZKeR2&T5*)q#2sl$$;$YM?kzJ#t z^?tVlU-RH#scODXE5eK)mEO#dx$WgddJLRTW^BB;w#E|K2EE3*a|bpY8!ElfM`FWCJK}g8@}y#n}WXQH`Kp9ofsajpsfv_*NuRH08t+_OzkKgV-pjrsT!B- zt4k;+=QispvmAefjV|mEwPZE@+ao+Y9BOrRbXnq2Z90nDx@ojFnsKnwXe4I`R;7#d1lm zRQ-9Vw_^EQB~Qy`r6*ZBh69H}z+t{QL|9n3*7cCEis|EIg>7nPrrGXX6U;wM*&SS5 zpblOQ>F4rssW2KK@Q1Xt@Cq65LlA7`H%B6Kw0|%%GP=0j_5vrf7r2n2{R5ylTGlS| zC8jQ1GAmOfqXH?ZO0BKMMS2GXKjS|ikj4FRbMx~4wYOK#ER)G5aa4E*>ysq2Z+o9E^r6rwOSI3D8TbSm*e|pBX7M7O4y)DAb zyxNy04NpLi%kuL%8R+Akprwltnu!~Xt6&o#f{_J8YFFj_4IGAi+L(= znHxk#*j18;71!*Z*n6ExW&+j-ge9j=%`1sS_r12y54gTWSU!5cGc&B~l@NeS{?z8|U=`L0 zzZW{;n}>CPDsHV*=6bmH^XE^{N^mIz4kG1*U1ohr9x;zng73ZJ{q7u@bxnADydc!_ zfXf7GWfUX1efA-_yiEfJ1ay<9Rrv(A7U-5?6oNxzV;UZ(i%bU1H*YaXi5R(3iu%Sey$B3mDo24r~rl z=_Wv=pkzo(N$F=;E!drYp%(wd(LQjnH96kUfRf?di7vbJ?QX6TUwwW3t2W#x5CCy< zH9cG#d|GR`*P{@Jn;Uf#a@gG51VV{Y*VL@8taJo!06Q@$=^-a)n8y#G%;(48;P;kp zOBVNkDJdxz&x^xYarnV_u{E4_bb3luC5}al(&!G%ApU~~F0+4ck*NW>uYO&8yaY7Xl%SSZ8nOMK@U&lw@=T>*|<2}9~v6^R>X~rfkPWuFrspwoKuBWR(N(TFmMm8ztB_)&f!Cpn%xDJm%V5-D-px#GpY-}L(E>3n&g6vXFEG;)@W@c7b+dTRT)6<*(-F#$M`jYr> zc|E}(jeu?Bapo{2FKGacAwy8R-kF%dSa@m5aBVmnVXvfYA-Zw z0hJZvcMLHd+S=N_9CsYDaBD?&^|R3Hl>naEb_j^;4c{;H@LH5I{iNqk0ERH;5Xk zQtN6lMpxy{8*2LG$8X-ev93K-5fi&b0DJd8WiVV_Tr$i0m6TZ^SXC9()j&YnS<1f# z--f*O*`K*3Cck!1kx(Nvq+VTRE{Q>p)-~XHt?5-9=6>a9%mxSSdTn3%dNV)yBSl`q+@94le<9WDtk97 zCIN$hEk{&EzVDs1p$0Dm1_nypB_Mcgzw{bn!t+bp+ucVg2L}#Lf%GfrOH6`a6tmpd zbIU8T+F(h5Ki_}G$H#ZXXZ=_`OKycp5T9@5Ysca%sUA#cXXhJ}hK<#iqebf>lOV#= zQ<%&F>}4YB^CWQ~-gihpzI_WouJDAL?L)bm5Ilumjhu^oz-?RHgUxnv;qFdSb#oi_ zSmkElmP97m-@I6-$P)c-<`%`BVFf1)JUl$7T1^cN(%%oU1iTfqK7aoF`t@sYPj}xe zHaU@hsNyjp5fOy52-vl&?lNOid=kv|NmshF(! zuEiF=`4QJUY2fiuGe=}wkF2+6fpsQ?%aeM1zdb=s{JD$2*lGB*RpK2pFZZ|44QEF+Tj&u0`73F7i=NJr9-@F(tx z!Jyv4>mM!&u~CKZ4~fF{{M;Ok14MbL@uPC>LE{9yl~TYV^GaL8K1wDBv&R#Z=8#Q2 z4SP}e#(q%JbNhbm_wV09Wm#HSz*n%bd8Dc46}s1xEDj3sjncv()8`zhM|tSYecE;XQVwS|y-q8WpMVF`Jj~_pzq@=)-zhsK(;31V!RE)^TU?h-9 z6n-Wss5xU-{}U`sPvDIg+6o*o_AQPeK;-4|&uu~D0pF6?utg(`Rz-xhGD!mA{R4b1 z`^6Dhh@U^fD>yF3$~qbXLhC2p3Kcw2OTe6^iP6qGXG-7j&y|*5^tvKvz&mOnIs4Ul%WkQK>88}`Z&anK?Om z4{~;QzJ-?F5koYK3@RPrtjE_=-2j3D&)v*_*oU4=)7tIH>XxMqgtRnVWbALoqgYs2 zprfPn_8VDRvODniI03+=C6t1d{pNG8inw?lWb(|+BiDnKBd_9^Q2#0DE%3x=E_+5U zE-oNe!Q^qQu-&)a9OGeSWi3<_GU@yV%yJHE;`6|4gTJAH!JRvIer0D{zI(UxBSQ{= zEZMoao1?|ce?Fotcg6Erj+Go;Tsc070_7i^<%iuO*Fts+t>EFf(KMm3YOF#%D=+Ui z_yVCmFHjd1QeWn(7n^|02icojY&+i!Vj5ILkPN0!cw?>&WJUJ8hz-BKSQZ%^9E4gX z%dHb%(Zvb5?12F^{+nN0yHe-P8y?#^2^x(`yBlffgO2A=YP^3iQ||*7S~ROFp@O`; zJZL&S_e5FApSdct5eq(jDj_MUTje0NV%Hg?kvj$CUfeA_4u%WZM5Qi*0$A-l7DEne z1LkW3S;KkS{e!%-W2F|wCSCBo|36peZ4D6I2!=>?b@k1WLKF(08A{-D;270VS9fu9 z%N|@Svy?CuWhM@GJ6yZb)U++}@24r6TU&Dy2m5lMYOpXf15L?tnf}Yk$|9&D?lI$z zL&u|JQ!n}y;IuK)TgJY!w3qbv?_UUSFDH6UjgMIHhD=&CxS!cI=7O&<-=bh? zX*tdtQ1>@edgHbg%|@ID8&7OB5<`9h`YnqWj-L3yJOgY0vzC@6B55o_Y|Wx+#k z4=vbnW*u)oqPY-HzY;aVNMP_TsvXI0rSeD=_K3reL1H&KK_~dHtb@v9-B3^=q(3`@;%SKzlVW+Gd7C+LK3x| z-CG|N^l&5%YkjH7C2!`a#4P+}s(!hy*QF!PSeYf6bBvxb^8GLdT$(4J=Yiv(Xi2u| z7>ZMhBHd@urjXc}74VPbuNp3k`Q@Xdhcy4!wT+ibf`VICQZh?=yv)*KU%H91iOLq~ zTXIt{N%{W6HQ-a)VBkOI8|>4#;Q;z0xX*9=5apX6H~zaz(SSjklz_eS5d4?_Pb9BR@+_{uV|~QPEq77}L|U92p*jCS(u4#8B&A?aYyh zFXwi$eql^sr@{3xY2a%_`YS0V4DH+BVkU%)p}1OGOHolrhgt7&bo84_mv#n~8C44g zoBGN!c=I#Pmk^vUnA#ZMvH*kR%Yj_7%EKg$P>y-S!k85mKu(dSaa<()Pl{!*D!Wip zn?oTwQ#n*I>qTvDbX4Yv^vI)+ns${EiwjJ~-I=AM5rl87^6cJyc)d;?GKkh=G9jB* zIx*Dz(gITuHFJvceWgT`ljqj`+3E3_VzYqnl)3!}yRErBGt@&fab1*S6A|gI-6hkM#e!XC^{U)?(oH*N%Mu@)7F*G6Wd96)EN&3X# zWWVk@Z?wb(i?8roeD-Tusd*7MI|M0T+TX3qrTFd12`vUWS9KQKSF%!uVVnKc&L29% z0?rP$h#v0mKM?*NfZIsFC5R80qQ7rv-lCWlU+!Yo85x~md;Ormg{aZ#@zN5Dy*-sI zfrfM8zpgh$D5lWy(Y&koT|$djC#Yp&@67^+YB$tJ^3Kn<;})X0p^p?4X$K1gjYn^< z2pXe%XOOe$>1FD9ny6d*8kOk$t{ylGXfIEnca@8vwqK0qS(pwp^2qFZT_1a~i+G=O$4C5nil4Z$E;vy*B~cGB zyTP%6sMTaisP$da=fN4KXd8by*x6tXPnd)R{18BV70ohVg+GD@&S1X#xcRiVb=gND zDx&CU%8mj4s-mncn;;Z^*~-qCLObobz0T!*?pPeMys%VSL%FpIlOdV)QzGr{yRMyr z*igl`I7bDj3bwEo4wB`*S<4S)uNEu(>pxO5(ix1?xi4r0x1QTXAx@5=VmnQMx=^RY z#gQHvN{2r5{9fp`?u<##@CrQ5~ZbYV2_^UBYXrAfe0B1zyU&L!!*kMvf!O*b4^*gB8$1Eee$(J*F|&)%tKU~ z>q&R#o%jd$XQsz8kY)-fsu#B_pu-fWOXq)(u7iTwXS+qlCB&0TyWs0Ui371dZ1hk? zOlR&v5%0L>(EPKJkA@Z&9lEU%34qXf5dQ1cG(mMR#W$dn5X<&ItISMzjr3O+9jk+^ zBKUzDu)UAB25svQl3Cnu!ga2xH)>zS>h?saD#z+Rml#qR639JEPO|;DL2>xpohBYd zOhqi-mP?x5MM+LZdYYKx{HTaeeQFYXW|A9Q#KPgr@?o^o?#>J2+X1Z#EXI<$hOB&# zGgF!k6M{u@Wu&OmlJmQFP<8`hs4&-(Sq|a@RcM-24H+59d=`i5a{&@g7plHI4q8@y zsl%Ty#mL;Rv7=5i($n@u$ZViiiZsHjj<#nne3&ORXu`F7D*j|eGA=DF+0K)E;KhhK zB_g<;RV@2huq6niHQuBw z)!n|`eqnF7$7?y2qL`HyN=OqFEIn~FC{i(;l%312`Qxh-&BH&O@=J9Fr$x?F=QEMr zSDmuxX=w=%tA^*MD{+8_Ek1Wo8Ih%Pj3Pf>s#bA4-;m0XjcxV(95^}86kTv@Yj9A( z0!;?#(8bjiwiK-0&}6pZ`QYm3oMsi1YOB{9R%IqHO;Rm}Of8K)^0%fS{wyOgoNc}1 zrsjm28=a4bv6Ct(*>l8sUGMeOIscc02S8;>{w1~?xtE12zYvgaxYrRQgNeJy@;O+# zq^v0JawYCGPO$WNZ7nbAlEpE~Y*0@N1QKAo3}=lkjkOgN9x&}M7lBLL5P%f^b(dRe zc0p=%5eRye4Ro6@gN{*FW&4aW=Wd-1>TH$YR3u(It$fq!Uz!pGdDdx%L#g<_j?Z`x zFD))CEXq^5NtTusEt#gJrbg+;53%w&wo9n|N>wI>p8^va;TNfU#K#L_H8!}0q*RitQ1#Yl`fimU>m?JB?ikAE?S5{XG zh3z(vMJ^g~`yjAC{VRIgKHfmwdJErEP5gr{(PXxMpOSnLH(P!V{&--(E4m`XZIOvu zn()cf2`#K5{LxWccCzyCmrP|uww!-XYz>=e6kJ~1cEh;lVMyU4X4eZdz#|wBtgu9D zznGl-QSn)NoyZWFgGz3RLD;>(jirCF(UFm=3hG(ZICV%Lc;~lA@SIt&Hu>JYyrI(A zz~dod)^`jdOcZH-Z&;^IkH2Or1Cz97_wX6tXJug-ZXZ7081?BY2&3XtdB@0-pOeHG z#zu1|>J+{G;`Ck+Y_gAc1;18OE&q#cn#?ZE+V(mzhnWNbls(VSw1km^a`u-bQ9pZc z-#D@CDzzXXl>Ow8l*G&H`iNXzzj)cV>&NgvQdv_Y1X|Tw_9$!z54WcC%?Y~>Z4Tye zY==pzm_ND|7n8@vhPnfqIPRNLLhj6HACg}weSerj80}hrQMoxW(9qVEP)(5rI04u| z{dZS^KR3qczVk|8H?lNdWQsO2`k}A%mL)naVa@!yPWBq0>wa_YvK-*rse0|kO+8{l z6K)1oT|?jt&uc$H&B)Z)_>I%z@Eb38FZUibZRN2(QkBcyOTy@&?BtXbgV6{+2GrZU z*Lo;ENvMzRZe*hYdC-JsUTV4-?%s0cPG%+?z1@0IBjjJ^Rh;`o*zDbl7q?YW2v+OR z5&$xP|IVZzhV=NZs6gw4(^u;EIGg^~PtpIk6qWnV^1tHFS1f#3OV&_|k&s-U#ilA| zNh`l~dYgZFca;&ZkOa9bv4e|6bQ=WzDCk5Od(a@EvJ=TdUhcR>CZFLBmJ;-5U% z{y`D+PMM9oXUJEcI9vWQH8J+*@rbk`e0A>AyA#cZ&YR{lI#MXpA333fWFQllc;@P$nuR#M{D{yd1wD%r`0mn5p;7GheHAnU+j4kNdG5J{p!24^;{%## z1Y0hfv~&l|;HW^lq?c%xViq3N>DErR?L>rj^>LTi;k_0~Ym36_<5%<%NY^cuv|(r8 zsG@*&YW3Xx>rQ2JITk&?U$3!Fv?qFAk(7D3479*6?ZV`iZ%>R?TI3IjmHkeOUVNpS zNLcE+oL4&$`Bhc90EhBwNmDwz{vG4Y668!@~zZ z!ebZLxwKfq1Da^EBozOxYx8gga=G=y5NdzY>b$S( zQL&A)f7JJ7Dce#|#q;EcGD|oDV#yBQHTQ>d$45u`CFr6NB}d%3^S*NHBdb%n@d$0# zx-C!r*%yVcl-1rBx|MIiD>99PT|cX{E9c=L-IWQ##Klhd$Hp7fh6#HvDA z8w~BgiHJx1&qQP@r){M53F-6=n5ERDc-Qg`#e~O}KHkULk|c?#2hKWzJ6x+-{`YUN zp!L=>_l0V6B}QAUH!O$H()za7#okDDE#i&q^_36Ank{l4S+4y|s6NV7`<)XQhg_1W z{8l>qA54~si0pll(8-;nJtGg4VSMPt1Q_x|o8vIQY=nc;3h~bp+kk7ewRW=PXBLzc zDQ7|QlvMv@A|ma#?(qi?Q4)eep93IsR%vPCD6P7-XP$*SAgjG1EnqZ_U z+krbC9xrVoITsi29heye1hC}_6g!_MhEjkI3SOflrSr4TYP(ZZng`qH?>~9SeX7{) zX1<~F-p73W_hW1dJQ-N}7o4xxP5Ugwsj{!D{LiT}q52p>PY87S;;ilL!9c{kZ(Th^2#Y@~QQnKOkx%0= zwnQe#8o*NubIgbRFPH;~cv(}_T6Hd+t#41dy~qTg-8Ob{xqWP~V{3>*GX|T#JZ3qV z$UAOIS?i)+lCM(9m(-P;cqU$C`(B~i!BUYkFvXvWo2IHi6H7`;jMfY2IYaRbm@no| z9u}%KY7CrwqN52xT)tn)J;Vz~kONrzAye{Vdk3pVMFV%OiF7E*@6VlVvD5eG9LY95 z&6FN@koMS+;A-PS<-T+w{5$B-4sh8ZlKRbII z3Be>{or+eg7*%DX#O_|#J4azp+K|6q3ACSy8`883CpHL(Vin0}Nxxa^W5`P~HvH5) zB?ei0Y=RbYNjp^1jaVvJ5ePaQ-b(U9wS_&sN78SIOD}?-pT{hjxg<%F^pOPC`A&BmhI4*hjs`=G1(q@JI7U=kFLUNhi|&!=T1mFp=Q~f|MFDQ5#3^0%uEkk9Wfhi*(?0fRW?; zK2J-0f5Jf#WAo*98bbRFJi}NdRKF9hc72X3BzcC|P`Lf3Wq%C-7E5U(cNe?4PJJ{2PJ*a$V3o&9bhPHTX3_P%hv3qk=T{1EFsr zq3mn`y2CjaA-Fv0-=+3Jw;wk>Jz1OJSIqJ$j~RYs-K`&%hc4jC=JKt4*&_e#buM06 zb^O$4YzL;SMrw}PS$?TPwY$WmfA_*QXG>L=(-WUo0_?k>2R}=q$f8@P@YTk)h=zsW zTgTPB$#ad9pP&}l+ePu#%DT9`h@;VFW%3`aW(f@-tzpZ0^7Sj(yj=U2Fb=-H!>00rwAQ9&BtC7M zzCEf*UoOGosCWJ4G{jZ&YAx-CfDQa1xtA5z}qV=qVZVu2k$-%&Wzsn zd-i4cvc$I2^yGl##(D}K+rg~<@qs>F<@YOkyt=YaZv3a`jSzYmACd)q3ZQFSW2Ksx z)fKXl0YJrd`ZX^5L$y^cw4s=y^H5N}u+*iw(JT_?Zu-j&%>g!7<2Km|o1o^8j(@f` z_y06=zncXej3l_pKg_+uD?phh{1rK=pd08JX^x@2KyhBiPEo$TejwIuB`2Wa(JL(- z9ozjScG#4<34$5*N^**U4cYd~Ht4rXt^cRv4K>dI%p2!97gaZH=2h2wSX}@qIPa3{ zrW>fyoP7cSqdr#FyxD*^)lWKXGjjSJjcRd!MXrobG>zj1-&~TldFkV#=LgS`mg*Z` z;?)H;(Lg;7HMJ#Q@%E4I25+7a&27A2WhLgTfW*J|VbhsKw4rr-L5tGs)?eM;1~!V) z*d{T+3DnhdL=hF@BL^#o7DIk6ZV4U2(=(obwg#(uXKHf~?dFRoLpF_Mrkj8h+`&ue zjo?8p!QMY26&Ogk&boi4jU)UsU#)X`G)|bN#Od5GVmQ0L%ML4k#6U2&Q2Co z#%!Q1U*Ptl0_nFZPm74+eXS{cwL<8?EX3XTDIU$kIqJ;4D%8Z_n!JaLDEMB#F!|?m z>m?+l6+j^Wugvuo1}4xU@*_8&6F~wOvjb+&9f+SmXdw*#BT%UGyc|2SnM6%1FXy{K zXs#MrBrO6sjh+TV#mQJ7i2>WnkmBuq3$9x@bbr4Ni};1(KolkJhfST5lfzaMyru=P z#FsD8O6Pgdp6&1MQl~&Nx#)`63@Do1ghEWPUILyMCxA1t94}in^7%6g5H*P9HHT46 zXUI_{TYMzO#K2e?&ew%l5dcR1iySE^C;)B%V9`2&sZ*!qeeItp9}th??8j z_#P2q2XR+`B3D#Y2<>-r35@3OXJ=>M;9(&~Wo2w!>bS1r=H`~n>P@@~!9nY~%dcO) z$ZKm`nwm1!$4FzcaB|*cr$2*0WY9fU0CNJ;(6aKqmZ>O2#-=OnO?|~6W(<+sH&&GZ zWRfkj7KWfB01(drh|el;^Erc%hu291)&Br_H1q*(W^8N>kVPd(pa-f3Q0)!g|9fbE z1^|d^YH9`s268paDf#V;`hH3Qbi9kRzQNjLAP|^5ITW5BZ9)(a5V1M6wH^@cJJlV= zX19e>xE~cA4N*2Hh?YT|4jT&#;ABKq9A;p$-oQ8Wf1j;oW&8lR?N)yVUNh>MGN4=m zBBP?>1R57$yZG&wZgRsdr{Xw#BBZ3H0s6n4r&Fr|@m4LZobizOKu7~R+@7uj&kjZlhS%SE{;7x`i%Lnr zL_w>7r2B2R81#?N3K!PM(A2c$iqnC;M<=H=D<`MMemS(K^jkP2^#gEgaB512F~r>; zQolbi*Gt}q9EIfJe045zh#AwS?9OYRk!&0U4)Oxv?js8N9c`>{r7)F%qh@4eJW{8% zHwhJW*%&EoZGGi5-cuBj-8D6JH6JGOQpH<7C^%T;Y$X+-g~%vq5UK0w3BBvl|1B2q z^r7VZ5trkVq2w+HD+-X<@L89P0K(9)2QanoeoKYq0f@_6sdAUlzPRpWWh#wmO*;B; zR!Yq(im$e3ILl+VMO0MOdmH&8%6-3!Z&bDt!jyp8Bl_>Xwxpz_+gQZ-07voC()u22 znx>9QFG3HgYmjL%lK187SEscBX8mGCR(fe^Y2zmk2mqPW*QaPizY?N?0B}EoBc?cM zz>M4EM|3(>lm;{88=TxE9iVo$r=-y2M!_vDdB|CS7tlrMr``8uoPO^3C>lp)fM^Q_tezXLlv@b(GY_?t4>jofBRmY-+4<*|IWRD zKwZgGNW6ip-Y_ygS&o=6Ql4LhgD*o!>0>$)zJG`LKRlI*%PE7g0g5tL?q`v89wUvL z+c`iJ%(+RQ4WpSfH8mLncozsstMu&~BC1eaEUbPrZYnq!rE)Wffiemg7k2}TFaDL3 z34k?@j*eh|LD5;}=YW8ve+hupDtT*fX9qwWxG_P9j_yC0tr`P(O1G*cAHXfL(9ryy zn)*F@ndrgu>wjt-@D5mb`t<1v7d@FT`8LVC!CnpSUXXGd6tiuC@Lci)U22jQQdhfFvm&c66a7+9j_HWkTy&iX?Cb4^Z8 z-W*CHEwQ?~DmHuzNdg1W!0mcq2JnBqM*x5{gP}?&YiPuM|IX&Xjs$tLuX0l9QXuw@ zsfme%@7}LID>CY*9*dS$tR4Xb^8VPABMMQ#-hoD_94UlU${MG-#-dl%N z6@Bl6S3v=h25Awby95CdM7jk5=}sw00STq0q`OO`q)R{rX{5WmyQF9F`8?m5`Df;t zd1n6n@#q!rJ?Gqg_St){wby#zcTof2S>N3l`c9KQ(S(FAXa2 z-X=$*vSn$N>G8F+zP)CI6CwiddRByES;j8)ib0E(C^qokdsth%*uLxzdG>0?V4GS`IerJa*T=L@ba!m4~IS`Ld zKIw~eHe3bRN3@ZYa23Q0bBip9NirHgeg_~*r97~tu%LI#AANTVkGm20;Fe>?4h%>h z)yG(djpvy5=HgQvN{(9^Fec{zVdRLU(=#xn1FD<)?7UK;Y8l=< z+_VU$00KoTF+L^bud8ffNsTP+ zOM_2nz~{*nD9T}#fvQTYUUQ+^ez;J_*rb+ILg;=FAE#K#Up`&jDXarSS~ z{~%;5GzvpQLb4?SrNZtm!*G<8?d3wIA-c!PQPFU^1&^GWW1zo30M&|imEsfbeM}*a zK<9mbjIL9w9PvzWy#Q^z`N@eg=x!w3ZPTCm2-3K+&&uh4IHGSbOniEM zj)fIJ;Vh(btYCF1Bt8A5AWId|ZUm6ZlJDPz4Mczg{|n#jraiPWHy4bTHPP3n1iYr< zfAnm!1}WlV0YxxmarH!8D=g4O){GM5SC|Vw^2Nq!g%M+8&#tc0hf98m>*a>`8*=a> zyA3mb`Ov~;gUx7YPt@C?CERf#zluLW>r>ts+(kzI9>hU#?+!^<%dCwB?kC(X;%hAz z3k$}#>|j~dy@`p4+E^Jyv~GXG^&%rD2PG#WBBJ-F`^Lk1DbHN&z%7AgFhJ%JI4u5e z*^!Wt)V%|%k?+1hOAC3+juZP6XqF@`^PG|92zPwB}FXYv%Efr1zu5^{r=zO*6mOT4@Zu^+ zNdYO~rG>>e>1+VW6A8MO1Es5X=;JmB<%|dXp~2aju0IF8C*a4DLt7?m>^bi93PL-a z)PKA$$;>n~GFk+H80-L`F~&7op#|I=@aZuLuQeIYpOzMIKNx9fd;`8jgHj7x8WQkq zz$P0g$1pPiu39|oAq&uJNC7uEHLIXb#UywC6RvPt?rFu(CC z;3mGNbGU_|H3OdxR&~mZsHi9)O5IpUZJcuSPq=9>nRR}=A1+WAjRHeSOw0ffLsn=^ zXelrm0mg^(%Fd26LHcI$uF?aK%&sO0KsQv{tDiN}%gbM{;@(G7ZSPy3!DG559Qj#)O2x<;6y&(|m6}Y~h!t;&mj_za9U>=v(ENCBXH^JY~f&E-EIh4$~R(0_z4|1Bb6jt~F-N7@P1yZhCr zS8#WzO=Dy6Q`N97_#Q1>c5~P)|BY*^&-BqG-a|3vhF9>*yH*=7tzvZgkIloH(9&N| zj#LP7`T#h2bq4x(7wmk%*N})cGD~?->xD^3Ox!Nd?C0adT{8a58wLE-pr9aNpmDe$ z^S2&1LBk8QYLwohEaa}N4djj`oK0c@jd9v-N6^%C1-MydJ*qr@z&WVuxRpFPkw#E(2h~BF1_w4 zM8>Y?Ra|TX`&MAS;Z0FF$4xf4YuZ#0-wVk*-)p6SM%|Fv`8YUUW%k*o7RkxTfXxDY zza{qK#>P2pSMF)C#?e~~QD+!;0vRY8oa5t6E!Gh;?p%e`6n6bjiszJS)4=@z{;hAo`X7h?G!kq1V&D5}uPlP& zE75QL{zqK*q(j6HpqXd?{_W~|P*9})XP005^T)+*6PDi(3X=COpV*7j2A|d7%`Ty& z6aDirn_XI)x#4^p$pilnNQ+(&h;ZH-S7D89JnWYNTFtUqZ`uo>d-9H6eqrkA?%o3O z+>`SC!yb`?RgybpO0Qo#to76UxOl{jG=nvECnd!FQ(HltIf#XoC#`vMq9D?e$FJ0P z0H=zNkAHEtQ4H2T@7uS2eYxH^*jgULGY5b){6GZtX8zUzNVYSU?HZ1R9V*ttXV|r5 z3j^Sf-WWT}(_2h>> zK-o3SY5DT+9#_<7DlXM7gyBU*_KDn!TXL^7%SY~XXER4rkLz?lusUF|qQrml#2LFY z`HwHToJpFgo;_$3lAkU@vh)9_Z?bp}_>s7}l)dSLWc$DMT+RWC z^dI*A5E9(;mCr463fzp7&;2g}w?vUXs&fhUq@70KdJ9G$tFE5f%pTcB8KV|S2?}2#^X=6Uh0Sjlxy;nx2oFO z$-c+^C20jkMNanictL;Q5kFwWjsqZ!B;c_H1azxye~la8iX?mX{tGrI*x4+jk^VIY zfXBneGv@s6t5$0)APD3a6?q)?Ni5mb(6rq8>0noL(I-IxvWO~-(Zj6haf`5A`+Nb) z)%{gx7Fciqze{}IFDeQjeJjK81*FgTL?q9J9$-!RJq*}sIR86-=T;=p+mE&;PSX7! zmO8z#ep$}i>s9I#ddFB@o%q*5fYn_=Y{1u+JH7ZxZBgM0K_8&A4YRgc1q}OwI3&7N zqv6Rbz{_cTC9A3jH3A2dBUsbtRLg7?H+_HU2|xCBsAc`4sfN-yFW@7TD+)>Uu-?^KQI0VOz+0@1^6d7h~k3T!yf#F)5I@fA9jW>K4yhS3Y_c6G@iI z&oBcAii5xR%X;V#q@tu4CaFWi-!RQyX((!GO&02uV#VBEMcb@reMHYf!^-;iYgw1O zIUya2aI9G)E4JHLOjK!^^jwidQ(>)}pQNo+GK6-cVCFv;?S2{8KuvWQgPu6K%cR39*|myLYlXa9{{@ zVW)TU2!}$RjoT%W0a@5lF{S1Mv}gVh96d)7cn6HkVTK37Rd35!zYlC>+}xWlxr;i` zh6D+urKM3sET&Aso_y#XM@G{d4QZgT;k~ zfwQjfnVM9H+ArE8cgpEmz9yePw7hR*yNb|NebP2D6M3vG%*`oH zvZp~>#O5RJtv48g+1;JeZ&gr`jd?lhia!?dPMYxBOKaxyKccTAP{Q&mEw1$n0v*g} zHwORz^s@Ps-gC&TKpWX>JG0M>`{_zyvyQh?W}oGy9o=8jRlZQ#Y%)3NwF@U{>7LlA zl${GFSNuA(j;;dB5I=q0Z~3g&=XSZZ>lsJV$i0Oi%*4f6CeWDd9;oZw{@)`{MhaBa zRMhM65l%M$Y@Kb2c~YKYZG9iaSRug}5NQ)E%HT2W6VkFt$?s#IWN_f%7t7QiR3Usq z;wKR9?2S0~ExetR)W0=IsJeE_sn$26ygJ#MD{pO@TX^y>-*4@YTHJ)r2#WFAX=#5y zr=yCB47$tH-kyohpvx0u)0*1P+$6N@KW!#Q^_+%FvZA7ybPTJ?tj^_a*v1AK<{TbS zF21p|xVf@gUm5z!fH54-#iW_eoW_=_{j`yeLgu^kMCH!?`?~{X<(4bv>ruNrnw}&W zH<#E(^JM1p#r~~|p)u0WRo48lX{=&(f0AZw%gAJ@H~F*RGn2n@f46D4m?W}`YF8dE z+?yD1csEja_(5IPa&p?I`OMGHuf>mL!pU-?Au>5JC0xw(^3=3*?Ag-!+u@iLw#+i< z&??J`UsHoIRsyToi@=`M$Wy`-xw<$|sAa9|Dp?$S+#0b#O2VkJ4ws>iI@LaRLevhx z(bKwRF~i~T4P`DJaif)~9}0`Ujh9-XII}YfK4ubp9CTIK$6iiy&zIFf!1N&M2m>QT zE<{|Wf9s|#+vQ5xI(sb>mW9t^l1k@8sz^yluP(~6m9n4PF^_$+nXYs+4vKh~0-o#> zenw7iBW6mY&f%@M&(Gp6UmqSvxVW{iGMBW19z&RHPun~>D;fr|+sRaDygFZxVBI73 zpQ!>HJwjJ;{Ct4XF3`|c(a^|gV~gXb`GG!zBg~73ifnl#HF`4CQKcH2!nU#cC8PEm zH2ZD0TfS+}880O@El<(mhcSPOA8z?eOiU^cx#bUOs68r{>xX>4%+D){plWkCXxS<> zIE_cM07u!R=Ym(T%je6=0~QB@KwR9$47QgqTm1ZjSp;=eT^lw-r=77yxbNF{cE``w zh@oG9)-I9I^GX%@_<&}VS3_cT=Ho37AMDDrxX@6Z&wrZMWYod~tVAjUHN%?c=PVqD zLT>-V6X7hg=Oz(nKGs7YMsj=?6k&^r_2<$#7e`%7X`K-_Z%F0vTD!uzWOM-roSGHJ z&-G>ltb_Fc;YYRvfiSlM1)p)>&*WY0uInNvn&n-X83-ejQ=&ik^YCH0gjtJ|HIg=Q zR7i-NkNvNrC*vHc{4No1Hs`izHjM0XXDgkdcTEZiNH~w*C`tcrC`P4R{}vR25z_Z6 z+{99X`S_n%cimdNy7`*A+XCKB{YlD`ox<(-5t+Ku4LP@alOOM6G?@{#$k1kc=9(IH zr<~$jtyGN#n`RzdobEd<-#$bp@q4AFoi&uZb;r7ozK=clSMTQb^UW}!D_aU4hmI(z zoc!6qe zX-4fsbibR#PoG;OA$?O$r-+J@lA3|R5iS@kPMTVsT4!7vC!#KlB3E7IcWY8U_*+=M zq+~u8WwQ#k!CQ>N+pQ7GGzJ`$S>*-6bvPBZj4Y223ZpwgSjWgoiu-vIu62#;L@!xmy*(yEwl(sWfbuZRpQ&ZKSDli{E@(K9!(9pXz%h*p$cz0PR5 z^6~oWBoajDM{8^fwNhfj^Hg>5gZ#_ytrosIcITklzq?aL8VUcWhp%t2y=`?+%8K|yww%d#so`(X+7?QvSwFE8T6a z<9Vh@hCQ^vZCvvYA_gnG)@5C&+yirS28gOe`#(UE?;hi;;VsIvVAIVzj*vpKzG}D| z2m4_?rXNO1uhfFe6q27Yc+6aNYc||RCzn7qH#2+YzHI66IxDNyDMc|&k9DenkBTFR`3 z^c4N_qazHe@b9}?;gQOonaY9;G!?sAub{i^?0Nuj0-g0dIwoClxr#W-A<chmJS zW3Hw?)zuWP49-YVh`viiuWx%6DYytwfElsx|@%;HoRKyJosd(iV=6a*1W@r0Z+S>D0JkNdBS7 zcmLf9aWU#x477afZ9ru8;rEpTW+9(hD z*~-eO4N7*rA4}zLTR~U3zeKux_r|ZU))%9_UGU{Xup9?}hv;=^oS^rlSrI?qQ7Z0p z^AB%ODYFWG0I1=2USs4d%FYfZ`D|l&e*KpZQkazT1{YfbfO+{@HFfoC8+7+0dK;0j z!c zuYi2A@?qxC@?r`a$pPvKvH>68WptuJiGSk6temc;qn#aJ(LYlYy?*RN_S7M+=poT;&s`dA zPP!9W7~%nATpuXNr2HG96Yx`*_K%|Nd-VA^A4R%`Vxf;U*jGu?gXfBVe>YQ|jGSO? zad5^=(ecBZHd33$Ci3?c653=@4vOAZ`OppeL@Xh3XJ@YAl0=O**E@~6kCP_h-V_&C z6wr7Nkm#5l$j;sG`f>`vS~g)*@I~@{1`qTn^zq@=gc>!z9iAdJ{_xNU)Bb^4h-Y%2 zh1l;#g>WZK`wzc8G8q<{L_|gOO{WPDg+E{14*a)MWZhgqe9!oW(*9n6Iu|wWUQ4&; z7|q58>9_p19-fNwp4|Q^UxQUi@kn!()cV4s zet07(*R3Gnv;~s`8bW)Nglj!ntRO8V7#*{BoXCXvklz&!o4d$0|J$-NA+#0P+UoE7 z_4RtvB$qO+!u)WouxF#PIWcNSBZo$zsNF!U3Otk5U6e~xaK03>jb%Oecd(LR%okqY znP^OD>MkDkXmkpx#ICt&2>v>>yzF70U0bU=;~_%`xKryhbGL9s`tbLblRq36mJ6>} z&Sw{Q13B|d)m_9~PO-K&`^<%}VFC5_5B)64YAAj^q!}yuESLwg_j$B*w_p_wE=M8i zp||JSyqNJ4fkvS!J^pgab3CG13T_kbI%@Ea_$t1C510~hbnM<&)6FRB=wKo$j5*E= z85|h`X$}Rq{gVBCiq+k(ug`w^eDB@Ur>x2Cx$xK`sd9yEZF^QqZa*h}$8G*BRaG4v zJW@5?5o|JU{*yyukpP(6(9bY)8c7Rzrvon6=hI%(qX*|mQqS9q(QJ0sZPx~2gAz@f z{5z7~)bdipl@zDr{Zutw3wwS+qP_Fr3FrHnm*<=r(w9r2+TeNyt0uagk*4?lF`Jtl zn0fZ(GLT8l0>9$|MWVx4sR#JWk>+cV7}I`pQ&K`LnD~S&&W}e%hRPP6m2dB;fnla#NWKl9UNSFkS}i7GELBNJ6!Rp z(XO1DcDaU?zCO-5SO9TYjBsMk&ivZv@IrX@k3Kem;eZCpqoSv;sNYQM`4ab)6oyE; zj%Vg|)w3a0GcFcqc!$R7Vq!2Gz+&6YoTCOJE4=i^e3kcY6qC4~l=tM2*N019OgSQ@ zeoudtdPfRnm{e`e19&5EoYd_#u+c4D22iiwaTZhwIBu zyS;t2XZ$x07~8khYvNg!oa7nGR_)P_=SfsM9?ZB1DM5H3FqxUPe|&9dm^0GguVV{W zG~21qXT_9;Uk)k7g^W_vcSl~5fYsbyvl)%8+HW7fPAGBq<@5w|CPO&mfJ4hb6Fq?! z3l9zrCK(ZnEULcHm$5(8xEyOk`874_>C8m4i`*uMkIUB*qCO;r&eBKS0oP7^Ct1Jz zupTKcy`kvpwMNSb3T7nf$2Y1vl;HvH?h>U_Z)Q*=`h)oJPY&~o^Mw+kx*9-p=*SUc zl7X9kV`IJXxosR~CYySDAsqsw1vafun{)iN&e1GCduC2?9kO;z91N zXT%2oo;DzX%WbE%G8F=(qdTS*Fjq~e($U?{q^J$@R*)i_D5gr@vbimy`EsTT_-Y3`eY5NN01JT-&4&z;_*A#E#OxqK4vnp~ zfti12pn1fj%FHqyksX5FnI70C!(>Dz5nmIK{3?aA)JDJ?~avI#v znB#JtaU3CfnvwTGrwqIDGtXYSz0)bl>kqOGmplt)!Oo5j9V*+|v8}6X9vi zX7u}C?=7Sxr_J$B`I-->9g;P?ZqG>*64A_ShK4m#Bdt=h@ml<2)GpGL@>-wmvuz)q z)t(jVZWp}Hqw`m|aG25+{J~dddiU->1tN+LGsvZHj~{LLeA)j@pzU}rn7@m4GAGviFLB@^+!hiMyJ-MzFztG zV${Nnr|!S2x_k|`7Bfd>4Gd9Skr-AFYmqmr;|c~31i4bJKlfP#eU?$JKdtS1mAfM9 z;__#SX-IvnMk&v92I^12s`C_rAh7wUM+?OJEt1`jQXSZ3=9qIo8|nM|V$7R17YaDc znr*dmB#)WH+>y`8mJy^#Q;F6j8s8~;ou})%cSl2_NW1a5-v zb;COjb6HFkPYekRF{}%$vM3l0hZ*TQ@Ze;*AMW3*ndrVB?8dg~7So#~d`0G_eJ&@N z7~Sx2m}kGVSf`0}NHEqF--GIPPInrdpM zJ9H=xT;aVm3`;vZJDeIU?M2>5!q69R+FqN;?MWKrs+oWs9YV8kwa%=p#6Y6fBUowuR2ZCOtm*Uo zcZ7JP&Zqm)V4z@a1@kZ|{%M^xJO_($CimuCUnwvm*Yh-SJS*bmpzfi|zmY@rx zcK#5qh>uA6E6*QAMJW>lxjosL%8V)&F#jfNsM3QJ>3?u&aKG~r)zaB(ntR;pk)Llk zQ3iuMZ?Oh0rH~}e#=w&OB0kCPS?>%5i}dOjFT`~{+WDA#zLI*{>t%b2WI!E656mp$ zh%7#z_Q5`LHq~nQU~KnKlq3KqH9^M*4dc-}w82=>lFiV$fandf?lMSB&F%RBbxKyM zPbfn?7E@>3JwZw}Whwwl6Wnwxme=MPM+e+$1x0J`gaI1m?T?T686&JV(0qT>JxrCp z);SuM7HJDe9H6#qKOi4Zetjmqq2mp+R(dGe=L-&QV4v3lYG9nelB%b2wo%nb8mlJIoD1Dy& zoAn-MMU88om`KEqNVPd>#Mbu)N$mEJm?RnpW_o~Sp@6YKP7Lh-_|d4j#xUh}kA2Bot`JOmslT5wrsHArl$=P;gwNZuO0#bap=obpe>T zNVBS_wsu^^__huVHNf=c7ZfCM82Y{boa;Z~4_QV))=<;Zg7gqJ`EHRN2w*igH-m+ZsqQtz#ClTMT}M@C|_7v>H98e*H>^EGBjtg>AMASP{2dqDk3~5ml}XNUr_GMAC#t`{ z1qkOxB_?XBtDizzyZB9s0iY;{S@9jZKurE*YXVfZcpcYoD5~4rtk|dp+Vtm{BO7qi zA*8NBfKUjs;h@U|qBA8+PNwpTxFV1VE(g_V5OV^NS^~mfbpwJYlMAb>L}X+jJ!{bE z?(s>?9TLqqnwkJ1w6GANn6!i^1OSX#7z~Y;W2FFTQFqWaxl3~df=)WM4gjDoKu1U3 ziflKc3P;6|a?2gr0I*HD#ug-u3bh}&Jpt)(XXg_*&+%pC59OP>T6nWe!T(Lp^i~3B zCPdtDOKB82=;9#_V)RLfIN&zl?asc4mwfO`WJJz-PP?K?Vx)h(AuI-F&`) zmQ`hWIkRSE7d-v(rP3VC8Cy(56^FI766CxgGpeJbBY5ik4bninvBL~fluYk9P!Om! zd^D{gq!Q=jum~MWgaP{ECN+6D`c?oUU+nVjAmcfZ$_zIHm}7BOD*9WlwVK(~Pe8&8 zFv3T>1)_>j79J|~4HYUyBs_QL=Ve+eUOc9+7DP?U1u^_xNPIdvT5-|jLAt-HyxelU zd<|5jGzu#dWy~A_7L;NQ`8UAdK-*2$RiSUx6XJ!U~t;f4}9F)x?Bfx$9k~|ct909Y)EC2g< zTM#j)p`n=!1PO8AcC42$NU@8fA+#DA8sNYCdwcr1k7&>|q7c0#R%*jTL$DG6c)HR* zml^lTYy|LRCswCduN;nKt;e= z;S&&;aWVC`#{&H{b?7R9i>$4!!BwD|$ES**0f2>TfQc~PQgR^H)tv#!bzeWfv$M0x zQ}<&hy%eWuuuW$p>Ct74i!};DalBS0 zoG66J88nc>b(Io$4q!kZ(QHXtTW=q(4FK5XFGwSUol{o*wemK#$ z1Aq!XXuO_oUV2AC;}yT!^JLonWa0%$0v*^$O{n4*%XfvC$$RIeA_kq$ZF3 zhLQ;rT^*S4XuY;F7|fme`;xXU>H$`Y`0fbYp(i$fiq7uQg1clHDw1w?V63N?_T)2U zOAw@)iuA!}xtZ4jtzSVC6if+}^USeCVYxZ8 zP=c~XIZE2tzqC{a=D^Pf74d!mdcSq+*3`^r3Ak|hj{Ew&oe~%>g&+vT{=6MT>rqPZHi&-Sk|y{=gSZX$=~(nq6%h zNEMmAg5D%~VlfC+vcPee(WoN2xd&~~P6hP0iSAG0Cl;?`@o&m$@`RXVk8LwGMMHmN zXtGz_f7C+~Kurxt`%R|)D2--MKYMVi?MV);ptJI3=<01BZ2nFaYC8vqtg_K59FY${ z>Q_a>=C&Pf)ly9X!qaOiN4$x9Es^X_C|sVEkL~0%|Jmlg_?htstXwQls{FMC>mQVg%q;fU>PH5;Sz&M~$UhXuwxp%eR zGrpqZ*dQk-C-!ssu)c^jttm$s8W;lMalV*MdTcWylMky9!Xy->qD&^hBR!cz*}2%y zr)3dTZel-~w(mJEOkCBf6~1V=ETVc9sRK23>oPN`UbfsBP!BwB^swocfI@d@&?$Yq zYhpziN2!HCmoy==lHK%EUW?!Syvbu|umG?O2oi^p$ruFHLK7uIX{uO-l_Q@s@cA|{ zh@dvH+Z1U%f7_z$gAKtklje&kLzIDjF8EXPhlznf`?&w@{U&S?Q7RltYJto5BNSPh z8@&q_Qs{^{->SPcGFeW&JG5#W*M=i@ut6`tT`W4~xx;RZl<@?r%h$$MS zV=GqOQ%Ki->thFLSeJX*b)x)?w%m1u@fVa%Y=8dHKyw8Rj|UvY?8Cg{Q7K{W<*-_| zM<6Eu%A$4n_OP1h_E+n}Un#(X6!njeX7#a?U^In@kZ4ZQhqqHCaGaZGPW2Jow69w? zL3xw4(sJVO-wfi~-LXG_csLZQCER{E#xg(vSeU;o2+beFWvMak6b4lTqodT3LZXII z54`F!`h;#{bU0mMu;jjc5y&BpKnFv%e3cv?-P8~q_hccYY8uA5LS4I@t6-)+1fg|3 zhOkA*$nVf(XID)QhV+Sl)-NaV2FnVw-o5DB4rthN!KY--57lm7jRYyt zWUv#o0{)GGU>^0*PO403w zsjLw^kwdvN%tEH{_mb2GFzn6PbZWbjNg;m}tI2!!E|Jh<&FuviT(q_Q!}%vu3~n@2 z4wMU@X5Mcki}kQV9x(LwttKA zui8i9w2?&oSU6kg-%c&uO-K^FfrI_AAb~PpL8dpq~>R|>#QVa ztN<&VgDoO0{WnNdgo`8&?#^>C!KgRpbkXy9JM>XQ?3B?R^BAv9w)T5my{aeTi+1=9(n^=PD zqk@t72qojIDvAr|tqy`>!IRC~8!;jI)mi1|k4s!4#pQ~luoiKqM@ zkrfm$WN%_rbMb1c%lTxAM|5kH1RcI6{#-2HHh1K&pJuoGs(Buy-Jrzc@Q%m5%*1Sk zG-mSB!jWI3t?=s3<{cPqr3MBIs;r(BjwWkIXN!Y)`7@V#TmCx=DcpTga^{Y;kguAb z?{EH>yyY_sQQ2$ty%y+_4)+hNx_Lb1(PozXiT^_EGN<6st^%@;KhuvQTRO(*EOx?6HijXUi`BiD{c z*N;lso=4Xbf?-h>FRpC2s>oa0TCwrmxRL8`1?4ebt+0txsE&=x6bQ?EP8%^^Y?py|nAXvrcXrd;6Z=oH4)ZZg?Plom9TR8_Ob`76I))kp6ON*!|x} zonk^%_3#lbWww*rVDWUHWj|R; z3W(3Vg^YTBavN&6h>bh$kOEkS0fuhxTxQ^&z?uvX6`bymNs-Luwj9S1rq!S%XmZ#H z-uRERDXc}i9lF%_%PfT?HZ8Lw(9Dz}@kf^+UuP$uGW zL{^n)p_Rh%WCjQM(dw?4gxyuoY9@9=NcKIlOxI%fZxMFs!V^uOjoJUX!d3OQs9tgK_D zR;>p;tWoFxEdO0ZLNvcDRp;qiADTUt$#dIlcZUqE?aYB8kB4<7#}-@FCBOVM9rDSM zF>m|xh!e^2icq=ix3_92D98)ybJO(B*mV0-6l?8i(4Ck8gB2n3iXOe1E&9%kyytw$ zV-!3zO72E7WK19I`sv;v?3zhU){~ni;58QKEYpd!{dy_UFj_eU))iJW>t<$=0IlsZ zy61aARujH@|Z`IWyeLcgAb`&C#@7_smP-s*^*+PU2eD7Rkx_tISIVr*L2-hTR&fZfB zpD(*ocy}-{b;+L&<`dR@$Uc*Hd_rjixzGVrKorbshCAK zPjNZyaF5bQ*45$nWPrNc{7GL8H_Zu%ju1W*XFY+N+p*YEu?}x|{{HEQe&mndUMBBM z+m@yQdrr&BY-`&~I$m#NGy%pkCS!y&Si=ggp#AlAO?5T4h{wg=Z$;iJkTAV2cyIr8 z0viSFl#+XP!f_oMrCm*!)^=okvf&^j*}EB3-%?>f@OJl)sQr+hNObk4q~&2fYL@!w zjbzo_9TF!-WzE<>f`Zi(5;sJ{B2YgK8SwFD-zB>pSWDz9^$VeznH~cnqsqw?9Y?}b zUV{hq@|+)hf|IMaGqKFxcL&FrmVb~tQh;(zg}g-rLng*6wKW*=&$sr%p=;ZG(WBM* zYG8sYhmwZjYW((<9$MMpb!rN=1j&z|O5z>$kWOlKDk6U3{I{US=mBN39{bbD)wT_b zx8Pe&PWmvbpP>^(?wa_&DemqILd23y?U*+zu+q^ zf?8D}hWd(r-#l?om8G~KX|hVK@%n6E?X$G>gsc=7B%^qWONj2@)y}_q&caS^N=8VQ zm0#H1@t2sCtXb!~G@r+BJ$BjD<7$w_m|aG&FtUmT;UdOoH#a}*_R8rhr}IhrKW@E? z@~$j%IX4wT9PsEI@e6e`ypUA`>;BKC(y zv(lP3;UVB$plSj1EY#G}-WrM;#B;5uWd9k~y^%3*;9HvZwc6+`QX!aBpyjlM?!~Kj zf!^LPdCQ$xP;Q>NLQgzw8q_p3JH_vI|KfRU2s6)hul5oHSELdWpeNJr5JAle^I(iR ztsT#Y$q8|xNrwid%SicLE{&%j=HH97%?!95QL(W2e4$`_9U681dgQ`kc6JU41xu)E zHNG5AYLY-m=X@q(K0?q9&%l6J>ubRWk3NyJ7O2P2dN+)t;R?b|ap1u{ zICZVjdRTQ;#f@9(%>hy4+jXu0ID$ z+t4mmwt-Xox2@yv>Dg>}$c9jv(~ICahG0bHCmu@k+@W#fl2E20A;Cto^a`0ib=c*` zwX>#dU{v*|KcGp8M?(C(+0p**FM2r;_))Jz)ysj%xwDxI_*L=Zp=46B9-k>kqab<} z5&B^eXpdcov))*^BC^u?irg(c|BPvZuRX zeG?k^A<9<(h!6%Oz3&HKaDH~CQ75Wb@csLDC{6_f%i7wSt^Tn8hf7Njtp(7) z)6hYOhK%2VUg)N%Hp~b9bLuy%b`au!$Y~VN*mwsI$~=azarpAN=#m~NJQ_Gq6`u;KKvgQ;V(Zgj1{McFa899cmaP2;9X}M zJ0mtLVFP=1X1S-l)VB90Q2M1wDNs1~V5VuX>_ZigN@H&7W zAO-)R*-EP0BM_L)H-B$MGhvec4><6B($;U*rJ@0XPSDce6Q8c6JmhZ_7Ufbim-aC}o(pm`)}GKKVCdaF-U zkuO}u`{nt{8IZD8w}0eY+Wc@}JgM#JPDLonXC7a+4p`<&lR9)Cn#(h-+VLY zM%&>|sID=|`9Y+d=1KDAnaKyK&U8g*_CfOdj-FaZaf!ngRyyw{e8@+%d6X|0mBX)9 zD~yW1j$9T^C5|NIyw?#Gb;$1$V^dy3OB!!n60&yEPWA3EQ*30^wk61=D{_B!B55zF zy}FEz^C~Lboc<~AsQ1N>g?Wi5$0!J&_3532fy$|=T1?YLRo6yEeMz>rj0&1JNB7B{ za2g`-{TeKdEkq1nU(IA}-alf}ru)qKP>PIbP5ZoUdH&36Qb_8>lEpyyCdOMiyu1E# zi5VLUjH$`Y9^;&E=E5Sloa!z{=-hBEii@dQk0U?Y(-e8uHoL13>*f@iMKesR&Y%mQ zc12&8HUHv2sgOU@GWkyXc7mkSX{Dyqv~vrKCGm1kRFu1Q*`%f58zaJp;zCFSABE{7 zQjZa@2j4dyzQw|h@#F@p`}(i%sT6?{MOsH;6XE~Rr5GF28;ZR zgXJ*Ry2G(ElZ42U(LLkI?pe*}BdV5&BH!$)eXF6DL&r>W$}W{2E2nmy%$|IHTRVKF z&d4}8-MNX|#@{|W%ilR6^57z&cFRd zp(~R?NgL0!ZR4=pM7m~X=iKllwXa?_IpHA!G)d~bP02e=U6!9KSgD`}%uLTVUbuV} zAX>jFuOCy7GWp@Gg~m3i~Ypy!WA>OS-Cd2Iq5Kc`$O*Rk)f4W)!` z>#Z7us37B4buuZ?!^jPij;fcj4lMcc6*B=y9ID7Sj za2%vU7i^eFQ=P=+2i*?d_QxO)wHi~5dTse_yc-C_@5|+60++&JlDwtJ-F&o`u@sFM z8U%ltaiM&`Ed(F)zujrMK5HFHAm-vX%ikd-(dJJfe$Jf!DQ`W=>kAuL$Lpqg z#QWplK~qD1$7?lx6b-Ys@0iO=UwkUs5w~MsE&vQGm8e4oAzbha6=8uN%M}=~>V#{| zHlS!*#7Fl4ai(&LuCP@sJ*m_bx@lat71~xWh&Vh8L?I5&M@XsoJ>E+n+OX}X8^TvB z_ApFTuR>mbavgrX8Fh>D&$A6yTCX@CLAuWDf(T)?msfZg*aqE|1rYNuFCen-E?JRA z^?Gfktx{Mxejc;d;+Maq`1M>7e=9Nm`HH1;Xk~`Kld2ihd)uzZo+S)wFHfQZR*TqC zxJ(>#4ok5}Iq%F$*9$zY%e>z5G*2XaX4Xu2w8MPXeHis zY?YF!KkPd1a`2;8kd)6j=~I=OriAJ%yuNr1S%G>KQW673YZTcR&hd6wlx(zoW3cG z(BZhPFwr8U0N$(1&Cr2j9&|6)GasADC+$7*4UcdA_RI3W%PT5Rae!n#VbMYISNq`` zvAHt))}YoE;{r-d;aQRM>gl)tGHKDg`q-DMOVYTWt6zzGkhSQflbNM29@w`q;q+;5 zFF#gRDLUJ*J0MYc#4vEyr2ep;wlf{&wZat_jkmq+nabMlIa6{vf}e3a>{!}_QH|So zZ09T^sXO<1l`&UH9?A_N?GjiOqPMvtVMH}uM^qgZ>Iipr5go}f5+0jwI-P#1m!9e6 zI_00W+PbADA3(tn^JTjiN&DQ2ZSbs^(Yx&Z8U9*-`{OZ}5Us~w;5qKy7@)uFUTC^& zPefxq4lQepjpjETxFlMF?RD%0&qa+_e9*G_>&jdl+<$3I49J^{sC;65Zmij!Vv5`R z%T}e1k;lrV%6VQYjZ`si8^5x??5s|&I2d1wQ%&VWj zFfHA7DR!6Dx&5Z<)0Y;-{~>&g>T{r zFCf6IFTs(`{^QrH2nnZZfa$91YI$^F}kB;w4i&v-TG{i0cOnx zr=QonMhX!nJvQXgu?Pd?rg2e01bv4y`XD!qW&!4yHXj6{e&==dZC#AQ!GYqAUpf7; z7Ssr)!o0F%7qIT!r1lQF%RkDV-kYCNpbcxT2}^ph*gz-uVp7BC z>ut%;10k~aa2@=N+&-3N7fv@A+)4zM5og~&{hi2&z4XK1euuw(t?%OCOeH_)3|6P2 z%D7W$cGm>FhX)V-Kl%y@evPB}jq6fsM(GnTL>&b5{;$1}DUlod|KZ()2=9VPp0-M& zYW%#K760UrGuP2!ZAvh>5J&bKrW#X}#i)HOzuU4jng5!-S*4Zz#fTlP*a&~rKC zW8{$_;?a|&AKWwDwRfyX)O=Qto7%EmMpQ~%B-~?f3+D!rPv%I|*;&ze9GR?dVUfMz z>J^$$bUw<_WI)l%9e?~S=0SX!-8|ywm*oGAwzm%J>igD37oZY?Ac#nVAV^C~BcOD5 zBi%@MDV@>{(hbrbN_Tg6clVime|z7(&vVW`=iGaq%Y%R5=d;$FYpxk%ykm^_jk00P z4zhK5v;D%S_DAaeL?Nr}kZIop6`xJEj_xq0Y-Vy3kyO;xVHSD{HMO_Kt_jUtq#?(q zV&r^hUp>F3p|RXoC2aUp7RSHVA1JWRiXzeAST6$$4TKDxSc)a6O$ctE91w7* zcE~a9c}p@|{gJ;d*W2S=V#cjhVDfJAzedati*8Y6eTSOpv`3O4$^(d%s9HGdL9bxG zko7TEOw?JNOf%!!)u&G`P)YJzrREE8#+ck#YPau`QEY#0eojF5OVwhW-#}RS$!gYk zSBHM4$=9vIKGcW$;fqWp=uYHPF4=5>Q?q<0W|oe#l)h>hHxgbltv0WX>|}u#CqIsQ==whTEqHF!EAn1Y}Q|*G#oQ- zY0U+EK~6-2U{r0ka=$>ewzPu|n>I5hXq*zyS2bH<2RN2h%`dE%SGq}b64$E#ju8&*ZO)-yoH`;I@Jh0h zHF3x`@;n#_QUz;Upz&Uj$Zma@k)aiLG0b5qbdv>)2n{VHV7!Sd&pEAda)qcdQ$iXsN&j(;=6_N^ zRzGgaa*Xf4E*rymJT&i<3D?w=3^FUf;DX$bvSw?a^GBU^Euo4AND5eL>VLnhQTnyg zEX!t#MXE34s#zI!=G-_AYoN*(fULvWE$VthE_73#XcK&OT!{bAZp!8kEDRTuEq{7h1&kHlX`r^x(dB(CpVtbkk(y&RQ!* zyz}iy+GqcU|FtvB_;|uGJs!ya_ueoQ3NUir#v+P3`Ko^GfBdKU|An(%eyMIhC3e(i z_IwVxc4Uq=jG}66-+}#V>U!SW9N{I6jOCXWK330tn+pL)wI+0K=iSbuvZU|=SihGj zCbEp0y=CNEUOC&(D?Z+RdP5Lc%4YxJthVVWc)E7|CsIZOL7r06Aj;cXGaGqR?#hDI z6f1OrBwD*~36x2lJr8eprMHyGL#}S*@zc8`WdoYmWt>&8t*uk26R(OG{X`*oe>Ifqh0{Yxn|>So z{!Xr3*bf;o_!{^^bVsx{fqv$6-~YI6mNy6-k45de*9$+Z--6Nka+UimpFUuyXf0&@ zm(FFFyZvp5{+q{1*(%|RJZGzqA2)n-XZ{qeV9Y&7tj5AHpJ-b=m%~J+rl;)*(YS0&Lu3t;Kf zmWB$r>g?kVQU<$=;fms0ES&g79xl0bI#|YpM9sD=;$g#KA??H~;f`di5tQXv{@c10 zd!`OdH<$5L#aa-^zZN$Uc-rdVTvJBLJR+Uo>miH9vzCYDoJC3PvL z@EBRY`m(8L)vZRR*cj+l?%dh2PcWvsG}9}ns3zH!^n};i@b_Q0&&O<4_cmoa)0f)V zJbm25oWdF*Lv%Ho4!Yp9{o#nnyMhxPe>|fnD zuNeu^+C=$nSefxi^iIx^_U$|k-YG&h*$%=c>zMf`KG9(Q`4{MfUjgHh zx~O(B7`?A$D27$WqgK^WT1M#PEPj&xuj89*>|BY+M%UTQVRb;xd{!3wS!?9+I*&c_ zD=N{KFhsfaG#`iCBDYV#v5yw<9QQVc2h|pygVs$>#~qTI7VU}uqM3ug*k3mO^lN91 z(LED5`JF4opS-efF!-%2Q_ByZBi`7f6B6#eaSr!8Gn;1U_~zZ)J}*7d8+q$bD{VaN z_)eYGFzUurQ|A~@^)a<0FcLfg|*@hai=&s!k3-O^q>DOKpw}e9+KT+T z?4g$PFrD)tbDVcU%I3_`IN#Z0a?fIdL+nk#0YKAGDc4e7UD4s2)Wb+&x1;V;NGB1(kgXX`vJFTbRa11!lHqljOAVRA= z4ji6i0|tE~DC5_OWpiv`jZG`lTN6Vc-?&=)=^N=u_xQfJs}A<26O0`xxuSSM42yzMGT9RdD zZ|hih4U_9aWfzR74JH-B-KeXCkD?}B-lbP|U=eiUyb!9e;O5>yqzKJkcF8|b%a7N` z9Nb|WdpXuh__nr?!t8Ts!)n}>xUTCF zr$S5aT5csw;|M(M{}c-Q546eOaaboM`f2v^d%y;-JVKV7^YGxPJ;0pQ#6?vzKjUde zzxD>3^AJ~fv{&=H%k!Aa3Gs_OLE38)2zkocs+T0G;Qk=1KEM$b00WmMAuY=jWa%|? z_QW1%BW~<3O?}9}b&c83xZdQvZ<`Pg)`0wX#=qFsu(X@H zOH5owHys6;-lilYc=a;5MU&Q+xvX6XLakg6c{-=!OWR&yzdN^d+=$Fn#g&n|&A-AK z-S^rl+a)zH4M4m{yOWWs_Mc>)IVI$wBeLLk^_$dlD@i=?!$CrY^8=Bdu*2Td_zztw ztZipkmtMNivFbb9m{nmN`KmwWFr%oYtkJ+<#NjrxsBV)_Y+T@x6N}b^Wb(-mqo{kj zBVE5HjU~hW%BH32V0QQ-|022f!8aTtny#85rw#oTJXEWUYSSodvuHziIu&P=I78Z1dW&+wKj4Z9=o%Y++xBY6z?bJPgO{)y-OU{F-qNT8?)RD--{Wi&j}tf&Vu`7Gy2g*rw(u~CYQ5oV3gG~9q)Av zmU0-r)AlDy+l_(ZS9S1 z3rub|@xh+`*N*ll?Ez?Fj(rDaglAmO@?3IR$m>3R|9Pd+k?cr7 z9VKb1?EV{$A}YqDKy5$7kfF+%&YBk4?#pM@zJrVG5S#Zm@>^mW?Iv!RU3w{_GgmcE z(lzRh+D;*-m9_kkOeK4}+d=3r)jB7wHJG!7jT*#&>{Bgxv^rPvlkiRR*N3&3MCVt9 zxjN6Zbp8!P3mA9a*tE0s{Y>_a4!SfxzbT^RAMtxe+aKcqgD@Uhabj=&IK>u}R^eM| ze94Qd1O@CdVIZf4+;2~P^r_P{qkf2I(v1m03M#Vh)gFcEhOJ~#^7_3H0R}fd_u<3yT(`19N~SAr`kGzc2G_P#j;%`D>@xMqmy!K_@Ket!E;d=f{n61wq)Eo;MA2|gJJRbqWqosNwO98MbV0TXJm zXj5-E$@d>8qAQ8zgD7ZE^8a&S&j{yU8^Ar}>S5mI@N<@z*&v>3RL8lK zoio@-srVCCe=fusP#MsL`K|YGJ)Z+4a){4vQb*3wyA%~mACAbd53}Hdu-CG23ce(v zsYiv`S54;eK{h)9lp=fi?(dO2u7gJ%is>fpudJ4pToOB8oWYPC4FruoIQnPeZ~V=L+{oBs6BjT+js_i%e#iW#CPnUbcH zPAc&khZVn1$Jc$`HMVebDm4*Py36)(YYA?(qDf$Q>*_ue*lSgvl_PJKmBq#gu=~r4tdz6<2gOsif6!K~oST)maF9~y3r@US?723%`u{ri$j(GJcCS+g+iGEP zsCn-)>PW2Lh_y|yudTrm{h(3@I}`_W%^~R3#$#Tf+Th^15pXhUZw(|XxL!-a7Vp`+ zb1ijM|4%?f`@`JLT~%s`yM_b&Y$1LK^$xv{Kjc;ScCA71JK6W)wVGcniRgvLGGpYKgAdEA%svB*~JT6 zW~U;9VA8wHGILC!&T?8pP3)I_ubty;0?)jdz4k^k4l$u2_eqRr!}}Ix+#jrl2w{-1 z6;>wa&Hhg7LY_UTTd0blSgG9{;fV``jz198<3_(HOy$vOfWHE-^bd@P4xyQRfc0SK z?5uB%zY2m*t6dvNvW<*nJR@ngR*EdprC$Nq&`62$duo92#j8da-piKq^x>m1D0Q^a#*@l8{CqrxEI_f!_# zNk0Pd(^ir`FhdGuj7B+w_6z;O>FtclBWJv=D-B3c_26iZ)iUZ(BG`(T(G#jwAflw> z-pIIN4tOpkB5pOCTU7iOMkf`dCK^xp)R&p3a`y}iOYTXM&RF5$p;Sh6b z`3t$Mr#~0Wklq&-auanWvs>=Q_@#kBPn&*UQ7ID)Z*{lv%*3mEr^E1+>)_R5y6%r3 z%eCfFPoF`XN3Nrpr*KkH`S-PIfraJ)XP#~!2VKty0gONqF((=K--RSQo=7ew0 zoyjUY)U;7R+EdD~7GG6c-j@qyY!?)s!PKBaa%{7gr46U(L|GQjl+#!2qB0{g(AjE& zV=y<7URe}|yWjf1!;eJqnQmPmLKRljWjB?`ualA2v>JxLf24?P>oaMQsbQNj>DO78 zz^V|GaLEqLO%niZ=sAR!g;2aMnu%OWeAD~AKeF~t(V1}qIkcbh9)0JILLmv^(vHKuDbJShE;kU1Jz9sG&TE5PVvssoR z@Vn^9#{8Hd>hnYD_b!J$6RV@48Ruh+)9A3OKACyUx%|EcgQlsU1(&SIjaAosWi%ze zJ6V)~;_Y@&=z8>BC9(CWdT2YcuioN#*A1`%eFO8X2CWx2(qoX&Y1RsL`ro(4r%>^n zbxqa>@jc=i&|lfyDm@K!8U>L2)0fNbz9nfr7Z9spUG!E@?)qGKKkan*gfhH)250?> zw(GvxlhA-QuVjXYz3SwTBbV$bSiz65Z5o?x*NOtU7))o*Z%#^MD1oC6T%Rv?J$$t3{8m>{W52NKktw(Sp?;8HFxE@sH z9Sh^PD_0A)mzfg1XlTq=kf#q)e3_1VB zoJSK)Pr^O%zaDI9%>7vRC?kcCpHUVFs#4O#%gQ=sZwh^2Ig!u5)@+jZR3(hVi+z{Y zc2L`+A3$fWx~V_=`PIX|c$-Ui1WG@F)(6Q zp>Abs)nLb&nK1Rz-ePiS);cxQdK*us!GJTG)0bZVkTiJgzW1-q+@bIQ)3w;=1CFvF z(Q@YDgo|C11|yW@(zCaarK_VYU&LM)`oaVwey&Ji)7i~J_pAz?5&K9vXsukyR^D`8 zdLa`U+|q`x${qGsQ}ut)*Y|y|$%NlEU+yLja@ih#TN129B%iE4jkmCR?xm7=|0}Hl z7}6WNh6-AgPVNt*{CTd0^K^md87TXTGnDF<&Q)V)>1use}%Lgl=UbQ)dBstHUc}S>LAb|8O>}cQ5RPW#ee?#Wc`m z>tFVgt86n8zVevtbWr|zB#Hu^3YJ>LS!cw|~-Vdod zqllS$6&?m;RoQ7SDW=7`_w8H>wIfXTiUk@Ll>KI}P9!vD-*A*lmcL#fpQcQ_-=L&{ z_9a22xa96{Ny|;*ex98@CNj1&l~q~LMQEXkcY5tFBOQ6?EjP(-i-NNFOb#62O1&IqF%#!K6L73#mdi{Egj?MYB zXO9(d=8EhA9#_}izNs;U))EF`kqM4%qJJ{& zq(ja6_xYnOB~{J{xUHTFP2Y51W4m=Ba+I=bP#!5pCln{0CiGm8`a9c6NS7COx{}Ou z)6$J;Xv&xDa0s@=ja(yUGjNue+&thLJcBwXoMMXn#)@a;?|jv_nVag!Ss3+>O{T9m zE({u@rW_j2lk&%tP$d>_Dd-ve4J~Dy8+?yNCB5a6G7lS$zeP`Mc1LRTRIoiwH?wGK zJe``az%n%TgM=K`qJkN1`68P=4N7sF@Wx*Mr>x17O@MOlRC2&)<#c8n&*k4)G_ET` zr#<^ICL=sE2_Ka9eQw4?Ca|DiZVFrMWlYB^Kb}Cw25oK^1KWH2Bl;P@g`{NvQjyWI z(R;4`-q;+EM~u>So&DSOsu0QJgX$|88F#T7-$wY8te1hj*UghzDYkxhNYc!Y#E%6b1U?4@D5OsgsM9!Vf zegNsT+^HZctTR7|#y=3UfMf%LO&?c~c%yWq{TUw3W*jsbYt!G zu9O|#c75S(YI96$POB5#%IldrR(O9rF6{1B^AyCr|42QBnwvP>1R0T^Zp2$_)1zEr z9K7Qdl2p#$W3A;JIdXp&?WX1G9@u|5O6ASt?XaL*ETS4#=hXX5JzPg}_>ko5wvN1e z7l}E&?M+!e^NaFrxA@9yEx`?V0(XB$7gQBoknv3OlPU^VJSv^_O{u%5PZjelk`@oTk?&RP_C=hjCITh4 z*r|KcubvXmVnc_A+hg%rHLz$wh?Yr&j&D`*uHSsBr^}0gjoqFcc=6C3+EdKVW~lyKNv)N45+^K1)mAS7NY{;>Nz!(R^;h7iiXD=8s=-6u@7)WncC zz~1~*F^q9LPb287w#0zQst7sM(wjo@Wixu~2tSf8UX9R3g3a6UZ*u|J-BPV)lG-)j zNHQ~H41Sv-6Wlz(mZ%5lTwrTw&Z5I(Y+=Dl(0b645e28ZOcr)D?sa6Cvoo}Lc8%za z+%E5t5z^2it;U|$!8RogcMs@zq(ce(l61da=6gzAtUh!y@?*faB3N^D*&niESRaTz zjXJ~%|AlcB18R!zE}iq2h)up~Pzp%zNjA2GIr^_^fZOf&WJ<8(MQR5Lwv2pWC z4SAha_Dc_|2CN<(=8(R5TsUa>Ohap0dXwTYtKQ>X+6%}jBN_Xe@Zr4awW0KnrmtTW zWu<@%TaNiEn5s3I^`w%W14?Qjm508i_<6QsV%+avM4wr#kIJz>!_w7MoN92Z-EQQH z(BZK7-5UG=X-V+OItt6Cte)64?{jLJ*F3#|0Sny^YAu%deuG|bz@eOR=%COF+wcUEiZPX_bK)~7rUzv)Lx@whdK z-nHR58uUcdTDR@1uivJP@z8c(i7&5tI?7B)L|==0vyHf<`%}8(@>GxB2u!Fa%|GZ* zan{u{QHN#)A{O2A3p{}am50M&nyZ>@ruD{7^ZQ^y;>HrL;&xfYfsn^<;;mFi zh`c-AqSoq1T+pxg3lf?lO|uBR+ek(`yW7-sAE|quf-Dzq?2mk5@4immHKUuXGo}%r z-$1K$e~*7`Q7GbtHVl#)sp_~gxMz>BR~atqh$k+2z8`1>ezpHBaew&T(WDg5iT7-kM|Qa`F9#$(|EG*tlO!qjoo895m5{N{xz8|a zOPF-u$rzR%-l?Fvg$o}8bX6E$D|&1bW2KnT2ld~;m338i!gsj1<2rq?aU4?{cH6E| zf>Hxvo_^OeIUf#u2jAZ*&Fs#y8X}5L6dREqe*^cT7yTtl0KKXE1ol+qPBbX9ojAZN z8pf@!8xeWpR{Z)d#WB z3sp5OIk_pHD}J1RAT22=y;Tx5{PokY)O@Cf%36JwbAb0HjW4&+mGWcgaq+t&nvIV@ zkL-&MMpjE#YyZq$``~tINdqMIo9IzE^} zB5rTXh)$D<#hD{}j8eq8vW(`Wi5lx!slWu6@5PyzTZt^9puRaG^owWqQUV@rr!&ZE zix66nZMrcTg$GI2>KQz07Y^4Yem@mXggg#P+r2;u-4L*wf+8nSiEN6@<%aW zeT%YYEYlqR+mSJU&kC0vS@)dxt>72`9^`n;YY$F~BXGZhd2aFRQRJ zAn6o%o?R&~fgb<;&#lt(D!$Z^%(-xm>G_7-!H}dfIYeaFm*sUZAlJh@5m;OS7hO8X zYD8E%h7duiA2NxN>g<@yp6$5P6}Msyt}b!XOZPu|KiK zBlar5UH{03pv>B92|hB91vK%xb00ch@^#jJ4I%ORY1@J)h(NsK!xn4eIM| z0j-}{6@sll5UxMn9-{))UqC*Xl+DPU-*$i z{-lD83<260pocv+J`T$}kj(WI_D?dGGb}7@tT_&!`d?Zr7a(KY5lZ*~xP%}rpm7BR z!FGn0Qyy-~AFtm9b&H?}fd3fC319)$O<7gd9l&4s>Q%Y>gIkc5ZiFdMM-`wc1mc@O z)cNY>#$vYmsAeO12dL1G1oO=;fg8x=o|X-8_jGoCv$4TrGL({*e)(GI=U&MXUQEv# z5W6>Zb!`AulU)(yEr0(yoo@cINte2~0<2p*+uP{q=>5rDpvg;6HR%qB8^u_WQYG|P zRyug@PDcQ*Jmhe9HsOm(7(#4r0pwce=H`IjEzsn`Knf&t~uFCkF+vJ>VOi@g+PVyBO;qx4Gr|?ack_ z1CjO-l%LnV0ou5HEXX%2IVLFB46T>FfL6;+#~Q8l6S%{3@LvK4{({$H;ajom2o+#a zZBzR2sXY(*@G0j9XkIZDcG^Kx)ne%>u`YM77U6Cm|dH>Oc*UYCW;J-f9i$9*qUugj88eEc}6yG-JB`nMLT6k(>y!k`urL78edG`$ED4-ffS9@Q!Z ztmx{$#zjS!T0}_5FEtyD58n%POa#dDmXlT=O|vSa6OVE~KElsZM6UE)jT(h-BhRT3 zQY-)B395@)e9`$vGU^Wo>0kR*tHl~q9P)-Z@YoQDTiwk zg7V`)yYlhzZA#DAP|?xSj&sz$Bu;o7HBA3wS`}->g4e`7kALDmqvcC_K4AU!|9r!% z8~D=_XXYxLD`0%9yz-pLYZqqSftAhSBO^0SgSd3#`rTR2!&yk!)5iG<=c}f9dY*1n zf_~GE#wWzOONUPV3L@`@`OU=GJw14=ujL{FgPrbc`>5^K6AWX1!n)FpPM(699!TZcsD);qus%VI!((deo# zmg2PeZ5?#4T_-XxI#NWJH@|&Q^Rv?hUE_xr5a`cLS8jHf;r@eIQ|r6H@uC^tVZ3xa z;sj5&c@dp|ek9gmu6t$tZT4zW7_%gk*tj(88|TmPI1?#`DC|ckCg41NFBXi;s&HMm zw|_ye2o4U0evSD9T8Wdvr2^F|i%{?|Yr_7kxufMa{sQbe*K#EI*5u^b6eSoi5NHbb z2U}6c&p$slQ3<(S5TJe6o6V%+7;sM^HT3t3Fdl#u0323vgzp!bSy-YKnPfzxMRcpo zANWE?d0`%U=w!MiwE4SLoR}iaFZX7eOofzjF|n8Ct58AxfC%!d!%CN1!mw&mPU=>n zc$3d;;DoD$v91^W>2~L{T0s^QM8M;JT1Nqt3izL)UfUhq^TJqI?Ftx>lSA*LgjTZp zYHfGU!F`_~Ie@iUr>t>gXpI6MGFXyxDam?QS7)W+;nq1YwU3RBO*|yYVe^}Qu7G~& z-ydkDNUA{)DapiiId4O}o!h_D< zgN{|InIp=1eSB}`Tiw{Pr|0d{lXWH*7Iro^Y|XN=2n^-*vhqSt*haPup_hEo$kuA1 ztcnF`Jf^0GPdxa2%Ouv4Q#U@wEnt$$C<7|PAfqGDPsJh)6H`+gJFB;2-^dNJ4?o;B z`HfFB6brn?jO|{N@sHf~G@olUTUWyJ`uVN}Z$d}nuh?~qjQ{RnSiwA)gY+~S_HK$y z9&#!`dU(@7U~cY)fIU&3(#*EtgN};JFAq)1uxCh@zAp@1@A{H&XIID+!4d!F{o+%k zCmi;BmUdS0L)W)7z=+Ta*`a5%L%;i~dC}+_qU-JLvz=6IkAm)x3{58;>muLS*BHd3 zJ`K^myKt9h%xZi79O?5ix~GSr*;?C?4k~`vbd8Cm#{LnQR52p~>(3P3NS{Nm>ls)% zsZSS|dPfIF=sRAP8iR%K^S-#uIv<^pZDezIH^aVB1EtUxxl+FIkosr;;e=8f^g+OPQ|Ml51Yl+}0Kq(cWJm&%Uu}U7{gk z1adT0kMQLpDICKs~C^0DsXbqx5hq#NPg?XtZ((kF6PJ%aC#NKm0hl=}CMAxh9 zF4}0>_{LvY*JH{|jH_l5c^h4S=JNUJ!pivi;iT*J+;xxw3_O&Rh>74}QS5*Lk)j*9 z{ZY1N`9z#_ggvqh-mDB`iD<~riWWSJOwdI0MrMI3e+osI$miwoqZJ)6){6Fxsq#Z* z!w5WZI=$~?as}R67@9&JwiF3CI5@)n>>SMY!w0w5`D{Dcc--MM)E}u9Pv(VG^2YkN zMwVX?c5%CqI$xJpvlLmq*WAPf`Agnnz?iy!0jR}eV_QqUj%MlC|KDQ&o@>%eU)WrSi z$vK(tbJG1jQyF6wr@cbek?c0`$u{lc(te}Xed1%AV6QUqV!IatpALGuF%hH3{4}?y zn^@ePb=k@)i(q6E_=W0dV`qm%!14qFq~($f2H;5z1VcWQSGEY2+PjtcdR-o82=F_{ zY<3FCsQ-B{*txA0!pe~tM-$eaB^hjD!V{n80C@;d&Rq3XL1_5cLt*XZTd~c62XXM& zm$6KiN3yuEf!Wn~_E^vVi^9(CZn=x{TPEfvfwvKv^-Z;XdtVUfVXW~W-nUViS(z6n z=UMxkW`1&H95$p0Vu7t~gHEPh{TAmx2SGRYYsX=mYtJ6v+a@Xuk*1Q+LT-U-6NRSI zB;K;HKLG*RISK*6eoqAY(_4?0IJPOa4&V!vzK&gipu75p z8-9L%vpt$^(pCIOD_iFjy868@z6QT&#uo* zJEhhuIRee-T3?oa{lE5-9B%aV*MJtOjmtXC_v` zY_D>=ntLQ0MEAwb>d&fnyZpqcz8*g2A?$PsL9QHGR97xmcoLE;NGR98tcSSwqJyEI zrAIABmJt>D!>sY~(fhm0iOzfv-I+4V-R*t8=LhsB>O@}b2-a$<`U)Y{)w+MEvfKy3 zNC(+;_4#Y%%Gr_Ljyp6SOy3n|rFyCmNh%RVb$h;E)0Na& zR`>FDIUY)fgUywTjzt_dd#FKCG4|D$=MfCKMFe6*5_Chk6f5?rW_!j)TlB zv$YerOHK_JwE{V^jjD{w>`4+vDsnQ)@3*sFVj6&szcpKr9jdPW*wN9(@<~>Id}y@1 z5PBiILTIK9ZeWCi^TPb9xvlMLssPWJ|CHIm(Mc>gAu-OCiE-!sT?Ila?RU0$B;nQA zO+g+?i+ZM1qd`L^l(&}t^9C&~eB4)?a149P%YQAl)CN*m4JP&*0H2%+Hf2;77!ENx zT`{?gz@g-i5a1vwR*;497bl~I5P5@tXCxh-y>j~~@t4)36= zj}Pc_PualJd>Q!#9&C>@t6g$@`vjKPRy2t-4c5EtB}I?-`vffZ7Nmo7n_fB$^e1;sT}`din6WH0 zp!HpfOSv#rcUKq^Ffi3oz|jMmgLuz)5uHrKN-dIqOIaWp=o7xHgPG&Da!^8`NEJd! z+#VeseL@=9m2VT_3f?4+IGns(Sof+$u?l~igNqtyAGZY!Ir)ENH8zoO9d~kAfln74Y3uZ~>sW7>y!Vzz|9kUKf zNr@EFb4h-f9y`FX@E4=iY_eqJ3aOaRm6uBu!Fy|Y6cCla_1xFj8@%=c)hDQ^D4t|{ ztfEnxpi2srRB#YCoz~uVlumj&Sn{+10sQ>mw|c;6_jPkSX)Wv<9m)P};oEAkE!7XJ zp1kDvj9`nmen|p`J7vSdC2p-J8c24mr;gA_Cxh8d*W_WNB5n>`$hNVuR;5>vYv#V- z-Y8gvweMa)hk1@n5!=r@1O#iVKSrFApMWUngaF^G% zO0MVZgXl;idRR@TwKu2gZ~s>0FVNQvAUsDQ!}8`9_igLX&rJ$ z%EYOq4>>qH#?1~+ZoV(9d+yiTW>Kuh$ig0OkVj|XC#04(WVpPd-9@fdk3ESknBxqd zAdOyS@E5o!3?V{D7a~GC?A>(^zrKlcA$BFpbvrc7bcBb8=N{0sD7jCVbMB+agUo&+ zXJ%zZ_p%zW{))-=y{SAMsBhrvQ~vQKo!+q#=AZ6{{&XtZmoiaTp6U?tkE_>hfmdB0 zNWvh*GO@w{!<4}+NEx%ShSl292JC9w?!84wTzr1ssq|RP4aT)K^(8KgnT9Ct$S^m! zL8(>9{=yB4;~Rq44B8H{``S(&*>KScXxqS03ia~!midu|LR_ODFTb)oYrW@81vYVk z1h)&VB_mLYb~fhLV1g zfKgA65W` zz5@){1qu!mxK`(t$c&G)ExXi%_4}L;9B|$UYooJ~#K&l&VY019InpJlDZLFdLZKmV zOZzZwR*A-^{se4%ph2)jzO|(1s?lYrk<*9><_jN)_Ycug9%+;VX~2#2mH~f6coh+ z81IS0{TFi)2|E^ohK+L^2{I8YBJBWqWZ_Fl~m zvx_eyCZHo)nNe3cm>6r*bCl7ZjZ}(LyNRZ#_waC=*EnSrjW>3Q`GK}g4XmM7asN9_ zdEkSdhYttj2ln6!`$K~RhTliRnBdc0zp;ZOTaeIvcVo}Ysw*$gSi{4gz+B8GGA!`E zZ}xTWtF8Wv^Yi2L^I=y_71hYDHE@j7L+%l_E?!dE9~>I|UAH&(#s+3~z-ykOk=J6# z#?QC1W!~VXT-@Gf_#mZaB^;+l8xa%7xn}6XrElJ|N>+Y9qQXl`TjQ*F(p?|JQBCai zGwwG}5skTs=|J)W79MBNmQVTe(*Du)aND{jbN8=KKYI7Ovlw|MOyU_2wxYt6s)^Iw zqv-J%8(Z6wW`!-iI6@)-$?i}(Dd|5`*3UmJP0M<#3-`YWUrYr8zzSf7QZc^+@f6>` z5@Us-FD^iKPeGU>tLr=p2tWcK#$Jp_^1wj8EnjPi5o{S$`z>i>M9D-%MdQp6wP)#? zZmo94X`sWiGrd}xe?C6~k&E-)DGUe*OO>z~Z-n4;oKI-F!|>|rlKwl^T~|{ROvpn3 z0r>X1k9Fb09A0ZIU?Frr9TJ2Ff%Fl;_5U4P{|FVR)szD9hl_)S2Y?v4F8zJ_h_DY% zPF6de8Cw-O0|gN!Lcz)odN#JWEfyPMR@SQa_V$yFfdzm90@M~DTYv^01OaSQKpQ}i zg8@io6gS-?At7Ba2ht_GT^nWLdP|X)9pOE6@ZA4dIRc6+K-_H&K)0GrZtAo#k8uM@ zuCq~|hbze}Ro~j5e5oI;R)s`Fx-S;oL7c<&g>RYd&Nx8P8Ruxd*i#;sY?4duwZB*^-1=2|l&0K+A|3N8HS8Z-D0k8EWxGm6VVmVAStj z3FYax8A022u?t&)q-15SK|siCrgE;@@<%VA_9ahoITqGe^{(wq;;`@ZN=TU5ohrjX zM}PJL&yP67G^%0sBV@>gQ={evq>LWrQGnhuh^mNWhHrgI?Vl(!kbL0_;uk3|Nxpdb z_`D$CoE#a6*!n^|>b?8E12OoEtfHd*Mt>6Me_3j(=hphK{)c| zQ5`YX=J-|cv;N=c`s%2vzTn@BG$^3bT)LDFr9(j)=}=NyP&!3Q1p$FebER84qy+>N zk(3re1f;tg1m5udz29GNy}Mj@;koDRvt#zm?3vHZEWB%*2@J$)Y-(1qva~EVZEk98 zG~yzMVmA#?86+#~>z6N#jEt|AKQLN4^R(!V%ryh}j03epw^J(4Fw`@C`?@OMBrTqhDpFV2`iqQw+HYw*BR= zNMQ<(?+riF~42D=KNVf z!a$I}>pBx(`wzK^I;1<3EMt>JJJCdt=i2BiO;i+5kF)E~U%z7Uxlo?u%#3t&bfpbG zUS1+#oT-PATn(E|g#*5V@V8pWsZ!x@p<7#9;D1_`KR(%CZ77V#do0o841R1+&lA}j zGe8`|=Y^2Zb5&mS+)k*%#>=?r)8#&NcwO?i=6NEx@08|fgdHx+uvv!OWa$cf_im|d zeGr&H=Vb?fwqs&qCfbMo*xKDSta^IAK>HfKlu^->yHMGx#I+l;gl5!3>%@n)|Bg@c;g<2hcKyS3dAAIfHYTH`CbTWHi9b^(`{6H% zA2>ab!riYhaXTJ7dBSke-VnTTu2od}n&fhhTy_^83cO;RwBO2>?@)a|Yn_Q&GWA|& zwKfE2k^x`)!|e3Ay~9JB8h)s(4R5*Q{g@m#QV@@~O-2!nghTmR%Ft+7n|TfY!By~2 zKT45|k z6?j6`*7o*Kj1+zgoXUugvh~I;TqO)S(E9tmJvR=K4{E94>Rap2*UYY3fJ~_&(FqKf zGanJ%J#TqM0VODND45rDJ&*)O#^9~V%FiD?_ML$sZRLR?;X>X0M>=LHlZ>2Rg*O?w z-_PQhX$Coa`^ylkyEDO57)f&#KDzR`K|S=r;2HSBV$4vh!E$7TnT7^m>Ip9AZoj*y zhvgDKUSd`6YmqURkWC59jK%@dcboL9QI5>?-7qDY>ghBRBh!&Te-^E%~R4sPyTWhmPo z_eq}7@-|<4vJ%UULP6B88AEERboGZSxmtEc($%YS9cgAL;cQ}>bRm1{%82{*`MmQT z(aghRgatb9a>)YWK}|_XUpjXu{aVa*?kcqdec7HGfbU+}@HSkx0?k(g$zXs1`)Xb&GNK z*YkA>VV{;6)}kchlykk<4K4fl+NWW{S#J7B(eqw>w1m1Del@Y@obTbX0`=!~WX zzvf6VwW(sRkndkC_C8p9Y+#`5XY;A4 zDeaG7Sl?oi4u?x0EG?8fmcQ7?4}4B}&>pRuMKF__o6FJwtgk@4G%g{*+#MT&A)PJb zm$02z*dD)n^-9M*x2lS?h_gfOulsR_!NXLsyPTYa2w)6=OSo?hB_n&^^S@ci)ZPU< z=qSCyh;nU}jI|a8ff)=1pUo92Tt^?sElxSa6$>4@nIxOYunjgH3D_PJOdQYMK9OZk z7WzcFLaKw0{WO;h@upun~ec7r@#gt*?l|upY*{y1J@8Qi2h%L(tX} z_-WZT9qh+RJ_>tnJ!6^?^b~?E=w~kcIbj?ns>wnT=bWj)xbdI{>d+(O`$C)iIJL&6 z{&`L3M83V-u~WwoT(nLikp@v*}c|W{a-OuxP3UblOhsTI?KCL&K zH|3?6W8Y+W&M$OSFq88~J?;HLUxk+k)`)=U_dI19fp4#Z+)RhXjhO`wo!v(-;`GGF zN8-gh9sMl|nW$?P0`2?e`+nXV-T3vpht|kpj`%qJTUW`{S5{X$FRr-<;~u#b3?CfQ z@c9|3+8KyRwrdX!f?0#Tkq;$78miLr6iK6H>TmOBbV;<*bnx`~#dk-%kh)%}k?a=gJM0IpOZ=g^)JZ zsf`IoH_oni1i6!W*6ckj1;(10xAdVTD$YG^?TtjAo#*g{QuhZxO&hxO>R%UV#oQSm zL26o`Rh_nNk-h(!nYGB%afSBy^cp3~m91)2mp(+n%%n<;Uk#Ofg&z%=&e?p;9WMrVgV;8s; zt*&A)+~qcYCdo3-$w4}29OYT%dGY0s;0r|5_BszDU*lGRWMBe;1oLk*zzMO5rlqEq zxI6E(yuzG?QmB=c7*C+!9B}%~bZWT{Yrd#i|BEwpSf$`)?{tk#)jwREpE~Yv6?txc za@`x&J+ML!E6e)(OT)hvvyH@mocd+k#}b8+syaHiq|~PtR=bT8j*>R)WM2oL97)K2 zkXE0P-!Wj}d7M!9e(lDi&o5&Wo0?MI=i}KanVR+8OhN) zxAy4Chl^IP`6zZ6Wy?n}NmuyHe!o_rQ}}Zk^nEr_Klq>4EATMY1iwNO6BE+5%wK7l zJj3PWh=WbF+^45=ix@fVI;AOVY_Kv0yRD)kd9%zUcVDM0&--$=UpD;lX z`<+7-v==8rg?Kk_NZe6>lyCc#r8~CC!|Tzl>Nm#{zBDfsSJ=T>+}Xgexzt9{9xXij zC%~k1m*1Voz$n z?&APrtDD!ozHDdtB3ymdk7s@_@n7HIV0V{8QvryvRcm~R z44F*ear(c0^`%I;e+`?B{pDDwaSQX`S<=nKpD#_n->3y(wLlDs8XzlPIfUW$gfbzx9dZw&1fy}EU&cv$Fn2ml+aX=ifzx0mPxv|^hb ze^cg>#!~lu3~8yxttQ1O9^Qtr<_p0}n;$+^kdq*KOL-0T_pY@Z$4QIndZ`SH02TY8r48N`RLu3EZ88Ed1StN;B1j?!`}0! z_Tuld;PLEt`Pkj8@3H7c=88U%RQ5)ndAn7%+p)j=@1<8d_Ni4$-OeG7Y-hd+B_;(D z!@U*p2?(GxG3{rK-o;&a3fT^2{)AaF0_^2do{L}NI~B>5H?1d|jPoi32GQLE%01_O zcl7n4Ti#n+W*6sumuQZyL+xL`q`i*#U_*1ZA6g;*ZU1Y_@8D-i!hl&`o6^cM`{*5u z#%!T5tTnFpVLd)O%+EtGz&I)bc+svq4S!$+fGIHLQE>E6X=EN;g}uSZeY{%Mj6+P2 zm2eErnUt39iRQnlQl9h16uWinDU@YS7P7w*0A~vpR@V8&s-&GqO*8)!V8if8I-NmaF z?x$u!QG?-IJEnfeZT;o|SBzE81+)r+fs_DF<-q0Y%i{6esc>A3Sa>=`J%xx*dhk56!cbuIGS~0k$@xYQG~;H{#EX_q zefn^+yg(*1XNnALp^mWgmK*=gRd3qm^6jGz)}NU6@X}d6C8$$;kL9ENHr|5FlRjb`6Yq@J%ts}PUrb=eZ!G0jPfjfd9iyQ zk1&jS^K4_a8!XYA^DBjS@pi&W#xHk==>{;P$HkL6gb@rj4?5kv9_8z0UiRU=5wXDS zTem{$HA|E#ZDu?1Ew#CBwF@55UkUigubG}}pQ|On(6Tue&D>+unkX^7ERktsB0mDv zNdZ6-ca0t>)AhM(Tr`E6m$L-A`+BH~hkrxl5A)7>;a?@bXp=3`SoS|>>rG~|!98hr zcjsS}4H`aG43a6(`^8?9a{Z^_(l1(lKp)#%-4->;)JPMF7Z+l)131kQzV=}ApN*9j zyYue8IsE@5J{vC$&CTkipZZs>{QGHFt!U)Jrv5%D!B0#bcICV7c@0`iG4ine)6HLh zCQb`~?zg@rItIKcVPD!QK#p&sx!5@2;6pFu)&Uk}lYooS_xXY^z5?J%*{DKs^LI#i zLTrltITwjcJ~w5(V~GrYm7Q0ROk%|}W_5iUmeov*9FXYIxT9yMHcR%h;$po_CP*eS z0=b~9n7uEj`@3xTlQC)M;7{8skMcbwo~YC0K%+lC`uvzHf%liqbJaU!Uu<>)$q3py zwevcYK&}-2T!H(b;_Vsz&o7(5`jV@z8Ssex5cM`H(bJano$z#<(JAG%uXScqKbpGG zwf%g(+F&A)o>QiShd*}qHjNYlG3bedh^{*drsoBX|c|S+6h|x?KN7Ny9=sm8ep0q^A%H9 ze8<5>9@e-5w!ce^cePZoVXcGbm%K2N3f`W%qn3LZ2-VQkj#&trE64_xmBG#eO~X%)!LnA_bmYxbKYr09X3 zKNkvX!V!RKX}gwZ2Au4&Uz3xP@+%sOidI|heTf?lg`TvTM|<9xZrh$416rOoW2|pp zhXc4E5mMmPLKcrv^8InDRlLD9#9G1wHrFNMA1txx>THDlc}+O4lK;q&cuZ&aqvA<# zeXF_Kfg}RBf|oG){K|iCmT>@Sze4i=2i4a;B}k>Ym$XazLWsAy;$G~)_Ue$ z0Ir^?RpfpV(|j?l5MB4Jtu07uw|m`GbBJASLD|aX1j!RD+jpIUf@0?x4gWwiN3{W9 z0FJ?>1hvWLhz&D!{4QFL2eQ)yk3ZxHe0t|G&;7X4*{GBlZNZfp-Yw#^bV}db+-yze zj{g%q-kc@XS!1yCyC{broECE`wu|26tHj^JF>!S{?w;-H--@4F8zV#v&FpUmcc8Nl z$MfdqDejmOKR1bLubQ+0R7scRj^n}F{=AD=ouORMSLCJxM|{#d(RhO&^GEqQKm3c- zCAI_6Xm<2$>%7zGbMoXLuSb4`Xep{kaNQfLe#!fS8zJFyM1lZke5dw{udhMtI+@}~ z{;_kg1Bz^3-#?dAeXT^FzEavb#^X<#QoI=@o0=T4uA)+Jv+idW_jL2Z;;#2@H~xEl zGtb2$i+Nev=j7W>bpW_rL2rMita7PTz?WD?a#DWhzMtW_b{KHvE#bd4#X=84J zT&-L!==k2oK};K=E{8h+Qoa^bafj(@4S_#!d3h+h+3X~RJO(=KVK@I0}?5$au=BH3GQ8}*Y39Y1e1IIB~QD;YVdu7>KZE>s++V0 zWFB$*G}1b^IMG~w)g|%wX6`mwSV0vHHOYJ*L7#66(OPwUSrTHbk1GRwu2Z8j>{ zF>_A7i0s~fT;avI9O-y`q+NpZKtUlq0;P2;xepa{a4Sx^!Zhgi56;n1oWi2(Od$!8>=HM5Jz-`ec@@_l^38v~FiA*qiua zjG<#MALa?(1*!mSx0Eg~ulk89g^kU`zA2zj&#H4w%WV6N;Lp$7Z=v4N@qIPO_K z7({9LOH}QX?|9M%eKI@OoQsc%;T{J7pS$*xYq%a)ArR(SOhzfGO1EN3GYTj7W*rbt z&K``-?uY+end7^ZD@K1lla^DEi^5JjT9j7ejp<<*Ecp6$w=a?<89)mI#KvH&VL4Pn zamK}iufL@BtX=`fKF0YkA42uc*7z7fu7GrNl+@z40wY9zX~9Iz*|UjxQ^S9Slkt$i z^>MD2f`a^0>O0gC@{Ux$HSj>*cW-ZJ{!-VHR$p}SN#He9rgIprvl=O;nw!q%=7=M( zn*T=8KGX~r$P&-9teG1tjK^NE19p59-}Di7bn}9(fUmtI&Un%5IaFVE5lEB*b~M+y zzQ#}+`El2_>ZYE7zX3t+&bQ9Z1TKSnYSMlevo8?uMW*GR`bL!k+;t}AeS*=*SL;f^ z!lH{KieL4_bvriIc-`Nnk~YIYIEhL<(=THpd_G$BsQ`bZ)P(i#u43!t<83xz*IoAF z9z;~6qz}dU^b3XomyL;VatinW1;+Y!J{YX)_b5y@ZG6Hw@$lR@*Ly~UNP%jSlk@Jb z66%lY{F@Jc1g;KqAnFc=_OH>@E=eYLOrJDP?c5)@9UspTe^M<+m@i6&OQe#!bEsc7 zxBFtwY~WBDAPh0Vq(aGZ?`92l-P_bdbJIWf^znAwB)9XWB?!{uh^H}-Rn>U_TTam^ zWoz)NY&V07^)FE=udOF`C%>zoO(f0&&wBQ&l*T(Djr7^C;v9t+-(R%?3&aw>?4Yr# zPT+_8vGKlfO>c{&jd24u{YBK%kI#q~MU9B?J>kt)R;S+t^J`vz@%8I3^3U}bEt&S? zo?xbHtU1!vLjJmQM`KoZ(xf_Rc2-u>vhuNIagd@>qkX#?0Kw?J@2?|}$czGfq36Gg zHS|hzS&dKY{W#(cawpLu?U!^AQ>v^ltZ4hm)7L|aPEGjG_Q_fX1`Z|AfD=t3ATcwNZZBk*_59I3M}N!jJ>+(YRHqzI9cYY~S6(ZOtM2u3`} zdBBlPFBxUVfdE)1)Q%Rdy{|U9fKRwvL04Kmc~1+mXdKWq1bviW=!blDov93y@y?Y`PHit z(85%c+6WLKJ)AvE8oYltVuvY>#pOh{=mZS@HdQK9s0FQ*pnCFmRp-x|eb#=L%$w+; zsef+}CG`;wRKY*2lO?7LG&n%WoeZ=_-M`NgMsp{L*K-XkAQ1f_b|OZHBU?WUppL-P zV0PU-zZH24?`FJtVVXBE6-HmzWw}f7ONrx## zdLM`?ur0x)>2g#%Fg=G=aJWGKu;%u%LX98=24*|y0D99>zLbwwNVB>;eg3bK87Aj` z%i`_0c;HUO(2KkzL93yK$Gi{eC09gU>Qc7`!+p#cDNCLKlN|S0)8XKx;59%XIO6L; zlR*T8*RV~?ENJ|Wo?RDLDAX#*)q0^IU))@2_fXtK&U@-6yM!2P_u_5`d!yNq_0E}A zpS*(HRk}MQh^Oei_eT+E=n65hXG!Am*RMWi(|_;Z9}u%qP~CVdzH^-sXY3^kV)T-d zcsMv#-XinZqX997de=cg9)oY!R8g^W)VW!QOjo*DrC_y0`|+Nhq1y(o_dtTfI4boG zF7`m}OCZ_m>RP*Jj-YcgIXinjQuOOK6A7N({hft9=O_gfgG{4$EM2VnE%pNcHb(6J zRXWlKMAJ|>_eRp;H6p~roVQQ>9)BN{INQ@+_lgH%-yS&cM*tk%>))K`faY~Vlf+i* z%Fa^bmc>_@{E;|#M-mfHO99_~F845<`WH%w`I+UW=*Gr|l7Yc zOqi*r*z0X84_ppbV^~r|;}&P9)dMi_AP^Kbi)~@#ct?$I-{K(N-T5`f%?(y6^7^*J`A_`}g>4B|=8^9?0HVWAcXb<7%YOBO=S7IE; zKgRxZw})@H5jXK!wvS`aZ=A7wh`7oemM&1BmOI&Gk*Az{{&ZJfK)ay$PmP7mpE#vq z^PCsr&12awo&L_O%}q~3dDemc{&KUS1kgwaF<7b%gp%WVpWj8%7@TZk1Sw@od4uO{B=6vjF*nR_%&Hy?KSOF8W|c>tMwR!kc-IK_z7Kf zPzy3RQ#SbI^fcBvSij6I*qgGJN!hbfjPor#=tH-fy&q4($l#diy1c>r3 zW`cePZz)^NAC!6gtX>VzrAY?4W45HH=RHqB3c?T^sr~<^YxDH|7JJL=eLF*Ar{v`1 z>Z&JSL~T+dMjg0>F;B@R)T=W!PYb<;g_6&A{=NR1lFiO?V{9g9mxh`qzAGILjM>c0 z9shuF{W|3h)XLNPSuk8bMfyJxA^*8f{Qey|uMqT=X6WdxoV_Xd>{|rG2z`KqfYY>O z+M3w{!7d?z(#gOx zNR{3cYnTDJcZl+&m8gV;UVg9gn!r}<`{;{x#l-J^=JaQDAM~)`P;D|bwo?0R4;9S9 zTjH9!k7Jsea8_a_=QZN9+F_ZvyOir5S@Q47dQ3F=j@+{enlQWONnNT)1LlsGjeuc- zMkspHRn*+!Nf1bMbmaBZZ+^g`Q`ySO%`!04|3(gV_Wn<1&ex(u2tK>vd_byTw)`y8 zZ>Xx0dF!!s&I)Wsg+*Wo{cmW0l}6YepO~0`Cs^TDd_1fzo$rL?Nqxhok2OAZj8T31 z9GqZQV0sw_3q0rKQzs=gce?~lcqAc|JpbL=25D~+3zb9;Ijr{q=s+7xBY{&%cx=ITa$FNYl9E zl{crF)A?NA-fJn+F8GIYv_L@$h-aDUF|eH1pHj;9NJ}t*$enRIS(T(xd2Luwti$1t z697IBZ&UlioTgh&IosDFRO%0h|_0RsZu}f}+mgeR5 zq?10T9lIM7@FpPy?Ehq;VL+BDtXgJY#^eYWSGk9@v7KWo>-V=|6ByQBoitg8iUe#IY8?5m-VW*;_rUrO01gaAK?f-}3@CStcE@5xs%F2q49eZ9H z1o$?kY-wc#sQZ@p56Y2ky)ZLl1R_9{HNmb2Rh7p;#Pr!sRy2?H5HkIIj`7on&M#kH z%?@3hZyqjp_ea0EG2wot9r2G5(0NM+Ehm<{kYiJcgGycOqE}##{2BzaSCnqpQC}*9IosyE` zgX?5ro|PX}s9gYY)$F%!IeC0l^>&d9rz7iFjHS!h@bZ}3;jil zHTj-Cm6W6Yi_l~iQ+w2!hs%oSYVNXw!;do!l={UOzF@T! zu9cNl!Gqt?>VrSl2evWV^Q41kXXl11b(lW8EmuVTcbC$GK^i!2;MHor@{ww9&&w!Z zTD&+@_e{K7wErh^vfn*n*VI_XzwY9%SqAV!9)LUV4HZNx61L|xZxBIlhTEiR^GADm z3lHQ_%j30?BNUcc`w1WhCY~~fU5=2$C4BM&)3d?Aq{|OfgD>c_oTzs<{upZNSHLM^ z_~3(MoU%ila*t2^MojZRt-Sp$C~hyWrzrH$KRz0V(s4XO3%@#zCO77FrQF{9vZ1Kc z65hVw_^^TC#I1Owh+E*~`>&O9_Qv+M1v;y&meuwKp(Em{{Lgyd=Wp8^U}`$mbo8@- z*x#qR|J$*5@zQggEaX4D&3lEv_b>0Y-%5bi}_SJjxk%N>AX6F!H9I zm47c(Yul?$gG5W%RhMD&;DM@jR(Io|2QSs zknvrOhzqM;gCV)XN5s!4QU%Qu6nN+2O3U_a`*J+FrL7bobCZP~uLPv0Pc@(K^L|Jk zvIf2);=V$ zcHieMgnI1Vu9i<{ zy-OG!9R>aT{kt9brp!hHfc0Spx&xABP(H_J5)csR2+X_uutUpg^_nPJ!Us=K$@1qe zQLGunH2#2Res8aOIP~rkYaH%^^?r6CgJQP#)n1y%F~fS{>gpF16qwbpdX(nphnx_sRSK#lO1#+l z8bsK6M_v@Lv=M%-TwEo5A=D?LPg)QS>*3ngKa%#p(>O-ihP#LZD3w}Lz=>2;yQ{mq zpq~6ES+z}CTAE|?nUK8bl^$n7Gut3%Q~$HO{@)LHVI0sxZ4O43JP3qO(KsMd8Xo!^2Kss$tJ!)mdO%zTl+&ejW9|T+%#pT&2+&A zV;nu(LaowoHy#*!%>yiNe!lIwMX?&#SjpziKY9TQuBQgq{rcri04>gvvOgj5v;0tA z&gUJs3BpCpHvBn0^mHpD?fUQlv3nTJFdOu**+jqxJNwT8%o`!`N`tAK9QIH8_P*wc zuV23kIZmp6Xfx-R|FjNJ$%LZ%`lO`qvze%n$ViA3`PF$R)J5Wl1=xF|=f!+a?j*Lv zrqI^9%qyRW_URVs@sHCDhXM*6lXrQI&ivzh)h8jIDQNUB2wBU&)z{nmedXN`AW@35 zx-`GW$a~SvFMP>8{DFHV8@`WQc=z(Y=_z)q)qWz5uO@Jth zi}Wl57dO%~3t;Vl{T1N85jyF6Xly1|reLvEgC2g&rydgXch24DDmuwaD5X@C_jD0TRdBdZA&n>6vw$ z2BVtEI2_wb?Q?xIJQC`(*9i7xJ}I&=X`+frL2wb0b5TO8i9&*1%izfk4Gn#SwPbVz zrON;&uYK`bj_G;=Rtd$Whzlk*t#wE})-0u&@p>U=^QB%{SP@XN=heU_sR-vs3h|fg zoTjhrN75hwCT?J2GC4f_;0I%M8=zpfww&y&&CShqb;(*E)-n!L#sl^may}V)K%`5d z3mF|*jGO@IRf9k_FJ8VB?0;|?Al^~Bu)YqepX!IA zq9W(DcRzti$a8kx9*z>Zx?TEaQM6$Q@Wcg>ZIsu9WwtB28i?tOMjYl_NF?Er@JN4| zZqI-5_U+r0^N>>H&mAq!U+;EURT6*-iT_14;2wLbec&}|taF@_0*dJYPL}}DD*f3$ zkZ^3X>6B+d1r2*>Ez&a?E^E-AesWzbS8?D*COvJ*2^4Ib-RU0fXkV-~(fOwq$5Ba_g1kWmmpHIY+L z5b9@&k=#D-lJ327n<)4V_A8I<^erU6`M2ZU#YB5zfv+f+f9GeX(&tCB5PoE8U|;~z zI)@v^5%R5&1r5D*aNyzW3;}j@Vs1-0O0g0W67LD@CcJ}qL583pl47|LHtiU>m zxs=%Hz6WC<2fZNN31&iI0y+E;tk}#Hj4yD2p18@Z& z2+o0QMQf0k$+b@s`YI_Qv4uPOJYK7y5tKKGIEYhbMTArG&qN4MzK10kTCb2=>`V7Q z7_;fTzXpp}7mv$M1Hiyv)600J>3 zU(3&*`ybo4CRc^JA!6Xi4{kob{=UAxu`w8LHw+)d8H78yxw=}^yX(nkYNUvJ5+Mo; z3+2NpU)3s=-xErkg%?9|vnJ0?y5QDhNTO%rHH}@IJ4yx$TSi8PxaS6Fg2xbF0P$&& z5fN7PntBTWA1x~^WFq6p)lxe1BB?+MN%{Q)WKHwSLkF-ngPO-}M?zM?36WHsdc_ck zfrv^?<&IW_b&97Fb(ssf&fKvF1e$-HtHWi~1@&uW_++>Rfp{atEcN(`WYxotzjKe>-W?GX!{aL7+T2})KTC&jxuq&n3 z$%$7vOo(Y|iu#}X`1whhFg+7pV``6P}EIt=zuT?#e>@pl~inFfAtLwWx#W zT2|?6uJ%IRqMGMpgUgJQWUCMAP5h3n1n$?*^$6i;mPWhphsh*7stC;y;VIZiW}!yE7$}y!7wf z>#x(NN0djOSyOSP>Bjm)PwQjC$ik;7NA za9h;CcgW%Ccie3%a{^(M`z8Fd$i4Pxvj?O|+`|+SCQ=7p%%zT7mXPVw|9m$cpAp(R ztmdAjhMT76VMu4{#CKvBGD1%8y5$dhtB?q+-aYV| z>{~3nk^q(S$(Nh>rkO$EEcvq?P9Gs(r61;06+-z_x{NF*CDS3}<>l!J`8Tai_Txgs z&eHSf=6|d`2BNMDJrJS!n&*@HJz9mg=n}))!Rd$SfH-EqE?Un&&a)B1(7y|oKp$X- zuud55qS4cBl_5j9`3vWSzVh_LNU9f?Gc+>W!bcj zkXM(BJ=}JHG#IO}A{3kT`vDB~=}DRY8RyDT#~b*SnW3L37}L+;Pu=w!aJVLqzyFU~ z%nExOAI4iQd*)m?n z&faZs!+FEcE*_STQ@%VCBT%h;KR12WD?)G4jI3~09IW(J`E@xxE!1*i8<|4W9?K)w ziU$l=@fib+UNi)S`-z|q&rR+b39z)2xc|9{Gr~g3jH;!2bhDlKZym*|N|;KQx1B3@ zkPN!nvn@so^I1-7>2)%Z` zK@s)>?h*97rA;WyXbbgSgNXnG-fHFLW-%gK-oZ*{9?!uI6@%S3?-hW3_WL=csk9&DX(4vMN+d`;XtDL+JN*ttr zAMe$kUn}=;6$Fv(t!Yk;5!O2reQ?8U2~r(z+Dj_irv0?IdpF4#+es`i5&6q7UcRVX zQGI!t?Yaz}WF+DUi%L?A=m&fI?(xK3PCUl8lL~X+#}{IyyxC~1;U4OTY5HcAx9hIF z!Cd1SK^J&?yqkTIux^vR5n=YkU#{ILqr*~bATg^ZeyMwCD1iX&B2hL#E;8l&I`^zr zi?wuvf;i_;a>0qWy&!&B--!or<%kbMSW8pscKi0~h;=NIUW**n-&%{g-Gkcr zjH~H>YT2yfCX+ac0#wYg`~qo=lFm+M1`kSJu}W&XQ!xjn2a?EhFmhls1}@sm;IC3_ z8n3-F`NOOl+7v!(uZIf8DcEe0btKHy;?QA9Fw5yJA#dMCws%t&@C~&jy;JG36e!?h z55N)$VGh80BPbyRo*|&kJbh{1P2|OkLuTr`Nvs`6>>@gxBeC@nqPX{*Q3!0zTF`qH9Ab9YcK7Y~PP&#ye z^`$#Nq^^G!@yseb4lBysx8P~EfILV2d7u#CXO)ZG{G8#Iq+t&1Rz-ZqtIU};8f+F% zRa<4Ve@<-TJy#8Z z44c1Q0~1PQ4G-<&1=y3hO!ouii^iK5X+2MW^5)Ne4j>fFV6bpjqUswTv9cLd!FrHF z(q3Pk=xk@DsbqUeUgJJV!r9g{b0 z_W4&Fe`Ak??yV5zWuY9-cjI0Gv-TSs`2(_Q9tj#vxK%t?MM=?d1Bx=wzS$#%c~H6e|qK3__t|1JiJ@Wq51);BJ>{B_fBlBJ#+GLiKkyChJT82 zw1qaDk?FCiwS;+57}U<+sW+OKsCS~k zbE!Y=x--;59j5Zl;adB)T-(V8JqE_NX{Qa7Zp-i`9voT=H(n&w0Jl{!Avf zcT2PCB6#7#mN~gmh>t}WAv_$O`b5R64x?k3dpslyr15bDx&%=Mn9pWjq#g7j(iZRj zzOuwGi)t`qv`MEWvGNWvTd=e-&Qw8(O@giuY3z;2qYru zd=GM}E)9>-EJ_` z3stKVlGqq)rjTBFH`VoLRvv`QM&5gu1~f>)qa$ZRW8V|iI}bHM)S5N z;4z}Q(X@elTDOg?LCSe%ry?CKa^9@*eX-)IUkloEmY|(D=^i%FFr(mRjTq~RKyd3v2Yd2AZ;l(>h=MIH(ma2@PW*y1qNw<)vTXfI zaQ24;_g-=G#c|z}T}d4&=&z5_K0dPlleV8UUW<{y&4U=TgK}`aB>7ZQio=Qv z*{2!iarkVK^o@tkdu<&pf<;;#AhN+Btw-6mUjqZiw(ZQ$Ttu0BrtO6$t>3iX$kV$q zC@C)YU6FBz&4My{f-X-FXr;+!l$l2@SI?u**ev3M)$->7SFxRcb3=VDjn@pk6T>l% z^=_Ll=eF(E#0Nmv4J5a1!D#eZt|+Ixqr#IMn|j<3 z+S0k?K!zluVlKH$iO+u{Zx%`rcO(863vfdQiQ4EpE{yx=Y)8iUfX61oLhsp=5+w1&?r#I~*Etn*p97)@ zb*@lg1>H>o%>-77^dp+rSjzSLm18HB4oX{tt{Y}%P8d}Urf+B(a;pA3EmTo4uHa%W z$*D@2wRd**O?$XPPE_skSU!o*bV>P93DVwLf+0RI+=cccX&s4vq8RU7(Sb0s1M zp`~TetH>IzQ_m%-TdC46K9Ng;MPaqU>4STtctEF^x2VMGSIG~fi_>dP$F@~s5qgKC z^<0?az9%9m^u7e=y%QYrZ`^KE>D>Za1v4~{ER<|tq!_%IckOw0tyqKHcm~PonRflj zlL&_fLS&iN_rcbt^FtaPkX&Za{}^^Y$5Gc84!i<<6{st0&g+m1C_dv?a@tne+VXTVAl(|q=A|IYzm#^>g()RZ-@#Bj~q<|Q#w3hLKsX3bWA zPn7+n9tEBN5At*?8p4F;EH+Z0;|xlWUT0TZ``-&-nKT||KhD0*kRdKLnXTL?TsTL? zo7W%GHMhwV#jmyhdvcZhLr=YI$%;E$M)b`SauS0~(Oz0@f+O9pr#iVIRyh-~6;BZ4 zy$sI#QI$)gD|>e+cBv)X+OfqpUZ8j>`Iho{G}=!|^7MfCs&TRx`|pP~rOY0=Kcgoz zE_SxdRb`9sw(Kn;C0o5#tVAij9_rvSUEMg4#H`pU4Zx}aSZrKFK=5Ksg}y5o@&M7m2r z1mvYV1eJ$SLJ$FI0qGWy?h=p|kdBA$?l{ADzVr8RalO75d+)XPT5HylUte1(SP-t!&fD3;c{C1;E2MlA=?sln4aj&5Q=u{Yd9zfH;zBh8kg-hWnc_tW(re z%n5DM+#x?XT?4hw3XhlCoRKSvT^{ij8~#*zdFSC>*n?`(+_YN&;r{Z|*}*$OfyL|% z?t0JpB&>8CnGbbK;KPi47A#{cV8tD&ov>mYBmQiD*OyW!%|1xevc{loyGF@)@i6;u z<3@~fk)vqhOc^`VK}TlN9cGf~hr=CG08S zscb3pIW;&xuThvscDpj z88ZI&B>SJ)8!iSR3KZ4+YlP&Mj@m5dE2fnb8yDVfri3zU4XSDn&2n?BW&BMd82Q^u zrdqQ#_r-nxn~Vd^n`@10&u3icjWto_;}*&nhjxpFpi!gMuu9zQtyb>Zcys3t4pZ%V z1$!yoyr09>1Oda3>5E;VH|dD76&-7W`6Ffks*JZW-@i2k`>>|!nH0OpG_KUatbZ#}taK%5?vK`v>qOm>iF z?!B3&yP8;f%YtQZkkgIa8uIC1O6$@tm^Y1`rQY+*c@ycTd4OsPi0BDZAOFw7=2wa6 zv>4Z#(5aLib)DVB1T%|zV)gT}SXwrf_EweF{qLxx@r{sujfnBHzgq%aA%7P*zQV9q zolNOJi0OFUo~@KorH7WQ)>cLA(5IWUf2o@V)UHLQzg4XVqdrF!WP`eU4^V0_ zm{6UG#{43`N{-;{XJxGCgIi(w%ilr1gB3boN`I<5_&r;JQyY11nDqL|#v^YkBCRmL zXMD8VDle-WtZvMNkkkC4@y@R*y# z_i&t8NRm7HuFvsTS9Jt`ij+PFte(Qhx{1!69@e-Q;dksLbtE~>bkasGR}U#tGFvIT5rw`sTFJVZMnsuvq-$O1 z^WKtXPRvSor%?iZ$y0f125ND$`@5;DdT7rpBNUip9vhpIKLo_g0=H#ygMb=a3t3U! z`gi*@943;0{Hk)x60GJgeTFX-4d+D52ToKP4EdKW236Vv$M)4f)}bK3c))yO4%X#d_|P`VM&F|7k$p7s*Bpi zld>5{M_@mW`FD0Xp47cZB2js2(XtZo@w564f4pq2muAV`0OB*TntOuZQX?^|P@`y| zuS6kVCmfl0N5 zPDz#0@bnpN$ot^vOWwFYGOeDNn=#Qe$XoU@5AP_mdB`$Gw6q=e&{nQjtfz2IayC~~ zJXt{#C4xz)ce-aUHtLwI_zDZkl}-*V)p zOHF+0oLY>kD4O+;6Rk%W%ra(LZ=x8zl#Zlt5xiBgCooMxvDbLG$K!6g&c0Q=&6pJT z(_PmyE()cvzra_PXTWLpW1xu2_Y$JGPeL^QR^8xIC;`nsAmB_t|Fd}q)f!w}+z-Fb zEENWAEp4*RJV%k@O%-g7x%U0qe)x7C|r9QylHHqyhnYX0it zs=%$zB!s18)IflN{)VZ_Yp2Oll}drb=8iA&2sQQS2P9wti^%sjM}9Y$v@?xRNU(-I z?z+R-=D2w~n%$h02Co;6Hy+y%k7=ptp=;mj9j_J5`CH-_A-VKSAza9k23)&k_e!4E zy0UCET!ARFh2t2b3C5TXunt05O5XG3Xew0j8Hh`vo_i;(PMNRlXHH%q9TZd@vJKh< zr|*O}!_?=GtAh8`?%?NzCg?KKqmwskO-n-gFs5U^>lGeiKYgL_jjKaVw|Pqd0hrb3 zZlm-#H&oiIBjgcPoGu@^)zwdt4RChO=#2el%+WZH12)rBrUevod<-1YU zQ-twK|71vAgFk+^z>!F#OLiC;WJZ3CrkVFN`X+^0tS9tQ8iBd8TE%OEcvs}p+edTT zP3ivJSFf1#z)o}65srLS46I)!K4$aml)jvJCrPulsDPIWHfbgoPKk2|V+y6(Joo5l zvd05o`uj`f66f3$Wb!0iuo&)(zaXK@{OM?*#Gz=>)5OGz(=095OH{DQJ%;yI=Z&8T zDzUoiC61vCBbM&qpnO9Bvh2Mbbg04NC}U5g$$*UfIp#BErJIH`?(y5=NOe-W%$#g< z(B)?m50VH72GAwZeFc+PcEJAhu_KWuL&XOH7y9X%vZta`gVJ-r=llf6vP`-5f({ z(X-!yyp#v8r9IoAYTh|hFs#JUTYH2#Ac9>{IZfb$0ZX-8YzXaaoE|A&p;K4OPnOvq z_e{#a?H_aU&fRx5fA?j8du}nqN3&$@XYuw(&JTkfu{@gqII_UeY&o?-`&y*6x!OeCk`;S3|U;8 z#q5Gpwb*8q=#zqBTS{1eKAX`Q1vKee*^)ExRChjgct|ys?eZDmJ71 zI4+Y9vif~PLw5qO;++uGu({+^xhgF})x7JN&WKYUHNG8FcD6Z1wlw+G#nK8->S%h) z+LEPccw}Ps%H`%uQqc@c-l6wT>O`k9Q%iQ z;_HCtiQF>BMdmOy{j?Bb;a2XSH8y_1EKs%|9)7 z?nt_!WoR|F(nlaAeXLGWAhi8AJ^0KwH&qUdjBh^vLsSbiIowT6M$v9{4=_p@+@eB= zIK3w?FWjyekn#vbG^f#RqV<8XV?n-;Ogj#%ae97HD4D5fH9{t=SW3Fg42-3AI-igv zmv|?C$I5jh5A?rgFO~KaeHCP$Yiq}p40J4T=SIZ~oBx!YIMb5}8tQChbFBPt^=k(X zQ+hmlhhKV#Myf^&2$~CC(>;=4iEmsg4Md?@+UnLfXtq|XFx%V(b5beixpm76{E?Vs z>70gnY7bv~y(OUtVM&Q^8vjr0QF3jYi}OxL`$%POV1$Bt45wD^y`DC*sAYfU4wv#l zTU*?v0F3WsXokg*;6OyQ>;6Kb$M{OHjT7j7DEH2S+Gy7cAuK^OUZRtj~R^_wP>%ciRFB`m4_v(irxAaOy|@w4u*6 zCE&-8z!(3bJblH2&W9T{*BH0C8$6{KdJ~EtkUV*6{)hhgZr!%Zfr0Avk+=Gf%9Dvb za&#AJsqiQM+f>g{NURGoDT3QlvQPd$hk5^dsYk^5W=(|LF+b7N>qing5huU>>UeT| z4eH#=r`>Y)gF6f?xJMovep!F3S<~&hFfK#Tq6nVGzyA&=@7S>$PRRYr)7o615uuR% z>Ab@jr|Yv^)V+8p_FK&=sA${T?%cutkliq0eRJ<6i&Jf7!DWA-FNVZHI)=^L=|Pq# z`5BsDw7)oi4tfw%+B8ZiCmVfDm``tnTkG;fIn1-0hD3ZKo_uUI9j$hI{KNO^Z2D~Y zn*-)*#kVg5yKm2evjlIcW#8xLKaJ8ZQ~M}QNQDM;L1Yvnmi76ujjtwK zl>70^v@V7J_|Njj?Oe*WREz6!GNR*PhOCPnON&Mg3bh_ewols7bXE*H#CI3;uRz#5+XY%WHgD!gF4b#2ER;C#E=B>-96*$f6-jBQOI!Qv0xm3?3&WzX|_7+U7i%S z@cNHnl}ojAXyvwcejFyTWh~w5@0v;Gtsn#8Sn z{Ν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�VHk1R^8p{M>F*e{0#&(o*3Y&2(WHF#<$n$<}*V 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ßiII#vX*fmMaYwIZvN$`yRVws!6<=wW z8f#<;6NIxiNX-djT$B{6ZMngf3v@uR*`z*0g<0g^?MI#^;)1joT*Iaw@U(XgYzX+V zv*puv)e>sAb-Lnn`D{%5d>|xNCK@umpuu#V{W@tP0_@z}jFG2bxIJwY0%8^sF(Cut zJ*_k(!y3ty>Puzs02(sb0!m$o6T8u!%rm^w$n{6gK#Xb=%GRtwISj$$4m!N#O5XDx z;-}S9+>xp+d`o+Jkj-u`fBs$mJe-zspx67S$>(=&<(BV&m$Wx_M=_ag;--7tdyVOzXb*5b>7#EnW+umyC|rV4{n7(cOz6k56d>^3FWmZasea zKnVJ~(#``gzd74)!oR?Xm?j9~?#~*=u1Z=OMm*`qIOnR{Z3R88usy|ZSow+QwQHD# z2PUiOBfe{mgCaq#1=QCcYBkrr;Neovj&fa$m78lK)TAlgy=f~9`!CX0#3bRYWUOOQ zt_$X6qg4Q@>x-9n9A3CRE?jPvly(fZ4D)Gz1emfxm?}^;>U0JjB08NSy(Mh9Wu9!L zMHnBZs%#u{PGOm3IM=oMiLj=&VY65+D`}R`kEJnc{*rc~4q0Ij9g(f5iJq2|&|so1 zwbv#NO{=ITcOiImzdWQH}iCSTR8ayP``f^pnyU|W$Rk(@G@XISQ z6g2b%YiKx>%*7xg@VO_?J8t<>&Tl5h&aiBl7cV7kH2|kTyChO*N3{~BR*TsFL!Vusu zWp_V|>m^<7?yA#VNv`F2?4KAO30>iZjH+78PE{#xmh9jQ2zvcsXf1Qb?YfrfqET20 zx+8;l%iDlBZ$leY+R>CrT3u!od#C2#2Y~g&tQ{X=DkvU^!SOUxYPqrv3zmdi{fAD@ z>)yL|Vl#~bGZ+12s&1sLbp&y1)ri;rz`Di54k0a)$pLonkSmI8P>qwp{PByrdMvlq z=vp#|ms(-JKrHDG&nAHiYF>l1EcFgfTtowA#fJko;695fF)#~qtO%8Amq+bP@QwId zoeP?$qpjJ1rBCud8!GMTA6p{yuBcYgJ2HB_8zLdELeN3 zEZ3~wfzI02e@^bF@*bh@R+_$$cx7K3#QHtvQz=Vu+jl56( zI4(gKU+whKbeUkpsS~yy)!y68Bg`t|SP8Hs^GUwLOS#H-+mZcW50%3okFbjQ92>M; zvUBr+*Ar3-9Jfk2b2)>)oU4cS9-F*9rQ>LPzV+jmcO94FCql#M4gLdv`H6C3?KFzO zfM|@)dbdXa4qQFtOW_|ceG0kf%Co0dDGL1x$A{9v7dkrFXN{3VzXTY*S{!wc4Oa7w zxHE)IfW|NopkXwxyb{B6RgAtGHTOt}G1p6(T8uwSQO4ekut#@K=DU-WbMg3DF{fh>kY<8!sQkW-TW-!H%ZsP8Weq~om`nBy6Gf_& z5UUXib8a@6eOn#}h#4EZR9) z;h10C6Gv!F+gVKQe(<4-nkgImi0ZBz8jK*wonCrQdf?dVs>x+( zTFaasI3+|nrr|lvql$UlBN8X$Ng92OU>na2%km3m1mfw|?>=F-YUq`|>TJr3+Fw

te;z_m9MQ^7>6%pC=(5pm97YULr2FHNPS}u0 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

d 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 %`&c4iMndxFuy}~bd63zt3Nel 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%0Daq4`jziiv7% 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�K7IbF%T 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

H@QH8S|C3?dJdV&=8CQtpV-+u^P~{p*dkcGb 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

xdos6&Y$25@zHRyjPuGU! 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

Cv!tzekZ|ra_k%fz5@cpBPiGXX=XYU&2i*zlr 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ȨYrP*xRh&os?vHNX0t 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%0A_i%j(TMg>1(Y#B~&Ls=6v~ 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 z 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 z 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%0A!d?QpA^8>iIDUr%hqM8yfXT z%OIFjgSsNiBp|>)R14Ro=B!%luPx7=qClXMDmL)MZ-*(i0_7q;vEG}kf`b|3{e%^x zGKBBKNb}C^U~f)M8fV1ziUyK|OEA{${JX|1xNls1pTfXO?*qN74WK1n?LJ$vQD|*^ zldxfGav~yAX4kaP3Kb#84GXki?Nz*A;+Ij98xJbc%QZO&EE2BcQt;jEGkx$F98^=S zZ6wf;XLk;xjiJp+p5mxo8}+~Yuu$THT%ze5yM~5u6XUvaJvk}%dBG{;?nB56NSPG{ za*5-4^x~ko{IHnDp&+`DR+ly_J32Y7INMQME|s^t`o__Ba^#ykS$Az4$t-}_oE?-u z5xm(gY%GzK`eFRhWo+c`QP>+HBwyJvQ9Z7Q zm(saC3aE3K!q?#ERdzMxhc6gnZOL)9Eml^n`+-UBh_$PpZCcG8T*Y5ZD(m~2?}M1U z;AmaQGE}F^&br^9eB4((Uz*um)=#qUp^1$EOBG zE?5A-JAIg_e$7skXOa7Zdzjk^Xq(JEP8DI=PAzv#bk^#6+at>qa1wBWW*0b|Qf8TA z^@y8N#Q+9~o)rVe#y)Dti@q2u$u@p2j)LW}+#b29gzT zocexdn_GKS&yXDosg79K2R0y}dfzt5Ku=D2CqL|2er>b>z+$P6;@p0n2}dRE*H zX+zG1mAZLHh1*$*E;Gp6?~;(gokwFZ?0#FoNU}ym)vr6geUf6yb!oF z_1{1Wgel4tdXV9Q2T`ItjQgC8B=mIjTvbStZoa&dX$akc#?F-jV==?I=QBt>d8lq+ zWPQ0F>h2!cWF~Cf)wAH_65W3ZC^-GBjOmL*SevEUA0MYm84tg^?)gP%wkW!gj}?IS zuIPRBQwu$~471yd3N#syts+IH@jS~usBfFNv)kE++S5-8RtY}SPvdednF>fQP( ze?qkBIu0;pG=YdV9Jw8Z4c^(Qn8`2p}QEwUeSil5@Y8<778_>-2* zChDPLDcp3Lr_^dOhzKyUT(ALv+JQnTrix7h1sR3zjd_PfWj){9Y_hvtTP?0-|g@ZF5CLW^fN)iy=uLl6^J?wS!`eqEIR7hFP zH7A4g;3${r@k=FrCUh9_VG0IL;?`L;nwMB_0pQ=FjI9b(wm z-i~gz z)r6%tnPR#L6&sxo{1ZX;78X8DT#)WGV+-U{H*mR=*(ndXp-#in4~wBpHafYZAcr1Y zG@MND+XX#5YdRT&SmDHKzD?JzL|$byao2Uqe19GnGTc|F-M6x~3Ky^2le$1zR^s$J zh^x^ub%L&HR?eoYOUvXqMdmeO^d)=Cn-=k`_V5=1@z(>$Mq$py6}|h~K_mbGvTB2_ z*3t-Mpt*r5e zgiTf!iCuaXm#y?D8S1ea%Yn@vUprO7YOPvgaHdYGiZ*8wK3#=De>pP=r=W1o#n|pN z((={ud}q>$+){*RJEsjHPSslXE9ur1^^~ipfP&0IJ*M%kZ++8itO zRhR}LGZoF7-Vn7AFBiI|>QJe2HcxW-Y>%@UFJ@DD9Nx3^cF)z}uF_YR_7c|>=}Sg| zrv%ZGy$Vu!6i5s(gD-(2Zn{mX$orSf$-(Y=MqOpEeHdD2#%`dS_2g-=$q{u(*L0Nibd=NT3Ac*&1XdAafAp3-MxFH;$4qC8z#!v)8)_us&IO7};mfrb(>QcXKp z<>#zr6ruti518EL?JLmB!6IOx0nqxi^KeY@eD|jgk`%_M+ZYVbd6R5eMbw>~nYb59 zmQxNXJ;UfmkCss;p=mjvhyPfoVL<$SoyNB5FY7eeIsYz&E=CL&n5{aDJTRc0yf`NF z##}FY%(`1+hKjA7?bWzzw&axy3~uE8s-F}2u901700?AWxm>=X9r-+jb@YvZp8bRO zu%wwcSSa;71#!DuKYYIu6|==%hN(J%bdPM&es`w!aPgaAOX z>a;Gk=yk;>PmYLQdW-|!Uiwz*$g8=uQFRHd_lQj7ba%~f+eM2O9Z*S*RUaMqBFJ)j z=qm|nfXi;E2^C?>ZeDtAy(Eu~K)w98Aw)3chJS2u1%36kKFdd&6z9DBrC+L>xuH7$2z*fCl)+7#y^IIX_#4h_hN-An2( zc;U#cy^%9~G1BU~X~1u>*jcI@L!_Y`L~;7iSuWpb9qH^s2Uq`*pCj{I8?mW$rBnH^ zL!yAWLbGvr9e5@K*}uA=J>B_?uFmncUnx87s8OWpVzE<{%B62UZ;7b%xZIZ9;k=%c zu+pe)bX+mBA}qG(22>|vZ6B4V?Psp ziN(dY7Xdl!ZB35Smz>no4W`xNkKQmCyCdV^$Jky&I@np99a@k;8&H;_l9d9&tp-FX}1{hTPbcp`9n{(Z;DZPsB7 zJCU<8hDQ1)9y%7-i@G!HYh$5YMboexB2ffqhR|k6H$rM<{@0!Crhn5>dgO zj3ZyDY~KI~_kciJ^&!hZF+H(MYg{B7X=!xJ10Qx-gmB2nZ7B{Pdr5&#;B_y)coi-_ zt7v1tW1IsLPuify17DC$`4DYL{9OxigPh5dya=0vL8(ndf!k1WvDE#o`!r5EW%BYK zADcLi^@G=IWlR@U(nPPU4`W!p+AH*`1|DZQo*&KU+lI~u&lc)w@(QK}b2~W+xlZJR zQwiq;<_ldmASOvTV*OyEGBKQMs-9Ym=ge{Rf}Y)Hy;w~n_}|kAS45C$1nY`L+W|!7 z(uV2=U!~T#A`+Kg&cu!_X|myjRE2}1<*Q11(?iI^`qrabW?`c{^o2~qf0|uL@<8w* z9toFu!lC4Fiw)5DvNrBVw>M2Rd0Z=dZQ8WwMPz(QXmhitCsM&;u71l$3QEi;WU+a^%USrkES2D0X+iHR0VURJ1<#R{;(ytAA;Xekb3U?Am3w%r&%B$zYV4i9-jn?S#7(b0w*CP04Xtf(GuY|?-gaBpF&3NkPsxlCiLU; zUjd>NfPtf_wG;D?G?0b?c=j{R6LNCWd&sv{C;$MWuRqc-{YY6HwI~hEg7)DUW|?fj zn`@q)e9YQTbSG8P`yE;0BJ$#0glv^J(BHTAYf00IBdht4ms5|Yle52jW{k}VLYx}% z`$m+m8~N7rBSQy7ayCzYk&~PiQGCw9&CZ)(*bUYgAYlb9lK{g`;(BU~7I@>O23Zty zDko)-Zr?=jN6&ELUNybtp6}z(Ns;+81TYp>C9e7q9gJhdKasDrpsMBW2i$p5n@(I8qfc5!mHv(dD%X8tFg zIt%i6HbPR-LTU}-VE-+(g|n#*3zNHz^-nc_7;gOp#exL8(y+oCvyeLEjuyG=u7%SW zT)R@`%*xhjp^`*)aQo8<<5|qMR>-b5f@csFC6rr1APqGKjv!u!g_Va;u`)bJ4SN zey|Y&8y1S#Jtw_^ow!bvK6~Uu_IJAyJHmO{M~XhTs7b5a<~0yg+rt@73)}d{y(Xz} z0kPidqT6>7@qgCRk88=z&e7x_6+}@#HDC!*jsrXZK=gY;6FXxU8&g~7f2*e{PR^?R zC6dsw|9#NP?ON?Ju^bTJUta6Rb9u~ zoWXP<6g#$!eWuJn&_ht$-tY$BR6Y-O(T#1KL~wL`D#N+o9W+T;xv(lxjh-s^^;0>I zMaq5}U6mMg)V!)&#)({R=mv_2%6J%VdL!(szH)qyX^x(oJhO5}C!^}kD9Q%opw!3G z;v#9RldKT`r<+HW8Nx<(FM8yVnP@PiTZenK=0Hg!w@BRnct|Rw?R+Th9o;WO+FxF> z$gaQq?1dD~jWp2x5~X)#WSW6lo{XPg>k|~J2Ma>)n^vB?ea$b|McY*CB5z(d6;wL% zHrth&jpjFEy&j}RnXHDl{V+ybv8JN!Dd-UfaZwou<+QUGSNqu-pl4@^@sM2tgm#0KlaVOM?Mqi|0bzMrJdvwVf z!=a{#V|XDrCkQIKu^H_oC5Osy2c75&-?RaXbA+HaE#gTh zJb0JK>7pISZw$o%#9&H;?6~TMqWqd-DjHLNOx(WiBF1q<4z>b}^5ADzFOVXgv?QFj z2H%#T4N!8E!d;&tpmx+3Dq~2~Scwew>x^%}J;5e2eXfT&0IIF1AVV$;DBo7-k7N3_ zyV~GGbI}_tx34hFH*-K5=v%9J<|@BE#8an~Ow}P7G`7>|!YMp!T&mZuG>V_}De*yU z8SHt2oKtla@U<%O_4B(5xKrdT$hVL0B%hrgfvKMdcB7V5vd zk>4}@Ye(_}@hj7(+W*4*w0Hk4vtJ_ofd0s=h~v+;^S|MKr2Z9t9MS8b{>|q8RY!ld z(Ld0?#MS%<^zRn?uUt@Y%Uq=pJQ<|9{Aema!Y{7z-%9XrmcJ6%&L4TVLO=(Q2$}Nz z8GaE|aQ;~ZKL`{Z?d+X?_8$LDArQm*NBEa&AcplP6w?3yUU5TVHPFrw$s-^hz`qjz z%A5v5@o$)+z5S0i|5x<5NtCxf1nmt$L%g1!;TO6Wa`xY7V>?IFe}b#y4kN`v5*|U| zzpG9iGL`=y_|N|KKLr1LsX`|1{|GaX3_ z58$t|di)NA$o+dK_E)XFPCQ7?h2*Gj_gAgmll>v}pE>>tKb8HAC=SujEiwRr@k{(a z1S#bD18xSf)~bd^)_>CaKP&Bb4Ls-l18-w$Vqy5VYlX8rVtxzj31Au$A+ysz!!Hd; z{SLISF*G-2VY0V1|EuipdJ(H&L!baVpP&FZzfo*_NBpJzUwQwcc==BpYb=-OVY2{0 z03`m-LGlje?;QUq2j?>>1vY^v07^*wy(mVCPyWWi`cGnD4Tl#iOFaRIK;rKdpmONH zQLz0J1sr`rUJ1n$KsqG;PSFzv^*0Lkf1;pon$R~Sd;(C0#NR0@>0$py!SPQN+&*Cn zDojrRqLBDI1=HQrzfo}h6NP$TJy0G63cvx0zf%}*!T*hd>z^n(fUtO9;h_NWkoY@= zq&VE)D7gQLLU6U07bXtUFk%6Jp typing.Optional[str]: + """验证code是否有效 + Args: + email: 请求邮箱 + code: 验证码 + Return: + 如果有错误就返回错误str + Node: + 这里的错误处理不太合理,应该采用raise抛出 + 否测调用方也需要对error进行处理 + """ + cache_code = get_code(email) + if cache_code != code: + return gettext("Verification code error") + + +def set_code(email: str, code: str): + """设置code""" + cache.set(email, code, _code_ttl.seconds) + + +def get_code(email: str) -> typing.Optional[str]: + """获取code""" + return cache.get(email) diff --git a/src/DjangoBlog-master/accounts/views.py b/src/DjangoBlog-master/accounts/views.py new file mode 100644 index 0000000..ae67aec --- /dev/null +++ b/src/DjangoBlog-master/accounts/views.py @@ -0,0 +1,204 @@ +import logging +from django.utils.translation import gettext_lazy as _ +from django.conf import settings +from django.contrib import auth +from django.contrib.auth import REDIRECT_FIELD_NAME +from django.contrib.auth import get_user_model +from django.contrib.auth import logout +from django.contrib.auth.forms import AuthenticationForm +from django.contrib.auth.hashers import make_password +from django.http import HttpResponseRedirect, HttpResponseForbidden +from django.http.request import HttpRequest +from django.http.response import HttpResponse +from django.shortcuts import get_object_or_404 +from django.shortcuts import render +from django.urls import reverse +from django.utils.decorators import method_decorator +from django.utils.http import url_has_allowed_host_and_scheme +from django.views import View +from django.views.decorators.cache import never_cache +from django.views.decorators.csrf import csrf_protect +from django.views.decorators.debug import sensitive_post_parameters +from django.views.generic import FormView, RedirectView + +from djangoblog.utils import send_email, get_sha256, get_current_site, generate_code, delete_sidebar_cache +from . import utils +from .forms import RegisterForm, LoginForm, ForgetPasswordForm, ForgetPasswordCodeForm +from .models import BlogUser + +logger = logging.getLogger(__name__) + + +# Create your views here. + +class RegisterView(FormView): + form_class = RegisterForm + template_name = 'account/registration_form.html' + + @method_decorator(csrf_protect) + def dispatch(self, *args, **kwargs): + return super(RegisterView, self).dispatch(*args, **kwargs) + + def form_valid(self, form): + if form.is_valid(): + user = form.save(False) + user.is_active = False + user.source = 'Register' + user.save(True) + site = get_current_site().domain + sign = get_sha256(get_sha256(settings.SECRET_KEY + str(user.id))) + + if settings.DEBUG: + site = '127.0.0.1:8000' + path = reverse('account:result') + url = "http://{site}{path}?type=validation&id={id}&sign={sign}".format( + site=site, path=path, id=user.id, sign=sign) + + content = """ +

请点击下面链接验证您的邮箱

+ + {url} + + 再次感谢您! +
+ 如果上面链接无法打开,请将此链接复制至浏览器。 + {url} + """.format(url=url) + send_email( + emailto=[ + user.email, + ], + title='验证您的电子邮箱', + content=content) + + url = reverse('accounts:result') + \ + '?type=register&id=' + str(user.id) + return HttpResponseRedirect(url) + else: + return self.render_to_response({ + 'form': form + }) + + +class LogoutView(RedirectView): + url = '/login/' + + @method_decorator(never_cache) + def dispatch(self, request, *args, **kwargs): + return super(LogoutView, self).dispatch(request, *args, **kwargs) + + def get(self, request, *args, **kwargs): + logout(request) + delete_sidebar_cache() + return super(LogoutView, self).get(request, *args, **kwargs) + + +class LoginView(FormView): + form_class = LoginForm + template_name = 'account/login.html' + success_url = '/' + redirect_field_name = REDIRECT_FIELD_NAME + login_ttl = 2626560 # 一个月的时间 + + @method_decorator(sensitive_post_parameters('password')) + @method_decorator(csrf_protect) + @method_decorator(never_cache) + def dispatch(self, request, *args, **kwargs): + + return super(LoginView, self).dispatch(request, *args, **kwargs) + + def get_context_data(self, **kwargs): + redirect_to = self.request.GET.get(self.redirect_field_name) + if redirect_to is None: + redirect_to = '/' + kwargs['redirect_to'] = redirect_to + + return super(LoginView, self).get_context_data(**kwargs) + + def form_valid(self, form): + form = AuthenticationForm(data=self.request.POST, request=self.request) + + if form.is_valid(): + delete_sidebar_cache() + logger.info(self.redirect_field_name) + + auth.login(self.request, form.get_user()) + if self.request.POST.get("remember"): + self.request.session.set_expiry(self.login_ttl) + return super(LoginView, self).form_valid(form) + # return HttpResponseRedirect('/') + else: + return self.render_to_response({ + 'form': form + }) + + def get_success_url(self): + + redirect_to = self.request.POST.get(self.redirect_field_name) + if not url_has_allowed_host_and_scheme( + url=redirect_to, allowed_hosts=[ + self.request.get_host()]): + redirect_to = self.success_url + return redirect_to + + +def account_result(request): + type = request.GET.get('type') + id = request.GET.get('id') + + user = get_object_or_404(get_user_model(), id=id) + logger.info(type) + if user.is_active: + return HttpResponseRedirect('/') + if type and type in ['register', 'validation']: + if type == 'register': + content = ''' + 恭喜您注册成功,一封验证邮件已经发送到您的邮箱,请验证您的邮箱后登录本站。 + ''' + title = '注册成功' + else: + c_sign = get_sha256(get_sha256(settings.SECRET_KEY + str(user.id))) + sign = request.GET.get('sign') + if sign != c_sign: + return HttpResponseForbidden() + user.is_active = True + user.save() + content = ''' + 恭喜您已经成功的完成邮箱验证,您现在可以使用您的账号来登录本站。 + ''' + title = '验证成功' + return render(request, 'account/result.html', { + 'title': title, + 'content': content + }) + else: + return HttpResponseRedirect('/') + + +class ForgetPasswordView(FormView): + form_class = ForgetPasswordForm + template_name = 'account/forget_password.html' + + def form_valid(self, form): + if form.is_valid(): + blog_user = BlogUser.objects.filter(email=form.cleaned_data.get("email")).get() + blog_user.password = make_password(form.cleaned_data["new_password2"]) + blog_user.save() + return HttpResponseRedirect('/login/') + else: + return self.render_to_response({'form': form}) + + +class ForgetPasswordEmailCode(View): + + def post(self, request: HttpRequest): + form = ForgetPasswordCodeForm(request.POST) + if not form.is_valid(): + return HttpResponse("错误的邮箱") + to_email = form.cleaned_data["email"] + + code = generate_code() + utils.send_verify_email(to_email, code) + utils.set_code(to_email, code) + + return HttpResponse("ok") diff --git a/src/DjangoBlog-master/blog/__init__.py b/src/DjangoBlog-master/blog/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/blog/admin.py b/src/DjangoBlog-master/blog/admin.py new file mode 100644 index 0000000..69d7f8e --- /dev/null +++ b/src/DjangoBlog-master/blog/admin.py @@ -0,0 +1,114 @@ +from django import forms +from django.contrib import admin +from django.contrib.auth import get_user_model +from django.urls import reverse +from django.utils.html import format_html +from django.utils.translation import gettext_lazy as _ + +# Register your models here. +from .models import Article, Category, Tag, Links, SideBar, BlogSettings + + +class ArticleForm(forms.ModelForm): + # body = forms.CharField(widget=AdminPagedownWidget()) + + class Meta: + model = Article + fields = '__all__' + + +def makr_article_publish(modeladmin, request, queryset): + queryset.update(status='p') + + +def draft_article(modeladmin, request, queryset): + queryset.update(status='d') + + +def close_article_commentstatus(modeladmin, request, queryset): + queryset.update(comment_status='c') + + +def open_article_commentstatus(modeladmin, request, queryset): + queryset.update(comment_status='o') + + +makr_article_publish.short_description = _('Publish selected articles') +draft_article.short_description = _('Draft selected articles') +close_article_commentstatus.short_description = _('Close article comments') +open_article_commentstatus.short_description = _('Open article comments') + + +class ArticlelAdmin(admin.ModelAdmin): + list_per_page = 20 + search_fields = ('body', 'title') + form = ArticleForm + list_display = ( + 'id', + 'title', + 'author', + 'link_to_category', + 'creation_time', + 'views', + 'status', + 'type', + 'article_order') + list_display_links = ('id', 'title') + list_filter = ('status', 'type', 'category') + date_hierarchy = 'creation_time' + filter_horizontal = ('tags',) + exclude = ('creation_time', 'last_modify_time') + view_on_site = True + actions = [ + makr_article_publish, + draft_article, + close_article_commentstatus, + open_article_commentstatus] + raw_id_fields = ('author', 'category',) + + def link_to_category(self, obj): + info = (obj.category._meta.app_label, obj.category._meta.model_name) + link = reverse('admin:%s_%s_change' % info, args=(obj.category.id,)) + return format_html(u'%s' % (link, obj.category.name)) + + link_to_category.short_description = _('category') + + def get_form(self, request, obj=None, **kwargs): + form = super(ArticlelAdmin, self).get_form(request, obj, **kwargs) + form.base_fields['author'].queryset = get_user_model( + ).objects.filter(is_superuser=True) + return form + + def save_model(self, request, obj, form, change): + super(ArticlelAdmin, self).save_model(request, obj, form, change) + + def get_view_on_site_url(self, obj=None): + if obj: + url = obj.get_full_url() + return url + else: + from djangoblog.utils import get_current_site + site = get_current_site().domain + return site + + +class TagAdmin(admin.ModelAdmin): + exclude = ('slug', 'last_mod_time', 'creation_time') + + +class CategoryAdmin(admin.ModelAdmin): + list_display = ('name', 'parent_category', 'index') + exclude = ('slug', 'last_mod_time', 'creation_time') + + +class LinksAdmin(admin.ModelAdmin): + exclude = ('last_mod_time', 'creation_time') + + +class SideBarAdmin(admin.ModelAdmin): + list_display = ('name', 'content', 'is_enable', 'sequence') + exclude = ('last_mod_time', 'creation_time') + + +class BlogSettingsAdmin(admin.ModelAdmin): + pass diff --git a/src/DjangoBlog-master/blog/apps.py b/src/DjangoBlog-master/blog/apps.py new file mode 100644 index 0000000..7930587 --- /dev/null +++ b/src/DjangoBlog-master/blog/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class BlogConfig(AppConfig): + name = 'blog' diff --git a/src/DjangoBlog-master/blog/context_processors.py b/src/DjangoBlog-master/blog/context_processors.py new file mode 100644 index 0000000..73e3088 --- /dev/null +++ b/src/DjangoBlog-master/blog/context_processors.py @@ -0,0 +1,43 @@ +import logging + +from django.utils import timezone + +from djangoblog.utils import cache, get_blog_setting +from .models import Category, Article + +logger = logging.getLogger(__name__) + + +def seo_processor(requests): + key = 'seo_processor' + value = cache.get(key) + if value: + return value + else: + logger.info('set processor cache.') + setting = get_blog_setting() + value = { + 'SITE_NAME': setting.site_name, + 'SHOW_GOOGLE_ADSENSE': setting.show_google_adsense, + 'GOOGLE_ADSENSE_CODES': setting.google_adsense_codes, + 'SITE_SEO_DESCRIPTION': setting.site_seo_description, + 'SITE_DESCRIPTION': setting.site_description, + 'SITE_KEYWORDS': setting.site_keywords, + 'SITE_BASE_URL': requests.scheme + '://' + requests.get_host() + '/', + 'ARTICLE_SUB_LENGTH': setting.article_sub_length, + 'nav_category_list': Category.objects.all(), + 'nav_pages': Article.objects.filter( + type='p', + status='p'), + 'OPEN_SITE_COMMENT': setting.open_site_comment, + 'BEIAN_CODE': setting.beian_code, + 'ANALYTICS_CODE': setting.analytics_code, + "BEIAN_CODE_GONGAN": setting.gongan_beiancode, + "SHOW_GONGAN_CODE": setting.show_gongan_code, + "CURRENT_YEAR": timezone.now().year, + "GLOBAL_HEADER": setting.global_header, + "GLOBAL_FOOTER": setting.global_footer, + "COMMENT_NEED_REVIEW": setting.comment_need_review, + } + cache.set(key, value, 60 * 60 * 10) + return value diff --git a/src/DjangoBlog-master/blog/documents.py b/src/DjangoBlog-master/blog/documents.py new file mode 100644 index 0000000..0f1db7b --- /dev/null +++ b/src/DjangoBlog-master/blog/documents.py @@ -0,0 +1,213 @@ +import time + +import elasticsearch.client +from django.conf import settings +from elasticsearch_dsl import Document, InnerDoc, Date, Integer, Long, Text, Object, GeoPoint, Keyword, Boolean +from elasticsearch_dsl.connections import connections + +from blog.models import Article + +ELASTICSEARCH_ENABLED = hasattr(settings, 'ELASTICSEARCH_DSL') + +if ELASTICSEARCH_ENABLED: + connections.create_connection( + hosts=[settings.ELASTICSEARCH_DSL['default']['hosts']]) + from elasticsearch import Elasticsearch + + es = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) + from elasticsearch.client import IngestClient + + c = IngestClient(es) + try: + c.get_pipeline('geoip') + except elasticsearch.exceptions.NotFoundError: + c.put_pipeline('geoip', body='''{ + "description" : "Add geoip info", + "processors" : [ + { + "geoip" : { + "field" : "ip" + } + } + ] + }''') + + +class GeoIp(InnerDoc): + continent_name = Keyword() + country_iso_code = Keyword() + country_name = Keyword() + location = GeoPoint() + + +class UserAgentBrowser(InnerDoc): + Family = Keyword() + Version = Keyword() + + +class UserAgentOS(UserAgentBrowser): + pass + + +class UserAgentDevice(InnerDoc): + Family = Keyword() + Brand = Keyword() + Model = Keyword() + + +class UserAgent(InnerDoc): + browser = Object(UserAgentBrowser, required=False) + os = Object(UserAgentOS, required=False) + device = Object(UserAgentDevice, required=False) + string = Text() + is_bot = Boolean() + + +class ElapsedTimeDocument(Document): + url = Keyword() + time_taken = Long() + log_datetime = Date() + ip = Keyword() + geoip = Object(GeoIp, required=False) + useragent = Object(UserAgent, required=False) + + class Index: + name = 'performance' + settings = { + "number_of_shards": 1, + "number_of_replicas": 0 + } + + class Meta: + doc_type = 'ElapsedTime' + + +class ElaspedTimeDocumentManager: + @staticmethod + def build_index(): + from elasticsearch import Elasticsearch + client = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) + res = client.indices.exists(index="performance") + if not res: + ElapsedTimeDocument.init() + + @staticmethod + def delete_index(): + from elasticsearch import Elasticsearch + es = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) + es.indices.delete(index='performance', ignore=[400, 404]) + + @staticmethod + def create(url, time_taken, log_datetime, useragent, ip): + ElaspedTimeDocumentManager.build_index() + ua = UserAgent() + ua.browser = UserAgentBrowser() + ua.browser.Family = useragent.browser.family + ua.browser.Version = useragent.browser.version_string + + ua.os = UserAgentOS() + ua.os.Family = useragent.os.family + ua.os.Version = useragent.os.version_string + + ua.device = UserAgentDevice() + ua.device.Family = useragent.device.family + ua.device.Brand = useragent.device.brand + ua.device.Model = useragent.device.model + ua.string = useragent.ua_string + ua.is_bot = useragent.is_bot + + doc = ElapsedTimeDocument( + meta={ + 'id': int( + round( + time.time() * + 1000)) + }, + url=url, + time_taken=time_taken, + log_datetime=log_datetime, + useragent=ua, ip=ip) + doc.save(pipeline="geoip") + + +class ArticleDocument(Document): + body = Text(analyzer='ik_max_word', search_analyzer='ik_smart') + title = Text(analyzer='ik_max_word', search_analyzer='ik_smart') + author = Object(properties={ + 'nickname': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), + 'id': Integer() + }) + category = Object(properties={ + 'name': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), + 'id': Integer() + }) + tags = Object(properties={ + 'name': Text(analyzer='ik_max_word', search_analyzer='ik_smart'), + 'id': Integer() + }) + + pub_time = Date() + status = Text() + comment_status = Text() + type = Text() + views = Integer() + article_order = Integer() + + class Index: + name = 'blog' + settings = { + "number_of_shards": 1, + "number_of_replicas": 0 + } + + class Meta: + doc_type = 'Article' + + +class ArticleDocumentManager(): + + def __init__(self): + self.create_index() + + def create_index(self): + ArticleDocument.init() + + def delete_index(self): + from elasticsearch import Elasticsearch + es = Elasticsearch(settings.ELASTICSEARCH_DSL['default']['hosts']) + es.indices.delete(index='blog', ignore=[400, 404]) + + def convert_to_doc(self, articles): + return [ + ArticleDocument( + meta={ + 'id': article.id}, + body=article.body, + title=article.title, + author={ + 'nickname': article.author.username, + 'id': article.author.id}, + category={ + 'name': article.category.name, + 'id': article.category.id}, + tags=[ + { + 'name': t.name, + 'id': t.id} for t in article.tags.all()], + pub_time=article.pub_time, + status=article.status, + comment_status=article.comment_status, + type=article.type, + views=article.views, + article_order=article.article_order) for article in articles] + + def rebuild(self, articles=None): + ArticleDocument.init() + articles = articles if articles else Article.objects.all() + docs = self.convert_to_doc(articles) + for doc in docs: + doc.save() + + def update_docs(self, docs): + for doc in docs: + doc.save() diff --git a/src/DjangoBlog-master/blog/forms.py b/src/DjangoBlog-master/blog/forms.py new file mode 100644 index 0000000..715be76 --- /dev/null +++ b/src/DjangoBlog-master/blog/forms.py @@ -0,0 +1,19 @@ +import logging + +from django import forms +from haystack.forms import SearchForm + +logger = logging.getLogger(__name__) + + +class BlogSearchForm(SearchForm): + querydata = forms.CharField(required=True) + + def search(self): + datas = super(BlogSearchForm, self).search() + if not self.is_valid(): + return self.no_query_found() + + if self.cleaned_data['querydata']: + logger.info(self.cleaned_data['querydata']) + return datas diff --git a/src/DjangoBlog-master/blog/management/__init__.py b/src/DjangoBlog-master/blog/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/blog/management/commands/__init__.py b/src/DjangoBlog-master/blog/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/blog/management/commands/build_index.py b/src/DjangoBlog-master/blog/management/commands/build_index.py new file mode 100644 index 0000000..3c4acd7 --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/build_index.py @@ -0,0 +1,18 @@ +from django.core.management.base import BaseCommand + +from blog.documents import ElapsedTimeDocument, ArticleDocumentManager, ElaspedTimeDocumentManager, \ + ELASTICSEARCH_ENABLED + + +# TODO 参数化 +class Command(BaseCommand): + help = 'build search index' + + def handle(self, *args, **options): + if ELASTICSEARCH_ENABLED: + ElaspedTimeDocumentManager.build_index() + manager = ElapsedTimeDocument() + manager.init() + manager = ArticleDocumentManager() + manager.delete_index() + manager.rebuild() diff --git a/src/DjangoBlog-master/blog/management/commands/build_search_words.py b/src/DjangoBlog-master/blog/management/commands/build_search_words.py new file mode 100644 index 0000000..cfe7e0d --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/build_search_words.py @@ -0,0 +1,13 @@ +from django.core.management.base import BaseCommand + +from blog.models import Tag, Category + + +# TODO 参数化 +class Command(BaseCommand): + help = 'build search words' + + def handle(self, *args, **options): + datas = set([t.name for t in Tag.objects.all()] + + [t.name for t in Category.objects.all()]) + print('\n'.join(datas)) diff --git a/src/DjangoBlog-master/blog/management/commands/clear_cache.py b/src/DjangoBlog-master/blog/management/commands/clear_cache.py new file mode 100644 index 0000000..0d66172 --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/clear_cache.py @@ -0,0 +1,11 @@ +from django.core.management.base import BaseCommand + +from djangoblog.utils import cache + + +class Command(BaseCommand): + help = 'clear the whole cache' + + def handle(self, *args, **options): + cache.clear() + self.stdout.write(self.style.SUCCESS('Cleared cache\n')) diff --git a/src/DjangoBlog-master/blog/management/commands/create_testdata.py b/src/DjangoBlog-master/blog/management/commands/create_testdata.py new file mode 100644 index 0000000..675d2ba --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/create_testdata.py @@ -0,0 +1,40 @@ +from django.contrib.auth import get_user_model +from django.contrib.auth.hashers import make_password +from django.core.management.base import BaseCommand + +from blog.models import Article, Tag, Category + + +class Command(BaseCommand): + help = 'create test datas' + + def handle(self, *args, **options): + user = get_user_model().objects.get_or_create( + email='test@test.com', username='测试用户', password=make_password('test!q@w#eTYU'))[0] + + pcategory = Category.objects.get_or_create( + name='我是父类目', parent_category=None)[0] + + category = Category.objects.get_or_create( + name='子类目', parent_category=pcategory)[0] + + category.save() + basetag = Tag() + basetag.name = "标签" + basetag.save() + for i in range(1, 20): + article = Article.objects.get_or_create( + category=category, + title='nice title ' + str(i), + body='nice content ' + str(i), + author=user)[0] + tag = Tag() + tag.name = "标签" + str(i) + tag.save() + article.tags.add(tag) + article.tags.add(basetag) + article.save() + + from djangoblog.utils import cache + cache.clear() + self.stdout.write(self.style.SUCCESS('created test datas \n')) diff --git a/src/DjangoBlog-master/blog/management/commands/ping_baidu.py b/src/DjangoBlog-master/blog/management/commands/ping_baidu.py new file mode 100644 index 0000000..2c7fbdd --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/ping_baidu.py @@ -0,0 +1,50 @@ +from django.core.management.base import BaseCommand + +from djangoblog.spider_notify import SpiderNotify +from djangoblog.utils import get_current_site +from blog.models import Article, Tag, Category + +site = get_current_site().domain + + +class Command(BaseCommand): + help = 'notify baidu url' + + def add_arguments(self, parser): + parser.add_argument( + 'data_type', + type=str, + choices=[ + 'all', + 'article', + 'tag', + 'category'], + help='article : all article,tag : all tag,category: all category,all: All of these') + + def get_full_url(self, path): + url = "https://{site}{path}".format(site=site, path=path) + return url + + def handle(self, *args, **options): + type = options['data_type'] + self.stdout.write('start get %s' % type) + + urls = [] + if type == 'article' or type == 'all': + for article in Article.objects.filter(status='p'): + urls.append(article.get_full_url()) + if type == 'tag' or type == 'all': + for tag in Tag.objects.all(): + url = tag.get_absolute_url() + urls.append(self.get_full_url(url)) + if type == 'category' or type == 'all': + for category in Category.objects.all(): + url = category.get_absolute_url() + urls.append(self.get_full_url(url)) + + self.stdout.write( + self.style.SUCCESS( + 'start notify %d urls' % + len(urls))) + SpiderNotify.baidu_notify(urls) + self.stdout.write(self.style.SUCCESS('finish notify')) diff --git a/src/DjangoBlog-master/blog/management/commands/sync_user_avatar.py b/src/DjangoBlog-master/blog/management/commands/sync_user_avatar.py new file mode 100644 index 0000000..d0f4612 --- /dev/null +++ b/src/DjangoBlog-master/blog/management/commands/sync_user_avatar.py @@ -0,0 +1,47 @@ +import requests +from django.core.management.base import BaseCommand +from django.templatetags.static import static + +from djangoblog.utils import save_user_avatar +from oauth.models import OAuthUser +from oauth.oauthmanager import get_manager_by_type + + +class Command(BaseCommand): + help = 'sync user avatar' + + def test_picture(self, url): + try: + if requests.get(url, timeout=2).status_code == 200: + return True + except: + pass + + def handle(self, *args, **options): + static_url = static("../") + users = OAuthUser.objects.all() + self.stdout.write(f'开始同步{len(users)}个用户头像') + for u in users: + self.stdout.write(f'开始同步:{u.nickname}') + url = u.picture + if url: + if url.startswith(static_url): + if self.test_picture(url): + continue + else: + if u.metadata: + manage = get_manager_by_type(u.type) + url = manage.get_picture(u.metadata) + url = save_user_avatar(url) + else: + url = static('blog/img/avatar.png') + else: + url = save_user_avatar(url) + else: + url = static('blog/img/avatar.png') + if url: + self.stdout.write( + f'结束同步:{u.nickname}.url:{url}') + u.picture = url + u.save() + self.stdout.write('结束同步') diff --git a/src/DjangoBlog-master/blog/middleware.py b/src/DjangoBlog-master/blog/middleware.py new file mode 100644 index 0000000..94dd70c --- /dev/null +++ b/src/DjangoBlog-master/blog/middleware.py @@ -0,0 +1,42 @@ +import logging +import time + +from ipware import get_client_ip +from user_agents import parse + +from blog.documents import ELASTICSEARCH_ENABLED, ElaspedTimeDocumentManager + +logger = logging.getLogger(__name__) + + +class OnlineMiddleware(object): + def __init__(self, get_response=None): + self.get_response = get_response + super().__init__() + + def __call__(self, request): + ''' page render time ''' + start_time = time.time() + response = self.get_response(request) + http_user_agent = request.META.get('HTTP_USER_AGENT', '') + ip, _ = get_client_ip(request) + user_agent = parse(http_user_agent) + if not response.streaming: + try: + cast_time = time.time() - start_time + if ELASTICSEARCH_ENABLED: + time_taken = round((cast_time) * 1000, 2) + url = request.path + from django.utils import timezone + ElaspedTimeDocumentManager.create( + url=url, + time_taken=time_taken, + log_datetime=timezone.now(), + useragent=user_agent, + ip=ip) + response.content = response.content.replace( + b'', str.encode(str(cast_time)[:5])) + except Exception as e: + logger.error("Error OnlineMiddleware: %s" % e) + + return response diff --git a/src/DjangoBlog-master/blog/migrations/0001_initial.py b/src/DjangoBlog-master/blog/migrations/0001_initial.py new file mode 100644 index 0000000..3d391b6 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0001_initial.py @@ -0,0 +1,137 @@ +# Generated by Django 4.1.7 on 2023-03-02 07:14 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone +import mdeditor.fields + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='BlogSettings', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sitename', models.CharField(default='', max_length=200, verbose_name='网站名称')), + ('site_description', models.TextField(default='', max_length=1000, verbose_name='网站描述')), + ('site_seo_description', models.TextField(default='', max_length=1000, verbose_name='网站SEO描述')), + ('site_keywords', models.TextField(default='', max_length=1000, verbose_name='网站关键字')), + ('article_sub_length', models.IntegerField(default=300, verbose_name='文章摘要长度')), + ('sidebar_article_count', models.IntegerField(default=10, verbose_name='侧边栏文章数目')), + ('sidebar_comment_count', models.IntegerField(default=5, verbose_name='侧边栏评论数目')), + ('article_comment_count', models.IntegerField(default=5, verbose_name='文章页面默认显示评论数目')), + ('show_google_adsense', models.BooleanField(default=False, verbose_name='是否显示谷歌广告')), + ('google_adsense_codes', models.TextField(blank=True, default='', max_length=2000, null=True, verbose_name='广告内容')), + ('open_site_comment', models.BooleanField(default=True, verbose_name='是否打开网站评论功能')), + ('beiancode', models.CharField(blank=True, default='', max_length=2000, null=True, verbose_name='备案号')), + ('analyticscode', models.TextField(default='', max_length=1000, verbose_name='网站统计代码')), + ('show_gongan_code', models.BooleanField(default=False, verbose_name='是否显示公安备案号')), + ('gongan_beiancode', models.TextField(blank=True, default='', max_length=2000, null=True, verbose_name='公安备案号')), + ], + options={ + 'verbose_name': '网站配置', + 'verbose_name_plural': '网站配置', + }, + ), + migrations.CreateModel( + name='Links', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=30, unique=True, verbose_name='链接名称')), + ('link', models.URLField(verbose_name='链接地址')), + ('sequence', models.IntegerField(unique=True, verbose_name='排序')), + ('is_enable', models.BooleanField(default=True, verbose_name='是否显示')), + ('show_type', models.CharField(choices=[('i', '首页'), ('l', '列表页'), ('p', '文章页面'), ('a', '全站'), ('s', '友情链接页面')], default='i', max_length=1, verbose_name='显示类型')), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ], + options={ + 'verbose_name': '友情链接', + 'verbose_name_plural': '友情链接', + 'ordering': ['sequence'], + }, + ), + migrations.CreateModel( + name='SideBar', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=100, verbose_name='标题')), + ('content', models.TextField(verbose_name='内容')), + ('sequence', models.IntegerField(unique=True, verbose_name='排序')), + ('is_enable', models.BooleanField(default=True, verbose_name='是否启用')), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ], + options={ + 'verbose_name': '侧边栏', + 'verbose_name_plural': '侧边栏', + 'ordering': ['sequence'], + }, + ), + migrations.CreateModel( + name='Tag', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ('name', models.CharField(max_length=30, unique=True, verbose_name='标签名')), + ('slug', models.SlugField(blank=True, default='no-slug', max_length=60)), + ], + options={ + 'verbose_name': '标签', + 'verbose_name_plural': '标签', + 'ordering': ['name'], + }, + ), + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ('name', models.CharField(max_length=30, unique=True, verbose_name='分类名')), + ('slug', models.SlugField(blank=True, default='no-slug', max_length=60)), + ('index', models.IntegerField(default=0, verbose_name='权重排序-越大越靠前')), + ('parent_category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.category', verbose_name='父级分类')), + ], + options={ + 'verbose_name': '分类', + 'verbose_name_plural': '分类', + 'ordering': ['-index'], + }, + ), + migrations.CreateModel( + name='Article', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ('title', models.CharField(max_length=200, unique=True, verbose_name='标题')), + ('body', mdeditor.fields.MDTextField(verbose_name='正文')), + ('pub_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='发布时间')), + ('status', models.CharField(choices=[('d', '草稿'), ('p', '发表')], default='p', max_length=1, verbose_name='文章状态')), + ('comment_status', models.CharField(choices=[('o', '打开'), ('c', '关闭')], default='o', max_length=1, verbose_name='评论状态')), + ('type', models.CharField(choices=[('a', '文章'), ('p', '页面')], default='a', max_length=1, verbose_name='类型')), + ('views', models.PositiveIntegerField(default=0, verbose_name='浏览量')), + ('article_order', models.IntegerField(default=0, verbose_name='排序,数字越大越靠前')), + ('show_toc', models.BooleanField(default=False, verbose_name='是否显示toc目录')), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), + ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.category', verbose_name='分类')), + ('tags', models.ManyToManyField(blank=True, to='blog.tag', verbose_name='标签集合')), + ], + options={ + 'verbose_name': '文章', + 'verbose_name_plural': '文章', + 'ordering': ['-article_order', '-pub_time'], + 'get_latest_by': 'id', + }, + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py b/src/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py new file mode 100644 index 0000000..adbaa36 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0002_blogsettings_global_footer_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1.7 on 2023-03-29 06:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='blogsettings', + name='global_footer', + field=models.TextField(blank=True, default='', null=True, verbose_name='公共尾部'), + ), + migrations.AddField( + model_name='blogsettings', + name='global_header', + field=models.TextField(blank=True, default='', null=True, verbose_name='公共头部'), + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/0003_blogsettings_comment_need_review.py b/src/DjangoBlog-master/blog/migrations/0003_blogsettings_comment_need_review.py new file mode 100644 index 0000000..e9f5502 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0003_blogsettings_comment_need_review.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.1 on 2023-05-09 07:45 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ('blog', '0002_blogsettings_global_footer_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='blogsettings', + name='comment_need_review', + field=models.BooleanField(default=False, verbose_name='评论是否需要审核'), + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/0004_rename_analyticscode_blogsettings_analytics_code_and_more.py b/src/DjangoBlog-master/blog/migrations/0004_rename_analyticscode_blogsettings_analytics_code_and_more.py new file mode 100644 index 0000000..ceb1398 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0004_rename_analyticscode_blogsettings_analytics_code_and_more.py @@ -0,0 +1,27 @@ +# Generated by Django 4.2.1 on 2023-05-09 07:51 + +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ('blog', '0003_blogsettings_comment_need_review'), + ] + + operations = [ + migrations.RenameField( + model_name='blogsettings', + old_name='analyticscode', + new_name='analytics_code', + ), + migrations.RenameField( + model_name='blogsettings', + old_name='beiancode', + new_name='beian_code', + ), + migrations.RenameField( + model_name='blogsettings', + old_name='sitename', + new_name='site_name', + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/0005_alter_article_options_alter_category_options_and_more.py b/src/DjangoBlog-master/blog/migrations/0005_alter_article_options_alter_category_options_and_more.py new file mode 100644 index 0000000..d08e853 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0005_alter_article_options_alter_category_options_and_more.py @@ -0,0 +1,300 @@ +# Generated by Django 4.2.5 on 2023-09-06 13:13 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone +import mdeditor.fields + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('blog', '0004_rename_analyticscode_blogsettings_analytics_code_and_more'), + ] + + operations = [ + migrations.AlterModelOptions( + name='article', + options={'get_latest_by': 'id', 'ordering': ['-article_order', '-pub_time'], 'verbose_name': 'article', 'verbose_name_plural': 'article'}, + ), + migrations.AlterModelOptions( + name='category', + options={'ordering': ['-index'], 'verbose_name': 'category', 'verbose_name_plural': 'category'}, + ), + migrations.AlterModelOptions( + name='links', + options={'ordering': ['sequence'], 'verbose_name': 'link', 'verbose_name_plural': 'link'}, + ), + migrations.AlterModelOptions( + name='sidebar', + options={'ordering': ['sequence'], 'verbose_name': 'sidebar', 'verbose_name_plural': 'sidebar'}, + ), + migrations.AlterModelOptions( + name='tag', + options={'ordering': ['name'], 'verbose_name': 'tag', 'verbose_name_plural': 'tag'}, + ), + migrations.RemoveField( + model_name='article', + name='created_time', + ), + migrations.RemoveField( + model_name='article', + name='last_mod_time', + ), + migrations.RemoveField( + model_name='category', + name='created_time', + ), + migrations.RemoveField( + model_name='category', + name='last_mod_time', + ), + migrations.RemoveField( + model_name='links', + name='created_time', + ), + migrations.RemoveField( + model_name='sidebar', + name='created_time', + ), + migrations.RemoveField( + model_name='tag', + name='created_time', + ), + migrations.RemoveField( + model_name='tag', + name='last_mod_time', + ), + migrations.AddField( + model_name='article', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='article', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='modify time'), + ), + migrations.AddField( + model_name='category', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='category', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='modify time'), + ), + migrations.AddField( + model_name='links', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='sidebar', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='tag', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='tag', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='modify time'), + ), + migrations.AlterField( + model_name='article', + name='article_order', + field=models.IntegerField(default=0, verbose_name='order'), + ), + migrations.AlterField( + model_name='article', + name='author', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='author'), + ), + migrations.AlterField( + model_name='article', + name='body', + field=mdeditor.fields.MDTextField(verbose_name='body'), + ), + migrations.AlterField( + model_name='article', + name='category', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.category', verbose_name='category'), + ), + migrations.AlterField( + model_name='article', + name='comment_status', + field=models.CharField(choices=[('o', 'Open'), ('c', 'Close')], default='o', max_length=1, verbose_name='comment status'), + ), + migrations.AlterField( + model_name='article', + name='pub_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='publish time'), + ), + migrations.AlterField( + model_name='article', + name='show_toc', + field=models.BooleanField(default=False, verbose_name='show toc'), + ), + migrations.AlterField( + model_name='article', + name='status', + field=models.CharField(choices=[('d', 'Draft'), ('p', 'Published')], default='p', max_length=1, verbose_name='status'), + ), + migrations.AlterField( + model_name='article', + name='tags', + field=models.ManyToManyField(blank=True, to='blog.tag', verbose_name='tag'), + ), + migrations.AlterField( + model_name='article', + name='title', + field=models.CharField(max_length=200, unique=True, verbose_name='title'), + ), + migrations.AlterField( + model_name='article', + name='type', + field=models.CharField(choices=[('a', 'Article'), ('p', 'Page')], default='a', max_length=1, verbose_name='type'), + ), + migrations.AlterField( + model_name='article', + name='views', + field=models.PositiveIntegerField(default=0, verbose_name='views'), + ), + migrations.AlterField( + model_name='blogsettings', + name='article_comment_count', + field=models.IntegerField(default=5, verbose_name='article comment count'), + ), + migrations.AlterField( + model_name='blogsettings', + name='article_sub_length', + field=models.IntegerField(default=300, verbose_name='article sub length'), + ), + migrations.AlterField( + model_name='blogsettings', + name='google_adsense_codes', + field=models.TextField(blank=True, default='', max_length=2000, null=True, verbose_name='adsense code'), + ), + migrations.AlterField( + model_name='blogsettings', + name='open_site_comment', + field=models.BooleanField(default=True, verbose_name='open site comment'), + ), + migrations.AlterField( + model_name='blogsettings', + name='show_google_adsense', + field=models.BooleanField(default=False, verbose_name='show adsense'), + ), + migrations.AlterField( + model_name='blogsettings', + name='sidebar_article_count', + field=models.IntegerField(default=10, verbose_name='sidebar article count'), + ), + migrations.AlterField( + model_name='blogsettings', + name='sidebar_comment_count', + field=models.IntegerField(default=5, verbose_name='sidebar comment count'), + ), + migrations.AlterField( + model_name='blogsettings', + name='site_description', + field=models.TextField(default='', max_length=1000, verbose_name='site description'), + ), + migrations.AlterField( + model_name='blogsettings', + name='site_keywords', + field=models.TextField(default='', max_length=1000, verbose_name='site keywords'), + ), + migrations.AlterField( + model_name='blogsettings', + name='site_name', + field=models.CharField(default='', max_length=200, verbose_name='site name'), + ), + migrations.AlterField( + model_name='blogsettings', + name='site_seo_description', + field=models.TextField(default='', max_length=1000, verbose_name='site seo description'), + ), + migrations.AlterField( + model_name='category', + name='index', + field=models.IntegerField(default=0, verbose_name='index'), + ), + migrations.AlterField( + model_name='category', + name='name', + field=models.CharField(max_length=30, unique=True, verbose_name='category name'), + ), + migrations.AlterField( + model_name='category', + name='parent_category', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.category', verbose_name='parent category'), + ), + migrations.AlterField( + model_name='links', + name='is_enable', + field=models.BooleanField(default=True, verbose_name='is show'), + ), + migrations.AlterField( + model_name='links', + name='last_mod_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='modify time'), + ), + migrations.AlterField( + model_name='links', + name='link', + field=models.URLField(verbose_name='link'), + ), + migrations.AlterField( + model_name='links', + name='name', + field=models.CharField(max_length=30, unique=True, verbose_name='link name'), + ), + migrations.AlterField( + model_name='links', + name='sequence', + field=models.IntegerField(unique=True, verbose_name='order'), + ), + migrations.AlterField( + model_name='links', + name='show_type', + field=models.CharField(choices=[('i', 'index'), ('l', 'list'), ('p', 'post'), ('a', 'all'), ('s', 'slide')], default='i', max_length=1, verbose_name='show type'), + ), + migrations.AlterField( + model_name='sidebar', + name='content', + field=models.TextField(verbose_name='content'), + ), + migrations.AlterField( + model_name='sidebar', + name='is_enable', + field=models.BooleanField(default=True, verbose_name='is enable'), + ), + migrations.AlterField( + model_name='sidebar', + name='last_mod_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='modify time'), + ), + migrations.AlterField( + model_name='sidebar', + name='name', + field=models.CharField(max_length=100, verbose_name='title'), + ), + migrations.AlterField( + model_name='sidebar', + name='sequence', + field=models.IntegerField(unique=True, verbose_name='order'), + ), + migrations.AlterField( + model_name='tag', + name='name', + field=models.CharField(max_length=30, unique=True, verbose_name='tag name'), + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/0006_alter_blogsettings_options.py b/src/DjangoBlog-master/blog/migrations/0006_alter_blogsettings_options.py new file mode 100644 index 0000000..e36feb4 --- /dev/null +++ b/src/DjangoBlog-master/blog/migrations/0006_alter_blogsettings_options.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.7 on 2024-01-26 02:41 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0005_alter_article_options_alter_category_options_and_more'), + ] + + operations = [ + migrations.AlterModelOptions( + name='blogsettings', + options={'verbose_name': 'Website configuration', 'verbose_name_plural': 'Website configuration'}, + ), + ] diff --git a/src/DjangoBlog-master/blog/migrations/__init__.py b/src/DjangoBlog-master/blog/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/blog/models.py b/src/DjangoBlog-master/blog/models.py new file mode 100644 index 0000000..083788b --- /dev/null +++ b/src/DjangoBlog-master/blog/models.py @@ -0,0 +1,376 @@ +import logging +import re +from abc import abstractmethod + +from django.conf import settings +from django.core.exceptions import ValidationError +from django.db import models +from django.urls import reverse +from django.utils.timezone import now +from django.utils.translation import gettext_lazy as _ +from mdeditor.fields import MDTextField +from uuslug import slugify + +from djangoblog.utils import cache_decorator, cache +from djangoblog.utils import get_current_site + +logger = logging.getLogger(__name__) + + +class LinkShowType(models.TextChoices): + I = ('i', _('index')) + L = ('l', _('list')) + P = ('p', _('post')) + A = ('a', _('all')) + S = ('s', _('slide')) + + +class BaseModel(models.Model): + id = models.AutoField(primary_key=True) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_modify_time = models.DateTimeField(_('modify time'), default=now) + + def save(self, *args, **kwargs): + is_update_views = isinstance( + self, + Article) and 'update_fields' in kwargs and kwargs['update_fields'] == ['views'] + if is_update_views: + Article.objects.filter(pk=self.pk).update(views=self.views) + else: + if 'slug' in self.__dict__: + slug = getattr( + self, 'title') if 'title' in self.__dict__ else getattr( + self, 'name') + setattr(self, 'slug', slugify(slug)) + super().save(*args, **kwargs) + + def get_full_url(self): + site = get_current_site().domain + url = "https://{site}{path}".format(site=site, + path=self.get_absolute_url()) + return url + + class Meta: + abstract = True + + @abstractmethod + def get_absolute_url(self): + pass + + +class Article(BaseModel): + """文章""" + STATUS_CHOICES = ( + ('d', _('Draft')), + ('p', _('Published')), + ) + COMMENT_STATUS = ( + ('o', _('Open')), + ('c', _('Close')), + ) + TYPE = ( + ('a', _('Article')), + ('p', _('Page')), + ) + title = models.CharField(_('title'), max_length=200, unique=True) + body = MDTextField(_('body')) + pub_time = models.DateTimeField( + _('publish time'), blank=False, null=False, default=now) + status = models.CharField( + _('status'), + max_length=1, + choices=STATUS_CHOICES, + default='p') + comment_status = models.CharField( + _('comment status'), + max_length=1, + choices=COMMENT_STATUS, + default='o') + type = models.CharField(_('type'), max_length=1, choices=TYPE, default='a') + views = models.PositiveIntegerField(_('views'), default=0) + author = models.ForeignKey( + settings.AUTH_USER_MODEL, + verbose_name=_('author'), + blank=False, + null=False, + on_delete=models.CASCADE) + article_order = models.IntegerField( + _('order'), blank=False, null=False, default=0) + show_toc = models.BooleanField(_('show toc'), blank=False, null=False, default=False) + category = models.ForeignKey( + 'Category', + verbose_name=_('category'), + on_delete=models.CASCADE, + blank=False, + null=False) + tags = models.ManyToManyField('Tag', verbose_name=_('tag'), blank=True) + + def body_to_string(self): + return self.body + + def __str__(self): + return self.title + + class Meta: + ordering = ['-article_order', '-pub_time'] + verbose_name = _('article') + verbose_name_plural = verbose_name + get_latest_by = 'id' + + def get_absolute_url(self): + return reverse('blog:detailbyid', kwargs={ + 'article_id': self.id, + 'year': self.creation_time.year, + 'month': self.creation_time.month, + 'day': self.creation_time.day + }) + + @cache_decorator(60 * 60 * 10) + def get_category_tree(self): + tree = self.category.get_category_tree() + names = list(map(lambda c: (c.name, c.get_absolute_url()), tree)) + + return names + + def save(self, *args, **kwargs): + super().save(*args, **kwargs) + + def viewed(self): + self.views += 1 + self.save(update_fields=['views']) + + def comment_list(self): + cache_key = 'article_comments_{id}'.format(id=self.id) + value = cache.get(cache_key) + if value: + logger.info('get article comments:{id}'.format(id=self.id)) + return value + else: + comments = self.comment_set.filter(is_enable=True).order_by('-id') + cache.set(cache_key, comments, 60 * 100) + logger.info('set article comments:{id}'.format(id=self.id)) + return comments + + def get_admin_url(self): + info = (self._meta.app_label, self._meta.model_name) + return reverse('admin:%s_%s_change' % info, args=(self.pk,)) + + @cache_decorator(expiration=60 * 100) + def next_article(self): + # 下一篇 + return Article.objects.filter( + id__gt=self.id, status='p').order_by('id').first() + + @cache_decorator(expiration=60 * 100) + def prev_article(self): + # 前一篇 + return Article.objects.filter(id__lt=self.id, status='p').first() + + def get_first_image_url(self): + """ + Get the first image url from article.body. + :return: + """ + match = re.search(r'!\[.*?\]\((.+?)\)', self.body) + if match: + return match.group(1) + return "" + + +class Category(BaseModel): + """文章分类""" + name = models.CharField(_('category name'), max_length=30, unique=True) + parent_category = models.ForeignKey( + 'self', + verbose_name=_('parent category'), + blank=True, + null=True, + on_delete=models.CASCADE) + slug = models.SlugField(default='no-slug', max_length=60, blank=True) + index = models.IntegerField(default=0, verbose_name=_('index')) + + class Meta: + ordering = ['-index'] + verbose_name = _('category') + verbose_name_plural = verbose_name + + def get_absolute_url(self): + return reverse( + 'blog:category_detail', kwargs={ + 'category_name': self.slug}) + + def __str__(self): + return self.name + + @cache_decorator(60 * 60 * 10) + def get_category_tree(self): + """ + 递归获得分类目录的父级 + :return: + """ + categorys = [] + + def parse(category): + categorys.append(category) + if category.parent_category: + parse(category.parent_category) + + parse(self) + return categorys + + @cache_decorator(60 * 60 * 10) + def get_sub_categorys(self): + """ + 获得当前分类目录所有子集 + :return: + """ + categorys = [] + all_categorys = Category.objects.all() + + def parse(category): + if category not in categorys: + categorys.append(category) + childs = all_categorys.filter(parent_category=category) + for child in childs: + if category not in categorys: + categorys.append(child) + parse(child) + + parse(self) + return categorys + + +class Tag(BaseModel): + """文章标签""" + name = models.CharField(_('tag name'), max_length=30, unique=True) + slug = models.SlugField(default='no-slug', max_length=60, blank=True) + + def __str__(self): + return self.name + + def get_absolute_url(self): + return reverse('blog:tag_detail', kwargs={'tag_name': self.slug}) + + @cache_decorator(60 * 60 * 10) + def get_article_count(self): + return Article.objects.filter(tags__name=self.name).distinct().count() + + class Meta: + ordering = ['name'] + verbose_name = _('tag') + verbose_name_plural = verbose_name + + +class Links(models.Model): + """友情链接""" + + name = models.CharField(_('link name'), max_length=30, unique=True) + link = models.URLField(_('link')) + sequence = models.IntegerField(_('order'), unique=True) + is_enable = models.BooleanField( + _('is show'), default=True, blank=False, null=False) + show_type = models.CharField( + _('show type'), + max_length=1, + choices=LinkShowType.choices, + default=LinkShowType.I) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_mod_time = models.DateTimeField(_('modify time'), default=now) + + class Meta: + ordering = ['sequence'] + verbose_name = _('link') + verbose_name_plural = verbose_name + + def __str__(self): + return self.name + + +class SideBar(models.Model): + """侧边栏,可以展示一些html内容""" + name = models.CharField(_('title'), max_length=100) + content = models.TextField(_('content')) + sequence = models.IntegerField(_('order'), unique=True) + is_enable = models.BooleanField(_('is enable'), default=True) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_mod_time = models.DateTimeField(_('modify time'), default=now) + + class Meta: + ordering = ['sequence'] + verbose_name = _('sidebar') + verbose_name_plural = verbose_name + + def __str__(self): + return self.name + + +class BlogSettings(models.Model): + """blog的配置""" + site_name = models.CharField( + _('site name'), + max_length=200, + null=False, + blank=False, + default='') + site_description = models.TextField( + _('site description'), + max_length=1000, + null=False, + blank=False, + default='') + site_seo_description = models.TextField( + _('site seo description'), max_length=1000, null=False, blank=False, default='') + site_keywords = models.TextField( + _('site keywords'), + max_length=1000, + null=False, + blank=False, + default='') + article_sub_length = models.IntegerField(_('article sub length'), default=300) + sidebar_article_count = models.IntegerField(_('sidebar article count'), default=10) + sidebar_comment_count = models.IntegerField(_('sidebar comment count'), default=5) + article_comment_count = models.IntegerField(_('article comment count'), default=5) + show_google_adsense = models.BooleanField(_('show adsense'), default=False) + google_adsense_codes = models.TextField( + _('adsense code'), max_length=2000, null=True, blank=True, default='') + open_site_comment = models.BooleanField(_('open site comment'), default=True) + global_header = models.TextField("公共头部", null=True, blank=True, default='') + global_footer = models.TextField("公共尾部", null=True, blank=True, default='') + beian_code = models.CharField( + '备案号', + max_length=2000, + null=True, + blank=True, + default='') + analytics_code = models.TextField( + "网站统计代码", + max_length=1000, + null=False, + blank=False, + default='') + show_gongan_code = models.BooleanField( + '是否显示公安备案号', default=False, null=False) + gongan_beiancode = models.TextField( + '公安备案号', + max_length=2000, + null=True, + blank=True, + default='') + comment_need_review = models.BooleanField( + '评论是否需要审核', default=False, null=False) + + class Meta: + verbose_name = _('Website configuration') + verbose_name_plural = verbose_name + + def __str__(self): + return self.site_name + + def clean(self): + if BlogSettings.objects.exclude(id=self.id).count(): + raise ValidationError(_('There can only be one configuration')) + + def save(self, *args, **kwargs): + super().save(*args, **kwargs) + from djangoblog.utils import cache + cache.clear() diff --git a/src/DjangoBlog-master/blog/search_indexes.py b/src/DjangoBlog-master/blog/search_indexes.py new file mode 100644 index 0000000..7f1dfac --- /dev/null +++ b/src/DjangoBlog-master/blog/search_indexes.py @@ -0,0 +1,13 @@ +from haystack import indexes + +from blog.models import Article + + +class ArticleIndex(indexes.SearchIndex, indexes.Indexable): + text = indexes.CharField(document=True, use_template=True) + + def get_model(self): + return Article + + def index_queryset(self, using=None): + return self.get_model().objects.filter(status='p') diff --git a/src/DjangoBlog-master/blog/static/account/css/account.css b/src/DjangoBlog-master/blog/static/account/css/account.css new file mode 100644 index 0000000..7d4cec7 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/account/css/account.css @@ -0,0 +1,9 @@ +.button { + border: none; + padding: 4px 80px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; +} \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/account/js/account.js b/src/DjangoBlog-master/blog/static/account/js/account.js new file mode 100644 index 0000000..f1a8771 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/account/js/account.js @@ -0,0 +1,47 @@ +let wait = 60; + +function time(o) { + if (wait == 0) { + o.removeAttribute("disabled"); + o.value = "获取验证码"; + wait = 60 + return false + } else { + o.setAttribute("disabled", true); + o.value = "重新发送(" + wait + ")"; + wait--; + setTimeout(function () { + time(o) + }, + 1000) + } +} + +document.getElementById("btn").onclick = function () { + let id_email = $("#id_email") + let token = $("*[name='csrfmiddlewaretoken']").val() + let ts = this + let myErr = $("#myErr") + $.ajax( + { + url: "/forget_password_code/", + type: "POST", + data: { + "email": id_email.val(), + "csrfmiddlewaretoken": token + }, + success: function (result) { + if (result != "ok") { + myErr.remove() + id_email.after("
  • " + result + "
") + return + } + myErr.remove() + time(ts) + }, + error: function (e) { + alert("发送失败,请重试") + } + } + ); +} diff --git a/src/DjangoBlog-master/blog/static/assets/css/bootstrap.min.css b/src/DjangoBlog-master/blog/static/assets/css/bootstrap.min.css new file mode 100644 index 0000000..ed3905e --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/assets/css/docs.min.css b/src/DjangoBlog-master/blog/static/assets/css/docs.min.css new file mode 100644 index 0000000..3945197 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/css/docs.min.css @@ -0,0 +1,11 @@ +/*! + * IE10 viewport hack for Surface/desktop Windows 8 bug + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.hll{background-color:#ffc}.c{color:#999}.err{color:#A00;background-color:#FAA}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1{color:#999}.cs{color:#999}.gd{background-color:#FCC;border:1px solid #C00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#CFC;border:1px solid #0C0}.go{color:#AAA}.gp{color:#009}.gu{color:#030}.gt{color:#9C6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#F60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0A8}.no{color:#360}.nd{color:#99F}.ni{color:#999}.ne{color:#C00}.nf{color:#C0F}.nl{color:#99F}.nn{color:#0CF}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#F60}.mh{color:#F60}.mi{color:#F60}.mo{color:#F60}.sb{color:#C30}.sc{color:#C30}.sd{color:#C30;font-style:italic}.s2{color:#C30}.se{color:#C30}.sh{color:#C30}.si{color:#A00}.sx{color:#C30}.sr{color:#3AA}.s1{color:#C30}.ss{color:#FC3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#F60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.select2-container{position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:top;padding:0;border:0}.select2-container:hover{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.select2-container,.select2-drop,.select2-search,.select2-search input{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;overflow:hidden;text-decoration:none;padding:4px 12px;margin:0;color:#333;text-shadow:0 1px 0 #fff;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;cursor:default;height:18px;background-color:#f3f3f3;background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding;border:1px solid #dcdcdc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box}.select2-container .select2-choice:hover{color:#333;text-shadow:none;border-color:#c6c6c6;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff1f1f1', GradientType=0);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);background-position:0 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;z-index:2}.select2-container-active .select2-choice:hover{border:1px solid #4D90FE}.select2-container.select2-drop-above .select2-choice{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-o-linear-gradient(bottom,#eee 0,#fff 90%);background-image:-ms-linear-gradient(top,#eee 0,#fff 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );background-image:linear-gradient(top,#eee 0,#fff 90%)}.select2-container .select2-choice span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:block;position:absolute;right:26px;top:8px;width:12px;height:12px;font-size:17px;line-height:16px;color:#595959;font-weight:700;cursor:pointer;text-decoration:none;border:0;outline:0}.select2-container .select2-choice abbr:hover{color:#222;cursor:pointer}.select2-drop-mask{position:absolute;left:0;top:0;z-index:9998;opacity:0}.select2-drop{background:#fff;color:#000;border:1px solid #aaa;position:absolute;top:100%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);-o-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:9999;width:100%;margin-top:1px}.select2-drop.select2-drop-above{margin-top:-1px;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 -2px 4px rgba(0,0,0,.2);-o-box-shadow:0 -2px 4px rgba(0,0,0,.2);box-shadow:0 -2px 4px rgba(0,0,0,.2)}.select2-container .select2-choice div{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:absolute;right:0;top:0;display:block;height:100%;width:18px}.select2-container .select2-choice div b{background:url(/assets/img/select2.png) no-repeat -30px 2px;display:block;width:100%;height:100%}.select2-search{display:inline-block;white-space:nowrap;z-index:10000;min-height:26px;width:100%;margin:0;padding:4px 4px 0 4px}.select2-search-hidden{display:block;position:absolute;left:-10000px}.select2-search input{background:#fff url(/assets/img/select2.png) no-repeat 100% -22px;background:url(/assets/img/select2.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(/assets/img/select2.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(/assets/img/select2.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(/assets/img/select2.png) no-repeat 100% -22px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(/assets/img/select2.png) no-repeat 100% -22px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(/assets/img/select2.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;width:100%;margin:0;height:auto!important;min-height:26px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url(../img/spinner.gif) no-repeat 100%;background:url(../img/spinner.gif) no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../img/spinner.gif) no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/spinner.gif) no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../img/spinner.gif) no-repeat 100%,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(../img/spinner.gif) no-repeat 100%,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../img/spinner.gif) no-repeat 100%,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #4D90FE;outline:0}.select2-dropdown-open .select2-choice,.select2-dropdown-open .select2-choice:hover{background-color:#f4f4f4;background-image:-moz-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-o-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:linear-gradient(to bottom,#f6f6f6,#f1f1f1);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#fff1f1f1', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.select2-dropdown-open .select2-choice div{background:0 0;border-left:none}.select2-results{margin:4px 1px 4px 0;padding:0;position:relative;overflow-x:hidden;overflow-y:auto;max-height:200px}.select2-results ul.select2-result-sub{margin:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer}.select2-results .select2-highlighted{background:#eee}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:4px}.select2-results .select2-disabled{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(../img/spinner.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{color:#b3b3b3;border-color:#d9d9d9;background-color:#e6e6e6;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;cursor:default}.select2-container.select2-container-disabled .select2-choice div{opacity:.5;filter:alpha(opacity=50)}.select2-container-multi .select2-choices{background-color:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;padding:0;cursor:text;overflow:hidden;height:auto!important;height:1%;position:relative}.select2-container-multi .select2-choices:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #4D90FE;outline:0}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{white-space:nowrap;margin:0;padding:0}.select2-container-multi .select2-choices .select2-search-field input{color:#666;background:0 0!important;font-family:sans-serif;font-size:100%;height:23px;padding:5px;margin:1px 0;outline:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(../img/spinner.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#DAE4F6;color:#222;font-family:Arial;border:1px solid #DAE4F6;line-height:23px;padding:0 19px 0 5px;margin:1px;position:relative;cursor:default}.select2-container-multi .select2-choices .select2-search-choice span{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#A6D7F5}.select2-search-choice-close{display:block;position:absolute;right:3px;top:4px;width:12px;height:13px;font-size:17px;line-height:16px;color:#444;font-weight:700;outline:0}.select2-search-choice-close:hover{text-decoration:none;color:#222;cursor:pointer}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{background-image:none;background-color:#f4f4f4;border:1px solid #ddd;padding:3px 5px 3px 5px}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-result-selectable .select2-match{font-weight:700}.select2-result-unselectable .select2-match{text-decoration:none}.select2-offscreen{position:absolute;left:-10000px}.select2-results::-webkit-scrollbar{height:16px;width:10px}.select2-results::-webkit-scrollbar-button:end:increment,.select2-results::-webkit-scrollbar-button:start:decrement{background-color:transparent;display:block;height:0}.select2-results::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}.select2-results::-webkit-scrollbar-track-piece{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.select2-results::-webkit-scrollbar:hover{background-color:#f3f3f3;border:1px solid #dbdbdb}.select2-results::-webkit-scrollbar-thumb:horizontal,.select2-results::-webkit-scrollbar-thumb:vertical{background-color:#c6c6c6;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.select2-results::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border:solid transparent;border-width:0;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);background-clip:padding-box}.select2-results::-webkit-scrollbar-thumb:hover{background-color:#949494}.select2-results::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);box-shadow:inset 1px 1px 3px rgba(0,0,0,.35)}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.select2-container .select2-choice div b,.select2-search input{background-image:url(/assets/img/select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}/*! + * Bootstrap Docs (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */body{position:relative;padding-top:94px}.table code{font-size:13px;font-weight:400}h2 code,h3 code,h4 code{background-color:inherit}.btn-outline{color:#4d90fe;background-color:transparent;border-color:#4d90fe}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#fff;background-color:#4d90fe;border-color:#4d90fe}.btn-outline-inverse{color:#fff;background-color:transparent;border-color:#fff}.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover{color:#2d87e2;text-shadow:none;background-color:#fff;border-color:#fff}#skippy{display:block;padding:1em;color:#777;background-color:#f1f1f1;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}#content:focus{outline:0}.bs-docs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#777;text-align:center;border-top:1px solid #e5e5e5}.bs-docs-footer-links{padding-left:0;margin-bottom:20px}.bs-docs-footer-links li{display:inline-block}.bs-docs-footer-links li+li{margin-left:15px}@media (min-width:768px){.bs-docs-footer{text-align:left}.bs-docs-footer p{margin-bottom:0}}.bs-docs-header,.bs-docs-masthead{position:relative;padding:30px 0;color:#b3d4f4;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1);background-color:#2d87e2;background-image:-webkit-linear-gradient(top,#1b6ec1 0,#2d87e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#1b6ec1),to(#2d87e2));background-image:-o-linear-gradient(top,#1b6ec1 0,#2d87e2 100%);background-image:linear-gradient(to bottom,#1b6ec1 0,#2d87e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b6ec1', endColorstr='#2d87e2', GradientType=0);background-repeat:repeat-x}.bs-docs-masthead .bs-docs-booticon{margin:0 auto 30px}.bs-docs-masthead h1{font-weight:300;line-height:1;color:#fff}.bs-docs-masthead .lead{margin:0 auto 30px;font-size:20px;color:#fff}.bs-docs-masthead .version{margin-top:-15px;color:#b3d4f4}.bs-docs-masthead .btn{width:100%;padding:15px 30px;font-size:20px}@media (min-width:480px){.bs-docs-masthead .btn{width:auto}}@media (min-width:768px){.bs-docs-masthead{padding:80px 0}.bs-docs-masthead h1{font-size:60px}.bs-docs-masthead .lead{font-size:24px}}@media (min-width:992px){.bs-docs-masthead .lead{width:80%;font-size:30px}}.bs-docs-header{margin-bottom:40px;font-size:20px}.bs-docs-header h1{margin-top:0;color:#fff}.bs-docs-header p{margin-bottom:0;font-weight:300;line-height:1.4}.bs-docs-header .container{position:relative}@media (min-width:768px){.bs-docs-header{padding-top:60px;padding-bottom:60px;font-size:24px;text-align:left}.bs-docs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-docs-header h1,.bs-docs-header p{margin-right:380px}}.bs-docs-featurette{padding-top:40px;padding-bottom:40px;font-size:16px;line-height:1.5;color:#555;text-align:center;background-color:#fff;border-bottom:1px solid #e5e5e5}.bs-docs-featurette+.bs-docs-footer{margin-top:0;border-top:0}.bs-docs-featurette-title{margin-bottom:5px;font-size:30px;font-weight:400;color:#333}.half-rule{width:100px;margin:40px auto}.bs-docs-featurette h3{margin-bottom:5px;font-weight:400;color:#333}.bs-docs-featurette-img{display:block;margin-bottom:20px;color:#333}.bs-docs-featurette-img:hover{color:#337ab7;text-decoration:none}.bs-docs-featurette-img img{display:block;margin-bottom:15px}@media (min-width:480px){.bs-docs-featurette .img-responsive{margin-top:30px}}@media (min-width:768px){.bs-docs-featurette{padding-top:100px;padding-bottom:100px}.bs-docs-featurette-title{font-size:40px}.bs-docs-featurette .lead{max-width:80%;margin-right:auto;margin-left:auto}.bs-docs-featurette .img-responsive{margin-top:0}}.bs-docs-featured-sites{margin-right:-1px;margin-left:-1px}.bs-docs-featured-sites .col-xs-6{padding:1px}.bs-docs-featured-sites .img-responsive{margin-top:0}@media (min-width:768px){.bs-docs-featured-sites .col-sm-3:first-child img{border-top-left-radius:4px;border-bottom-left-radius:4px}.bs-docs-featured-sites .col-sm-3:last-child img{border-top-right-radius:4px;border-bottom-right-radius:4px}}.bs-examples .thumbnail{margin-bottom:10px}.bs-examples h4{margin-bottom:5px}.bs-examples p{margin-bottom:20px}@media (max-width:480px){.bs-examples{margin-right:-10px;margin-left:-10px}.bs-examples>[class^=col-]{padding-right:10px;padding-left:10px}}.bs-docs-sidebar.affix{position:static}@media (min-width:768px){.bs-docs-sidebar{padding-left:20px}}.bs-docs-sidenav{margin-top:50px;margin-bottom:20px}.bs-docs-sidebar .nav>li>a{display:block;padding:5px 20px;font-size:13px;font-weight:500;color:#222}.bs-docs-sidebar .nav>li>a:focus,.bs-docs-sidebar .nav>li>a:hover{text-decoration:none;background-color:#eee}.bs-docs-sidebar .nav>.active:focus>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active>a{color:#dd4b39;background-color:transparent}.bs-docs-sidebar .nav .nav{display:none;margin-bottom:8px}.bs-docs-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px}.back-to-top,.bs-docs-theme-toggle{display:none;padding:4px 10px;margin-top:10px;margin-left:10px;font-size:12px;font-weight:500;color:#999}.back-to-top:hover,.bs-docs-theme-toggle:hover{color:#563d7c;text-decoration:none}.bs-docs-theme-toggle{margin-top:0}@media (min-width:768px){.back-to-top,.bs-docs-theme-toggle{display:block}}@media (min-width:992px){.bs-docs-sidebar .nav>.active>ul{display:block}.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{width:213px}.bs-docs-sidebar.affix{position:fixed;top:80px}.bs-docs-sidebar.affix-bottom{position:absolute}.bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{width:263px}}.bs-docs-section{margin-bottom:60px}.bs-docs-section:last-child{margin-bottom:0}h1[id]{padding-top:20px;margin-top:0}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-danger{border-left-color:#dd4b39}.bs-callout-danger h4{color:#c23321}.bs-callout-warning{border-left-color:#f1e7bc}.bs-callout-warning h4{color:#ba9e27}.bs-callout-info{border-left-color:#d0e3f0}.bs-callout-info h4{color:#3b86b9}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;width:60px;height:60px;margin:0 5px;border-radius:3px}@media (min-width:768px){.color-swatch{width:100px;height:100px}}.color-swatches .gray-darker{background-color:#222}.color-swatches .gray-dark{background-color:#333}.color-swatches .gray{background-color:#555}.color-swatches .gray-light{background-color:#999}.color-swatches .gray-lighter{background-color:#eee}.color-swatches .brand-primary{background-color:#4d90fe}.color-swatches .brand-success{background-color:#35aa47}.color-swatches .brand-warning{background-color:#faa937}.color-swatches .brand-danger{background-color:#d84a38}.color-swatches .brand-info{background-color:#5bc0de}.color-swatches .bs-purple{background-color:#1b6ec1}.color-swatches .bs-purple-light{background-color:#c7bfd3}.color-swatches .bs-purple-lighter{background-color:#e5e1ea}.color-swatches .bs-gray{background-color:#f9f9f9}.bs-team .team-member{line-height:32px;color:#555}.bs-team .team-member:hover{color:#333;text-decoration:none}.bs-team .github-btn{float:right;width:180px;height:20px;margin-top:6px;border:none}.bs-team img{float:left;width:32px;margin-right:10px;border-radius:4px}.bs-docs-browser-bugs td p{margin-bottom:0}.bs-docs-browser-bugs th:first-child{width:18%}.show-grid{margin-bottom:15px}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;background-color:#f9f9f9;border:1px solid #ddd}.bs-example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0;-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.05);box-shadow:inset 0 3px 6px rgba(0,0,0,.05)}.bs-example:after{position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#959595;text-transform:uppercase;letter-spacing:1px;content:"Example"}.bs-example-padded-bottom{padding-bottom:24px}.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight{margin:-15px -15px 15px;border-width:0 0 1px;border-radius:0}@media (min-width:768px){.bs-example{margin-right:0;margin-left:0;background-color:#fff;border-color:#ddd;border-width:1px;border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none}.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight{margin-top:-16px;margin-right:0;margin-left:0;border-width:1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.bs-example-standalone{border-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example-type .table .type-info{color:#999;vertical-align:middle}.bs-example-type .table td{padding:15px 0;border-color:#eee}.bs-example-type .table tr:first-child td{border-top:0}.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6{margin:0}.bs-example-bg-classes p{padding:15px}.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail{margin:5px}.bs-example>.table-responsive>.table{background-color:#fff}.bs-example>.btn,.bs-example>.btn-group{margin-top:5px;margin-bottom:5px}.bs-example>.btn-toolbar+.btn-toolbar{margin-top:10px}.bs-example .select2-container.form-control,.bs-example-control-sizing input[type=text]+input[type=text],.bs-example-control-sizing select{margin-top:10px}.bs-example-form .input-group{margin-bottom:10px}.bs-example>textarea.form-control{resize:vertical}.bs-example>.list-group{max-width:400px}.bs-example .navbar:last-child{margin-bottom:0}.bs-navbar-bottom-example,.bs-navbar-top-example{z-index:1;padding:0;overflow:hidden}.bs-navbar-bottom-example .navbar-header,.bs-navbar-top-example .navbar-header{margin-left:0}.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top{position:relative;margin-right:0;margin-left:0}.bs-navbar-top-example{padding-bottom:90px}.bs-navbar-top-example:after{top:auto;bottom:15px}.bs-navbar-top-example .navbar-fixed-top{top:-1px}.bs-navbar-bottom-example{padding-top:90px}.bs-navbar-bottom-example .navbar-fixed-bottom{bottom:-1px}.bs-navbar-bottom-example .navbar{margin-bottom:0}@media (min-width:768px){.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top{position:absolute}}.bs-example .pagination{margin-top:10px;margin-bottom:10px}.bs-example>.pager{margin-top:0}.bs-example>.scrollable{height:200px;overflow-y:auto}.bs-example-modal{background-color:#f5f5f5}.bs-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bs-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bs-example .dropup>.dropdown-toggle,.bs-example>.dropdown>.dropdown-toggle{float:left}.bs-example-submenu .dropdown>.dropdown-menu,.bs-example-submenu .dropup>.dropdown-menu,.bs-example>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:5px;clear:left}.bs-example-submenu .dropdown-menu{margin-right:20px}.bs-example-tabs .nav-tabs{margin-bottom:15px}.bs-example-tooltips{text-align:center}.bs-example-tooltips>.btn{margin-top:5px;margin-bottom:5px}.bs-example-tooltip .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.bs-example-popover{padding-bottom:24px;background-color:#f9f9f9}.bs-example-popover .popover{position:relative;display:block;float:left;width:260px;margin:20px}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.bs-example>.nav-pills-stacked-example{max-width:300px}#collapseExample .well{margin-bottom:0}.bs-events-table>tbody>tr>td:first-child,.bs-events-table>thead>tr>th:first-child{white-space:nowrap}.bs-events-table>thead>tr>th:first-child{width:150px}.js-options-table>thead>tr>th:nth-child(1),.js-options-table>thead>tr>th:nth-child(2){width:100px}.js-options-table>thead>tr>th:nth-child(3){width:50px}.highlight{padding:9px 14px;margin-bottom:14px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;word-break:normal;white-space:nowrap;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#333}.highlight pre code:first-child{display:inline-block;padding-right:45px}.table-responsive .highlight pre{white-space:normal}.bs-table th small,.responsive-utilities th small{display:block;font-weight:400;color:#999}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td{text-align:center}.responsive-utilities td.is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities td.is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:5px}.responsive-utilities-test .col-xs-6{margin-bottom:10px}.responsive-utilities-test span{display:block;padding:15px 10px;font-size:14px;font-weight:700;line-height:1.1;text-align:center;border-radius:4px}.hidden-on .col-xs-6 .hidden-lg,.hidden-on .col-xs-6 .hidden-md,.hidden-on .col-xs-6 .hidden-sm,.hidden-on .col-xs-6 .hidden-xs,.visible-on .col-xs-6 .hidden-lg,.visible-on .col-xs-6 .hidden-md,.visible-on .col-xs-6 .hidden-sm,.visible-on .col-xs-6 .hidden-xs{color:#999;border:1px solid #ddd}.hidden-on .col-xs-6 .visible-lg-block,.hidden-on .col-xs-6 .visible-md-block,.hidden-on .col-xs-6 .visible-sm-block,.hidden-on .col-xs-6 .visible-xs-block,.visible-on .col-xs-6 .visible-lg-block,.visible-on .col-xs-6 .visible-md-block,.visible-on .col-xs-6 .visible-sm-block,.visible-on .col-xs-6 .visible-xs-block{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}.bs-glyphicons{margin:0 -10px 20px;overflow:hidden}.bs-glyphicons-list{padding-left:0;list-style:none}.bs-glyphicons li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:10px;line-height:1.4;text-align:center;border:1px solid #ddd}.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}.bs-glyphicons li:hover{background-color:#eee}@media (min-width:768px){.bs-glyphicons{margin-right:0;margin-left:0}.bs-glyphicons li{width:12.5%;font-size:12px}}.bs-customizer .toggle{float:right;margin-top:25px}.bs-customizer label{margin-top:10px;font-weight:500;color:#555}.bs-customizer h2{padding-top:30px;margin-top:0;margin-bottom:5px}.bs-customizer h3{margin-bottom:0}.bs-customizer h4{margin-top:15px;margin-bottom:0}.bs-customizer .bs-callout h4{margin-top:0;margin-bottom:5px}.bs-customizer input[type=text]{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#fafafa}.bs-customizer .help-block{margin-bottom:5px;font-size:12px}#less-section label{font-weight:400}.bs-customize-download .btn-outline{padding:20px}.bs-customizer-alert{position:fixed;top:0;right:0;left:0;z-index:1030;padding:15px 0;color:#fff;background-color:#d9534f;border-bottom:1px solid #b94441;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.bs-customizer-alert .close{margin-top:-4px;font-size:24px}.bs-customizer-alert p{margin-bottom:0}.bs-customizer-alert .glyphicon{margin-right:5px}.bs-customizer-alert pre{margin:10px 0 0;color:#fff;background-color:#a83c3a;border-color:#973634;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.bs-dropzone{position:relative;padding:20px;margin-bottom:20px;color:#777;text-align:center;border:2px dashed #eee;border-radius:4px}.bs-dropzone .import-header{margin-bottom:5px}.bs-dropzone .glyphicon-download-alt{font-size:40px}.bs-dropzone hr{width:100px}.bs-dropzone .lead{margin-bottom:10px;font-weight:400;color:#333}#import-manual-trigger{cursor:pointer}.bs-dropzone p:last-child{margin-bottom:0}.bs-brand-logos{display:table;width:100%;margin-bottom:15px;overflow:hidden;color:#1b6ec1;background-color:#f9f9f9;border-radius:4px}.bs-brand-item{padding:60px 0;text-align:center}.bs-brand-item+.bs-brand-item{border-top:1px solid #fff}.bs-brand-logos .inverse{color:#fff;background-color:#1b6ec1}.bs-brand-item h1,.bs-brand-item h3{margin-top:0;margin-bottom:0}.bs-brand-item .bs-docs-booticon{margin-right:auto;margin-left:auto}.bs-brand-item .glyphicon{width:30px;height:30px;margin:10px auto -10px;line-height:30px;color:#fff;border-radius:50%}.bs-brand-item .glyphicon-ok{background-color:#5cb85c}.bs-brand-item .glyphicon-remove{background-color:#d9534f}@media (min-width:768px){.bs-brand-item{display:table-cell;width:1%}.bs-brand-item+.bs-brand-item{border-top:0;border-left:1px solid #fff}.bs-brand-item h1{font-size:60px}}.zero-clipboard{position:relative;display:none}.btn-clipboard{position:absolute;top:0;right:0;z-index:10;display:block;padding:5px 8px;font-size:12px;color:#777;cursor:pointer;background-color:#fff;border:1px solid #e1e1e8;border-radius:0 4px 0 4px}.btn-clipboard-hover{color:#fff;background-color:#563d7c;border-color:#563d7c}@media (min-width:768px){.zero-clipboard{display:block}.bs-example+.zero-clipboard .btn-clipboard{top:-16px;border-top-right-radius:0}}.anchorjs-link{color:inherit}@media (max-width:480px){.anchorjs-link{display:none}}:hover>.anchorjs-link{opacity:.75;-webkit-transition:color .16s linear;-o-transition:color .16s linear;transition:color .16s linear}.anchorjs-link:focus,:hover>.anchorjs-link:hover{text-decoration:none;opacity:1}#focusedInput{border:1px solid #4d90fe!important;outline:0;outline:thin dotted\9;-webkit-box-shadow:none;box-shadow:none}.v4-tease{position:fixed;top:0;right:0;left:0;z-index:1030;display:block;padding:15px 20px;font-weight:700;color:#fff;text-align:center;background-color:#1b6ec1}.v4-tease:hover{color:#fff;text-decoration:none;background-color:#2d87e2}@media print{a[href]:after{content:""!important}}.bs-docs-navbar-masthead{top:48px}.bs-docs-dl-options h4{margin-top:15px;margin-bottom:5px} +/*# sourceMappingURL=docs.min.css.map */ \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/assets/css/ie10-viewport-bug-workaround.css b/src/DjangoBlog-master/blog/static/assets/css/ie10-viewport-bug-workaround.css new file mode 100644 index 0000000..4b9518e --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/css/ie10-viewport-bug-workaround.css @@ -0,0 +1,13 @@ +/*! + * IE10 viewport hack for Surface/desktop Windows 8 bug + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/* + * See the Getting Started docs for more information: + * http://getbootstrap.com/getting-started/#support-ie10-width + */ +@-ms-viewport { width: device-width; } +@-o-viewport { width: device-width; } +@viewport { width: device-width; } diff --git a/src/DjangoBlog-master/blog/static/assets/css/signin.css b/src/DjangoBlog-master/blog/static/assets/css/signin.css new file mode 100644 index 0000000..121fb0d --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/css/signin.css @@ -0,0 +1,58 @@ +body { + padding-top: 40px; + padding-bottom: 40px; + background-color: #fff; +} + +.form-signin { + max-width: 330px; + padding: 15px; + margin: 0 auto; +} +.form-signin-heading { + margin: 0 0 15px; + font-size: 18px; + font-weight: 400; + color: #555; +} +.form-signin .checkbox { + margin-bottom: 10px; + font-weight: normal; +} +.form-signin .form-control { + position: relative; + height: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 10px; + font-size: 16px; +} +.form-signin .form-control:focus { + z-index: 2; +} +.form-signin input[type="email"] { + margin-bottom: 10px; +} +.form-signin input[type="password"] { + margin-bottom: 10px; +} +.card { + width: 304px; + padding: 20px 25px 30px; + margin: 0 auto 25px; + background-color: #f7f7f7; + border-radius: 2px; + -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3); + box-shadow: 0 2px 2px rgba(0, 0, 0, .3); +} +.card-signin { + width: 354px; + padding: 40px; +} +.card-signin .profile-img { + display: block; + width: 96px; + height: 96px; + margin: 0 auto 10px; +} diff --git a/src/DjangoBlog-master/blog/static/assets/css/todc-bootstrap.min.css b/src/DjangoBlog-master/blog/static/assets/css/todc-bootstrap.min.css new file mode 100644 index 0000000..66c9cb2 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/css/todc-bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * TODC Bootstrap v3.3.7-3.3.7 (http://todc.github.com/todc-bootstrap/) + * Copyright 2011-2016 Tim O'Donnell + * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license + */.panel-group .panel-heading a.collapsed:before,.panel-group .panel-heading a:before{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-left,.caret-right,.collapse-caret.collapsed:before,.collapse-caret:before,.dropdown-submenu>a:after{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}body{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#15c}a:focus,a:hover{color:#15c}.img-rounded{border-radius:1px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:0;line-height:1.4;background-color:#fff;border:3px solid #fff;border-radius:0;-webkit-box-shadow:0 0 0 1px #aaa;box-shadow:0 0 0 1px #aaa;-webkit-transition:none;-o-transition:none;transition:none}.caret-left,.caret-right,.collapse-caret.collapsed:before,.dropdown-submenu>a:after{vertical-align:baseline;border-top:4px solid transparent;border-right:0 dotted;border-bottom:4px solid transparent;border-left:4px solid}.caret-left{margin-right:2px;margin-left:0;border-right:4px solid;border-left:0 dotted}.scrollable-shadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fff)) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background:-webkit-linear-gradient(white 30%,rgba(255,255,255,0)),-webkit-linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,-webkit-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),-webkit-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background:-o-linear-gradient(white 30%,rgba(255,255,255,0)),-o-linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,-o-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),-o-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background:linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fff)) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background:linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;-webkit-background-size:100% 40px,100% 40px,100% 6px,100% 6px;background-size:100% 40px,100% 40px,100% 6px,100% 6px}.mark,mark{background-color:#f9edbe}.text-primary{color:#4d90fe}a.text-primary:focus,a.text-primary:hover{color:#1a70fe}.text-warning{color:#333}a.text-warning:focus,a.text-warning:hover{color:#1a1a1a}.bg-primary{color:#fff;background-color:#4d90fe}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a70fe}.bg-warning{background-color:#f9edbe}a.bg-warning:focus,a.bg-warning:hover{background-color:#f5e08f}code{padding:2px 4px;border-radius:0}kbd{border-radius:1px}pre{padding:9px;margin:0 0 9px;font-size:12px;line-height:1.4;border-radius:0}table{background-color:transparent}caption{color:#999}.table{margin-bottom:18px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:1.4;border-top:1px solid #ddd}.table>thead>tr>th{border-bottom:2px solid #ddd}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#ffc}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#f9edbe}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#f7e7a7}@media screen and (max-width:767px){.table-responsive{margin-bottom:13.5px;border:1px solid #ddd}}legend{margin-bottom:18px;font-size:19.5px}input[type=radio],input[type=checkbox]{margin:2px 0 0}output{padding-top:6px;font-size:13px;line-height:1.4;color:#555}.form-control{height:30px;-webkit-appearance:none;padding:5px 8px;font-size:13px;line-height:1.4;background-color:#fff;border:1px solid #d9d9d9;border-top-color:silver;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}.form-control:hover{border:1px solid #b9b9b9;border-top-color:#a0a0a0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.form-control:focus{border-color:#4d90fe;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,144,254,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,144,254,.6)}.form-control:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.form-control::-ms-expand{background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f1f1f1;border:1px solid #e5e5e5}.form-control[disabled]:active,.form-control[disabled]:focus,.form-control[disabled]:hover,.form-control[readonly]:active,.form-control[readonly]:focus,.form-control[readonly]:hover,fieldset[disabled] .form-control:active,fieldset[disabled] .form-control:focus,fieldset[disabled] .form-control:hover{border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.form-control[readonly] .form-control{border:1px solid #d9d9d9}.form-control[readonly] .form-control:active,.form-control[readonly] .form-control:focus,.form-control[readonly] .form-control:hover{border:1px solid #d9d9d9}textarea.form-control{padding-right:4px}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:30px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:26px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:38px}}.checkbox label,.radio label{min-height:18px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio],input[type=radio],input[type=checkbox]{position:relative;width:13px;width:16px\9;height:13px;height:16px\9;-webkit-appearance:none;background:#fff;border:1px solid #dcdcdc;border:1px solid transparent\9;border-radius:1px}.checkbox input[type=checkbox]:focus,.checkbox-inline input[type=checkbox]:focus,.radio input[type=radio]:focus,.radio-inline input[type=radio]:focus,input[type=radio]:focus,input[type=checkbox]:focus{border-color:#4d90fe;outline:0}.checkbox input[type=checkbox]:active,.checkbox-inline input[type=checkbox]:active,.radio input[type=radio]:active,.radio-inline input[type=radio]:active,input[type=radio]:active,input[type=checkbox]:active{background-color:#ebebeb;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);border-color:#c6c6c6}.checkbox input[type=checkbox]:checked,.checkbox-inline input[type=checkbox]:checked,.radio input[type=radio]:checked,.radio-inline input[type=radio]:checked,input[type=radio]:checked,input[type=checkbox]:checked{background:#fff}.radio input[type=radio],.radio-inline input[type=radio],input[type=radio]{width:15px;width:18px\9;height:15px;height:18px\9;border-radius:1em}.radio input[type=radio]:checked::after,.radio-inline input[type=radio]:checked::after,input[type=radio]:checked::after{position:relative;top:3px;left:3px;display:block;width:7px;height:7px;content:'';background:#666;border-radius:1em}.checkbox input[type=checkbox]:hover,.checkbox-inline input[type=checkbox]:hover,input[type=checkbox]:hover{border-color:#c6c6c6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:none\9;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:none\9}.checkbox input[type=checkbox]:checked::after,.checkbox-inline input[type=checkbox]:checked::after,input[type=checkbox]:checked::after{position:absolute;top:-6px;left:-5px;display:block;content:url(../img/checkmark.png)}.form-control-static{min-height:31px;padding-top:6px;padding-bottom:6px}.input-sm{height:26px;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:26px;line-height:26px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:26px;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:1px}.form-group-sm select.form-control{height:26px;line-height:26px}.form-group-sm .form-control-static{height:26px;min-height:30px;padding:4px 8px;font-size:12px;line-height:1.5}.input-lg{height:38px;padding:9px 14px;font-size:14px;line-height:1.3;border-radius:1px}select.input-lg{height:38px;line-height:38px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:38px;padding:9px 14px;font-size:14px;line-height:1.3;border-radius:1px}.form-group-lg select.form-control{height:38px;line-height:38px}.form-group-lg .form-control-static{height:38px;min-height:32px;padding:10px 14px;font-size:14px;line-height:1.3}.has-feedback .form-control{padding-right:37.5px}.form-control-feedback{top:23px;width:30px;height:30px;line-height:30px}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:38px;height:38px;line-height:38px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:26px;height:26px;line-height:26px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-success .form-control{-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:hover{border-color:#3c763d;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px rgba(0,0,0,.1) inset}.has-success .form-control:focus{border-color:#3c763d;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#e09b17}.has-warning .form-control{border-color:#e09b17;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#b27b12;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f0c36d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f0c36d}.has-warning .input-group-addon{color:#e09b17;background-color:#f9edbe;border-color:#e09b17}.has-warning .form-control-feedback{color:#e09b17}.has-warning .form-control{-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:hover{border-color:#e09b17;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px rgba(0,0,0,.1) inset}.has-warning .form-control:focus{border-color:#e09b17;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#dd4b39}.has-error .form-control{border-color:#dd4b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#c23321;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ec9a90;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ec9a90}.has-error .input-group-addon{color:#dd4b39;background-color:#f2dede;border-color:#dd4b39}.has-error .form-control-feedback{color:#dd4b39}.has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:hover{border-color:#dd4b39;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px rgba(0,0,0,.1) inset}.has-error .form-control:focus{border-color:#dd4b39;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset}.has-feedback label~.form-control-feedback{top:23px}.help-block{color:#777}.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio-inline{padding-top:5px}@media (min-width:768px){.form-inline .form-group,.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static,.navbar-form .form-control-static{display:inline-block}.form-inline .input-group,.navbar-form .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control,.navbar-form .input-group>.form-control{width:100%}.form-inline .control-label,.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio,.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-bottom:-2px;margin-left:0}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:6px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:24px}@media (min-width:768px){.form-horizontal .control-label{padding-top:6px}.form-horizontal .has-feedback .form-control-feedback{top:0}}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:10px;font-size:14px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:4px;font-size:12px}}.btn{padding:5px 12px;font-size:13px;font-weight:700;line-height:18px;cursor:default;-webkit-background-clip:border-box;background-clip:border-box;border-radius:2px;-webkit-box-shadow:none;box-shadow:none}.btn:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.btn.active,.btn:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.btn-default{color:#333;text-shadow:0 1px rgba(0,0,0,.1);text-shadow:0 1px 0 #fff;background-color:#f3f3f3;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image:linear-gradient(to bottom,#f5f5f5 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #dcdcdc}.btn-default:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e4e4e4;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e4e4e4 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e4e4e4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e4e4e4));background-image:linear-gradient(to bottom,#f5f5f5 0,#e4e4e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe4e4e4', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #cfcfcf}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#f5f5f5 0,#d8d8d8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#d8d8d8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#d8d8d8));background-image:linear-gradient(to bottom,#f5f5f5 0,#d8d8d8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffd8d8d8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #c3c3c3;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-default.focus,.btn-default:focus{border:1px solid #dcdcdc;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image:linear-gradient(to bottom,#f5f5f5 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #dcdcdc;-webkit-box-shadow:none;box-shadow:none}.btn-default .badge{color:#dcdcdc;background-color:#333}.btn-default:hover{text-shadow:none;background-image:-webkit-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f8f8f8 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:linear-gradient(to bottom,#f8f8f8 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff1f1f1', GradientType=0);background-repeat:repeat-x;background-position:0 0;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);-webkit-transition:none;-o-transition:none;transition:none}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{text-shadow:0 1px 0 #fff;background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));background-image:linear-gradient(to bottom,#f6f6f6 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#fff1f1f1', GradientType=0);background-repeat:repeat-x;border:1px solid #dcdcdc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.btn-default.focus,.btn-default:focus{background-color:#f3f3f3;border-color:#4d90fe;outline-style:none}.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{text-shadow:none;background-color:#f3f3f3}.btn-default .badge{color:#f3f3f3;text-shadow:none}.btn-primary{color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#4d90fe 0,#4787ed 100%);background-image:-o-linear-gradient(top,#4d90fe 0,#4787ed 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));background-image:linear-gradient(to bottom,#4d90fe 0,#4787ed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #3079ed}.btn-primary:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3078eb;background-image:-webkit-linear-gradient(top,#4d90fe 0,#3078eb 100%);background-image:-o-linear-gradient(top,#4d90fe 0,#3078eb 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#3078eb));background-image:linear-gradient(to bottom,#4d90fe 0,#3078eb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff3078eb', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #196aeb}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#4d90fe 0,#1969e8 100%);background-image:-o-linear-gradient(top,#4d90fe 0,#1969e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#1969e8));background-image:linear-gradient(to bottom,#4d90fe 0,#1969e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff1969e8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #135fd7;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-primary.focus,.btn-primary:focus{border:1px solid #3079ed;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe 0,#4787ed 100%);background-image:-o-linear-gradient(top,#4d90fe 0,#4787ed 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));background-image:linear-gradient(to bottom,#4d90fe 0,#4787ed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #3079ed;-webkit-box-shadow:none;box-shadow:none}.btn-primary .badge{color:#3079ed;background-color:#fff}.btn-success{color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#35aa47 0,#35aa47 100%);background-image:-o-linear-gradient(top,#35aa47 0,#35aa47 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#35aa47),to(#35aa47));background-image:linear-gradient(to bottom,#35aa47 0,#35aa47 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff35aa47', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #359947}.btn-success:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#2f973f;background-image:-webkit-linear-gradient(top,#35aa47 0,#2f973f 100%);background-image:-o-linear-gradient(top,#35aa47 0,#2f973f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#35aa47),to(#2f973f));background-image:linear-gradient(to bottom,#35aa47 0,#2f973f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff2f973f', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #2e863e}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#35aa47 0,#298337 100%);background-image:-o-linear-gradient(top,#35aa47 0,#298337 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#35aa47),to(#298337));background-image:linear-gradient(to bottom,#35aa47 0,#298337 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff298337', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #287335;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-success.focus,.btn-success:focus{border:1px solid #359947;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#35aa47;background-image:-webkit-linear-gradient(top,#35aa47 0,#35aa47 100%);background-image:-o-linear-gradient(top,#35aa47 0,#35aa47 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#35aa47),to(#35aa47));background-image:linear-gradient(to bottom,#35aa47 0,#35aa47 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff35aa47', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #359947;-webkit-box-shadow:none;box-shadow:none}.btn-success .badge{color:#359947;background-color:#fff}.btn-info{color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#5bc0de 0,#5bc0de 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#5bc0de 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#5bc0de));background-image:linear-gradient(to bottom,#5bc0de 0,#5bc0de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #46b8da}.btn-info:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#46b8da;background-image:-webkit-linear-gradient(top,#5bc0de 0,#46b8da 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#46b8da 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#46b8da));background-image:linear-gradient(to bottom,#5bc0de 0,#46b8da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff46b8da', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #31b0d5}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #28a1c5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-info.focus,.btn-info:focus{border:1px solid #46b8da;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;background-image:-webkit-linear-gradient(top,#5bc0de 0,#5bc0de 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#5bc0de 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#5bc0de));background-image:linear-gradient(to bottom,#5bc0de 0,#5bc0de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #46b8da;-webkit-box-shadow:none;box-shadow:none}.btn-info .badge{color:#46b8da;background-color:#fff}.btn-warning{color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#fbb450 0,#faa937 100%);background-image:-o-linear-gradient(top,#fbb450 0,#faa937 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#faa937));background-image:linear-gradient(to bottom,#fbb450 0,#faa937 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fffaa937', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #faa328}.btn-warning:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#f99e1e;background-image:-webkit-linear-gradient(top,#fbb450 0,#f99e1e 100%);background-image:-o-linear-gradient(top,#fbb450 0,#f99e1e 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#f99e1e));background-image:linear-gradient(to bottom,#fbb450 0,#f99e1e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff99e1e', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #f9980f}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#fbb450 0,#f89306 100%);background-image:-o-linear-gradient(top,#fbb450 0,#f89306 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#f89306));background-image:linear-gradient(to bottom,#fbb450 0,#f89306 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89306', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #e98b06;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-warning.focus,.btn-warning:focus{border:1px solid #faa328;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#fbb450;background-image:-webkit-linear-gradient(top,#fbb450 0,#faa937 100%);background-image:-o-linear-gradient(top,#fbb450 0,#faa937 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#faa937));background-image:linear-gradient(to bottom,#fbb450 0,#faa937 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fffaa937', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #faa328;-webkit-box-shadow:none;box-shadow:none}.btn-warning .badge{color:#faa328;background-color:#fff}.btn-danger{color:#fff;text-shadow:0 1px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#dd4b39 0,#d14836 100%);background-image:-o-linear-gradient(top,#dd4b39 0,#d14836 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));background-image:linear-gradient(to bottom,#dd4b39 0,#d14836 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffd14836', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #c6322a}.btn-danger:hover{text-shadow:0 1px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c13e2c;background-image:-webkit-linear-gradient(top,#dd4b39 0,#c13e2c 100%);background-image:-o-linear-gradient(top,#dd4b39 0,#c13e2c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#c13e2c));background-image:linear-gradient(to bottom,#dd4b39 0,#c13e2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc13e2c', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #b12d26}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{text-shadow:0 1px rgba(0,0,0,.3);background-image:-webkit-linear-gradient(top,#dd4b39 0,#ad3727 100%);background-image:-o-linear-gradient(top,#dd4b39 0,#ad3727 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#ad3727));background-image:linear-gradient(to bottom,#dd4b39 0,#ad3727 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffad3727', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #9c2721;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-danger.focus,.btn-danger:focus{border:1px solid #c6322a;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dd4b39;background-image:-webkit-linear-gradient(top,#dd4b39 0,#d14836 100%);background-image:-o-linear-gradient(top,#dd4b39 0,#d14836 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));background-image:linear-gradient(to bottom,#dd4b39 0,#d14836 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffd14836', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border:1px solid #c6322a;-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge{color:#c6322a;background-color:#fff}.btn-link{color:#15c}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link.focus,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{color:#15c;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link[disabled]:focus .btn-link[disabled].focus,.btn-link[disabled]:focus fieldset[disabled] .btn-link.focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus .btn-link[disabled].focus,fieldset[disabled] .btn-link:focus fieldset[disabled] .btn-link.focus,fieldset[disabled] .btn-link:hover{color:#333}.btn-group-lg>.btn,.btn-lg{padding:9px 14px;font-size:14px;line-height:1.3;border-radius:2px}.btn-group-sm>.btn,.btn-sm{padding:3px 8px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:2px 6px;font-size:11px;line-height:1.25;border-radius:1px}.dropdown-menu{padding:6px 0;margin:1px 0 0;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#ebebeb}.dropdown-menu>li>a{position:relative;padding:3px 30px}.dropdown-menu>li>a .glyphicon{position:absolute;top:4px;left:7px}.dropdown-menu li>a:focus,.dropdown-menu li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{color:#333;background-color:#eee;background-image:-webkit-linear-gradient(top,#eee 0,#eee 100%);background-image:-o-linear-gradient(top,#eee 0,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee));background-image:linear-gradient(to bottom,#eee 0,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffeeeeee', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#333;background-color:#eee;background-image:-webkit-linear-gradient(top,#eee 0,#eee 100%);background-image:-o-linear-gradient(top,#eee 0,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee));background-image:linear-gradient(to bottom,#eee 0,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffeeeeee', GradientType=0);background-repeat:repeat-x}.dropdown-header{color:#999}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-left:-1px;border-radius:0}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:0}.dropdown-submenu>a:after{position:absolute;right:10px;margin-top:5px;content:""}.dropdown-submenu.dropdown-menu-left,.dropdown-submenu.pull-left{float:none!important}.dropdown-submenu.dropdown-menu-left>.dropdown-menu,.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:18px;border-radius:0}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{z-index:3}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:16px}.btn-group>.btn+.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.btn-group>.dropdown-toggle:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.btn-group>.btn-danger.dropdown-toggle:hover,.btn-group>.btn-info.dropdown-toggle:hover,.btn-group>.btn-primary.dropdown-toggle:hover,.btn-group>.btn-success.dropdown-toggle:hover,.btn-group>.btn-warning.dropdown-toggle:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn-group>.btn.dropdown-toggle.active,.btn-group>.btn.dropdown-toggle:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.btn-group>.btn-danger.dropdown-toggle.active,.btn-group>.btn-danger.dropdown-toggle:active,.btn-group>.btn-info.dropdown-toggle.active,.btn-group>.btn-info.dropdown-toggle:active,.btn-group>.btn-primary.dropdown-toggle.active,.btn-group>.btn-primary.dropdown-toggle:active,.btn-group>.btn-success.dropdown-toggle.active,.btn-group>.btn-success.dropdown-toggle:active,.btn-group>.btn-warning.dropdown-toggle.active,.btn-group>.btn-warning.dropdown-toggle:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-group>.btn-sm.dropdown-toggle{padding:5px 7px}.btn-group>.btn-lg.dropdown-toggle{padding:9px 9px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,.15);box-shadow:inset 0 1px 6px rgba(0,0,0,.15)}.btn-group.open .btn.dropdown-toggle{background-color:#f3f3f3;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.btn-group.open .btn-primary.dropdown-toggle{background-color:#4d90fe;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-group.open .btn-warning.dropdown-toggle{background-color:#faa937;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-group.open .btn-danger.dropdown-toggle{background-color:#d84a38;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-group.open .btn-success.dropdown-toggle{background-color:#35aa47;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-group.open .btn-info.dropdown-toggle{background-color:#5bc0de;background-image:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:2px;border-top-right-radius:2px}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-right-radius:2px;border-bottom-left-radius:2px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:38px;padding:9px 14px;font-size:14px;line-height:1.3;border-radius:1px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:38px;line-height:38px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:26px;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:26px;line-height:26px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{margin:0;border-radius:0}.input-group-addon{padding:5px 8px;font-size:13px;color:#555;border:1px solid #d9d9d9;border-top-color:silver;border-radius:2px}.input-group-addon.input-sm{padding:3px 8px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:9px 14px;font-size:14px;border-radius:1px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-bottom:-3px}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{color:#fff;background-color:#999;border-color:#999}.nav-tabs>li>a{color:#666;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{font-weight:700;color:#333}.nav-tabs-google>li{margin:0 -1px 0 0}.nav-tabs-google>li>a{padding:12px 8px;margin:0 8px;line-height:1.4;color:#777;border:3px solid transparent;border-width:3px 0;border-radius:0}.nav-tabs-google>li>a:first-of-type{margin-left:0}.nav-tabs-google>li>a:focus,.nav-tabs-google>li>a:hover{background-color:transparent;border-top-color:transparent}.nav-tabs-google>li>a:hover{color:#000;border-bottom-color:transparent}.nav-tabs-google>li>a:active{color:#dd4b39}.nav-tabs-google>li>a:focus{color:#000;outline:0}.nav-tabs-google>li.active>a,.nav-tabs-google>li.active>a:focus,.nav-tabs-google>li.active>a:hover{color:#dd4b39;border:3px solid transparent;border-width:3px 0;border-bottom-color:#dd4b39}.nav-pills>li>a{border-radius:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#4d90fe}.navbar{min-height:28px;margin-bottom:18px}@media (min-width:768px){.navbar{border-radius:2px}}.navbar-brand{height:28px;padding:5px 15px;font-size:14px;line-height:18px}.navbar-brand>.glyphicon{margin-top:0}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{padding:5px 10px;margin-top:1px;margin-right:15px;margin-bottom:1px;border-radius:2px}.navbar-nav{margin:2px -15px}.navbar-nav>li>a{padding-top:5px;padding-bottom:5px;line-height:18px}@media (max-width:767px){.navbar-nav .open .dropdown-menu>li>a{line-height:18px}}@media (min-width:768px){.navbar-nav{margin:0}.navbar-nav>li>a{padding-top:5px;padding-bottom:5px}}.navbar-form{padding:10px 15px;margin-top:0;margin-right:-15px;margin-bottom:0;margin-left:-15px;-webkit-box-shadow:none;box-shadow:none}.navbar-form>.input-group .form-control{margin-top:1px;margin-bottom:1px}@media (min-width:768px){.navbar-form{padding-top:0;padding-bottom:0;margin-right:0;margin-left:0}}.navbar-form .form-control{height:26px;padding:3px 8px}.navbar .btn,.navbar-btn{padding:3px 8px;margin-top:1px;margin-bottom:1px}.navbar .btn.btn-sm,.navbar-btn.btn-sm{margin-top:1px;margin-bottom:1px}.navbar .btn.btn-xs,.navbar-btn.btn-xs{padding:2px 6px;margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:5px;margin-bottom:5px}.navbar-default{background-color:#2d2d2d;border-color:#000}.navbar-default .navbar-brand{color:#999}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-default .navbar-brand>.caret{border-top-color:#999;border-bottom-color:#999}.navbar-default .navbar-text{color:#999}.navbar-default .navbar-nav>li>a{color:#999}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#141414}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-toggle{border-color:#222}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#333}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#000}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background-color:#141414}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#141414}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#555;background-color:transparent}}.navbar-default .navbar-link{color:#999}.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link{color:#999}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#555}.navbar-inverse{background-color:#fafafa;border-color:#dbdbdb}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:grey;background-color:transparent}.navbar-inverse .navbar-brand>.caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#333;background-color:#e1e1e1}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#ddd}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#ddd}.navbar-inverse .navbar-toggle .icon-bar{background-color:#888}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#e8e8e8}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#333;background-color:#e1e1e1}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#dbdbdb}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#dbdbdb}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#333;background-color:#e1e1e1}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#333}.navbar-inverse .btn-link{color:#999}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#333}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#ccc}.navbar-masthead{min-height:44px;margin-bottom:18px}@media (min-width:768px){.navbar-masthead{border-radius:2px}}.navbar-masthead .navbar-static-top{z-index:1005}.navbar-masthead .navbar-fixed-bottom,.navbar-masthead .navbar-fixed-top{z-index:1029}.navbar-masthead .navbar-brand{height:44px;padding:13px 15px;font-size:20px}.navbar-masthead .navbar-brand>.glyphicon{margin-top:-3px}@media (min-width:768px){.navbar>.container .navbar-masthead .navbar-brand,.navbar>.container-fluid .navbar-masthead .navbar-brand{margin-left:-15px}}.navbar-masthead .navbar-toggle{margin-top:7px;margin-right:15px;margin-bottom:7px}.navbar-masthead .navbar-nav{margin:6px -15px}@media (min-width:768px){.navbar-masthead .navbar-nav{margin:6px 0}.navbar-masthead .navbar-nav>li>a{padding-top:8px;padding-bottom:6px}}.navbar-masthead .navbar-form{padding:10px 15px;margin-top:0;margin-right:-15px;margin-bottom:0;margin-left:-15px}.navbar-masthead .navbar-form>.input-group .form-control{margin-top:7px;margin-bottom:7px}@media (max-width:767px){.navbar-masthead .navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-masthead .navbar-form{padding-top:0;padding-bottom:0;margin-right:0;margin-left:0}}.navbar-masthead .navbar-form .form-control{height:30px;padding:5px 8px}.navbar-masthead.navbar .btn,.navbar-masthead.navbar-btn{padding:5px 8px;margin-top:7px;margin-bottom:7px}.navbar-masthead.navbar .btn.btn-sm,.navbar-masthead.navbar-btn.btn-sm{padding:3px 8px;margin-top:9px;margin-bottom:9px}.navbar-masthead.navbar .btn.btn-xs,.navbar-masthead.navbar-btn.btn-xs{padding:2px 6px;margin-top:12px;margin-bottom:12px}.navbar-masthead .navbar-text{margin-top:13px;margin-bottom:13px}.navbar-masthead.navbar-default{background-color:#f1f1f1;border-color:#e5e5e5}.navbar-masthead.navbar-default .navbar-brand{color:#777}.navbar-masthead.navbar-default .navbar-brand:focus,.navbar-masthead.navbar-default .navbar-brand:hover{color:#777;background-color:transparent}.navbar-masthead.navbar-default .navbar-brand>.caret{border-top-color:#777;border-bottom-color:#777}.navbar-masthead.navbar-default .navbar-text{color:#777}.navbar-masthead.navbar-default .navbar-nav>li>a{color:#777}.navbar-masthead.navbar-default .navbar-nav>li>a:focus,.navbar-masthead.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-masthead.navbar-default .navbar-nav>.active>a,.navbar-masthead.navbar-default .navbar-nav>.active>a:focus,.navbar-masthead.navbar-default .navbar-nav>.active>a:hover{color:#333;background-color:#f1f1f1}.navbar-masthead.navbar-default .navbar-nav>.disabled>a,.navbar-masthead.navbar-default .navbar-nav>.disabled>a:focus,.navbar-masthead.navbar-default .navbar-nav>.disabled>a:hover{color:#bbb;background-color:transparent}.navbar-masthead.navbar-default .navbar-toggle{border-color:#dcdcdc}.navbar-masthead.navbar-default .navbar-toggle:focus,.navbar-masthead.navbar-default .navbar-toggle:hover{background-color:#e4e4e4}.navbar-masthead.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-masthead.navbar-default .navbar-collapse,.navbar-masthead.navbar-default .navbar-form{border-color:#dfdfdf}.navbar-masthead.navbar-default .navbar-nav>.open>a,.navbar-masthead.navbar-default .navbar-nav>.open>a:focus,.navbar-masthead.navbar-default .navbar-nav>.open>a:hover{color:#333;background-color:#f1f1f1}@media (max-width:767px){.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#333;background-color:#f1f1f1}.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-masthead.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#bbb;background-color:transparent}}.navbar-masthead.navbar-default .navbar-link{color:#777}.navbar-masthead.navbar-default .navbar-link:hover{color:#333}.navbar-masthead.navbar-default .btn-link{color:#777}.navbar-masthead.navbar-default .btn-link:focus,.navbar-masthead.navbar-default .btn-link:hover{color:#333}.navbar-masthead.navbar-default .btn-link[disabled]:focus,.navbar-masthead.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-masthead.navbar-default .btn-link:focus,fieldset[disabled] .navbar-masthead.navbar-default .btn-link:hover{color:#bbb}.navbar-masthead.navbar-inverse{background-color:#444;border-color:#333}.navbar-masthead.navbar-inverse .navbar-brand{color:#fff}.navbar-masthead.navbar-inverse .navbar-brand:focus,.navbar-masthead.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-masthead.navbar-inverse .navbar-brand>.caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-masthead.navbar-inverse .navbar-text{color:#999}.navbar-masthead.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-masthead.navbar-inverse .navbar-nav>li>a:focus,.navbar-masthead.navbar-inverse .navbar-nav>li>a:hover{color:#bbb;background-color:transparent}.navbar-masthead.navbar-inverse .navbar-nav>.active>a,.navbar-masthead.navbar-inverse .navbar-nav>.active>a:focus,.navbar-masthead.navbar-inverse .navbar-nav>.active>a:hover{color:#bbb;background-color:#444}.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a,.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-masthead.navbar-inverse .navbar-nav>.disabled>a:hover{color:#777;background-color:transparent}.navbar-masthead.navbar-inverse .navbar-toggle{border-color:#222}.navbar-masthead.navbar-inverse .navbar-toggle:focus,.navbar-masthead.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-masthead.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-masthead.navbar-inverse .navbar-collapse,.navbar-masthead.navbar-inverse .navbar-form{border-color:#323232}.navbar-masthead.navbar-inverse .navbar-nav>.open>a,.navbar-masthead.navbar-inverse .navbar-nav>.open>a:focus,.navbar-masthead.navbar-inverse .navbar-nav>.open>a:hover{color:#bbb;background-color:#444}@media (max-width:767px){.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#333}.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#333}.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#bbb;background-color:transparent}.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#bbb;background-color:#444}.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-masthead.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#777;background-color:transparent}}.navbar-masthead.navbar-inverse .navbar-link{color:#fff}.navbar-masthead.navbar-inverse .navbar-link:hover{color:#bbb}.navbar-masthead.navbar-inverse .btn-link{color:#fff}.navbar-masthead.navbar-inverse .btn-link:focus,.navbar-masthead.navbar-inverse .btn-link:hover{color:#bbb}.navbar-masthead.navbar-inverse .btn-link[disabled]:focus,.navbar-masthead.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-masthead.navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-masthead.navbar-inverse .btn-link:hover{color:#777}.navbar-toolbar{min-height:36px;margin-bottom:18px}@media (min-width:768px){.navbar-toolbar{border-radius:2px}}.navbar-toolbar .navbar-static-top{z-index:1008}.navbar-toolbar .navbar-fixed-bottom,.navbar-toolbar .navbar-fixed-top{z-index:1028}.navbar-toolbar .navbar-brand{height:36px;padding:9px 15px;font-size:16px;font-weight:700}@media (min-width:768px){.navbar>.container .navbar-toolbar .navbar-brand,.navbar>.container-fluid .navbar-toolbar .navbar-brand{margin-left:-15px}}.navbar-toolbar .navbar-toggle{margin-top:3px;margin-right:15px;margin-bottom:3px}.navbar-toolbar .navbar-nav{margin:4px -15px}.navbar-toolbar .navbar-nav>li{position:relative}.navbar-toolbar .navbar-nav>li>a{padding:9px 15px}.navbar-toolbar .navbar-nav>li>a:focus,.navbar-toolbar .navbar-nav>li>a:hover{text-decoration:underline}.navbar-toolbar .navbar-nav>li>.dropdown-menu{margin-top:1px}.navbar-toolbar .navbar-nav>.active>a{font-weight:700}.navbar-toolbar .navbar-nav>.active>a:before{position:absolute;bottom:-1px;left:50%;display:inline-block;margin-left:-8px;content:'';border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}.navbar-toolbar .navbar-nav>.active>a:after{position:absolute;bottom:-1px;left:50%;display:inline-block;margin-left:-7px;content:'';border-right:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid transparent}@media (min-width:768px){.navbar-toolbar .navbar-nav{margin:0}.navbar-toolbar .navbar-nav>li>a{padding-top:9px;padding-bottom:9px}}.navbar-toolbar .navbar-form{padding:10px 15px;margin-top:0;margin-right:-15px;margin-bottom:0;margin-left:-15px}.navbar-toolbar .navbar-form>.input-group .form-control{margin-top:3px;margin-bottom:3px}@media (max-width:767px){.navbar-toolbar .navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-toolbar .navbar-form{padding-top:0;padding-bottom:0;margin-right:0;margin-left:0}}.navbar-toolbar .navbar-form .form-control{height:30px;padding:5px 8px}.navbar-toolbar .dropdown-menu{border-top:1px none}.navbar-toolbar.navbar .btn,.navbar-toolbar.navbar-btn{padding:5px 8px;margin-top:3px;margin-bottom:3px}.navbar-toolbar.navbar .btn.btn-sm,.navbar-toolbar.navbar-btn.btn-sm{padding:3px 8px;margin-top:5px;margin-bottom:5px}.navbar-toolbar.navbar .btn.btn-xs,.navbar-toolbar.navbar-btn.btn-xs{padding:2px 6px;margin-top:8px;margin-bottom:8px}.navbar-toolbar .navbar-text{margin-top:9px;margin-bottom:9px}.navbar-toolbar.navbar-default{background-color:#fff;border-color:#ebebeb}.navbar-toolbar.navbar-default .navbar-brand{color:#dd4b39}.navbar-toolbar.navbar-default .navbar-brand:focus,.navbar-toolbar.navbar-default .navbar-brand:hover{color:#dd4b39;background-color:transparent}.navbar-toolbar.navbar-default .navbar-brand>.caret{border-top-color:#dd4b39;border-bottom-color:#dd4b39}.navbar-toolbar.navbar-default .navbar-text{color:#777}.navbar-toolbar.navbar-default .navbar-nav>li>a{color:#777}.navbar-toolbar.navbar-default .navbar-nav>li>a:focus,.navbar-toolbar.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-toolbar.navbar-default .navbar-nav>.active>a,.navbar-toolbar.navbar-default .navbar-nav>.active>a:focus,.navbar-toolbar.navbar-default .navbar-nav>.active>a:hover{color:#333;background-color:#f2f2f2}.navbar-toolbar.navbar-default .navbar-nav>.active>a:before{border-bottom:8px solid #ebebeb}.navbar-toolbar.navbar-default .navbar-nav>.active>a:after{border-bottom:7px solid #fff}.navbar-toolbar.navbar-default .navbar-nav>.disabled>a,.navbar-toolbar.navbar-default .navbar-nav>.disabled>a:focus,.navbar-toolbar.navbar-default .navbar-nav>.disabled>a:hover{color:#bbb;background-color:transparent}.navbar-toolbar.navbar-default .navbar-toggle{border-color:#dcdcdc}.navbar-toolbar.navbar-default .navbar-toggle:focus,.navbar-toolbar.navbar-default .navbar-toggle:hover{background-color:#e4e4e4}.navbar-toolbar.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-toolbar.navbar-default .navbar-collapse,.navbar-toolbar.navbar-default .navbar-form{border-color:#ededed}.navbar-toolbar.navbar-default .navbar-nav>.open>a,.navbar-toolbar.navbar-default .navbar-nav>.open>a:focus,.navbar-toolbar.navbar-default .navbar-nav>.open>a:hover{color:#333;background-color:#f2f2f2}@media (max-width:767px){.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#333;background-color:#f2f2f2}.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-toolbar.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#bbb;background-color:transparent}}.navbar-toolbar.navbar-default .navbar-link{color:#777}.navbar-toolbar.navbar-default .navbar-link:hover{color:#333}.navbar-toolbar.navbar-default .btn-link{color:#777}.navbar-toolbar.navbar-default .btn-link:focus,.navbar-toolbar.navbar-default .btn-link:hover{color:#333}.navbar-toolbar.navbar-default .btn-link[disabled]:focus,.navbar-toolbar.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-toolbar.navbar-default .btn-link:focus,fieldset[disabled] .navbar-toolbar.navbar-default .btn-link:hover{color:#bbb}.navbar-toolbar.navbar-inverse{background-color:#444;border-color:#333}.navbar-toolbar.navbar-inverse .navbar-brand{color:#fff}.navbar-toolbar.navbar-inverse .navbar-brand:focus,.navbar-toolbar.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-toolbar.navbar-inverse .navbar-brand>.caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-toolbar.navbar-inverse .navbar-text{color:#999}.navbar-toolbar.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-toolbar.navbar-inverse .navbar-nav>li>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-toolbar.navbar-inverse .navbar-nav>.active>a,.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#444}.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:before{border-bottom:8px solid #333}.navbar-toolbar.navbar-inverse .navbar-nav>.active>a:after{border-bottom:7px solid #fff}.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a,.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav>.disabled>a:hover{color:#777;background-color:transparent}.navbar-toolbar.navbar-inverse .navbar-toggle{border-color:#222}.navbar-toolbar.navbar-inverse .navbar-toggle:focus,.navbar-toolbar.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-toolbar.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-toolbar.navbar-inverse .navbar-collapse,.navbar-toolbar.navbar-inverse .navbar-form{border-color:#323232}.navbar-toolbar.navbar-inverse .navbar-nav>.open>a,.navbar-toolbar.navbar-inverse .navbar-nav>.open>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#444}@media (max-width:767px){.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#333}.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#333}.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#444}.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-toolbar.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#777;background-color:transparent}}.navbar-toolbar.navbar-inverse .navbar-link{color:#fff}.navbar-toolbar.navbar-inverse .navbar-link:hover{color:#fff}.navbar-toolbar.navbar-inverse .btn-link{color:#fff}.navbar-toolbar.navbar-inverse .btn-link:focus,.navbar-toolbar.navbar-inverse .btn-link:hover{color:#fff}.navbar-toolbar.navbar-inverse .btn-link[disabled]:focus,.navbar-toolbar.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-toolbar.navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-toolbar.navbar-inverse .btn-link:hover{color:#777}.navbar-static-top{border-radius:0}.navbar-fixed-top,.navbar-static-top{border-width:1px 0}.navbar-fixed-bottom{border-width:1px 0}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;border-radius:0}.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-btn{padding:3px 8px;margin-top:1px}.btn.navbar-masthead-btn{margin-top:7px}.btn.navbar-toolbar-btn{margin-top:3px}.navbar-link{color:#999}.navbar-link:hover{color:#fff}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#333}.navbar-form .checkbox-inline,.navbar-form .radio-inline{color:#999}.breadcrumb{padding:13px 15px;margin-bottom:18px;background-color:#f3f3f3;border-radius:2px}.breadcrumb>li+li{position:relative;display:inline-block;margin-left:20px}.breadcrumb>li+li:before{border-radius:5px}.breadcrumb>li+li:after,.breadcrumb>li+li:before{position:absolute;width:0;height:0;content:""}.breadcrumb>li+li:before{border:7px solid transparent}.breadcrumb>li+li:after{border:5px solid transparent}.breadcrumb>li+li:after,.breadcrumb>li+li:before{top:9px;left:100%}.breadcrumb>li+li:before{margin-top:-7px;border-left:7px solid;border-left-color:#777}.breadcrumb>li+li:after{margin-top:-5px;border-left:5px solid #f3f3f3}.breadcrumb>li+li:after,.breadcrumb>li+li:before{left:-16px}.breadcrumb>li+li:before{color:#999;content:""}.breadcrumb>li>a{color:#999}.breadcrumb>li>a:hover{color:#000}.breadcrumb>.active,.breadcrumb>.active>a{color:#000}.breadcrumb-inverse{background-color:#393832}.breadcrumb-inverse>li+li{position:relative;display:inline-block}.breadcrumb-inverse>li+li:before{border-radius:5px}.breadcrumb-inverse>li+li:after,.breadcrumb-inverse>li+li:before{position:absolute;width:0;height:0;content:""}.breadcrumb-inverse>li+li:before{border:7px solid transparent}.breadcrumb-inverse>li+li:after{border:5px solid transparent}.breadcrumb-inverse>li+li:after,.breadcrumb-inverse>li+li:before{top:9px;left:100%}.breadcrumb-inverse>li+li:before{margin-top:-7px;border-left:7px solid;border-left-color:#666}.breadcrumb-inverse>li+li:after{margin-top:-5px;border-left:5px solid #393832}.breadcrumb-inverse>li+li:after,.breadcrumb-inverse>li+li:before{left:-16px}.breadcrumb-inverse>li>a{color:#999}.breadcrumb-inverse>li>a:hover{color:#fff}.breadcrumb-inverse>.active,.breadcrumb-inverse>.active>a{color:#fff}.breadcrumb-sm{padding:4px 15px;background-color:#fff;border-bottom:1px solid #ebebeb}.breadcrumb-sm.breadcrumb-inverse{background-color:#393832}.pagination{margin:18px 0;border-radius:2px}.pagination>li>a,.pagination>li>span{padding:5px 12px;line-height:1.4;color:#333;background-color:#f3f3f3;border:1px solid #dcdcdc}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#333;background-color:#f5f5f5;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.pagination>li>a:active{background-color:#f4f4f4;background-image:-webkit-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));background-image:linear-gradient(to bottom,#f6f6f6 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#fff1f1f1', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#4d90fe;background-color:#f5f5f5;border-color:#c6c6c6;-webkit-box-shadow:none;box-shadow:none}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#b3b3b3;text-shadow:none;background-color:#f3f3f3;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image:linear-gradient(to bottom,#f5f5f5 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#d9d9d9;-webkit-box-shadow:none;box-shadow:none}.pagination-lg>li>a,.pagination-lg>li>span{padding:9px 14px;font-size:14px;line-height:1.3}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:1px;border-bottom-left-radius:1px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:1px;border-bottom-right-radius:1px}.pagination-sm>li>a,.pagination-sm>li>span{padding:3px 8px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:1px;border-bottom-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:1px;border-bottom-right-radius:1px}.pager{margin:18px 0}.pager li>a,.pager li>span{padding:11px 24px;overflow:visible;font-size:14px;color:#777;text-decoration:none;white-space:nowrap;cursor:default;background-color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #5b5b5b;border:1px solid rgba(0,0,0,.1);border-radius:2px;outline:0;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1)}.pager li>a:focus,.pager li>a:hover{color:#444;background-color:#fff}.pager li>a:active{color:#444;background-color:#fff}.pager li .icon-prev{position:relative;display:inline-block;padding-right:8px}.pager li .icon-prev:before{border-radius:5px}.pager li .icon-prev:after,.pager li .icon-prev:before{position:absolute;width:0;height:0;content:""}.pager li .icon-prev:before{border:7px solid transparent}.pager li .icon-prev:after{border:4px solid transparent}.pager li .icon-prev:after,.pager li .icon-prev:before{top:-5px;right:100%}.pager li .icon-prev:before{margin-top:-7px;border-right:7px solid;border-right-color:inherit}.pager li .icon-prev:after{margin-top:-4px;border-right:4px solid #fff}.pager li .icon-next{position:relative;display:inline-block;padding-left:8px}.pager li .icon-next:before{border-radius:5px}.pager li .icon-next:after,.pager li .icon-next:before{position:absolute;width:0;height:0;content:""}.pager li .icon-next:before{border:7px solid transparent}.pager li .icon-next:after{border:4px solid transparent}.pager li .icon-next:after,.pager li .icon-next:before{top:-5px;left:100%}.pager li .icon-next:before{margin-top:-7px;border-left:7px solid;border-left-color:inherit}.pager li .icon-next:after{margin-top:-4px;border-left:4px solid #fff}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#b3b3b3;background-color:#fafafa;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-color:#d9d9d9;-webkit-box-shadow:none;box-shadow:none}.pager .disabled .icon-prev{position:relative;display:inline-block;padding-right:8px}.pager .disabled .icon-prev:before{border-radius:5px}.pager .disabled .icon-prev:after,.pager .disabled .icon-prev:before{position:absolute;width:0;height:0;content:""}.pager .disabled .icon-prev:before{border:7px solid transparent}.pager .disabled .icon-prev:after{border:4px solid transparent}.pager .disabled .icon-prev:after,.pager .disabled .icon-prev:before{top:-5px;right:100%}.pager .disabled .icon-prev:before{margin-top:-7px;border-right:7px solid;border-right-color:#b3b3b3}.pager .disabled .icon-prev:after{margin-top:-4px;border-right:4px solid #fafafa}.pager .disabled .icon-next{position:relative;display:inline-block;padding-left:8px}.pager .disabled .icon-next:before{border-radius:5px}.pager .disabled .icon-next:after,.pager .disabled .icon-next:before{position:absolute;width:0;height:0;content:""}.pager .disabled .icon-next:before{border:7px solid transparent}.pager .disabled .icon-next:after{border:4px solid transparent}.pager .disabled .icon-next:after,.pager .disabled .icon-next:before{top:-5px;left:100%}.pager .disabled .icon-next:before{margin-top:-7px;border-left:7px solid;border-left-color:#b3b3b3}.pager .disabled .icon-next:after{margin-top:-4px;border-left:4px solid #fafafa}.label{font-size:80%;border-radius:0}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:grey}.label-primary{background-color:#4d90fe}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a70fe}.label-success{background-color:#35aa47}.label-success[href]:focus,.label-success[href]:hover{background-color:#298337}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#faa937}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#f89306}.label-danger{background-color:#d84a38}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#b93524}.badge{font-size:12px}.btn-group-xs>.btn .badge,.btn-xs .badge{font-size:11px}.list-group-item.active>.badge,li.list-group-item.active a>.badge{color:#fff;background-color:#dd4b39}.nav-pills>.active>a>.badge{color:#15c;background-color:#fff}.jumbotron{color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{font-size:20px}.container .jumbotron,.container-fluid .jumbotron{border-radius:1px}@media screen and (min-width:768px){.jumbotron .h1,.jumbotron h1{font-size:59px}}.thumbnail{display:block;padding:0;margin-bottom:18px;line-height:1.4;background-color:#fff;border:1px solid #fff;border-radius:0}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#fff;-webkit-box-shadow:0 0 0 1px #dedede;box-shadow:0 0 0 1px #dedede}.thumbnail .caption{padding:9px 4px;color:#000}.alert{padding:8px;margin-bottom:18px;border-radius:2px}.alert .alert-link{font-weight:700}.alert-dismissable,.alert-dismissible{padding-right:28px}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#a3d48e}.alert-success hr{border-top-color:#93cd7c}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#85c5e5}.alert-info hr{border-top-color:#70bbe1}.alert-info .alert-link{color:#245269}.alert-warning{color:#333;background-color:#f9edbe;border-color:#f0c36d}.alert-warning hr{border-top-color:#eeb956}.alert-warning .alert-link{color:#1a1a1a}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#d59595}.alert-danger hr{border-top-color:#ce8383}.alert-danger .alert-link{color:#843534}.alert-danger,.alert-info,.alert-success,.alert-warning{text-shadow:0 1px 0 rgba(255,255,255,.5)}.progress{height:14px;height:18px;padding:1px;margin-bottom:18px;font-size:12px;background-color:transparent;background-image:none;border:1px solid #999;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.progress-bar{line-height:1.25;background-color:#6188f5;background-image:none;-webkit-box-shadow:none;box-shadow:none}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar-success{background-color:#2f973f}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#53bddc}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#fbb450}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#c13e2c}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group-item{color:#222;background-color:#fff;border:1px solid #e5e5e5}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item .dropdown{display:none}.list-group-item .dropdown-toggle{display:inline-block;padding:5px 6px 5px 5px;color:#222}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{font-weight:700;color:#dd4b39;background-color:transparent;border-color:#e5e5e5;border-left:4px solid #dd4b39;border-left-color:#dd4b39}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{font-weight:400;color:#888}.list-group-item.active:focus,.list-group-item.active:hover{background-color:#eee}a.list-group-item:focus,a.list-group-item:hover,li.list-group-item a:focus,li.list-group-item a:hover{color:#555;text-decoration:none;background-color:#eee}li.list-group-item{padding:0;margin-bottom:0;border:0 none}li.list-group-item>a{display:block;padding:5px 17px;margin:0 0 0 14px;color:#222}li.list-group-item.active,li.list-group-item.active:focus,li.list-group-item.active:hover{background-color:transparent}li.list-group-item.active:focus>a,li.list-group-item.active:hover>a,li.list-group-item.active>a{margin-left:10px;color:#dd4b39}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#333;background-color:#f9edbe}a.list-group-item-warning,button.list-group-item-warning{color:#333}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#333;background-color:#f7e7a7}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#333;border-color:#333}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-wrapper{margin-left:14px}.list-group-item-wrapper:hover>.dropdown{display:block}.list-group-item-wrapper>a{display:block;padding:5px 17px;margin:0;color:#222}.list-group-item-wrapper>.dropdown:hover+a{background-color:#eee}.list-group-item-wrapper>.dropdown.open{display:block}.list-group-item-wrapper>.dropdown.open+a{background-color:#eee}.list-group-item-wrapper>.dropdown>.dropdown-menu{margin-top:0}.list-group-header{display:block;padding:10px 30px 10px 15px;font-size:11px;font-weight:700;line-height:1.4;color:#999;text-shadow:0 1px 0 rgba(255,255,255,.5);text-transform:uppercase}li.list-group-header{padding:3px 15px}.list-group .list-group-header{margin-top:9px}.list-group-item-menu{padding:0;margin:0;border:0 none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.list-group-item-menu .list-group-item-wrapper>a{padding-left:30px}.list-group-item-menu .list-group-item-menu .list-group-item-wrapper>a{padding-left:44px}.list-group-item-menu>.list-group-item .collapse-caret{margin-left:28px}.collapse-caret{position:absolute;z-index:1;display:inline-block;width:17px;height:28px;margin-left:14px}.collapse-caret:before{position:absolute;top:12px;left:5px;margin-left:0;content:'';border-bottom:0 dotted}.collapse-caret:hover{background-color:#eee}.collapse-caret.collapsed:before{top:10px;left:6px}.list-group .divider{height:1px;margin:8px 0;margin-right:15px;margin-left:15px;overflow:hidden;background-color:#e5e5e5}.panel{word-wrap:break-word;background-color:#fff;border:1px solid transparent;border-bottom-width:2px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.panel-body{padding:15px 20px}.panel-heading{padding:15px 20px;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{font-size:16px}.panel-footer{padding:15px 20px;background-color:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{padding:15px 20px;padding-top:0}.panel>.list-group:first-child .list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px 20px;padding-left:15px 20px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel-default{border-color:#d8d8d8}.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#fff}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d8d8d8}.panel-default>.panel-heading .badge{color:#fff;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d8d8d8}.panel-primary{border-color:#4d90fe}.panel-primary>.panel-heading{color:#fff;background-color:#4d90fe;border-color:#4d90fe}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#4d90fe}.panel-primary>.panel-heading .badge{color:#4d90fe;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4d90fe}.panel-success{border-color:#a3d48e}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#a3d48e}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#a3d48e}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#a3d48e}.panel-info{border-color:#85c5e5}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#85c5e5}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#85c5e5}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#85c5e5}.panel-warning{border-color:#f0c36d}.panel-warning>.panel-heading{color:#333;background-color:#f9edbe;border-color:#f0c36d}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0c36d}.panel-warning>.panel-heading .badge{color:#f9edbe;background-color:#333}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f0c36d}.panel-danger{border-color:#d59595}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#d59595}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d59595}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d59595}.panel-group{margin-bottom:18px}.panel-group .panel{border-color:transparent;border-radius:0}.panel-group .panel+.panel{margin-top:-3px}.panel-group .panel-heading{padding:0 15px;background-color:#fafafa;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.panel-group .panel-heading a{display:block;padding:10px 0 9px;color:#444;text-decoration:none}.panel-group .panel-heading a:before{margin-right:7px;content:"\e082"}.panel-group .panel-heading a:hover{background-color:#f5f5f5}.panel-group .panel-heading a:focus{outline:0}.panel-group .panel-heading a.collapsed:before{margin-right:7px;content:"\e081"}.panel-group .panel-heading .panel-title{font-size:13px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0 none}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:0 none}.well{background-color:#f1f1f1;border:1px solid #e5e5e5;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.well-lg{border-radius:0}.well-sm{border-radius:0}.scrollable::-webkit-scrollbar{width:10px;height:16px}.scrollable::-webkit-scrollbar:hover{background-color:#f3f3f3;border:1px solid #dbdbdb}.scrollable::-webkit-scrollbar-button:end:increment,.scrollable::-webkit-scrollbar-button:start:decrement{display:block;height:0;background-color:transparent}.scrollable::-webkit-scrollbar-track{-webkit-background-clip:padding-box;background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}.scrollable::-webkit-scrollbar-track-piece{background-color:transparent;border-radius:0}.scrollable::-webkit-scrollbar-thumb{background-color:#515151;background-color:rgba(0,0,0,.2);-webkit-background-clip:padding-box;background-clip:padding-box;border:solid transparent;border-width:0;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}.scrollable::-webkit-scrollbar-thumb:hover{background-color:#949494}.scrollable::-webkit-scrollbar-thumb:active{background-color:#3b3b3b;background-color:rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);box-shadow:inset 1px 1px 3px rgba(0,0,0,.35)}.scrollable::-webkit-scrollbar-thumb:horizontal,.scrollable::-webkit-scrollbar-thumb:vertical{background-color:#c6c6c6;border-radius:0}.modal-content{color:#222;border:1px solid #aaa;border:1px solid rgba(0,0,0,.333);border-radius:0;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.modal-backdrop{background-color:#fff}.modal-header .close{font-weight:400;filter:alpha(opacity=40);opacity:.4}.modal-body{padding:15px}.tooltip{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:400;font-weight:700;line-height:1.4;line-height:1.25;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-break:break-word;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip-inner{padding:7px 9px;background-color:#2a2a2a;border:1px solid #fff;border-radius:0}.tooltip-arrow:before{position:absolute;z-index:-1;content:" ";border:7px solid transparent}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:1px;border-top-color:#2a2a2a}.tooltip.top .tooltip-arrow:before,.tooltip.top-left .tooltip-arrow:before,.tooltip.top-right .tooltip-arrow:before{top:-5px;left:-7px;border-top-color:#fff;border-bottom:0 dotted}.tooltip.right .tooltip-arrow{left:1px;border-right-color:#2a2a2a}.tooltip.right .tooltip-arrow:before{top:-7px;right:-5px;border-right-color:#fff;border-left:0 dotted}.tooltip.left .tooltip-arrow{right:1px;border-left-color:#2a2a2a}.tooltip.left .tooltip-arrow:before{top:-7px;left:-5px;border-right:0 dotted;border-left-color:#fff}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:1px;border-bottom-color:#2a2a2a}.tooltip.bottom .tooltip-arrow:before,.tooltip.bottom-left .tooltip-arrow:before,.tooltip.bottom-right .tooltip-arrow:before{bottom:-5px;left:-7px;border-top:0 dotted;border-bottom-color:#fff}.popover{padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;border-radius:2px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);line-break:auto}.popover-footer,.popover-title{padding:10px;font-size:13px;background-color:#f5f5f5;border-bottom:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0}.popover-footer{border-top:1px solid #ccc;border-top:1px solid rgba(0,0,0,.2);border-bottom:none}.popover-content{padding:10px}.carousel{width:100%;padding:50px;overflow:hidden;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#eee 0,#f5f5f5 100%),-webkit-linear-gradient(bottom,#eee 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#eee 0,#f5f5f5 100%),-o-linear-gradient(bottom,#eee 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#f5f5f5)),-webkit-gradient(linear,left bottom,left top,from(#eee),to(#f5f5f5));background-image:linear-gradient(to bottom,#eee 0,#f5f5f5 100%),linear-gradient(to top,#eee 0,#f5f5f5 100%);background-repeat:no-repeat;background-position:0 0,0 100%;-webkit-background-size:100% 10px;background-size:100% 10px}.carousel-control{width:100px;color:#777;text-shadow:none;filter:alpha(opacity=33);opacity:.33}.carousel-control.left{background-image:none}.carousel-control.right{background-image:none}.carousel-control:focus,.carousel-control:hover{color:#777}.carousel-control .icon-next:before,.carousel-control .icon-prev:before{content:''}.carousel-control .icon-prev{position:relative;position:absolute;right:0;display:inline-block}.carousel-control .icon-prev:before{border-radius:20px}.carousel-control .icon-prev:after,.carousel-control .icon-prev:before{position:absolute;width:0;height:0;content:""}.carousel-control .icon-prev:before{border:22px solid transparent}.carousel-control .icon-prev:after{border:19px solid transparent}.carousel-control .icon-prev:after,.carousel-control .icon-prev:before{top:8px;right:100%}.carousel-control .icon-prev:before{margin-top:-22px;border-right:22px solid;border-right-color:#777}.carousel-control .icon-prev:after{margin-top:-19px;border-right:19px solid #f5f5f5}.carousel-control .icon-next{position:relative;position:absolute;right:0;left:50%;display:inline-block}.carousel-control .icon-next:before{border-radius:20px}.carousel-control .icon-next:after,.carousel-control .icon-next:before{position:absolute;width:0;height:0;content:""}.carousel-control .icon-next:before{border:22px solid transparent}.carousel-control .icon-next:after{border:19px solid transparent}.carousel-control .icon-next:after,.carousel-control .icon-next:before{top:8px;left:100%}.carousel-control .icon-next:before{margin-top:-22px;border-left:22px solid;border-left-color:#777}.carousel-control .icon-next:after{margin-top:-19px;border-left:19px solid #f5f5f5}.carousel-control .icon-next:after,.carousel-control .icon-next:before{left:50%}.carousel-indicators{bottom:5px;left:0;width:100%;margin-left:0}.carousel-indicators li{background-color:#c2c2c2;border:1px solid #c2c2c2}.carousel-indicators .active{width:10px;height:10px;margin:1px;background-color:#444;border:1px solid #444}.carousel-caption{right:0;bottom:0;left:0;padding:10px;color:#fff;text-shadow:none;background-color:#262626;background-color:rgba(0,0,0,.55)} +/*# sourceMappingURL=todc-bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/assets/img/checkmark.png b/src/DjangoBlog-master/blog/static/assets/img/checkmark.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd0eb350087ae1c5dedf8dfce9d24272d6db7a8 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|rhB?LhIn`< zrz{XmSTb=Z&*38p6En+u{{Q{|+S|v#(9kHqZt~J1u~=QV01lshZx0+fvtho3b7I!N zzo`X(CakVvh~#fO=oFl9W?*1+b#juy;s5o$?>AkQcH>Qx;N@~rlJFJ%ut7mhgTe~DWM4f;?+@i literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/assets/js/ie-emulation-modes-warning.js b/src/DjangoBlog-master/blog/static/assets/js/ie-emulation-modes-warning.js new file mode 100644 index 0000000..3f97ba5 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/js/ie-emulation-modes-warning.js @@ -0,0 +1,51 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ +/*! + * Copyright 2014-2015 Twitter, Inc. + * + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */ +// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes. +(function () { + 'use strict'; + + function emulatedIEMajorVersion() { + var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent) + if (groups === null) { + return null + } + var ieVersionNum = parseInt(groups[1], 10) + var ieMajorVersion = Math.floor(ieVersionNum) + return ieMajorVersion + } + + function actualNonEmulatedIEMajorVersion() { + // Detects the actual version of IE in use, even if it's in an older-IE emulation mode. + // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx + // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx + var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line + if (jscriptVersion === undefined) { + return 11 // IE11+ not in emulation mode + } + if (jscriptVersion < 9) { + return 8 // IE8 (or lower; haven't tested on IE<8) + } + return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode + } + + var ua = window.navigator.userAgent + if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) { + return // Opera, which might pretend to be IE + } + var emulated = emulatedIEMajorVersion() + if (emulated === null) { + return // Not IE + } + var nonEmulated = actualNonEmulatedIEMajorVersion() + + if (emulated !== nonEmulated) { + window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!') + } +})(); diff --git a/src/DjangoBlog-master/blog/static/assets/js/ie10-viewport-bug-workaround.js b/src/DjangoBlog-master/blog/static/assets/js/ie10-viewport-bug-workaround.js new file mode 100644 index 0000000..479a6eb --- /dev/null +++ b/src/DjangoBlog-master/blog/static/assets/js/ie10-viewport-bug-workaround.js @@ -0,0 +1,23 @@ +/*! + * IE10 viewport hack for Surface/desktop Windows 8 bug + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// See the Getting Started docs for more information: +// http://getbootstrap.com/getting-started/#support-ie10-width + +(function () { + 'use strict'; + + if (navigator.userAgent.match(/IEMobile\/10\.0/)) { + var msViewportStyle = document.createElement('style') + msViewportStyle.appendChild( + document.createTextNode( + '@-ms-viewport{width:auto!important}' + ) + ) + document.querySelector('head').appendChild(msViewportStyle) + } + +})(); diff --git a/src/DjangoBlog-master/blog/static/blog/css/ie.css b/src/DjangoBlog-master/blog/static/blog/css/ie.css new file mode 100644 index 0000000..706f510 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/css/ie.css @@ -0,0 +1,273 @@ +/* +Styles for older IE versions (previous to IE9). +*/ + +body { + background-color: #e6e6e6; +} +body.custom-background-empty { + background-color: #fff; +} +body.custom-background-empty .site, +body.custom-background-white .site { + box-shadow: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} +.assistive-text, +.site .screen-reader-text { + clip: rect(1px 1px 1px 1px); +} +.full-width .site-content { + float: none; + width: 100%; +} +img.size-full, +img.size-large, +img.header-image, +img.wp-post-image, +img[class*="align"], +img[class*="wp-image-"], +img[class*="attachment-"] { + width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ +} +.author-avatar { + float: left; + margin-top: 8px; + margin-top: 0.571428571rem; +} +.author-description { + float: right; + width: 80%; +} +.site { + box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); + margin: 48px auto; + max-width: 960px; + overflow: hidden; + padding: 0 40px; +} +.site-content { + float: left; + width: 65.104166667%; +} +body.template-front-page .site-content, +body.attachment .site-content, +body.full-width .site-content { + width: 100%; +} +.widget-area { + float: right; + width: 26.041666667%; +} +.site-header h1, +.site-header h2 { + text-align: left; +} +.site-header h1 { + font-size: 26px; + line-height: 1.846153846; +} +.main-navigation ul.nav-menu, +.main-navigation div.nav-menu > ul { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + display: inline-block !important; + text-align: left; + width: 100%; +} +.main-navigation ul { + margin: 0; + text-indent: 0; +} +.main-navigation li a, +.main-navigation li { + display: inline-block; + text-decoration: none; +} +.ie7 .main-navigation li a, +.ie7 .main-navigation li { + display: inline; +} +.main-navigation li a { + border-bottom: 0; + color: #6a6a6a; + line-height: 3.692307692; + text-transform: uppercase; +} +.main-navigation li a:hover { + color: #000; +} +.main-navigation li { + margin: 0 40px 0 0; + position: relative; +} +.main-navigation li ul { + margin: 0; + padding: 0; + position: absolute; + top: 100%; + z-index: 1; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); +} +.ie7 .main-navigation li ul { + clip: inherit; + display: none; + left: 0; + overflow: visible; +} +.main-navigation li ul ul, +.ie7 .main-navigation li ul ul { + top: 0; + left: 100%; +} +.main-navigation ul li:hover > ul, +.main-navigation ul li:focus > ul, +.main-navigation .focus > ul { + border-left: 0; + clip: inherit; + overflow: inherit; + height: inherit; + width: inherit; +} +.ie7 .main-navigation ul li:hover > ul, +.ie7 .main-navigation ul li:focus > ul { + display: block; +} +.main-navigation li ul li a { + background: #efefef; + border-bottom: 1px solid #ededed; + display: block; + font-size: 11px; + line-height: 2.181818182; + padding: 8px 10px; + width: 180px; +} +.main-navigation li ul li a:hover { + background: #e3e3e3; + color: #444; +} +.main-navigation .current-menu-item > a, +.main-navigation .current-menu-ancestor > a, +.main-navigation .current_page_item > a, +.main-navigation .current_page_ancestor > a { + color: #636363; + font-weight: bold; +} +.main-navigation .menu-toggle { + display: none; +} +.entry-header .entry-title { + font-size: 22px; +} +#respond form input[type="text"] { + width: 46.333333333%; +} +#respond form textarea.blog-textarea { + width: 79.666666667%; +} +.template-front-page .site-content, +.template-front-page article { + overflow: hidden; +} +.template-front-page.has-post-thumbnail article { + float: left; + width: 47.916666667%; +} +.entry-page-image { + float: right; + margin-bottom: 0; + width: 47.916666667%; +} +/* IE Front Page Template Widget fix */ +.template-front-page .widget-area { + clear: both; +} +.template-front-page .widget { + width: 100% !important; + border: none; +} +.template-front-page .widget-area .widget, +.template-front-page .first.front-widgets, +.template-front-page.two-sidebars .widget-area .front-widgets { + float: left; + margin-bottom: 24px; + width: 51.875%; +} +.template-front-page .second.front-widgets, +.template-front-page .widget-area .widget:nth-child(odd) { + clear: right; +} +.template-front-page .first.front-widgets, +.template-front-page .second.front-widgets, +.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { + float: right; + margin: 0 0 24px; + width: 39.0625%; +} +.template-front-page.two-sidebars .widget, +.template-front-page.two-sidebars .widget:nth-child(even) { + float: none; + width: auto; +} +/* add input font for ul { + text-align: right; +} +.rtl .main-navigation ul li ul li, +.rtl .main-navigation ul li ul li ul li { + margin-left: 40px; + margin-right: auto; +} +.rtl .main-navigation li ul ul { + position: absolute; + bottom: 0; + right: 100%; + z-index: 1; +} +.ie7 .rtl .main-navigation li ul ul { + position: absolute; + bottom: 0; + right: 100%; + z-index: 1; +} +.ie7 .rtl .main-navigation ul li { + z-index: 99; +} +.ie7 .rtl .main-navigation li ul { + position: absolute; + bottom: 100%; + right: 0; + z-index: 1; +} +.ie7 .rtl .main-navigation li { + margin-right: auto; + margin-left: 40px; +} +.ie7 .rtl .main-navigation li ul ul ul { + position: relative; + z-index: 1; +} \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/blog/css/nprogress.css b/src/DjangoBlog-master/blog/static/blog/css/nprogress.css new file mode 100644 index 0000000..90c7b6c --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/css/nprogress.css @@ -0,0 +1,74 @@ +/* Make clicks pass-through */ +#nprogress { + pointer-events: none; +} + +#nprogress .bar { + background: red; + + position: fixed; + z-index: 1031; + top: 0; + left: 0; + + width: 100%; + height: 2px; +} + +/* Fancy blur effect */ +#nprogress .peg { + display: block; + position: absolute; + right: 0px; + width: 100px; + height: 100%; + box-shadow: 0 0 10px #29d, 0 0 5px #29d; + opacity: 1.0; + + -webkit-transform: rotate(3deg) translate(0px, -4px); + -ms-transform: rotate(3deg) translate(0px, -4px); + transform: rotate(3deg) translate(0px, -4px); +} + +/* Remove these to get rid of the spinner */ +#nprogress .spinner { + display: block; + position: fixed; + z-index: 1031; + top: 15px; + right: 15px; +} + +#nprogress .spinner-icon { + width: 18px; + height: 18px; + box-sizing: border-box; + + border: solid 2px transparent; + border-top-color: red; + border-left-color: red; + border-radius: 50%; + + -webkit-animation: nprogress-spinner 400ms linear infinite; + animation: nprogress-spinner 400ms linear infinite; +} + +.nprogress-custom-parent { + overflow: hidden; + position: relative; +} + +.nprogress-custom-parent #nprogress .spinner, +.nprogress-custom-parent #nprogress .bar { + position: absolute; +} + +@-webkit-keyframes nprogress-spinner { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); } +} +@keyframes nprogress-spinner { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + diff --git a/src/DjangoBlog-master/blog/static/blog/css/oauth_style.css b/src/DjangoBlog-master/blog/static/blog/css/oauth_style.css new file mode 100644 index 0000000..8af78af --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/css/oauth_style.css @@ -0,0 +1,305 @@ + +.icon-sn-google { + background-position: 0 -28px; +} + +.icon-sn-bg-google { + background-color: #4285f4; + background-position: 0 0; +} + +.fa-sn-google { + color: #4285f4; +} + +.icon-sn-github { + background-position: -28px -28px; +} + +.icon-sn-bg-github { + background-color: #333; + background-position: -28px 0; +} + +.fa-sn-github { + color: #333; +} + +.icon-sn-weibo { + background-position: -56px -28px; +} + +.icon-sn-bg-weibo { + background-color: #e90d24; + background-position: -56px 0; +} + +.fa-sn-weibo { + color: #e90d24; +} + +.icon-sn-qq { + background-position: -84px -28px; +} + +.icon-sn-bg-qq { + background-color: #0098e6; + background-position: -84px 0; +} + +.fa-sn-qq { + color: #0098e6; +} + +.icon-sn-twitter { + background-position: -112px -28px; +} + +.icon-sn-bg-twitter { + background-color: #50abf1; + background-position: -112px 0; +} + +.fa-sn-twitter { + color: #50abf1; +} + +.icon-sn-facebook { + background-position: -140px -28px; +} + +.icon-sn-bg-facebook { + background-color: #4862a3; + background-position: -140px 0; +} + +.fa-sn-facebook { + color: #4862a3; +} + +.icon-sn-renren { + background-position: -168px -28px; +} + +.icon-sn-bg-renren { + background-color: #197bc8; + background-position: -168px 0; +} + +.fa-sn-renren { + color: #197bc8; +} + +.icon-sn-tqq { + background-position: -196px -28px; +} + +.icon-sn-bg-tqq { + background-color: #1f9ed2; + background-position: -196px 0; +} + +.fa-sn-tqq { + color: #1f9ed2; +} + +.icon-sn-douban { + background-position: -224px -28px; +} + +.icon-sn-bg-douban { + background-color: #279738; + background-position: -224px 0; +} + +.fa-sn-douban { + color: #279738; +} + +.icon-sn-weixin { + background-position: -252px -28px; +} + +.icon-sn-bg-weixin { + background-color: #00b500; + background-position: -252px 0; +} + +.fa-sn-weixin { + color: #00b500; +} + +.icon-sn-dotted { + background-position: -280px -28px; +} + +.icon-sn-bg-dotted { + background-color: #eee; + background-position: -280px 0; +} + +.fa-sn-dotted { + color: #eee; +} + +.icon-sn-site { + background-position: -308px -28px; +} + +.icon-sn-bg-site { + background-color: #00b500; + background-position: -308px 0; +} + +.fa-sn-site { + color: #00b500; +} + +.icon-sn-linkedin { + background-position: -336px -28px; +} + +.icon-sn-bg-linkedin { + background-color: #0077b9; + background-position: -336px 0; +} + +.fa-sn-linkedin { + color: #0077b9; +} + +[class*=icon-sn-] { + display: inline-block; + background-image: url('../img/icon-sn.svg'); + background-repeat: no-repeat; + width: 28px; + height: 28px; + vertical-align: middle; + background-size: auto 56px; +} + +[class*=icon-sn-]:hover { + opacity: .8; + filter: alpha(opacity=80); +} + +.btn-sn-google { + background: #4285f4; +} + +.btn-sn-google:active, .btn-sn-google:focus, .btn-sn-google:hover { + background: #2a75f3; +} + +.btn-sn-github { + background: #333; +} + +.btn-sn-github:active, .btn-sn-github:focus, .btn-sn-github:hover { + background: #262626; +} + +.btn-sn-weibo { + background: #e90d24; +} + +.btn-sn-weibo:active, .btn-sn-weibo:focus, .btn-sn-weibo:hover { + background: #d10c20; +} + +.btn-sn-qq { + background: #0098e6; +} + +.btn-sn-qq:active, .btn-sn-qq:focus, .btn-sn-qq:hover { + background: #0087cd; +} + +.btn-sn-twitter { + background: #50abf1; +} + +.btn-sn-twitter:active, .btn-sn-twitter:focus, .btn-sn-twitter:hover { + background: #38a0ef; +} + +.btn-sn-facebook { + background: #4862a3; +} + +.btn-sn-facebook:active, .btn-sn-facebook:focus, .btn-sn-facebook:hover { + background: #405791; +} + +.btn-sn-renren { + background: #197bc8; +} + +.btn-sn-renren:active, .btn-sn-renren:focus, .btn-sn-renren:hover { + background: #166db1; +} + +.btn-sn-tqq { + background: #1f9ed2; +} + +.btn-sn-tqq:active, .btn-sn-tqq:focus, .btn-sn-tqq:hover { + background: #1c8dbc; +} + +.btn-sn-douban { + background: #279738; +} + +.btn-sn-douban:active, .btn-sn-douban:focus, .btn-sn-douban:hover { + background: #228330; +} + +.btn-sn-weixin { + background: #00b500; +} + +.btn-sn-weixin:active, .btn-sn-weixin:focus, .btn-sn-weixin:hover { + background: #009c00; +} + +.btn-sn-dotted { + background: #eee; +} + +.btn-sn-dotted:active, .btn-sn-dotted:focus, .btn-sn-dotted:hover { + background: #e1e1e1; +} + +.btn-sn-site { + background: #00b500; +} + +.btn-sn-site:active, .btn-sn-site:focus, .btn-sn-site:hover { + background: #009c00; +} + +.btn-sn-linkedin { + background: #0077b9; +} + +.btn-sn-linkedin:active, .btn-sn-linkedin:focus, .btn-sn-linkedin:hover { + background: #0067a0; +} + +[class*=btn-sn-], [class*=btn-sn-]:active, [class*=btn-sn-]:focus, [class*=btn-sn-]:hover { + border: none; + color: #fff; +} + +.btn-sn-more { + padding: 0; +} + +.btn-sn-more, .btn-sn-more:active, .btn-sn-more:hover { + box-shadow: none; +} + +[class*=btn-sn-] [class*=icon-sn-] { + background-color: transparent; +} \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/blog/css/style.css b/src/DjangoBlog-master/blog/static/blog/css/style.css new file mode 100644 index 0000000..cdbd790 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/css/style.css @@ -0,0 +1,2898 @@ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; +} + +body { + line-height: 1; +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +caption, +th, +td { + font-weight: normal; + text-align: left; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + clear: both; +} + +html { + overflow-y: scroll; + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; +} + +del { + color: #333; +} + +ins { + background: #fff9c0; + text-decoration: none; +} + +hr { + background-color: #ccc; + border: 0; + height: 1px; + margin: 24px; + margin-bottom: 1.714285714rem; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +small { + font-size: smaller; +} + +img { + border: 0; + -ms-interpolation-mode: bicubic; +} + +/* Clearing floats */ +.clear:after, +.wrapper:after, +.format-status .entry-header:after { + clear: both; +} + +.clear:before, +.clear:after, +.wrapper:before, +.wrapper:after, +.format-status .entry-header:before, +.format-status .entry-header:after { + display: table; + content: ""; +} + + +/* =Repeatable patterns +-------------------------------------------------------------- */ + +/* Small headers */ +.archive-title, +.page-title, +.widget-title, +.entry-content th, +.comment-content th { + font-size: 11px; + font-size: 0.785714286rem; + line-height: 2.181818182; + font-weight: bold; + text-transform: uppercase; + color: #636363; +} + +/* Shared Post Format styling */ +article.format-quote footer.entry-meta, +article.format-link footer.entry-meta, +article.format-status footer.entry-meta { + font-size: 11px; + font-size: 0.785714286rem; + line-height: 2.181818182; +} + +/* Form fields, general styles first */ +button, +input, +select, +textarea { + border: 1px solid #ccc; + border-radius: 3px; + font-family: inherit; + padding: 6px; + padding: 0.428571429rem; +} + +button, +input { + line-height: normal; +} + +textarea { + font-size: 100%; + overflow: auto; + vertical-align: top; +} + +/* Reset non-text input types */ +input[type="checkbox"], +input[type="radio"], +input[type="file"], +input[type="hidden"], +input[type="image"], +input[type="color"] { + border: 0; + border-radius: 0; + padding: 0; +} + +/* Buttons */ +.menu-toggle, +input[type="submit"], +input[type="button"], +input[type="reset"], +article.post-password-required input[type=submit], +.bypostauthor cite span { + padding: 6px 10px; + padding: 0.428571429rem 0.714285714rem; + font-size: 11px; + font-size: 0.785714286rem; + line-height: 1.428571429; + font-weight: normal; + color: #7c7c7c; + background-color: #e6e6e6; + background-repeat: repeat-x; + background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); + background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); + background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); + background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); + background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6); + border: 1px solid #d2d2d2; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); +} + +.menu-toggle, +button, +input[type="submit"], +input[type="button"], +input[type="reset"] { + cursor: pointer; +} + +button[disabled], +input[disabled] { + cursor: default; +} + +.menu-toggle:hover, +.menu-toggle:focus, +button:hover, +input[type="submit"]:hover, +input[type="button"]:hover, +input[type="reset"]:hover, +article.post-password-required input[type=submit]:hover { + color: #5e5e5e; + background-color: #ebebeb; + background-repeat: repeat-x; + background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); + background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); + background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); + background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); + background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb); +} + +.menu-toggle:active, +.menu-toggle.toggled-on, +button:active, +input[type="submit"]:active, +input[type="button"]:active, +input[type="reset"]:active { + color: #757575; + background-color: #e1e1e1; + background-repeat: repeat-x; + background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1); + background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1); + background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1); + background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1); + background-image: linear-gradient(to bottom, #ebebeb, #e1e1e1); + box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; + border-color: transparent; +} + +.bypostauthor cite span { + color: #fff; + background-color: #21759b; + background-image: none; + border: 1px solid #1f6f93; + border-radius: 2px; + box-shadow: none; + padding: 0; +} + +/* Responsive images */ +.entry-content img, +.comment-content img, +.widget img { + max-width: 100%; /* Fluid images for posts, comments, and widgets */ +} + +img[class*="align"], +img[class*="wp-image-"], +img[class*="attachment-"] { + height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ +} + +img.size-full, +img.size-large, +img.header-image, +img.wp-post-image { + max-width: 100%; + height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ +} + +/* Make sure videos and embeds fit their containers */ +embed, +iframe, +object, +video { + max-width: 100%; +} + +.entry-content .twitter-tweet-rendered { + max-width: 100% !important; /* Override the Twitter embed fixed width */ +} + +/* Images */ +.alignleft { + float: left; +} + +.alignright { + float: right; +} + +.aligncenter { + display: block; + margin-left: auto; + margin-right: auto; +} + +.entry-content img, +.comment-content img, +.widget img, +img.header-image, +.author-avatar img, +img.wp-post-image { + /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ + border-radius: 3px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); +} + +.wp-caption { + max-width: 100%; /* Keep wide captions from overflowing their container. */ + padding: 4px; +} + +.wp-caption .wp-caption-text, +.gallery-caption, +.entry-caption { + font-style: italic; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; + color: #757575; +} + +img.wp-smiley, +.rsswidget img { + border: 0; + border-radius: 0; + box-shadow: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +.entry-content dl.gallery-item { + margin: 0; +} + +.gallery-item a, +.gallery-caption { + width: 90%; +} + +.gallery-item a { + display: block; +} + +.gallery-caption a { + display: inline; +} + +.gallery-columns-1 .gallery-item a { + max-width: 100%; + width: auto; +} + +.gallery .gallery-icon img { + height: auto; + max-width: 90%; + padding: 5%; +} + +.gallery-columns-1 .gallery-icon img { + padding: 3%; +} + +/* Navigation */ +.site-content nav { + clear: both; + line-height: 2; + overflow: hidden; +} + +#nav-above { + padding: 24px 0; + padding: 1.714285714rem 0; +} + +#nav-above { + display: none; +} + +.paged #nav-above { + display: block; +} + +.nav-previous, +.previous-image { + float: left; + width: 50%; +} + +.nav-next, +.next-image { + float: right; + text-align: right; + width: 50%; +} + +.nav-single + .comments-area, +#comment-nav-above { + margin: 48px 0; + margin: 3.428571429rem 0; +} + +/* Author profiles */ +.author .archive-header { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.author-info { + border-top: 1px solid #ededed; + margin: 24px 0; + margin: 1.714285714rem 0; + padding-top: 24px; + padding-top: 1.714285714rem; + overflow: hidden; +} + +.author-description p { + color: #757575; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; +} + +.author.archive .author-info { + border-top: 0; + margin: 0 0 48px; + margin: 0 0 3.428571429rem; +} + +.author.archive .author-avatar { + margin-top: 0; +} + + +/* =Basic structure +-------------------------------------------------------------- */ + +/* Body, links, basics */ +html { + font-size: 87.5%; +} + +body { + font-size: 14px; + font-size: 1rem; + font-family: Helvetica, Arial, sans-serif; + text-rendering: optimizeLegibility; + color: #444; +} + +body.custom-font-enabled { + font-family: "Open Sans", Helvetica, Arial, sans-serif; +} + +a { + outline: none; + color: #21759b; +} + +a:hover { + color: #0f3647; +} + +/* Assistive text */ +.assistive-text, +.site .screen-reader-text { + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + overflow: hidden; + height: 1px; + width: 1px; +} + +.main-navigation .assistive-text:focus, +.site .screen-reader-text:hover, +.site .screen-reader-text:active, +.site .screen-reader-text:focus { + background: #fff; + border: 2px solid #333; + border-radius: 3px; + clip: auto !important; + color: #000; + display: block; + font-size: 12px; + height: auto; + padding: 12px; + position: absolute; + top: 5px; + left: 5px; + width: auto; + z-index: 100000; /* Above WP toolbar */ +} + +/* Page structure */ +.site { + padding: 0 24px; + padding: 0 1.714285714rem; + background-color: #fff; +} + +.site-content { + margin: 24px 0 0; + margin: 1.714285714rem 0 0; +} + +.widget-area { + margin: 24px 0 0; + margin: 1.714285714rem 0 0; +} + +/* Header */ +.site-header { + padding: 24px 0; + padding: 1.714285714rem 0; +} + +.site-header h1, +.site-header h2 { + text-align: center; +} + +.site-header h1 a, +.site-header h2 a { + color: #515151; + display: inline-block; + text-decoration: none; +} + +.site-header h1 a:hover, +.site-header h2 a:hover { + color: #21759b; +} + +.site-header h1 { + font-size: 24px; + font-size: 1.714285714rem; + line-height: 1.285714286; + margin-bottom: 14px; + margin-bottom: 1rem; +} + +.site-header h2 { + font-weight: normal; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + color: #757575; +} + +.header-image { + margin-top: 24px; + margin-top: 1.714285714rem; +} + +/* Navigation Menu */ +.main-navigation { + margin-top: 24px; + margin-top: 1.714285714rem; + text-align: center; +} + +.main-navigation li { + margin-top: 24px; + margin-top: 1.714285714rem; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 1.42857143; +} + +.main-navigation a { + color: #5e5e5e; +} + +.main-navigation a:hover, +.main-navigation a:focus { + color: #21759b; +} + +.main-navigation ul.nav-menu, +.main-navigation div.nav-menu > ul { + display: none; +} + +.main-navigation ul.nav-menu.toggled-on, +.menu-toggle { + display: inline-block; +} + +/* Banner */ +section[role="banner"] { + margin-bottom: 48px; + margin-bottom: 3.428571429rem; +} + +/* Sidebar */ +.widget-area .widget { + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + margin-bottom: 48px; + margin-bottom: 3.428571429rem; + word-wrap: break-word; +} + +.widget-area .widget h3 { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.widget-area .widget p, +.widget-area .widget li, +.widget-area .widget .textwidget { + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; +} + +.widget-area .widget p { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.widget-area .textwidget ul, +.widget-area .textwidget ol { + list-style: disc outside; + margin: 0 0 24px; + margin: 0 0 1.714285714rem; +} + +.widget-area .textwidget li > ul, +.widget-area .textwidget li > ol { + margin-bottom: 0; +} + +.widget-area .textwidget ol { + list-style: decimal; +} + +.widget-area .textwidget li { + margin-left: 36px; + margin-left: 2.571428571rem; +} + +.widget-area .widget a { + color: #757575; +} + +.widget-area .widget a:hover { + color: #21759b; +} + +.widget-area .widget a:visited { + color: #9f9f9f; +} + +.widget-area #s { + width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */ +} + +/* Footer */ +footer[role="contentinfo"] { + border-top: 1px solid #ededed; + clear: both; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; + max-width: 960px; + max-width: 68.571428571rem; + margin-top: 24px; + margin-top: 1.714285714rem; + margin-left: auto; + margin-right: auto; + padding: 24px 0; + padding: 1.714285714rem 0; +} + +footer[role="contentinfo"] a { + color: #686868; +} + +footer[role="contentinfo"] a:hover { + color: #21759b; +} + +.site-info span[role=separator] { + padding: 0 0.3em 0 0.6em; +} + +.site-info span[role=separator]::before { + content: '\002f'; +} + + +/* =Main content and comment content +-------------------------------------------------------------- */ + +.entry-meta { + clear: both; +} + +.entry-header { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.entry-header img.wp-post-image { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.entry-header .entry-title { + font-size: 20px; + font-size: 1.428571429rem; + line-height: 1.2; + font-weight: normal; +} + +.entry-header .entry-title a { + text-decoration: none; +} + +.entry-header .entry-format { + margin-top: 24px; + margin-top: 1.714285714rem; + font-weight: normal; +} + +.entry-header .comments-link { + margin-top: 24px; + margin-top: 1.714285714rem; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + color: #757575; +} + +.comments-link a, +.entry-meta a { + color: #757575; +} + +.comments-link a:hover, +.entry-meta a:hover { + color: #21759b; +} + +article.sticky .featured-post { + border-top: 4px double #ededed; + border-bottom: 4px double #ededed; + color: #757575; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 3.692307692; + margin-bottom: 24px; + margin-bottom: 1.714285714rem; + text-align: center; +} + +.entry-content, +.entry-summary, +.mu_register { + line-height: 1.714285714; +} + +.entry-content h1, +.comment-content h1, +.entry-content h2, +.comment-content h2, +.entry-content h3, +.comment-content h3, +.entry-content h4, +.comment-content h4, +.entry-content h5, +.comment-content h5, +.entry-content h6, +.comment-content h6 { + margin: 24px 0; + margin: 1.714285714rem 0; + line-height: 1.714285714; +} + +.entry-content h1, +.comment-content h1 { + font-size: 21px; + font-size: 1.5rem; + line-height: 1.5; +} + +.entry-content h2, +.comment-content h2, +.mu_register h2 { + font-size: 18px; + font-size: 1.285714286rem; + line-height: 1.6; +} + +.entry-content h3, +.comment-content h3 { + font-size: 16px; + font-size: 1.142857143rem; + line-height: 1.846153846; +} + +.entry-content h4, +.comment-content h4 { + font-size: 14px; + font-size: 1rem; + line-height: 1.846153846; +} + +.entry-content h5, +.comment-content h5 { + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; +} + +.entry-content h6, +.comment-content h6 { + font-size: 12px; + font-size: 0.857142857rem; + line-height: 1.846153846; +} + +.entry-content p, +.entry-summary p, +.comment-content p, +.mu_register p { + margin: 0 0 24px; + margin: 0 0 1.714285714rem; + line-height: 1.714285714; +} + +.entry-content a:visited, +.comment-content a:visited { + color: #9f9f9f; +} + +.entry-content .more-link { + white-space: nowrap; +} + +.entry-content ol, +.comment-content ol, +.entry-content ul, +.comment-content ul, +.mu_register ul { + margin: 0 0 24px; + margin: 0 0 1.714285714rem; + line-height: 1.714285714; +} + +.entry-content ul ul, +.comment-content ul ul, +.entry-content ol ol, +.comment-content ol ol, +.entry-content ul ol, +.comment-content ul ol, +.entry-content ol ul, +.comment-content ol ul { + margin-bottom: 0; +} + +.entry-content ul, +.comment-content ul, +.mu_register ul { + list-style: disc outside; +} + +.entry-content ol, +.comment-content ol { + list-style: decimal outside; +} + +.entry-content li, +.comment-content li, +.mu_register li { + margin: 0 0 0 36px; + margin: 0 0 0 2.571428571rem; +} + +.entry-content blockquote, +.comment-content blockquote { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; + padding: 24px; + padding: 1.714285714rem; + font-style: italic; +} + +.entry-content blockquote p:last-child, +.comment-content blockquote p:last-child { + margin-bottom: 0; +} + +.entry-content code, +.comment-content code { + font-family: Consolas, Monaco, Lucida Console, monospace; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; +} + +.entry-content pre, +.comment-content pre { + border: 1px solid #ededed; + color: #666; + font-family: Consolas, Monaco, Lucida Console, monospace; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 1.714285714; + margin: 24px 0; + margin: 1.714285714rem 0; + overflow: auto; + padding: 24px; + padding: 1.714285714rem; +} + +.entry-content pre code, +.comment-content pre code { + display: block; +} + +.entry-content abbr, +.comment-content abbr, +.entry-content dfn, +.comment-content dfn, +.entry-content acronym, +.comment-content acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +.entry-content address, +.comment-content address { + display: block; + line-height: 1.714285714; + margin: 0 0 24px; + margin: 0 0 1.714285714rem; +} + +img.alignleft, +.wp-caption.alignleft { + margin: 12px 24px 12px 0; + margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; +} + +img.alignright, +.wp-caption.alignright { + margin: 12px 0 12px 24px; + margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; +} + +img.aligncenter, +.wp-caption.aligncenter { + clear: both; + margin-top: 12px; + margin-top: 0.857142857rem; + margin-bottom: 12px; + margin-bottom: 0.857142857rem; +} + +.entry-content embed, +.entry-content iframe, +.entry-content object, +.entry-content video { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.entry-content dl, +.comment-content dl { + margin: 0 24px; + margin: 0 1.714285714rem; +} + +.entry-content dt, +.comment-content dt { + font-weight: bold; + line-height: 1.714285714; +} + +.entry-content dd, +.comment-content dd { + line-height: 1.714285714; + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.entry-content table, +.comment-content table { + border-bottom: 1px solid #ededed; + color: #757575; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; + margin: 0 0 24px; + margin: 0 0 1.714285714rem; + width: 100%; +} + +.entry-content table caption, +.comment-content table caption { + font-size: 16px; + font-size: 1.142857143rem; + margin: 24px 0; + margin: 1.714285714rem 0; +} + +.entry-content td, +.comment-content td { + border-top: 1px solid #ededed; + padding: 6px 10px 6px 0; +} + +.site-content article { + border-bottom: 4px double #ededed; + margin-bottom: 72px; + margin-bottom: 5.142857143rem; + padding-bottom: 24px; + padding-bottom: 1.714285714rem; + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; +} + +.page-links { + clear: both; + line-height: 1.714285714; +} + +footer.entry-meta { + margin-top: 24px; + margin-top: 1.714285714rem; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + color: #757575; +} + +.single-author .entry-meta .by-author { + display: none; +} + +.mu_register h2 { + color: #757575; + font-weight: normal; +} + + +/* =Archives +-------------------------------------------------------------- */ + +.archive-header, +.page-header { + margin-bottom: 48px; + margin-bottom: 3.428571429rem; + padding-bottom: 22px; + padding-bottom: 1.571428571rem; + border-bottom: 1px solid #ededed; +} + +.archive-meta { + color: #757575; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; + margin-top: 22px; + margin-top: 1.571428571rem; +} + +/* =Single audio/video attachment view +-------------------------------------------------------------- */ + +.attachment .entry-content .mejs-audio { + max-width: 400px; +} + +.attachment .entry-content .mejs-container { + margin-bottom: 24px; +} + + +/* =Single image attachment view +-------------------------------------------------------------- */ + +.article.attachment { + overflow: hidden; +} + +.image-attachment div.attachment { + text-align: center; +} + +.image-attachment div.attachment p { + text-align: center; +} + +.image-attachment div.attachment img { + display: block; + height: auto; + margin: 0 auto; + max-width: 100%; +} + +.image-attachment .entry-caption { + margin-top: 8px; + margin-top: 0.571428571rem; +} + + +/* =Aside post format +-------------------------------------------------------------- */ + +article.format-aside h1 { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +article.format-aside h1 a { + text-decoration: none; + color: #4d525a; +} + +article.format-aside h1 a:hover { + color: #2e3542; +} + +article.format-aside .aside { + padding: 24px 24px 0; + padding: 1.714285714rem; + background: #d2e0f9; + border-left: 22px solid #a8bfe8; +} + +article.format-aside p { + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + color: #4a5466; +} + +article.format-aside blockquote:last-child, +article.format-aside p:last-child { + margin-bottom: 0; +} + + +/* =Post formats +-------------------------------------------------------------- */ + +/* Image posts */ +article.format-image footer h1 { + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + font-weight: normal; +} + +article.format-image footer h2 { + font-size: 11px; + font-size: 0.785714286rem; + line-height: 2.181818182; +} + +article.format-image footer a h2 { + font-weight: normal; +} + +/* Link posts */ +article.format-link header { + padding: 0 10px; + padding: 0 0.714285714rem; + float: right; + font-size: 11px; + font-size: 0.785714286rem; + line-height: 2.181818182; + font-weight: bold; + font-style: italic; + text-transform: uppercase; + color: #848484; + background-color: #ebebeb; + border-radius: 3px; +} + +article.format-link .entry-content { + max-width: 80%; + float: left; +} + +article.format-link .entry-content a { + font-size: 22px; + font-size: 1.571428571rem; + line-height: 1.090909091; + text-decoration: none; +} + +/* Quote posts */ +article.format-quote .entry-content p { + margin: 0; + padding-bottom: 24px; + padding-bottom: 1.714285714rem; +} + +article.format-quote .entry-content blockquote { + display: block; + padding: 24px 24px 0; + padding: 1.714285714rem 1.714285714rem 0; + font-size: 15px; + font-size: 1.071428571rem; + line-height: 1.6; + font-style: normal; + color: #6a6a6a; + background: #efefef; +} + +/* Status posts */ +.format-status .entry-header { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +.format-status .entry-header header { + display: inline-block; +} + +.format-status .entry-header h1 { + font-size: 15px; + font-size: 1.071428571rem; + font-weight: normal; + line-height: 1.6; + margin: 0; +} + +.format-status .entry-header h2 { + font-size: 12px; + font-size: 0.857142857rem; + font-weight: normal; + line-height: 2; + margin: 0; +} + +.format-status .entry-header header a { + color: #757575; +} + +.format-status .entry-header header a:hover { + color: #21759b; +} + +.format-status .entry-header img { + float: left; + margin-right: 21px; + margin-right: 1.5rem; +} + + +/* =Comments +-------------------------------------------------------------- */ + +.comments-title { + margin-bottom: 48px; + margin-bottom: 3.428571429rem; + font-size: 16px; + font-size: 1.142857143rem; + line-height: 1.5; + font-weight: normal; +} + +.comments-area article { + margin: 24px 0; + margin: 1.714285714rem 0; +} + +.comments-area article header { + margin: 0 0 48px; + margin: 0 0 3.428571429rem; + overflow: hidden; + position: relative; +} + +.comments-area article header img { + float: left; + padding: 0; + line-height: 0; +} + +.comments-area article header cite, +.comments-area article header time { + display: block; + margin-left: 85px; + margin-left: 6.071428571rem; +} + +.comments-area article header cite { + font-style: normal; + font-size: 15px; + font-size: 1.071428571rem; + line-height: 1.42857143; +} + +.comments-area cite b { + font-weight: normal; +} + +.comments-area article header time { + line-height: 1.714285714; + text-decoration: none; + font-size: 12px; + font-size: 0.857142857rem; + color: #5e5e5e; +} + +.comments-area article header a { + text-decoration: none; + color: #5e5e5e; +} + +.comments-area article header a:hover { + color: #21759b; +} + +.comments-area article header cite a { + color: #444; +} + +.comments-area article header cite a:hover { + text-decoration: underline; +} + +.comments-area article header h4 { + position: absolute; + top: 0; + right: 0; + padding: 6px 12px; + padding: 0.428571429rem 0.857142857rem; + font-size: 12px; + font-size: 0.857142857rem; + font-weight: normal; + color: #fff; + background-color: #0088d0; + background-repeat: repeat-x; + background-image: -moz-linear-gradient(top, #009cee, #0088d0); + background-image: -ms-linear-gradient(top, #009cee, #0088d0); + background-image: -webkit-linear-gradient(top, #009cee, #0088d0); + background-image: -o-linear-gradient(top, #009cee, #0088d0); + background-image: linear-gradient(to bottom, #009cee, #0088d0); + border-radius: 3px; + border: 1px solid #007cbd; +} + +.comments-area .bypostauthor cite span { + position: absolute; + margin-left: 5px; + margin-left: 0.357142857rem; + padding: 2px 5px; + padding: 0.142857143rem 0.357142857rem; + font-size: 10px; + font-size: 0.714285714rem; +} + +.comments-area .bypostauthor cite b { + font-weight: bold; +} + +a.comment-reply-link, +a.comment-edit-link { + color: #686868; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; +} + +a.comment-reply-link:hover, +a.comment-edit-link:hover { + color: #21759b; +} + +.commentlist .pingback { + line-height: 1.714285714; + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +/* Comment form */ +#respond { + margin-top: 48px; + margin-top: 3.428571429rem; +} + +#respond h3#reply-title { + font-size: 16px; + font-size: 1.142857143rem; + line-height: 1.5; +} + +#respond h3#reply-title #cancel-comment-reply-link { + margin-left: 10px; + margin-left: 0.714285714rem; + font-weight: normal; + font-size: 12px; + font-size: 0.857142857rem; +} + +#respond form { + margin: 24px 0; + margin: 1.714285714rem 0; +} + +#respond form p { + margin: 11px 0; + margin: 0.785714286rem 0; +} + +#respond form p.logged-in-as { + margin-bottom: 24px; + margin-bottom: 1.714285714rem; +} + +#respond form label { + display: block; + line-height: 1.714285714; +} + +#respond form input[type="text"], +#respond form textarea { + -moz-box-sizing: border-box; + box-sizing: border-box; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 1.714285714; + padding: 10px; + padding: 0.714285714rem; + width: 100%; +} + +#respond form p.form-allowed-tags { + margin: 0; + font-size: 12px; + font-size: 0.857142857rem; + line-height: 2; + color: #5e5e5e; +} + +#respond #wp-comment-cookies-consent { + margin: 0 10px 0 0; +} + +#respond .comment-form-cookies-consent label { + display: inline; +} + +.required { + color: red; +} + + +/* =Front page template +-------------------------------------------------------------- */ + +.entry-page-image { + margin-bottom: 14px; + margin-bottom: 1rem; +} + +.template-front-page .site-content article { + border: 0; + margin-bottom: 0; +} + +.template-front-page .widget-area { + clear: both; + float: none; + width: auto; + padding-top: 24px; + padding-top: 1.714285714rem; + border-top: 1px solid #ededed; +} + +.template-front-page .widget-area .widget li { + margin: 8px 0 0; + margin: 0.571428571rem 0 0; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.714285714; + list-style-type: square; + list-style-position: inside; +} + +.template-front-page .widget-area .widget li a { + color: #757575; +} + +.template-front-page .widget-area .widget li a:hover { + color: #21759b; +} + +.template-front-page .widget-area .widget_text img { + float: left; + margin: 8px 24px 8px 0; + margin: 0.571428571rem 1.714285714rem 0.571428571rem 0; +} + + +/* =Widgets +-------------------------------------------------------------- */ + +.widget select { + max-width: 100%; +} + +.widget-area .widget ul ul { + margin-left: 12px; + margin-left: 0.857142857rem; +} + +.widget_rss li { + margin: 12px 0; + margin: 0.857142857rem 0; +} + +.widget_recent_entries .post-date, +.widget_rss .rss-date { + color: #aaa; + font-size: 11px; + font-size: 0.785714286rem; + margin-left: 12px; + margin-left: 0.857142857rem; +} + +.wp-calendar-nav, +#wp-calendar { + margin: 0; + width: 100%; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; + color: #686868; +} + +#wp-calendar th, +#wp-calendar td, +#wp-calendar caption { + text-align: left; +} + +.wp-calendar-nav { + display: table; +} + +.wp-calendar-nav span { + display: table-cell; +} + +.wp-calendar-nav-next, +#wp-calendar #next { + padding-right: 24px; + padding-right: 1.714285714rem; + text-align: right; +} + +.widget_search label { + display: block; + font-size: 13px; + font-size: 0.928571429rem; + line-height: 1.846153846; +} + +.widget_twitter li { + list-style-type: none; +} + +.widget_twitter .timesince { + display: block; + text-align: right; +} + +.tagcloud ul { + list-style-type: none; +} + +.tagcloud ul li { + display: inline-block; +} + +.widget-area .widget.widget_tag_cloud li { + line-height: 1; +} + +.template-front-page .widget-area .widget.widget_tag_cloud li { + margin: 0; +} + +.widget-area .gallery-columns-2.gallery-size-full .gallery-icon img, +.widget-area .gallery-columns-3.gallery-size-full .gallery-icon img, +.widget-area .gallery-columns-4.gallery-size-full .gallery-icon img, +.widget-area .gallery-columns-5.gallery-size-full .gallery-icon img, +.widget-area .gallery-columns-6 .gallery-icon img, +.widget-area .gallery-columns-7 .gallery-icon img, +.widget-area .gallery-columns-8 .gallery-icon img, +.widget-area .gallery-columns-9 .gallery-icon img { + height: auto; + max-width: 80%; +} + +/* =Plugins +----------------------------------------------- */ + +img#wpstats { + display: block; + margin: 0 auto 24px; + margin: 0 auto 1.714285714rem; +} + + +/* =Media queries +-------------------------------------------------------------- */ + +/* Does the same thing as , + * but in the future W3C standard way. -ms- prefix is required for IE10+ to + * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor + * the meta tag. See https://core.trac.wordpress.org/ticket/25888. + */ +@-ms-viewport { + width: device-width; +} + +@viewport { + width: device-width; +} + +/* Minimum width of 600 pixels. */ +@media screen and (min-width: 600px) { + .author-avatar { + float: left; + margin-top: 8px; + margin-top: 0.571428571rem; + } + + .author-description { + float: right; + width: 80%; + } + + .site { + margin: 0 auto; + max-width: 960px; + max-width: 68.571428571rem; + overflow: hidden; + } + + .site-content { + float: left; + width: 65.104166667%; + } + + body.template-front-page .site-content, + body.attachment .site-content, + body.full-width .site-content { + width: 100%; + } + + .widget-area { + float: right; + width: 26.041666667%; + } + + .site-header h1, + .site-header h2 { + text-align: left; + } + + .site-header h1 { + font-size: 26px; + font-size: 1.857142857rem; + line-height: 1.846153846; + margin-bottom: 0; + } + + .main-navigation ul.nav-menu, + .main-navigation div.nav-menu > ul { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + display: inline-block !important; + text-align: left; + width: 100%; + } + + .main-navigation ul { + margin: 0; + text-indent: 0; + } + + .main-navigation li a, + .main-navigation li { + display: inline-block; + text-decoration: none; + } + + .main-navigation li a { + border-bottom: 0; + color: #6a6a6a; + line-height: 3.692307692; + text-transform: uppercase; + white-space: nowrap; + } + + .main-navigation li a:hover, + .main-navigation li a:focus { + color: #000; + } + + .main-navigation li { + margin: 0 40px 0 0; + margin: 0 2.857142857rem 0 0; + position: relative; + } + + .main-navigation li ul { + margin: 0; + padding: 0; + position: absolute; + top: 100%; + z-index: 1; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + } + + .main-navigation li ul ul { + top: 0; + left: 100%; + } + + .main-navigation ul li:hover > ul, + .main-navigation ul li:focus > ul, + .main-navigation .focus > ul { + border-left: 0; + clip: inherit; + overflow: inherit; + height: inherit; + width: inherit; + } + + .main-navigation li ul li a { + background: #efefef; + border-bottom: 1px solid #ededed; + display: block; + font-size: 11px; + font-size: 0.785714286rem; + line-height: 2.181818182; + padding: 8px 10px; + padding: 0.571428571rem 0.714285714rem; + width: 180px; + width: 12.85714286rem; + white-space: normal; + } + + .main-navigation li ul li a:hover, + .main-navigation li ul li a:focus { + background: #e3e3e3; + color: #444; + } + + .main-navigation .current-menu-item > a, + .main-navigation .current-menu-ancestor > a, + .main-navigation .current_page_item > a, + .main-navigation .current_page_ancestor > a { + color: #636363; + font-weight: bold; + } + + .menu-toggle { + display: none; + } + + .entry-header .entry-title { + font-size: 22px; + font-size: 1.571428571rem; + } + + #respond form input[type="text"] { + width: 46.333333333%; + } + + #respond form textarea.blog-textarea { + width: 79.666666667%; + } + + .template-front-page .site-content, + .template-front-page article { + overflow: hidden; + } + + .template-front-page.has-post-thumbnail article { + float: left; + width: 47.916666667%; + } + + .entry-page-image { + float: right; + margin-bottom: 0; + width: 47.916666667%; + } + + .template-front-page .widget-area .widget, + .template-front-page.two-sidebars .widget-area .front-widgets { + float: left; + width: 51.875%; + margin-bottom: 24px; + margin-bottom: 1.714285714rem; + } + + .template-front-page .widget-area .widget:nth-child(odd) { + clear: right; + } + + .template-front-page .widget-area .widget:nth-child(even), + .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { + float: right; + width: 39.0625%; + margin: 0 0 24px; + margin: 0 0 1.714285714rem; + } + + .template-front-page.two-sidebars .widget, + .template-front-page.two-sidebars .widget:nth-child(even) { + float: none; + width: auto; + } + + .commentlist .children { + margin-left: 48px; + margin-left: 3.428571429rem; + } +} + +/* Minimum width of 960 pixels. */ +@media screen and (min-width: 960px) { + body { + background-color: #e6e6e6; + } + + body .site { + padding: 0 40px; + padding: 0 2.857142857rem; + margin-top: 48px; + margin-top: 3.428571429rem; + margin-bottom: 48px; + margin-bottom: 3.428571429rem; + box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); + } + + body.custom-background-empty { + background-color: #fff; + } + + body.custom-background-empty .site, + body.custom-background-white .site { + padding: 0; + margin-top: 0; + margin-bottom: 0; + box-shadow: none; + } +} + + +/* =Print +----------------------------------------------- */ + +@media print { + body { + background: none !important; + color: #000; + font-size: 10pt; + } + + footer a[rel=bookmark]:link:after, + footer a[rel=bookmark]:visited:after { + content: " [" attr(href) "] "; /* Show URLs */ + } + + a { + text-decoration: none; + } + + .entry-content img, + .comment-content img, + .author-avatar img, + img.wp-post-image { + border-radius: 0; + box-shadow: none; + } + + .site { + clear: both !important; + display: block !important; + float: none !important; + max-width: 100%; + position: relative !important; + } + + .site-header { + margin-bottom: 72px; + margin-bottom: 5.142857143rem; + text-align: left; + } + + .site-header h1 { + font-size: 21pt; + line-height: 1; + text-align: left; + } + + .site-header h2 { + color: #000; + font-size: 10pt; + text-align: left; + } + + .site-header h1 a, + .site-header h2 a { + color: #000; + } + + .author-avatar, + #colophon, + #respond, + .commentlist .comment-edit-link, + .commentlist .reply, + .entry-header .comments-link, + .entry-meta .edit-link a, + .page-link, + .site-content nav, + .widget-area, + img.header-image, + .main-navigation { + display: none; + } + + .wrapper { + border-top: none; + box-shadow: none; + } + + .site-content { + margin: 0; + width: auto; + } + + .entry-header .entry-title, + .entry-title { + font-size: 21pt; + } + + footer.entry-meta, + footer.entry-meta a { + color: #444; + font-size: 10pt; + } + + .author-description { + float: none; + width: auto; + } + + /* Comments */ + .commentlist > li.comment { + background: none; + position: relative; + width: auto; + } + + + + .comments-area article header cite, + .comments-area article header time { + margin-left: 50px; + margin-left: 3.57142857rem; + } +} + +.breadcrumb +div { + display: inline; + font-size: 13px; + margin-left: -3px; +} + +#wp-auto-top { + position: fixed; + top: 45%; + right: 50%; + display: block; + margin-right: -540px; + z-index: 9999; +} + +#wp-auto-top-top, #wp-auto-top-comment, #wp-auto-top-bottom { + background: url(https://www.lylinux.org/wp-content/plugins/wp-auto-top/img/1.png) no-repeat; + position: relative; + cursor: pointer; + height: 25px; + width: 29px; + margin: 10px 0 0; +} + +#wp-auto-top-comment { + background-position: left -30px; + height: 32px; +} + +#wp-auto-top-bottom { + background-position: left -68px; +} + +#wp-auto-top-comment:hover { + background-position: right -30px; +} + +#wp-auto-top-top:hover { + background-position: right 0; +} + +#wp-auto-top-bottom:hover { + background-position: right -68px; +} + +.widget-login { + margin-top: 15px !important; +} + +/* ------------------------------------------------------------------------- * + * Comments +/* ------------------------------------------------------------------------- */ +#comments { + margin-top: 20px; +} + +#pinglist-container { + display: none; +} + +.comment-tabs { + margin-bottom: 20px; + font-size: 15px; + border-bottom: 2px solid #e5e5e5; +} + +.comment-tabs li { + float: left; + margin-bottom: -2px; +} + +.comment-tabs li a { + display: block; + padding: 0 10px 10px; + font-weight: 600; + color: #aaa; + border-bottom: 2px solid #e5e5e5; +} + +.comment-tabs li a:hover { + color: #444; + border-color: #ccc; +} + +.comment-tabs li span { + margin-left: 8px; + padding: 0 6px; + border-radius: 4px; + background-color: #e5e5e5; +} + +.comment-tabs li i { + margin-right: 6px; +} + +.comment-tabs li.active a { + color: #e8554e; + border-bottom-color: #e8554e; +} + +.commentlist, .pinglist { + margin-bottom: 20px; +} + +.commentlist li, .pinglist li { + padding-left: 60px; + font-size: 14px; + line-height: 22px; + font-weight: 400; +} + +.commentlist .comment-body, .pinglist li { + position: relative; + padding-bottom: 20px; + clear: both; + word-break: break-all; +} + +/* 评论整体布局 - 使用相对定位实现头像左侧布局 */ +.commentlist .comment-body { + position: relative; + padding-left: 60px; /* 为48px头像 + 12px间距留出空间 */ + min-height: 48px; /* 确保有足够高度容纳头像 */ +} + +/* 评论作者信息 - 用户名和时间在同一行 */ +.commentlist .comment-author { + display: inline-block; + margin: 0 10px 5px 0; + font-size: 13px; + position: relative; +} + +.commentlist .comment-meta { + display: inline-block; + margin: 0 0 8px 0; + font-size: 12px; + color: #666; +} + +.commentlist .comment-awaiting-moderation { + display: block; + font-size: 13px; + line-height: 22px; +} + +/* 头像样式 - 绝对定位到左侧 */ +.commentlist .comment-author .avatar { + position: absolute !important; + left: -60px; /* 定位到容器左侧 */ + top: 0; + width: 48px !important; + height: 48px !important; + border-radius: 50%; + display: block; + object-fit: cover; + background-color: #f5f5f5; + border: 1px solid #ddd; +} + +/* 评论作者名称样式 */ +.commentlist .comment-author .fn { + display: inline; + margin: 0; + font-weight: 600; + color: #2e7bb8; + font-size: 13px; +} + +.commentlist .comment-author .fn a { + color: #2e7bb8; + text-decoration: none; +} + +.commentlist .comment-author .fn a:hover { + text-decoration: underline; +} + +/* 评论内容样式 */ +.commentlist .comment-body p { + margin: 5px 0 10px 0; + line-height: 1.5; +} + +.commentlist .fn, .pinglist .ping-link { + color: #444; + font-size: 13px; + font-style: normal; + font-weight: 600; +} + +.commentlist .says { + display: none; +} + +/* 通用头像样式 */ +.commentlist .avatar { + width: 48px !important; + height: 48px !important; + border-radius: 50%; + display: block; + object-fit: cover; + background-color: #f5f5f5; + border: 1px solid #ddd; +} + +.commentlist .comment-meta:before, .pinglist .ping-meta:before { + + vertical-align: 4%; + margin-right: 3px; + font-size: 10px; + font-family: FontAwesome; + color: #ccc; +} + +.commentlist .comment-meta a, .pinglist .ping-meta { + color: #aaa; +} + +.commentlist .reply { + font-size: 13px; + line-height: 16px; +} + +.commentlist .reply a, +.commentlist .comment-reply-chain { + color: #aaa; +} + +.commentlist .reply a:hover, +.commentlist .comment-reply-chain:hover { + color: #444; +} + +.comment-awaiting-moderation { + color: #e8554e; + font-style: normal; +} + +/* pings */ +.pinglist li { + padding-left: 0; +} + +/* comment text */ +.commentlist .comment-body p { + margin-bottom: 8px; + color: #777; + clear: both; +} + +.commentlist .comment-body strong { + font-weight: 600; +} + +.commentlist .comment-body ol li { + margin-left: 2em; + padding: 0; + list-style: decimal; +} + +.commentlist .comment-body ul li { + margin-left: 2em; + padding: 0; + list-style: square; +} + +/* post author & admin comment */ +.commentlist li.bypostauthor > .comment-body:after, +.commentlist li.comment-author-admin > .comment-body:after { + display: block; + position: absolute; + content: "\f040"; + width: 12px; + line-height: 12px; + font-style: normal; + font-family: FontAwesome; + text-align: center; + color: #fff; + background-color: #e8554e; +} + +.commentlist li.comment-author-admin > .comment-body:after { + content: "\f005"; /* star for admin */ +} + +.commentlist li.bypostauthor > .comment-body:after, +.commentlist li.comment-author-admin > .comment-body:after { + padding: 3px; + top: 32px; + left: -28px; + font-size: 12px; + border-radius: 100%; +} + +.commentlist li li.bypostauthor > .comment-body:after, +.commentlist li li.comment-author-admin > .comment-body:after { + padding: 2px; + top: 22px; + left: -26px; + font-size: 10px; + border-radius: 100%; +} + +/* child comment */ +.commentlist li ul { +} + +.commentlist li li { + margin: 0; + padding-left: 48px; +} + +/* 嵌套评论整体布局 */ +.commentlist li li .comment-body { + padding-left: 60px; /* 为48px头像 + 12px间距留出空间 */ + min-height: 48px; /* 确保有足够高度容纳头像 */ +} + +/* 嵌套评论作者信息 */ +.commentlist li li .comment-author { + display: inline-block; + margin: 0 8px 5px 0; + font-size: 12px; /* 稍小一点 */ +} + +.commentlist li li .comment-meta { + display: inline-block; + margin: 0 0 8px 0; + font-size: 11px; /* 稍小一点 */ + color: #666; +} + +/* 评论容器整体左移 - 使用更高优先级 */ +#comments #commentlist-container.comment-tab { + margin-left: -15px !important; /* 在小屏幕上向左移动15px */ + padding-left: 0 !important; /* 移除左内边距 */ + position: relative !important; /* 确保定位正确 */ +} + +/* 在较大屏幕上进一步左移 */ +@media screen and (min-width: 600px) { + #comments #commentlist-container.comment-tab { + margin-left: -30px !important; /* 在大屏幕上向左移动30px */ + } + + /* 响应式设计下的评论布局 - 保持48px头像 */ + .commentlist .comment-body { + padding-left: 60px !important; /* 为48px头像 + 12px间距留出空间 */ + min-height: 48px !important; + } + + .commentlist .comment-author { + display: inline-block !important; + margin: 0 8px 5px 0 !important; + } + + .commentlist .comment-meta { + display: inline-block !important; + margin: 0 0 8px 0 !important; + } + + /* 响应式设计下头像保持48px */ + .commentlist .comment-author .avatar { + left: -60px !important; + width: 48px !important; + height: 48px !important; + } + + /* 嵌套评论在响应式设计下也保持48px头像 */ + .commentlist li li .comment-body { + padding-left: 60px !important; + min-height: 48px !important; + } + + .commentlist li li .comment-author .avatar { + left: -60px !important; + width: 48px !important; + height: 48px !important; + } +} + +/* 嵌套评论头像 */ +.commentlist li li .comment-author .avatar { + position: absolute !important; + left: -60px; /* 定位到容器左侧 */ + top: 0; + width: 48px !important; + height: 48px !important; + border-radius: 50%; + display: block; + object-fit: cover; + background-color: #f5f5f5; + border: 1px solid #ddd; +} + +/* comments : nav +/* ------------------------------------ */ +.comments-nav { + margin-bottom: 20px; +} + +.comments-nav a { + font-weight: 600; +} + +.comments-nav .nav-previous { + float: left; +} + +.comments-nav .nav-next { + float: right; +} + +/* comments : form +/* ------------------------------------ */ +.logged-in-as, +.comment-notes, +.form-allowed-tags { + display: none; +} + +#respond { + position: relative; +} + +#reply-title { + margin-bottom: 20px; +} + +li #reply-title { + margin: 0 !important; + padding: 0; + height: 0; + font-size: 0; + border-top: 0; +} + +#cancel-comment-reply-link { + float: right; + bottom: 26px; + right: 20px; + font-size: 12px; + color: #999; +} + +#cancel-comment-reply-link:hover { + color: #777; +} + +#commentform { + margin-bottom: 20px; + padding: 10px 20px 20px; + border-radius: 4px; + background-color: #e5e5e5; +} + +#commentform p.comment-form-author { + float: left; + width: 48%; +} + +#commentform p.comment-form-email { + float: right; + width: 48%; +} + +#commentform p.comment-form-url, +#commentform p.comment-form-comment { + clear: both; +} + +#commentform label { + display: block; + padding: 6px 0; + font-weight: 600; +} + +#commentform input[type="text"], +#commentform textarea { + max-width: 100%; + width: 100%; +} + +#commentform textarea { + height: 100px; +} + +#commentform p.form-submit { + margin-top: 10px; +} + +.logged-in #reply-title { + margin-bottom: 20px; +} + +.logged-in #commentform p.comment-form-comment { + margin-top: 10px; +} + +.logged-in #commentform p.comment-form-comment label { + display: none; +} + +.heading, +#reply-title { + margin-bottom: 1em; + font-size: 18px; + font-weight: 600; + text-transform: uppercase; + color: #222; +} + +.heading i { + margin-right: 6px; + font-size: 22px; +} + +.group:before { + content: ""; + display: table; +} + +.group:after { + content: ""; + display: table; + clear: both; +} + +.cancel-comment { + margin: 0; + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; +} + +#rocket { + position: fixed; + right: 50px; + bottom: 50px; + display: block; + visibility: hidden; + width: 26px; + height: 48px; + background: url("data:image/png;base64,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") no-repeat 50% 0; + cursor: pointer; + -webkit-transition: all 0s; + transition: all 0s; +} + +#rocket:hover { + background-position: 50% -62px; +} + +#rocket.show { + visibility: visible; + opacity: 1; +} + +#rocket.move { + background-position: 50% -62px; + -webkit-animation: toTop .8s ease-in; + animation: toTop .8s ease-in; + animation-fill-mode: forwards; + -webkit-animation-fill-mode: forwards; +} + +.comment-markdown { + float: right; + font-size: small; +} + +.breadcrumb { + margin-bottom: 20px; + list-style: none; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + color: #ccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #777; +} + +.break_line { + height: 1px; + border: none; + /*border-top: 1px dashed #f5d6d6;*/ +} + +/* ============================================================================= + 评论内容溢出修复样式 + 解决代码块和长文本撑开页面布局的问题 + ============================================================================= */ + +/* 评论容器基础样式 */ +.comment-body { + overflow-wrap: break-word; + word-wrap: break-word; + word-break: break-word; + max-width: 100%; + box-sizing: border-box; +} + +/* 修复评论中的代码块溢出 */ +.comment-content pre, +.comment-body pre { + white-space: pre-wrap !important; + word-wrap: break-word !important; + overflow-wrap: break-word !important; + max-width: 100% !important; + overflow-x: auto; + padding: 10px; + background-color: #f8f8f8; + border: 1px solid #ddd; + border-radius: 4px; + font-size: 12px; + line-height: 1.4; + margin: 10px 0; +} + +/* 修复评论中的行内代码 */ +.comment-content code, +.comment-body code { + word-wrap: break-word !important; + overflow-wrap: break-word !important; + white-space: pre-wrap; + max-width: 100%; + display: inline-block; + vertical-align: top; +} + +/* 修复评论中的长链接 */ +.comment-content a, +.comment-body a { + word-wrap: break-word !important; + overflow-wrap: break-word !important; + word-break: break-all; + max-width: 100%; +} + +/* 修复评论段落 */ +.comment-content p, +.comment-body p { + word-wrap: break-word !important; + overflow-wrap: break-word !important; + max-width: 100%; + margin: 10px 0; +} + +/* 特殊处理代码高亮块 - 关键修复! */ +.comment-content .codehilite, +.comment-body .codehilite { + max-width: 100% !important; + overflow-x: auto; + margin: 10px 0; + background: #f8f8f8 !important; + border: 1px solid #ddd; + border-radius: 4px; + padding: 10px; + font-size: 12px; + line-height: 1.4; + /* 关键:防止内容撑开容器 */ + width: 100%; + box-sizing: border-box; + display: block; +} + +.comment-content .codehilite pre, +.comment-body .codehilite pre { + white-space: pre-wrap !important; + word-wrap: break-word !important; + overflow-wrap: break-word !important; + margin: 0 !important; + padding: 0 !important; + background: transparent !important; + border: none !important; + font-size: inherit; + line-height: inherit; + /* 确保pre标签不会超出父容器 */ + max-width: 100%; + width: 100%; + box-sizing: border-box; +} + +/* 修复代码高亮中的span标签 */ +.comment-content .codehilite span, +.comment-body .codehilite span { + word-wrap: break-word !important; + overflow-wrap: break-word !important; + /* 防止行内元素导致的溢出 */ + display: inline; + max-width: 100%; +} + +/* 针对特定的代码高亮类 */ +.comment-content .codehilite .kt, +.comment-content .codehilite .nf, +.comment-content .codehilite .n, +.comment-content .codehilite .p, +.comment-body .codehilite .kt, +.comment-body .codehilite .nf, +.comment-body .codehilite .n, +.comment-body .codehilite .p { + word-wrap: break-word !important; + overflow-wrap: break-word !important; +} + +/* 搜索结果高亮样式 */ +.search-result { + margin-bottom: 30px; + padding: 20px; + border: 1px solid #e1e1e1; + border-radius: 5px; + background: #fff; +} + +.search-result .entry-title { + margin: 0 0 10px 0; + font-size: 1.5em; +} + +.search-result .entry-title a { + color: #2c3e50; + text-decoration: none; +} + +.search-result .entry-title a:hover { + color: #3498db; +} + +.search-result .entry-meta { + color: #7f8c8d; + font-size: 0.9em; + margin-bottom: 15px; +} + +.search-result .entry-meta span { + margin-right: 15px; +} + +.search-excerpt { + line-height: 1.6; + color: #555; +} + +.search-excerpt p { + margin: 10px 0; +} + +/* 搜索关键词高亮 */ +.search-excerpt em, +.search-result .entry-title em { + background-color: #fff3cd; + color: #856404; + font-style: normal; + font-weight: bold; + padding: 2px 4px; + border-radius: 3px; +} + +.more-link { + color: #3498db; + text-decoration: none; + font-weight: bold; +} + +.more-link:hover { + text-decoration: underline; +} +.comment-content .codehilite .w, +.comment-content .codehilite .o, +.comment-body .codehilite .kt, +.comment-body .codehilite .nf, +.comment-body .codehilite .n, +.comment-body .codehilite .p, +.comment-body .codehilite .w, +.comment-body .codehilite .o { + word-break: break-all; + overflow-wrap: break-word; +} + +/* 修复评论列表项 */ +.commentlist li { + max-width: 100%; + overflow: hidden; + box-sizing: border-box; +} + +/* 确保评论内容不超出容器 */ +.commentlist .comment-body { + max-width: calc(100% - 20px); /* 留出一些边距 */ + margin-left: 10px; + margin-right: 10px; + overflow: hidden; /* 防止内容溢出 */ + word-wrap: break-word; +} + +/* 重要:限制评论列表项的最大宽度 */ +.commentlist li[style*="margin-left"] { + max-width: calc(100% - 2rem) !important; + overflow: hidden; + box-sizing: border-box; +} + +/* 特别处理深层嵌套的评论 */ +.commentlist li[style*="margin-left: 3rem"], +.commentlist li[style*="margin-left: 6rem"], +.commentlist li[style*="margin-left: 9rem"] { + max-width: calc(100% - 1rem) !important; +} + +/* 移动端优化 */ +@media (max-width: 768px) { + .comment-content pre, + .comment-body pre { + font-size: 11px; + padding: 8px; + margin: 8px 0; + } + + .commentlist .comment-body { + max-width: calc(100% - 10px); + margin-left: 5px; + margin-right: 5px; + } + + /* 移动端评论缩进调整 */ + .commentlist li[style*="margin-left"] { + margin-left: 1rem !important; + max-margin-left: 2rem !important; + } +} + +/* 防止表格溢出 */ +.comment-content table, +.comment-body table { + max-width: 100%; + overflow-x: auto; + display: block; + white-space: nowrap; +} + +/* 修复图片溢出 */ +.comment-content img, +.comment-body img { + max-width: 100% !important; + height: auto !important; +} + +/* 修复引用块 */ +.comment-content blockquote, +.comment-body blockquote { + max-width: 100%; + overflow-wrap: break-word; + word-wrap: break-word; + padding: 10px 15px; + margin: 10px 0; + border-left: 4px solid #ddd; + background-color: #f9f9f9; +} \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0fb066c55bf8721bc6ddf650ed76208b21ddd250 GIT binary patch literal 26368 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%0Dog?`W~V4;Yj5&}{JQU+om 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�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 z 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 UcvwA;rb=>|#XkJ7)1UifyfYnu5b&3 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 z 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�y1BX2w-_>#C z$oBK5S@0124XzgZ6hbbkS%)_>Foj`o+-#!;7ew|UNJNu74qH?aFU)j*RcQjRNCkpz z&!bAA>={B8SyBQTO_bNeP_7L|tkmILts|AxAlRPnQT!e(k>Fl9%dRNv6Y;oRA}2VNm^khc zrf<~`b$f$Bcl0T93-j+}7@k>zb-;JpI^g&(n-^R}WZz*-fYCfR@%={K$ZeoBt;$L{ zrGA)$9?$~r%%yWAwuH?C)BYuXYjuJ^F(6>66KwaP7mxcUnyhXUPv(YX#aA zX}jd8h}OJnsA7f2v)6p|@)n~%9)}0kCDVDCK+82fEZHz>d!x#{tCvvk1F~2WVAiG6 zW}jUUJ*S}Rmra!3P=#Rrd*5+`9>LJcaVIAlsds0l$SYmmd)3P+y$OW@j-^YEbxZ|N z#}~yiEi4EoP7*G=_8q%eLUEOsi@GJ|8aFvb<-s&y^xikEk7 z_u=$O0|W&}iADVlys=CIv!OSK)5EYLF~Tf(`9*Yn3z7Vi4#L~=fbK1g8itF5#dK20 z!~9g+)vF4qSpQAM%V_%49-K+Rp3ZJ`OKJ6rRB^@zT$~6Uy z61WjOO{Qi@LS&WZW66tva-JRq@;M{xthqDsX^Xu#u@6VGWSV#ruX{M|V;dJj2y=yz z(}-h5Aa3(gG>`o5kcP}GG!$-tTbJP~QXSPx#-?fKXRTAh+jt=J$pE%_%ZpK$_QWHJ z+60T7ltQrncWDSz0K1bPRke1ur8bCOtGSS=T1wY?G^>|sanQrEoY1A{|DU+#d0+i{ zJPMw3&r(z4r)H>`QoRJPXcw!%ij#Wj%zc@x20Higp+qS;4(9GZ=0AEpUe%*nljF3Dpi`lCbQE1g*Hz&(s#=-KAz{RpI5VKB(1ge8{I@yMVL_J% z>~s(t99*12M5#W6>goD0?EK`UN8MG*dYqTzDkt?Bw|mltLN-d}GcxL7t0R5sb=rZQ zRw{E7Hy^^!t3}ywQc>k=NBJg&LYS%XG~Q%H`eyhD97YQyA3{V+Y1@xQwOoa^n{Lyn z&oXHSQmIbFG6{wi3702@nKoAggxeup3T;i}JXyM12Wct8SY@I#Yec0qkq0_}P&>kL zO_VXkve|YoFA7$rCuhoQBjTmS+nw>#yg$AsrrKc9b(KWH!M`L*7Q8^}phYQi3CZqH zW=b(lvv3c2m7)dv_+;@!%3S+pmT)hag;N0z8I0aote1m~x*KxkXtD z9X{n&t_{{w<%LbjqbBH>D$!_|R5$g4YvCr27-U(JpjgUh8SGb@wTX?H>^fygrKf~N zeLDv1l2ukE!?FzgaDgbON$y*Wv)txU<@Deh*BTrDs3KlKP-!EC1OyeC!VF^L7`>iB zbX!?ST{@%bUsv#ya@8#TY%mx(te9hgd6pDOa`l{~-0ES@%*Ix{MdQu+nGwe|XX5^b zR@W5TaGaab2U37Q%@cE71nJvSI#8S%@QE@t6d#i8$lClTiLK(~>9X%0Da%wbt8Oe} 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 z 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 Pu4qbk^nN#<0{{R3`@#bj literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2e849f65afeac077be56acf8faeb4067ccbb855f GIT binary patch literal 17880 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 J(Lr?p007wi)93&I literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e5c936bb102b8d01d7511fca8bb67ebdc059e8c5 GIT binary patch literal 22920 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

yq7*qm%QJo07-UB3(?kORr6T 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Ș-@zJown>?#?x@c}kv#450}7s2c2ZiwMfS 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b5d54e7629057f310f8ef458e67ba2f568032139 GIT binary patch literal 48320 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bed5b67c827d153d0ad4f1da91c3a24cd0e476f1 GIT binary patch literal 16920 zcmV(_K-9l?Pew8T0RR91074i57XSbN0Cp$<070Js0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9164ccba92f8e4e78b7199c8a8098147293968ee GIT binary patch literal 16496 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..08bed85e3d0d366be9b055236c4ce01db4e7b505 GIT binary patch literal 35156 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/open-sans.css b/src/DjangoBlog-master/blog/static/blog/fonts/open-sans.css new file mode 100644 index 0000000..e6dd4a9 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/fonts/open-sans.css @@ -0,0 +1,600 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; +} +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} +/* math */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2'); + unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; +} +/* symbols */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2'); + unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url(memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/DjangoBlog-master/blog/static/blog/img/avatar.png b/src/DjangoBlog-master/blog/static/blog/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..320756f0defe537f858c10086b44e6c011bd3161 GIT binary patch literal 1493 zcmaJ>do+}J82)`@m@yOkO}VvHh#Hpd6S)CwpZ7h_``2@x3>W$V1;UpE0DuDR zpuL+E>;5jhw1L=4<6bFXPue=$0#JI5xN=-p$~A)yx;X<7zXJd?1ptY3g^mLdg8(qe z0KoEl094Q9KXctDJzxS49k2)MY1dl0QihABIa6`tI1(g7j?$q2B>gR*+1q-sdOq~= zZHDd;ugEo zK3-TU^N5q10^t`uKCK9iOmncuy8!3D>blZu_vRi0Ft{Z8n47!YS#JtqXD;8jXH)t# z!C;@Lv5LyE0B%iPCA2mkP_v1n&*L8AZfyX5d{N*&qP#uGY&~XUOq4&bJtbt>j%Z^b z;Lvt`LBv9x0iMh9o>!~@C~?;nULXrhH#dP=ae!Pc_#xFQFw#z@Xx7`t>}EX%nWzDN z6c>>Dd*o`Lcny02oJrn^5;rNiNFEpV;u|330$XM&7=xj&O^x;Jav#J!kOj#N475rW z%vz{Xf^kM~U;-mT8;#{$Rx8v-wMr21?OqZXgXO?GvP@MT0=7pfu>G5?Q9Jys4&mt~ zN3A;k1@oeeivS;KhnhOb8vKa!vtbhx*QhIVm9C|@cV0z1OTFkbk>Xz|z$ryB%0JR% zE6~mzp0D}>%jx%iBvj2Kzgk8w`C(`Ai;lDxY1}{f)$UiJE`4%o+G#@0TkVX-R~@^4 zo58{6?J-(6o~yVC)8_V^iWk%iqE-_%%IgLL0-r5;iW4p;@PzuO_N$5wsLVRwOl7@j z_Rm~Gz<9;$Vb7k3;_kX(533MNTN37j>30Uz8$L42dyf($TuaLk^-xyX>tN!fzzd$( zs(e~<=;XSbZp4F$cAw$V7(x0T!*BM~+L_!BSy2g7R}Qzj#~-;du{|s7w#u}>*}HO_ zT|ju5xYvhhQoPQt=F{PHMT(}*o5H6t`wOzB$ya9a1lt6$P%Aw)yLetFa|O;UU7q3= z7)sc;)h6Wgj_^1z;wWN^X40~9<23r2iGpVAM}9ykd=*d9bNtl2ul;bEN$~eSah^)~AYD7l@a(M$z8>P-`Ke*LwR zUR~wPH!;V0P1~l8p_^x$Z3ts!#=W_oR+)F)8oXT3l|BFT8DWrm2BT z?>o}mlFadqe~x8KHil+1Mn`XUbQYBRF1{~$PKeo?D7-t?@ipI5sKQ*GHswT{jIn6E zu*yHDV!K|?c#ZlSb*2`>xegIjK0w7ELXgmE`Ncbr#qttVfJEY((vt zoloVIY!x-lnA!s`&E)}35ms(l#XNygBdQkak|SB^P|Aeh+Ios4`MQ-C;mc317|E`@hinEQ(Mjw1#P4 z2`?|vPZmhCPdA!+G&=Zr^a;zLb0?$#b|bq@3=uO!BQp=g$PzKOG(o;X5K9EH dCSXPehla%cx1eM)_pnp|XjHoWV>`yhzW{rieeD1M literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/img/icon-sn.svg b/src/DjangoBlog-master/blog/static/blog/img/icon-sn.svg new file mode 100644 index 0000000..2c2da0a --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/img/icon-sn.svg @@ -0,0 +1 @@ +icon-sn \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/blog/js/blog.js b/src/DjangoBlog-master/blog/static/blog/js/blog.js new file mode 100644 index 0000000..c50dd7d --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/js/blog.js @@ -0,0 +1,91 @@ +/** + * Created by liangliang on 2016/11/20. + */ + + +function do_reply(parentid) { + console.log(parentid); + $("#id_parent_comment_id").val(parentid) + $("#commentform").appendTo($("#div-comment-" + parentid)); + $("#reply-title").hide(); + $("#cancel_comment").show(); +} + +function cancel_reply() { + $("#reply-title").show(); + $("#cancel_comment").hide(); + $("#id_parent_comment_id").val('') + $("#commentform").appendTo($("#respond")); +} + +NProgress.start(); +NProgress.set(0.4); +//Increment +var interval = setInterval(function () { + NProgress.inc(); +}, 1000); +$(document).ready(function () { + NProgress.done(); + clearInterval(interval); +}); + + +/** 侧边栏回到顶部 */ +var rocket = $('#rocket'); + +$(window).on('scroll', debounce(slideTopSet, 300)); + +function debounce(func, wait) { + var timeout; + return function () { + clearTimeout(timeout); + timeout = setTimeout(func, wait); + }; +} + +function slideTopSet() { + var top = $(document).scrollTop(); + + if (top > 200) { + rocket.addClass('show'); + } else { + rocket.removeClass('show'); + } +} + +$(document).on('click', '#rocket', function (event) { + rocket.addClass('move'); + $('body, html').animate({ + scrollTop: 0 + }, 800); +}); +$(document).on('animationEnd', function () { + setTimeout(function () { + rocket.removeClass('move'); + }, 400); + +}); +$(document).on('webkitAnimationEnd', function () { + setTimeout(function () { + rocket.removeClass('move'); + }, 400); +}); + + +window.onload = function () { + var replyLinks = document.querySelectorAll(".comment-reply-link"); + for (var i = 0; i < replyLinks.length; i++) { + replyLinks[i].onclick = function () { + var pk = this.getAttribute("data-pk"); + do_reply(pk); + }; + } +}; + +// $(document).ready(function () { +// var form = $('#i18n-form'); +// var selector = $('.i18n-select'); +// selector.on('change', function () { +// form.submit(); +// }); +// }); \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/static/blog/js/html5.js b/src/DjangoBlog-master/blog/static/blog/js/html5.js new file mode 100644 index 0000000..6168aac --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/js/html5.js @@ -0,0 +1,8 @@ +/* + HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); +a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); +if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="

",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + console.log('MathJax渲染完成'); + // 触发自定义事件,通知其他脚本MathJax已就绪 + document.dispatchEvent(new CustomEvent('mathjaxReady')); + }).catch(error => { + console.error('MathJax渲染失败:', error); + }); + } + }, + // 输出配置 + chtml: { + scale: 1, + minScale: 0.5, + matchFontHeight: false, + displayAlign: 'center', + displayIndent: '0' + } + }; + } + + /** + * 加载MathJax库 + */ + function loadMathJax() { + console.log('检测到数学公式,开始加载MathJax...'); + + const script = document.createElement('script'); + script.src = 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js'; + script.async = true; + script.defer = true; + + script.onload = function() { + console.log('MathJax库加载成功'); + }; + + script.onerror = function() { + console.error('MathJax库加载失败,尝试备用CDN...'); + // 备用CDN + const fallbackScript = document.createElement('script'); + fallbackScript.src = 'https://polyfill.io/v3/polyfill.min.js?features=es6'; + fallbackScript.onload = function() { + const mathJaxScript = document.createElement('script'); + mathJaxScript.src = 'https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML'; + mathJaxScript.async = true; + document.head.appendChild(mathJaxScript); + }; + document.head.appendChild(fallbackScript); + }; + + document.head.appendChild(script); + } + + /** + * 初始化函数 + */ + function init() { + // 等待DOM完全加载 + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', init); + return; + } + + // 检测是否需要加载MathJax + if (hasMathFormulas()) { + // 先配置,再加载 + configureMathJax(); + loadMathJax(); + } else { + console.log('未检测到数学公式,跳过MathJax加载'); + } + } + + // 提供重新渲染的全局方法,供动态内容使用 + window.rerenderMathJax = function(element) { + if (window.MathJax && window.MathJax.typesetPromise) { + const target = element || document.body; + return window.MathJax.typesetPromise([target]); + } + return Promise.resolve(); + }; + + // 启动初始化 + init(); +})(); diff --git a/src/DjangoBlog-master/blog/static/blog/js/navigation.js b/src/DjangoBlog-master/blog/static/blog/js/navigation.js new file mode 100644 index 0000000..f7141bf --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/js/navigation.js @@ -0,0 +1,55 @@ +/** + * Handles toggling the navigation menu for small screens and + * accessibility for submenu items. + */ +( function() { + var nav = document.getElementById( 'site-navigation' ), button, menu; + if ( ! nav ) { + return; + } + + button = nav.getElementsByTagName( 'button' )[0]; + menu = nav.getElementsByTagName( 'ul' )[0]; + if ( ! button ) { + return; + } + + // Hide button if menu is missing or empty. + if ( ! menu || ! menu.childNodes.length ) { + button.style.display = 'none'; + return; + } + + button.onclick = function() { + if ( -1 === menu.className.indexOf( 'nav-menu' ) ) { + menu.className = 'nav-menu'; + } + + if ( -1 !== button.className.indexOf( 'toggled-on' ) ) { + button.className = button.className.replace( ' toggled-on', '' ); + menu.className = menu.className.replace( ' toggled-on', '' ); + } else { + button.className += ' toggled-on'; + menu.className += ' toggled-on'; + } + }; +} )(); + +// Better focus for hidden submenu items for accessibility. +( function( $ ) { + $( '.main-navigation' ).find( 'a' ).on( 'focus.twentytwelve blur.twentytwelve', function() { + $( this ).parents( '.menu-item, .page_item' ).toggleClass( 'focus' ); + } ); + + if ( 'ontouchstart' in window ) { + $('body').on( 'touchstart.twentytwelve', '.menu-item-has-children > a, .page_item_has_children > a', function( e ) { + var el = $( this ).parent( 'li' ); + + if ( ! el.hasClass( 'focus' ) ) { + e.preventDefault(); + el.toggleClass( 'focus' ); + el.siblings( '.focus').removeClass( 'focus' ); + } + } ); + } +} )( jQuery ); diff --git a/src/DjangoBlog-master/blog/static/blog/js/nprogress.js b/src/DjangoBlog-master/blog/static/blog/js/nprogress.js new file mode 100644 index 0000000..d29c2aa --- /dev/null +++ b/src/DjangoBlog-master/blog/static/blog/js/nprogress.js @@ -0,0 +1,480 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +;(function(root, factory) { + + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + root.NProgress = factory(); + } + +})(this, function() { + var NProgress = {}; + + NProgress.version = '0.2.0'; + + var Settings = NProgress.settings = { + minimum: 0.08, + easing: 'linear', + positionUsing: '', + speed: 200, + trickle: true, + trickleSpeed: 200, + showSpinner: true, + barSelector: '[role="bar"]', + spinnerSelector: '[role="spinner"]', + parent: 'body', + template: '
' + }; + + /** + * Updates configuration. + * + * NProgress.configure({ + * minimum: 0.1 + * }); + */ + NProgress.configure = function(options) { + var key, value; + for (key in options) { + value = options[key]; + if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value; + } + + return this; + }; + + /** + * Last number. + */ + + NProgress.status = null; + + /** + * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`. + * + * NProgress.set(0.4); + * NProgress.set(1.0); + */ + + NProgress.set = function(n) { + var started = NProgress.isStarted(); + + n = clamp(n, Settings.minimum, 1); + NProgress.status = (n === 1 ? null : n); + + var progress = NProgress.render(!started), + bar = progress.querySelector(Settings.barSelector), + speed = Settings.speed, + ease = Settings.easing; + + progress.offsetWidth; /* Repaint */ + + queue(function(next) { + // Set positionUsing if it hasn't already been set + if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS(); + + // Add transition + css(bar, barPositionCSS(n, speed, ease)); + + if (n === 1) { + // Fade out + css(progress, { + transition: 'none', + opacity: 1 + }); + progress.offsetWidth; /* Repaint */ + + setTimeout(function() { + css(progress, { + transition: 'all ' + speed + 'ms linear', + opacity: 0 + }); + setTimeout(function() { + NProgress.remove(); + next(); + }, speed); + }, speed); + } else { + setTimeout(next, speed); + } + }); + + return this; + }; + + NProgress.isStarted = function() { + return typeof NProgress.status === 'number'; + }; + + /** + * Shows the progress bar. + * This is the same as setting the status to 0%, except that it doesn't go backwards. + * + * NProgress.start(); + * + */ + NProgress.start = function() { + if (!NProgress.status) NProgress.set(0); + + var work = function() { + setTimeout(function() { + if (!NProgress.status) return; + NProgress.trickle(); + work(); + }, Settings.trickleSpeed); + }; + + if (Settings.trickle) work(); + + return this; + }; + + /** + * Hides the progress bar. + * This is the *sort of* the same as setting the status to 100%, with the + * difference being `done()` makes some placebo effect of some realistic motion. + * + * NProgress.done(); + * + * If `true` is passed, it will show the progress bar even if its hidden. + * + * NProgress.done(true); + */ + + NProgress.done = function(force) { + if (!force && !NProgress.status) return this; + + return NProgress.inc(0.3 + 0.5 * Math.random()).set(1); + }; + + /** + * Increments by a random amount. + */ + + NProgress.inc = function(amount) { + var n = NProgress.status; + + if (!n) { + return NProgress.start(); + } else if(n > 1) { + + } else { + if (typeof amount !== 'number') { + if (n >= 0 && n < 0.2) { amount = 0.1; } + else if (n >= 0.2 && n < 0.5) { amount = 0.04; } + else if (n >= 0.5 && n < 0.8) { amount = 0.02; } + else if (n >= 0.8 && n < 0.99) { amount = 0.005; } + else { amount = 0; } + } + + n = clamp(n + amount, 0, 0.994); + return NProgress.set(n); + } + }; + + NProgress.trickle = function() { + return NProgress.inc(); + }; + + /** + * Waits for all supplied jQuery promises and + * increases the progress as the promises resolve. + * + * @param $promise jQUery Promise + */ + (function() { + var initial = 0, current = 0; + + NProgress.promise = function($promise) { + if (!$promise || $promise.state() === "resolved") { + return this; + } + + if (current === 0) { + NProgress.start(); + } + + initial++; + current++; + + $promise.always(function() { + current--; + if (current === 0) { + initial = 0; + NProgress.done(); + } else { + NProgress.set((initial - current) / initial); + } + }); + + return this; + }; + + })(); + + /** + * (Internal) renders the progress bar markup based on the `template` + * setting. + */ + + NProgress.render = function(fromStart) { + if (NProgress.isRendered()) return document.getElementById('nprogress'); + + addClass(document.documentElement, 'nprogress-busy'); + + var progress = document.createElement('div'); + progress.id = 'nprogress'; + progress.innerHTML = Settings.template; + + var bar = progress.querySelector(Settings.barSelector), + perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0), + parent = document.querySelector(Settings.parent), + spinner; + + css(bar, { + transition: 'all 0 linear', + transform: 'translate3d(' + perc + '%,0,0)' + }); + + if (!Settings.showSpinner) { + spinner = progress.querySelector(Settings.spinnerSelector); + spinner && removeElement(spinner); + } + + if (parent != document.body) { + addClass(parent, 'nprogress-custom-parent'); + } + + parent.appendChild(progress); + return progress; + }; + + /** + * Removes the element. Opposite of render(). + */ + + NProgress.remove = function() { + removeClass(document.documentElement, 'nprogress-busy'); + removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent'); + var progress = document.getElementById('nprogress'); + progress && removeElement(progress); + }; + + /** + * Checks if the progress bar is rendered. + */ + + NProgress.isRendered = function() { + return !!document.getElementById('nprogress'); + }; + + /** + * Determine which positioning CSS rule to use. + */ + + NProgress.getPositioningCSS = function() { + // Sniff on document.body.style + var bodyStyle = document.body.style; + + // Sniff prefixes + var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' : + ('MozTransform' in bodyStyle) ? 'Moz' : + ('msTransform' in bodyStyle) ? 'ms' : + ('OTransform' in bodyStyle) ? 'O' : ''; + + if (vendorPrefix + 'Perspective' in bodyStyle) { + // Modern browsers with 3D support, e.g. Webkit, IE10 + return 'translate3d'; + } else if (vendorPrefix + 'Transform' in bodyStyle) { + // Browsers without 3D support, e.g. IE9 + return 'translate'; + } else { + // Browsers without translate() support, e.g. IE7-8 + return 'margin'; + } + }; + + /** + * Helpers + */ + + function clamp(n, min, max) { + if (n < min) return min; + if (n > max) return max; + return n; + } + + /** + * (Internal) converts a percentage (`0..1`) to a bar translateX + * percentage (`-100%..0%`). + */ + + function toBarPerc(n) { + return (-1 + n) * 100; + } + + + /** + * (Internal) returns the correct CSS for changing the bar's + * position given an n percentage, and speed and ease from Settings + */ + + function barPositionCSS(n, speed, ease) { + var barCSS; + + if (Settings.positionUsing === 'translate3d') { + barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' }; + } else if (Settings.positionUsing === 'translate') { + barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' }; + } else { + barCSS = { 'margin-left': toBarPerc(n)+'%' }; + } + + barCSS.transition = 'all '+speed+'ms '+ease; + + return barCSS; + } + + /** + * (Internal) Queues a function to be executed. + */ + + var queue = (function() { + var pending = []; + + function next() { + var fn = pending.shift(); + if (fn) { + fn(next); + } + } + + return function(fn) { + pending.push(fn); + if (pending.length == 1) next(); + }; + })(); + + /** + * (Internal) Applies css properties to an element, similar to the jQuery + * css method. + * + * While this helper does assist with vendor prefixed property names, it + * does not perform any manipulation of values prior to setting styles. + */ + + var css = (function() { + var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ], + cssProps = {}; + + function camelCase(string) { + return string.replace(/^-ms-/, 'ms-').replace(/-([\da-z])/gi, function(match, letter) { + return letter.toUpperCase(); + }); + } + + function getVendorProp(name) { + var style = document.body.style; + if (name in style) return name; + + var i = cssPrefixes.length, + capName = name.charAt(0).toUpperCase() + name.slice(1), + vendorName; + while (i--) { + vendorName = cssPrefixes[i] + capName; + if (vendorName in style) return vendorName; + } + + return name; + } + + function getStyleProp(name) { + name = camelCase(name); + return cssProps[name] || (cssProps[name] = getVendorProp(name)); + } + + function applyCss(element, prop, value) { + prop = getStyleProp(prop); + element.style[prop] = value; + } + + return function(element, properties) { + var args = arguments, + prop, + value; + + if (args.length == 2) { + for (prop in properties) { + value = properties[prop]; + if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value); + } + } else { + applyCss(element, args[1], args[2]); + } + } + })(); + + /** + * (Internal) Determines if an element or space separated list of class names contains a class name. + */ + + function hasClass(element, name) { + var list = typeof element == 'string' ? element : classList(element); + return list.indexOf(' ' + name + ' ') >= 0; + } + + /** + * (Internal) Adds a class to an element. + */ + + function addClass(element, name) { + var oldList = classList(element), + newList = oldList + name; + + if (hasClass(oldList, name)) return; + + // Trim the opening space. + element.className = newList.substring(1); + } + + /** + * (Internal) Removes a class from an element. + */ + + function removeClass(element, name) { + var oldList = classList(element), + newList; + + if (!hasClass(element, name)) return; + + // Replace the class name. + newList = oldList.replace(' ' + name + ' ', ' '); + + // Trim the opening and closing spaces. + element.className = newList.substring(1, newList.length - 1); + } + + /** + * (Internal) Gets a space separated list of the class names on the element. + * The list is wrapped with a single space on each end to facilitate finding + * matches within the list. + */ + + function classList(element) { + return (' ' + (element && element.className || '') + ' ').replace(/\s+/gi, ' '); + } + + /** + * (Internal) Removes an element from the DOM. + */ + + function removeElement(element) { + element && element.parentNode && element.parentNode.removeChild(element); + } + + return NProgress; +}); diff --git a/src/DjangoBlog-master/blog/static/pygments/default.css b/src/DjangoBlog-master/blog/static/pygments/default.css new file mode 100644 index 0000000..73e6e49 --- /dev/null +++ b/src/DjangoBlog-master/blog/static/pygments/default.css @@ -0,0 +1,293 @@ +.codehilite .hll { + background-color: #ffffcc +} + +.codehilite { + background: #ffffff; +} + +.codehilite .c { + color: #177500 +} + +/* Comment */ +.codehilite .err { + color: #000000 +} + +/* Error */ +.codehilite .k { + color: #A90D91 +} + +/* Keyword */ +.codehilite .l { + color: #1C01CE +} + +/* Literal */ +.codehilite .n { + color: #000000 +} + +/* Name */ +.codehilite .o { + color: #000000 +} + +/* Operator */ +.codehilite .ch { + color: #177500 +} + +/* Comment.Hashbang */ +.codehilite .cm { + color: #177500 +} + +/* Comment.Multiline */ +.codehilite .cp { + color: #633820 +} + +/* Comment.Preproc */ +.codehilite .cpf { + color: #177500 +} + +/* Comment.PreprocFile */ +.codehilite .c1 { + color: #177500 +} + +/* Comment.Single */ +.codehilite .cs { + color: #177500 +} + +/* Comment.Special */ +.codehilite .kc { + color: #A90D91 +} + +/* Keyword.Constant */ +.codehilite .kd { + color: #A90D91 +} + +/* Keyword.Declaration */ +.codehilite .kn { + color: #A90D91 +} + +/* Keyword.Namespace */ +.codehilite .kp { + color: #A90D91 +} + +/* Keyword.Pseudo */ +.codehilite .kr { + color: #A90D91 +} + +/* Keyword.Reserved */ +.codehilite .kt { + color: #A90D91 +} + +/* Keyword.Type */ +.codehilite .ld { + color: #1C01CE +} + +/* Literal.Date */ +.codehilite .m { + color: #1C01CE +} + +/* Literal.Number */ +.codehilite .s { + color: #C41A16 +} + +/* Literal.String */ +.codehilite .na { + color: #836C28 +} + +/* Name.Attribute */ +.codehilite .nb { + color: #A90D91 +} + +/* Name.Builtin */ +.codehilite .nc { + color: #3F6E75 +} + +/* Name.Class */ +.codehilite .no { + color: #000000 +} + +/* Name.Constant */ +.codehilite .nd { + color: #000000 +} + +/* Name.Decorator */ +.codehilite .ni { + color: #000000 +} + +/* Name.Entity */ +.codehilite .ne { + color: #000000 +} + +/* Name.Exception */ +.codehilite .nf { + color: #000000 +} + +/* Name.Function */ +.codehilite .nl { + color: #000000 +} + +/* Name.Label */ +.codehilite .nn { + color: #000000 +} + +/* Name.Namespace */ +.codehilite .nx { + color: #000000 +} + +/* Name.Other */ +.codehilite .py { + color: #000000 +} + +/* Name.Property */ +.codehilite .nt { + color: #000000 +} + +/* Name.Tag */ +.codehilite .nv { + color: #000000 +} + +/* Name.Variable */ +.codehilite .ow { + color: #000000 +} + +/* Operator.Word */ +.codehilite .mb { + color: #1C01CE +} + +/* Literal.Number.Bin */ +.codehilite .mf { + color: #1C01CE +} + +/* Literal.Number.Float */ +.codehilite .mh { + color: #1C01CE +} + +/* Literal.Number.Hex */ +.codehilite .mi { + color: #1C01CE +} + +/* Literal.Number.Integer */ +.codehilite .mo { + color: #1C01CE +} + +/* Literal.Number.Oct */ +.codehilite .sb { + color: #C41A16 +} + +/* Literal.String.Backtick */ +.codehilite .sc { + color: #2300CE +} + +/* Literal.String.Char */ +.codehilite .sd { + color: #C41A16 +} + +/* Literal.String.Doc */ +.codehilite .s2 { + color: #C41A16 +} + +/* Literal.String.Double */ +.codehilite .se { + color: #C41A16 +} + +/* Literal.String.Escape */ +.codehilite .sh { + color: #C41A16 +} + +/* Literal.String.Heredoc */ +.codehilite .si { + color: #C41A16 +} + +/* Literal.String.Interpol */ +.codehilite .sx { + color: #C41A16 +} + +/* Literal.String.Other */ +.codehilite .sr { + color: #C41A16 +} + +/* Literal.String.Regex */ +.codehilite .s1 { + color: #C41A16 +} + +/* Literal.String.Single */ +.codehilite .ss { + color: #C41A16 +} + +/* Literal.String.Symbol */ +.codehilite .bp { + color: #5B269A +} + +/* Name.Builtin.Pseudo */ +.codehilite .vc { + color: #000000 +} + +/* Name.Variable.Class */ +.codehilite .vg { + color: #000000 +} + +/* Name.Variable.Global */ +.codehilite .vi { + color: #000000 +} + +/* Name.Variable.Instance */ +.codehilite .il { + color: #1C01CE +} + +/* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/templatetags/__init__.py b/src/DjangoBlog-master/blog/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/blog/templatetags/blog_tags.py b/src/DjangoBlog-master/blog/templatetags/blog_tags.py new file mode 100644 index 0000000..024f2c8 --- /dev/null +++ b/src/DjangoBlog-master/blog/templatetags/blog_tags.py @@ -0,0 +1,554 @@ +import hashlib +import logging +import random +import urllib + +from django import template +from django.conf import settings +from django.db.models import Q +from django.shortcuts import get_object_or_404 +from django.template.defaultfilters import stringfilter +from django.templatetags.static import static +from django.urls import reverse +from django.utils.safestring import mark_safe + +from blog.models import Article, Category, Tag, Links, SideBar, LinkShowType +from comments.models import Comment +from djangoblog.utils import CommonMarkdown, sanitize_html +from djangoblog.utils import cache +from djangoblog.utils import get_current_site +from oauth.models import OAuthUser +from djangoblog.plugin_manage import hooks + +logger = logging.getLogger(__name__) + +register = template.Library() + + +@register.simple_tag(takes_context=True) +def head_meta(context): + return mark_safe(hooks.apply_filters('head_meta', '', context)) + + +@register.simple_tag +def timeformat(data): + try: + return data.strftime(settings.TIME_FORMAT) + except Exception as e: + logger.error(e) + return "" + + +@register.simple_tag +def datetimeformat(data): + try: + return data.strftime(settings.DATE_TIME_FORMAT) + except Exception as e: + logger.error(e) + return "" + + +@register.filter() +@stringfilter +def custom_markdown(content): + """ + 通用markdown过滤器,应用文章内容插件 + 主要用于文章内容处理 + """ + html_content = CommonMarkdown.get_markdown(content) + + # 然后应用插件过滤器优化HTML + from djangoblog.plugin_manage import hooks + from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + optimized_html = hooks.apply_filters(ARTICLE_CONTENT_HOOK_NAME, html_content) + + return mark_safe(optimized_html) + + +@register.filter() +@stringfilter +def sidebar_markdown(content): + html_content = CommonMarkdown.get_markdown(content) + return mark_safe(html_content) + + +@register.simple_tag(takes_context=True) +def render_article_content(context, article, is_summary=False): + """ + 渲染文章内容,包含完整的上下文信息供插件使用 + + Args: + context: 模板上下文 + article: 文章对象 + is_summary: 是否为摘要模式(首页使用) + """ + if not article or not hasattr(article, 'body'): + return '' + + # 先转换Markdown为HTML + html_content = CommonMarkdown.get_markdown(article.body) + + # 如果是摘要模式,先截断内容再应用插件 + if is_summary: + # 截断HTML内容到合适的长度(约300字符) + from django.utils.html import strip_tags + from django.template.defaultfilters import truncatechars + + # 先去除HTML标签,截断纯文本,然后重新转换为HTML + plain_text = strip_tags(html_content) + truncated_text = truncatechars(plain_text, 300) + + # 重新转换截断后的文本为HTML(简化版,避免复杂的插件处理) + html_content = CommonMarkdown.get_markdown(truncated_text) + + # 然后应用插件过滤器,传递完整的上下文 + from djangoblog.plugin_manage import hooks + from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + + # 获取request对象 + request = context.get('request') + + # 应用所有文章内容相关的插件 + # 注意:摘要模式下某些插件(如版权声明)可能不适用 + optimized_html = hooks.apply_filters( + ARTICLE_CONTENT_HOOK_NAME, + html_content, + article=article, + request=request, + context=context, + is_summary=is_summary # 传递摘要标志,插件可以据此调整行为 + ) + + return mark_safe(optimized_html) + + +@register.simple_tag +def get_markdown_toc(content): + from djangoblog.utils import CommonMarkdown + body, toc = CommonMarkdown.get_markdown_with_toc(content) + return mark_safe(toc) + + +@register.filter() +@stringfilter +def comment_markdown(content): + content = CommonMarkdown.get_markdown(content) + return mark_safe(sanitize_html(content)) + + +@register.filter(is_safe=True) +@stringfilter +def truncatechars_content(content): + """ + 获得文章内容的摘要 + :param content: + :return: + """ + from django.template.defaultfilters import truncatechars_html + from djangoblog.utils import get_blog_setting + blogsetting = get_blog_setting() + return truncatechars_html(content, blogsetting.article_sub_length) + + +@register.filter(is_safe=True) +@stringfilter +def truncate(content): + from django.utils.html import strip_tags + + return strip_tags(content)[:150] + + +@register.inclusion_tag('blog/tags/breadcrumb.html') +def load_breadcrumb(article): + """ + 获得文章面包屑 + :param article: + :return: + """ + names = article.get_category_tree() + from djangoblog.utils import get_blog_setting + blogsetting = get_blog_setting() + site = get_current_site().domain + names.append((blogsetting.site_name, '/')) + names = names[::-1] + + return { + 'names': names, + 'title': article.title, + 'count': len(names) + 1 + } + + +@register.inclusion_tag('blog/tags/article_tag_list.html') +def load_articletags(article): + """ + 文章标签 + :param article: + :return: + """ + tags = article.tags.all() + tags_list = [] + for tag in tags: + url = tag.get_absolute_url() + count = tag.get_article_count() + tags_list.append(( + url, count, tag, random.choice(settings.BOOTSTRAP_COLOR_TYPES) + )) + return { + 'article_tags_list': tags_list + } + + +@register.inclusion_tag('blog/tags/sidebar.html') +def load_sidebar(user, linktype): + """ + 加载侧边栏 + :return: + """ + value = cache.get("sidebar" + linktype) + if value: + value['user'] = user + return value + else: + logger.info('load sidebar') + from djangoblog.utils import get_blog_setting + blogsetting = get_blog_setting() + recent_articles = Article.objects.filter( + status='p')[:blogsetting.sidebar_article_count] + sidebar_categorys = Category.objects.all() + extra_sidebars = SideBar.objects.filter( + is_enable=True).order_by('sequence') + most_read_articles = Article.objects.filter(status='p').order_by( + '-views')[:blogsetting.sidebar_article_count] + dates = Article.objects.datetimes('creation_time', 'month', order='DESC') + links = Links.objects.filter(is_enable=True).filter( + Q(show_type=str(linktype)) | Q(show_type=LinkShowType.A)) + commment_list = Comment.objects.filter(is_enable=True).order_by( + '-id')[:blogsetting.sidebar_comment_count] + # 标签云 计算字体大小 + # 根据总数计算出平均值 大小为 (数目/平均值)*步长 + increment = 5 + tags = Tag.objects.all() + sidebar_tags = None + if tags and len(tags) > 0: + s = [t for t in [(t, t.get_article_count()) for t in tags] if t[1]] + count = sum([t[1] for t in s]) + dd = 1 if (count == 0 or not len(tags)) else count / len(tags) + import random + sidebar_tags = list( + map(lambda x: (x[0], x[1], (x[1] / dd) * increment + 10), s)) + random.shuffle(sidebar_tags) + + value = { + 'recent_articles': recent_articles, + 'sidebar_categorys': sidebar_categorys, + 'most_read_articles': most_read_articles, + 'article_dates': dates, + 'sidebar_comments': commment_list, + 'sidabar_links': links, + 'show_google_adsense': blogsetting.show_google_adsense, + 'google_adsense_codes': blogsetting.google_adsense_codes, + 'open_site_comment': blogsetting.open_site_comment, + 'show_gongan_code': blogsetting.show_gongan_code, + 'sidebar_tags': sidebar_tags, + 'extra_sidebars': extra_sidebars + } + cache.set("sidebar" + linktype, value, 60 * 60 * 60 * 3) + logger.info('set sidebar cache.key:{key}'.format(key="sidebar" + linktype)) + value['user'] = user + return value + + +@register.inclusion_tag('blog/tags/article_meta_info.html') +def load_article_metas(article, user): + """ + 获得文章meta信息 + :param article: + :return: + """ + return { + 'article': article, + 'user': user + } + + +@register.inclusion_tag('blog/tags/article_pagination.html') +def load_pagination_info(page_obj, page_type, tag_name): + previous_url = '' + next_url = '' + if page_type == '': + if page_obj.has_next(): + next_number = page_obj.next_page_number() + next_url = reverse('blog:index_page', kwargs={'page': next_number}) + if page_obj.has_previous(): + previous_number = page_obj.previous_page_number() + previous_url = reverse( + 'blog:index_page', kwargs={ + 'page': previous_number}) + if page_type == '分类标签归档': + tag = get_object_or_404(Tag, name=tag_name) + if page_obj.has_next(): + next_number = page_obj.next_page_number() + next_url = reverse( + 'blog:tag_detail_page', + kwargs={ + 'page': next_number, + 'tag_name': tag.slug}) + if page_obj.has_previous(): + previous_number = page_obj.previous_page_number() + previous_url = reverse( + 'blog:tag_detail_page', + kwargs={ + 'page': previous_number, + 'tag_name': tag.slug}) + if page_type == '作者文章归档': + if page_obj.has_next(): + next_number = page_obj.next_page_number() + next_url = reverse( + 'blog:author_detail_page', + kwargs={ + 'page': next_number, + 'author_name': tag_name}) + if page_obj.has_previous(): + previous_number = page_obj.previous_page_number() + previous_url = reverse( + 'blog:author_detail_page', + kwargs={ + 'page': previous_number, + 'author_name': tag_name}) + + if page_type == '分类目录归档': + category = get_object_or_404(Category, name=tag_name) + if page_obj.has_next(): + next_number = page_obj.next_page_number() + next_url = reverse( + 'blog:category_detail_page', + kwargs={ + 'page': next_number, + 'category_name': category.slug}) + if page_obj.has_previous(): + previous_number = page_obj.previous_page_number() + previous_url = reverse( + 'blog:category_detail_page', + kwargs={ + 'page': previous_number, + 'category_name': category.slug}) + + return { + 'previous_url': previous_url, + 'next_url': next_url, + 'page_obj': page_obj + } + + +@register.inclusion_tag('blog/tags/article_info.html') +def load_article_detail(article, isindex, user): + """ + 加载文章详情 + :param article: + :param isindex:是否列表页,若是列表页只显示摘要 + :return: + """ + from djangoblog.utils import get_blog_setting + blogsetting = get_blog_setting() + + return { + 'article': article, + 'isindex': isindex, + 'user': user, + 'open_site_comment': blogsetting.open_site_comment, + } + + +# 返回用户头像URL +# 模板使用方法: {{ email|gravatar_url:150 }} +@register.filter +def gravatar_url(email, size=40): + """获得用户头像 - 优先使用OAuth头像,否则使用默认头像""" + cachekey = 'avatar/' + email + url = cache.get(cachekey) + if url: + return url + + # 检查OAuth用户是否有自定义头像 + usermodels = OAuthUser.objects.filter(email=email) + if usermodels: + # 过滤出有头像的用户 + users_with_picture = list(filter(lambda x: x.picture is not None, usermodels)) + if users_with_picture: + # 获取默认头像路径用于比较 + default_avatar_path = static('blog/img/avatar.png') + + # 优先选择非默认头像的用户,否则选择第一个 + non_default_users = [u for u in users_with_picture if u.picture != default_avatar_path and not u.picture.endswith('/avatar.png')] + selected_user = non_default_users[0] if non_default_users else users_with_picture[0] + + url = selected_user.picture + cache.set(cachekey, url, 60 * 60 * 24) # 缓存24小时 + + avatar_type = 'non-default' if non_default_users else 'default' + logger.info('Using {} OAuth avatar for {} from {}'.format(avatar_type, email, selected_user.type)) + return url + + # 使用默认头像 + url = static('blog/img/avatar.png') + cache.set(cachekey, url, 60 * 60 * 24) # 缓存24小时 + logger.info('Using default avatar for {}'.format(email)) + return url + + +@register.filter +def gravatar(email, size=40): + """获得用户头像HTML标签""" + url = gravatar_url(email, size) + return mark_safe( + '用户头像' % + (url, size, size)) + + +@register.simple_tag +def query(qs, **kwargs): + """ template tag which allows queryset filtering. Usage: + {% query books author=author as mybooks %} + {% for book in mybooks %} + ... + {% endfor %} + """ + return qs.filter(**kwargs) + + +@register.filter +def addstr(arg1, arg2): + """concatenate arg1 & arg2""" + return str(arg1) + str(arg2) + + +# === 插件系统模板标签 === + +@register.simple_tag(takes_context=True) +def render_plugin_widgets(context, position, **kwargs): + """ + 渲染指定位置的所有插件组件 + + Args: + context: 模板上下文 + position: 位置标识 + **kwargs: 传递给插件的额外参数 + + Returns: + 按优先级排序的所有插件HTML内容 + """ + from djangoblog.plugin_manage.loader import get_loaded_plugins + + widgets = [] + + for plugin in get_loaded_plugins(): + try: + widget_data = plugin.render_position_widget( + position=position, + context=context, + **kwargs + ) + if widget_data: + widgets.append(widget_data) + except Exception as e: + logger.error(f"Error rendering widget from plugin {plugin.PLUGIN_NAME}: {e}") + + # 按优先级排序(数字越小优先级越高) + widgets.sort(key=lambda x: x['priority']) + + # 合并HTML内容 + html_parts = [widget['html'] for widget in widgets] + return mark_safe(''.join(html_parts)) + + +@register.simple_tag(takes_context=True) +def plugin_head_resources(context): + """渲染所有插件的head资源(仅自定义HTML,CSS已集成到压缩系统)""" + from djangoblog.plugin_manage.loader import get_loaded_plugins + + resources = [] + + for plugin in get_loaded_plugins(): + try: + # 只处理自定义head HTML(CSS文件已通过压缩系统处理) + head_html = plugin.get_head_html(context) + if head_html: + resources.append(head_html) + + except Exception as e: + logger.error(f"Error loading head resources from plugin {plugin.PLUGIN_NAME}: {e}") + + return mark_safe('\n'.join(resources)) + + +@register.simple_tag(takes_context=True) +def plugin_body_resources(context): + """渲染所有插件的body资源(仅自定义HTML,JS已集成到压缩系统)""" + from djangoblog.plugin_manage.loader import get_loaded_plugins + + resources = [] + + for plugin in get_loaded_plugins(): + try: + # 只处理自定义body HTML(JS文件已通过压缩系统处理) + body_html = plugin.get_body_html(context) + if body_html: + resources.append(body_html) + + except Exception as e: + logger.error(f"Error loading body resources from plugin {plugin.PLUGIN_NAME}: {e}") + + return mark_safe('\n'.join(resources)) + + +@register.inclusion_tag('plugins/css_includes.html') +def plugin_compressed_css(): + """插件CSS压缩包含模板""" + from djangoblog.plugin_manage.loader import get_loaded_plugins + + css_files = [] + for plugin in get_loaded_plugins(): + for css_file in plugin.get_css_files(): + css_url = plugin.get_static_url(css_file) + css_files.append(css_url) + + return {'css_files': css_files} + + +@register.inclusion_tag('plugins/js_includes.html') +def plugin_compressed_js(): + """插件JS压缩包含模板""" + from djangoblog.plugin_manage.loader import get_loaded_plugins + + js_files = [] + for plugin in get_loaded_plugins(): + for js_file in plugin.get_js_files(): + js_url = plugin.get_static_url(js_file) + js_files.append(js_url) + + return {'js_files': js_files} + + + + +@register.simple_tag(takes_context=True) +def plugin_widget(context, plugin_name, widget_type='default', **kwargs): + """ + 渲染指定插件的组件 + + 使用方式: + {% plugin_widget 'article_recommendation' 'bottom' article=article count=5 %} + """ + from djangoblog.plugin_manage.loader import get_plugin_by_slug + + plugin = get_plugin_by_slug(plugin_name) + if plugin and hasattr(plugin, 'render_template'): + try: + widget_context = {**context.flatten(), **kwargs} + template_name = f"{widget_type}.html" + return mark_safe(plugin.render_template(template_name, widget_context)) + except Exception as e: + logger.error(f"Error rendering plugin widget {plugin_name}.{widget_type}: {e}") + + return "" \ No newline at end of file diff --git a/src/DjangoBlog-master/blog/tests.py b/src/DjangoBlog-master/blog/tests.py new file mode 100644 index 0000000..ee13505 --- /dev/null +++ b/src/DjangoBlog-master/blog/tests.py @@ -0,0 +1,232 @@ +import os + +from django.conf import settings +from django.core.files.uploadedfile import SimpleUploadedFile +from django.core.management import call_command +from django.core.paginator import Paginator +from django.templatetags.static import static +from django.test import Client, RequestFactory, TestCase +from django.urls import reverse +from django.utils import timezone + +from accounts.models import BlogUser +from blog.forms import BlogSearchForm +from blog.models import Article, Category, Tag, SideBar, Links +from blog.templatetags.blog_tags import load_pagination_info, load_articletags +from djangoblog.utils import get_current_site, get_sha256 +from oauth.models import OAuthUser, OAuthConfig + + +# Create your tests here. + +class ArticleTest(TestCase): + def setUp(self): + self.client = Client() + self.factory = RequestFactory() + + def test_validate_article(self): + site = get_current_site().domain + user = BlogUser.objects.get_or_create( + email="liangliangyy@gmail.com", + username="liangliangyy")[0] + user.set_password("liangliangyy") + user.is_staff = True + user.is_superuser = True + user.save() + response = self.client.get(user.get_absolute_url()) + self.assertEqual(response.status_code, 200) + response = self.client.get('/admin/servermanager/emailsendlog/') + response = self.client.get('admin/admin/logentry/') + s = SideBar() + s.sequence = 1 + s.name = 'test' + s.content = 'test content' + s.is_enable = True + s.save() + + category = Category() + category.name = "category" + category.creation_time = timezone.now() + category.last_mod_time = timezone.now() + category.save() + + tag = Tag() + tag.name = "nicetag" + tag.save() + + article = Article() + article.title = "nicetitle" + article.body = "nicecontent" + article.author = user + article.category = category + article.type = 'a' + article.status = 'p' + + article.save() + self.assertEqual(0, article.tags.count()) + article.tags.add(tag) + article.save() + self.assertEqual(1, article.tags.count()) + + for i in range(20): + article = Article() + article.title = "nicetitle" + str(i) + article.body = "nicetitle" + str(i) + article.author = user + article.category = category + article.type = 'a' + article.status = 'p' + article.save() + article.tags.add(tag) + article.save() + from blog.documents import ELASTICSEARCH_ENABLED + if ELASTICSEARCH_ENABLED: + call_command("build_index") + response = self.client.get('/search', {'q': 'nicetitle'}) + self.assertEqual(response.status_code, 200) + + response = self.client.get(article.get_absolute_url()) + self.assertEqual(response.status_code, 200) + from djangoblog.spider_notify import SpiderNotify + SpiderNotify.notify(article.get_absolute_url()) + response = self.client.get(tag.get_absolute_url()) + self.assertEqual(response.status_code, 200) + + response = self.client.get(category.get_absolute_url()) + self.assertEqual(response.status_code, 200) + + response = self.client.get('/search', {'q': 'django'}) + self.assertEqual(response.status_code, 200) + s = load_articletags(article) + self.assertIsNotNone(s) + + self.client.login(username='liangliangyy', password='liangliangyy') + + response = self.client.get(reverse('blog:archives')) + self.assertEqual(response.status_code, 200) + + p = Paginator(Article.objects.all(), settings.PAGINATE_BY) + self.check_pagination(p, '', '') + + p = Paginator(Article.objects.filter(tags=tag), settings.PAGINATE_BY) + self.check_pagination(p, '分类标签归档', tag.slug) + + p = Paginator( + Article.objects.filter( + author__username='liangliangyy'), settings.PAGINATE_BY) + self.check_pagination(p, '作者文章归档', 'liangliangyy') + + p = Paginator(Article.objects.filter(category=category), settings.PAGINATE_BY) + self.check_pagination(p, '分类目录归档', category.slug) + + f = BlogSearchForm() + f.search() + # self.client.login(username='liangliangyy', password='liangliangyy') + from djangoblog.spider_notify import SpiderNotify + SpiderNotify.baidu_notify([article.get_full_url()]) + + from blog.templatetags.blog_tags import gravatar_url, gravatar + u = gravatar_url('liangliangyy@gmail.com') + u = gravatar('liangliangyy@gmail.com') + + link = Links( + sequence=1, + name="lylinux", + link='https://wwww.lylinux.net') + link.save() + response = self.client.get('/links.html') + self.assertEqual(response.status_code, 200) + + response = self.client.get('/feed/') + self.assertEqual(response.status_code, 200) + + response = self.client.get('/sitemap.xml') + self.assertEqual(response.status_code, 200) + + self.client.get("/admin/blog/article/1/delete/") + self.client.get('/admin/servermanager/emailsendlog/') + self.client.get('/admin/admin/logentry/') + self.client.get('/admin/admin/logentry/1/change/') + + def check_pagination(self, p, type, value): + for page in range(1, p.num_pages + 1): + s = load_pagination_info(p.page(page), type, value) + self.assertIsNotNone(s) + if s['previous_url']: + response = self.client.get(s['previous_url']) + self.assertEqual(response.status_code, 200) + if s['next_url']: + response = self.client.get(s['next_url']) + self.assertEqual(response.status_code, 200) + + def test_image(self): + import requests + rsp = requests.get( + 'https://www.python.org/static/img/python-logo.png') + imagepath = os.path.join(settings.BASE_DIR, 'python.png') + with open(imagepath, 'wb') as file: + file.write(rsp.content) + rsp = self.client.post('/upload') + self.assertEqual(rsp.status_code, 403) + sign = get_sha256(get_sha256(settings.SECRET_KEY)) + with open(imagepath, 'rb') as file: + imgfile = SimpleUploadedFile( + 'python.png', file.read(), content_type='image/jpg') + form_data = {'python.png': imgfile} + rsp = self.client.post( + '/upload?sign=' + sign, form_data, follow=True) + self.assertEqual(rsp.status_code, 200) + os.remove(imagepath) + from djangoblog.utils import save_user_avatar, send_email + send_email(['qq@qq.com'], 'testTitle', 'testContent') + save_user_avatar( + 'https://www.python.org/static/img/python-logo.png') + + def test_errorpage(self): + rsp = self.client.get('/eee') + self.assertEqual(rsp.status_code, 404) + + def test_commands(self): + user = BlogUser.objects.get_or_create( + email="liangliangyy@gmail.com", + username="liangliangyy")[0] + user.set_password("liangliangyy") + user.is_staff = True + user.is_superuser = True + user.save() + + c = OAuthConfig() + c.type = 'qq' + c.appkey = 'appkey' + c.appsecret = 'appsecret' + c.save() + + u = OAuthUser() + u.type = 'qq' + u.openid = 'openid' + u.user = user + u.picture = static("/blog/img/avatar.png") + u.metadata = ''' +{ +"figureurl": "https://qzapp.qlogo.cn/qzapp/101513904/C740E30B4113EAA80E0D9918ABC78E82/30" +}''' + u.save() + + u = OAuthUser() + u.type = 'qq' + u.openid = 'openid1' + u.picture = 'https://qzapp.qlogo.cn/qzapp/101513904/C740E30B4113EAA80E0D9918ABC78E82/30' + u.metadata = ''' + { + "figureurl": "https://qzapp.qlogo.cn/qzapp/101513904/C740E30B4113EAA80E0D9918ABC78E82/30" + }''' + u.save() + + from blog.documents import ELASTICSEARCH_ENABLED + if ELASTICSEARCH_ENABLED: + call_command("build_index") + call_command("ping_baidu", "all") + call_command("create_testdata") + call_command("clear_cache") + call_command("sync_user_avatar") + call_command("build_search_words") diff --git a/src/DjangoBlog-master/blog/urls.py b/src/DjangoBlog-master/blog/urls.py new file mode 100644 index 0000000..adf2703 --- /dev/null +++ b/src/DjangoBlog-master/blog/urls.py @@ -0,0 +1,62 @@ +from django.urls import path +from django.views.decorators.cache import cache_page + +from . import views + +app_name = "blog" +urlpatterns = [ + path( + r'', + views.IndexView.as_view(), + name='index'), + path( + r'page//', + views.IndexView.as_view(), + name='index_page'), + path( + r'article////.html', + views.ArticleDetailView.as_view(), + name='detailbyid'), + path( + r'category/.html', + views.CategoryDetailView.as_view(), + name='category_detail'), + path( + r'category//.html', + views.CategoryDetailView.as_view(), + name='category_detail_page'), + path( + r'author/.html', + views.AuthorDetailView.as_view(), + name='author_detail'), + path( + r'author//.html', + views.AuthorDetailView.as_view(), + name='author_detail_page'), + path( + r'tag/.html', + views.TagDetailView.as_view(), + name='tag_detail'), + path( + r'tag//.html', + views.TagDetailView.as_view(), + name='tag_detail_page'), + path( + 'archives.html', + cache_page( + 60 * 60)( + views.ArchivesView.as_view()), + name='archives'), + path( + 'links.html', + views.LinkListView.as_view(), + name='links'), + path( + r'upload', + views.fileupload, + name='upload'), + path( + r'clean', + views.clean_cache_view, + name='clean'), +] diff --git a/src/DjangoBlog-master/blog/views.py b/src/DjangoBlog-master/blog/views.py new file mode 100644 index 0000000..773bb75 --- /dev/null +++ b/src/DjangoBlog-master/blog/views.py @@ -0,0 +1,380 @@ +import logging +import os +import uuid + +from django.conf import settings +from django.core.paginator import Paginator +from django.http import HttpResponse, HttpResponseForbidden +from django.shortcuts import get_object_or_404 +from django.shortcuts import render +from django.templatetags.static import static +from django.utils import timezone +from django.utils.translation import gettext_lazy as _ +from django.views.decorators.csrf import csrf_exempt +from django.views.generic.detail import DetailView +from django.views.generic.list import ListView +from haystack.views import SearchView + +from blog.models import Article, Category, LinkShowType, Links, Tag +from comments.forms import CommentForm +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME +from djangoblog.utils import cache, get_blog_setting, get_sha256 + +logger = logging.getLogger(__name__) + + +class ArticleListView(ListView): + # template_name属性用于指定使用哪个模板进行渲染 + template_name = 'blog/article_index.html' + + # context_object_name属性用于给上下文变量取名(在模板中使用该名字) + context_object_name = 'article_list' + + # 页面类型,分类目录或标签列表等 + page_type = '' + paginate_by = settings.PAGINATE_BY + page_kwarg = 'page' + link_type = LinkShowType.L + + def get_view_cache_key(self): + return self.request.get['pages'] + + @property + def page_number(self): + page_kwarg = self.page_kwarg + page = self.kwargs.get( + page_kwarg) or self.request.GET.get(page_kwarg) or 1 + return page + + def get_queryset_cache_key(self): + """ + 子类重写.获得queryset的缓存key + """ + raise NotImplementedError() + + def get_queryset_data(self): + """ + 子类重写.获取queryset的数据 + """ + raise NotImplementedError() + + def get_queryset_from_cache(self, cache_key): + ''' + 缓存页面数据 + :param cache_key: 缓存key + :return: + ''' + value = cache.get(cache_key) + if value: + logger.info('get view cache.key:{key}'.format(key=cache_key)) + return value + else: + article_list = self.get_queryset_data() + cache.set(cache_key, article_list) + logger.info('set view cache.key:{key}'.format(key=cache_key)) + return article_list + + def get_queryset(self): + ''' + 重写默认,从缓存获取数据 + :return: + ''' + key = self.get_queryset_cache_key() + value = self.get_queryset_from_cache(key) + return value + + def get_context_data(self, **kwargs): + kwargs['linktype'] = self.link_type + return super(ArticleListView, self).get_context_data(**kwargs) + + +class IndexView(ArticleListView): + ''' + 首页 + ''' + # 友情链接类型 + link_type = LinkShowType.I + + def get_queryset_data(self): + article_list = Article.objects.filter(type='a', status='p') + return article_list + + def get_queryset_cache_key(self): + cache_key = 'index_{page}'.format(page=self.page_number) + return cache_key + + +class ArticleDetailView(DetailView): + ''' + 文章详情页面 + ''' + template_name = 'blog/article_detail.html' + model = Article + pk_url_kwarg = 'article_id' + context_object_name = "article" + + def get_context_data(self, **kwargs): + comment_form = CommentForm() + + article_comments = self.object.comment_list() + parent_comments = article_comments.filter(parent_comment=None) + blog_setting = get_blog_setting() + paginator = Paginator(parent_comments, blog_setting.article_comment_count) + page = self.request.GET.get('comment_page', '1') + if not page.isnumeric(): + page = 1 + else: + page = int(page) + if page < 1: + page = 1 + if page > paginator.num_pages: + page = paginator.num_pages + + p_comments = paginator.page(page) + next_page = p_comments.next_page_number() if p_comments.has_next() else None + prev_page = p_comments.previous_page_number() if p_comments.has_previous() else None + + if next_page: + kwargs[ + 'comment_next_page_url'] = self.object.get_absolute_url() + f'?comment_page={next_page}#commentlist-container' + if prev_page: + kwargs[ + 'comment_prev_page_url'] = self.object.get_absolute_url() + f'?comment_page={prev_page}#commentlist-container' + kwargs['form'] = comment_form + kwargs['article_comments'] = article_comments + kwargs['p_comments'] = p_comments + kwargs['comment_count'] = len( + article_comments) if article_comments else 0 + + kwargs['next_article'] = self.object.next_article + kwargs['prev_article'] = self.object.prev_article + + context = super(ArticleDetailView, self).get_context_data(**kwargs) + article = self.object + + # 触发文章详情加载钩子,让插件可以添加额外的上下文数据 + from djangoblog.plugin_manage.hook_constants import ARTICLE_DETAIL_LOAD + hooks.run_action(ARTICLE_DETAIL_LOAD, article=article, context=context, request=self.request) + + # Action Hook, 通知插件"文章详情已获取" + hooks.run_action('after_article_body_get', article=article, request=self.request) + return context + + +class CategoryDetailView(ArticleListView): + ''' + 分类目录列表 + ''' + page_type = "分类目录归档" + + def get_queryset_data(self): + slug = self.kwargs['category_name'] + category = get_object_or_404(Category, slug=slug) + + categoryname = category.name + self.categoryname = categoryname + categorynames = list( + map(lambda c: c.name, category.get_sub_categorys())) + article_list = Article.objects.filter( + category__name__in=categorynames, status='p') + return article_list + + def get_queryset_cache_key(self): + slug = self.kwargs['category_name'] + category = get_object_or_404(Category, slug=slug) + categoryname = category.name + self.categoryname = categoryname + cache_key = 'category_list_{categoryname}_{page}'.format( + categoryname=categoryname, page=self.page_number) + return cache_key + + def get_context_data(self, **kwargs): + + categoryname = self.categoryname + try: + categoryname = categoryname.split('/')[-1] + except BaseException: + pass + kwargs['page_type'] = CategoryDetailView.page_type + kwargs['tag_name'] = categoryname + return super(CategoryDetailView, self).get_context_data(**kwargs) + + +class AuthorDetailView(ArticleListView): + ''' + 作者详情页 + ''' + page_type = '作者文章归档' + + def get_queryset_cache_key(self): + from uuslug import slugify + author_name = slugify(self.kwargs['author_name']) + cache_key = 'author_{author_name}_{page}'.format( + author_name=author_name, page=self.page_number) + return cache_key + + def get_queryset_data(self): + author_name = self.kwargs['author_name'] + article_list = Article.objects.filter( + author__username=author_name, type='a', status='p') + return article_list + + def get_context_data(self, **kwargs): + author_name = self.kwargs['author_name'] + kwargs['page_type'] = AuthorDetailView.page_type + kwargs['tag_name'] = author_name + return super(AuthorDetailView, self).get_context_data(**kwargs) + + +class TagDetailView(ArticleListView): + ''' + 标签列表页面 + ''' + page_type = '分类标签归档' + + def get_queryset_data(self): + slug = self.kwargs['tag_name'] + tag = get_object_or_404(Tag, slug=slug) + tag_name = tag.name + self.name = tag_name + article_list = Article.objects.filter( + tags__name=tag_name, type='a', status='p') + return article_list + + def get_queryset_cache_key(self): + slug = self.kwargs['tag_name'] + tag = get_object_or_404(Tag, slug=slug) + tag_name = tag.name + self.name = tag_name + cache_key = 'tag_{tag_name}_{page}'.format( + tag_name=tag_name, page=self.page_number) + return cache_key + + def get_context_data(self, **kwargs): + # tag_name = self.kwargs['tag_name'] + tag_name = self.name + kwargs['page_type'] = TagDetailView.page_type + kwargs['tag_name'] = tag_name + return super(TagDetailView, self).get_context_data(**kwargs) + + +class ArchivesView(ArticleListView): + ''' + 文章归档页面 + ''' + page_type = '文章归档' + paginate_by = None + page_kwarg = None + template_name = 'blog/article_archives.html' + + def get_queryset_data(self): + return Article.objects.filter(status='p').all() + + def get_queryset_cache_key(self): + cache_key = 'archives' + return cache_key + + +class LinkListView(ListView): + model = Links + template_name = 'blog/links_list.html' + + def get_queryset(self): + return Links.objects.filter(is_enable=True) + + +class EsSearchView(SearchView): + def get_context(self): + paginator, page = self.build_page() + context = { + "query": self.query, + "form": self.form, + "page": page, + "paginator": paginator, + "suggestion": None, + } + if hasattr(self.results, "query") and self.results.query.backend.include_spelling: + context["suggestion"] = self.results.query.get_spelling_suggestion() + context.update(self.extra_context()) + + return context + + +@csrf_exempt +def fileupload(request): + """ + 该方法需自己写调用端来上传图片,该方法仅提供图床功能 + :param request: + :return: + """ + if request.method == 'POST': + sign = request.GET.get('sign', None) + if not sign: + return HttpResponseForbidden() + if not sign == get_sha256(get_sha256(settings.SECRET_KEY)): + return HttpResponseForbidden() + response = [] + for filename in request.FILES: + timestr = timezone.now().strftime('%Y/%m/%d') + imgextensions = ['jpg', 'png', 'jpeg', 'bmp'] + fname = u''.join(str(filename)) + isimage = len([i for i in imgextensions if fname.find(i) >= 0]) > 0 + base_dir = os.path.join(settings.STATICFILES, "files" if not isimage else "image", timestr) + if not os.path.exists(base_dir): + os.makedirs(base_dir) + savepath = os.path.normpath(os.path.join(base_dir, f"{uuid.uuid4().hex}{os.path.splitext(filename)[-1]}")) + if not savepath.startswith(base_dir): + return HttpResponse("only for post") + with open(savepath, 'wb+') as wfile: + for chunk in request.FILES[filename].chunks(): + wfile.write(chunk) + if isimage: + from PIL import Image + image = Image.open(savepath) + image.save(savepath, quality=20, optimize=True) + url = static(savepath) + response.append(url) + return HttpResponse(response) + + else: + return HttpResponse("only for post") + + +def page_not_found_view( + request, + exception, + template_name='blog/error_page.html'): + if exception: + logger.error(exception) + url = request.get_full_path() + return render(request, + template_name, + {'message': _('Sorry, the page you requested is not found, please click the home page to see other?'), + 'statuscode': '404'}, + status=404) + + +def server_error_view(request, template_name='blog/error_page.html'): + return render(request, + template_name, + {'message': _('Sorry, the server is busy, please click the home page to see other?'), + 'statuscode': '500'}, + status=500) + + +def permission_denied_view( + request, + exception, + template_name='blog/error_page.html'): + if exception: + logger.error(exception) + return render( + request, template_name, { + 'message': _('Sorry, you do not have permission to access this page?'), + 'statuscode': '403'}, status=403) + + +def clean_cache_view(request): + cache.clear() + return HttpResponse('ok') diff --git a/src/DjangoBlog-master/codecov.yml b/src/DjangoBlog-master/codecov.yml new file mode 100644 index 0000000..2298829 --- /dev/null +++ b/src/DjangoBlog-master/codecov.yml @@ -0,0 +1,87 @@ +codecov: + require_ci_to_pass: yes + +coverage: + precision: 2 + round: down + range: "70...100" + + status: + project: + default: + target: auto + threshold: 1% + informational: true + patch: + default: + target: auto + threshold: 1% + informational: true + +parsers: + gcov: + branch_detection: + conditional: yes + loop: yes + method: no + macro: no + +comment: + layout: "reach,diff,flags,tree" + behavior: default + require_changes: no + +ignore: + # Django 相关 + - "*/migrations/*" + - "manage.py" + - "*/settings.py" + - "*/wsgi.py" + - "*/asgi.py" + + # 测试相关 + - "*/tests/*" + - "*/test_*.py" + - "*/*test*.py" + + # 静态文件和模板 + - "*/static/*" + - "*/templates/*" + - "*/collectedstatic/*" + + # 国际化文件 + - "*/locale/*" + - "**/*.po" + - "**/*.mo" + + # 文档和部署 + - "*/docs/*" + - "*/deploy/*" + - "README*.md" + - "LICENSE" + - "Dockerfile" + - "docker-compose*.yml" + - "*.yaml" + - "*.yml" + + # 开发环境 + - "*/venv/*" + - "*/__pycache__/*" + - "*.pyc" + - ".coverage" + - "coverage.xml" + + # 日志文件 + - "*/logs/*" + - "*.log" + + # 特定文件 + - "*/whoosh_cn_backend.py" # 搜索后端 + - "*/elasticsearch_backend.py" # 搜索后端 + - "*/MemcacheStorage.py" # 缓存存储 + - "*/robot.py" # 机器人相关 + + # 配置文件 + - "codecov.yml" + - ".coveragerc" + - "requirements*.txt" diff --git a/src/DjangoBlog-master/comments/__init__.py b/src/DjangoBlog-master/comments/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/comments/admin.py b/src/DjangoBlog-master/comments/admin.py new file mode 100644 index 0000000..dbde14f --- /dev/null +++ b/src/DjangoBlog-master/comments/admin.py @@ -0,0 +1,49 @@ +from django.contrib import admin +from django.urls import reverse +from django.utils.html import format_html +from django.utils.translation import gettext_lazy as _ + + +def disable_commentstatus(modeladmin, request, queryset): + queryset.update(is_enable=False) + + +def enable_commentstatus(modeladmin, request, queryset): + queryset.update(is_enable=True) + + +disable_commentstatus.short_description = _('Disable comments') +enable_commentstatus.short_description = _('Enable comments') + + +class CommentAdmin(admin.ModelAdmin): + list_per_page = 20 + list_display = ( + 'id', + 'body', + 'link_to_userinfo', + 'link_to_article', + 'is_enable', + 'creation_time') + list_display_links = ('id', 'body', 'is_enable') + list_filter = ('is_enable',) + exclude = ('creation_time', 'last_modify_time') + actions = [disable_commentstatus, enable_commentstatus] + raw_id_fields = ('author', 'article') + search_fields = ('body',) + + def link_to_userinfo(self, obj): + info = (obj.author._meta.app_label, obj.author._meta.model_name) + link = reverse('admin:%s_%s_change' % info, args=(obj.author.id,)) + return format_html( + u'%s' % + (link, obj.author.nickname if obj.author.nickname else obj.author.email)) + + def link_to_article(self, obj): + info = (obj.article._meta.app_label, obj.article._meta.model_name) + link = reverse('admin:%s_%s_change' % info, args=(obj.article.id,)) + return format_html( + u'%s' % (link, obj.article.title)) + + link_to_userinfo.short_description = _('User') + link_to_article.short_description = _('Article') diff --git a/src/DjangoBlog-master/comments/apps.py b/src/DjangoBlog-master/comments/apps.py new file mode 100644 index 0000000..ff01b77 --- /dev/null +++ b/src/DjangoBlog-master/comments/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class CommentsConfig(AppConfig): + name = 'comments' diff --git a/src/DjangoBlog-master/comments/forms.py b/src/DjangoBlog-master/comments/forms.py new file mode 100644 index 0000000..e83737d --- /dev/null +++ b/src/DjangoBlog-master/comments/forms.py @@ -0,0 +1,13 @@ +from django import forms +from django.forms import ModelForm + +from .models import Comment + + +class CommentForm(ModelForm): + parent_comment_id = forms.IntegerField( + widget=forms.HiddenInput, required=False) + + class Meta: + model = Comment + fields = ['body'] diff --git a/src/DjangoBlog-master/comments/migrations/0001_initial.py b/src/DjangoBlog-master/comments/migrations/0001_initial.py new file mode 100644 index 0000000..61d1e53 --- /dev/null +++ b/src/DjangoBlog-master/comments/migrations/0001_initial.py @@ -0,0 +1,38 @@ +# Generated by Django 4.1.7 on 2023-03-02 07:14 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('blog', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Comment', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('body', models.TextField(max_length=300, verbose_name='正文')), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ('is_enable', models.BooleanField(default=True, verbose_name='是否显示')), + ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='文章')), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), + ('parent_comment', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='comments.comment', verbose_name='上级评论')), + ], + options={ + 'verbose_name': '评论', + 'verbose_name_plural': '评论', + 'ordering': ['-id'], + 'get_latest_by': 'id', + }, + ), + ] diff --git a/src/DjangoBlog-master/comments/migrations/0002_alter_comment_is_enable.py b/src/DjangoBlog-master/comments/migrations/0002_alter_comment_is_enable.py new file mode 100644 index 0000000..17c44db --- /dev/null +++ b/src/DjangoBlog-master/comments/migrations/0002_alter_comment_is_enable.py @@ -0,0 +1,18 @@ +# Generated by Django 4.1.7 on 2023-04-24 13:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('comments', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='comment', + name='is_enable', + field=models.BooleanField(default=False, verbose_name='是否显示'), + ), + ] diff --git a/src/DjangoBlog-master/comments/migrations/0003_alter_comment_options_remove_comment_created_time_and_more.py b/src/DjangoBlog-master/comments/migrations/0003_alter_comment_options_remove_comment_created_time_and_more.py new file mode 100644 index 0000000..a1ca970 --- /dev/null +++ b/src/DjangoBlog-master/comments/migrations/0003_alter_comment_options_remove_comment_created_time_and_more.py @@ -0,0 +1,60 @@ +# Generated by Django 4.2.5 on 2023-09-06 13:13 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('blog', '0005_alter_article_options_alter_category_options_and_more'), + ('comments', '0002_alter_comment_is_enable'), + ] + + operations = [ + migrations.AlterModelOptions( + name='comment', + options={'get_latest_by': 'id', 'ordering': ['-id'], 'verbose_name': 'comment', 'verbose_name_plural': 'comment'}, + ), + migrations.RemoveField( + model_name='comment', + name='created_time', + ), + migrations.RemoveField( + model_name='comment', + name='last_mod_time', + ), + migrations.AddField( + model_name='comment', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='comment', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'), + ), + migrations.AlterField( + model_name='comment', + name='article', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article', verbose_name='article'), + ), + migrations.AlterField( + model_name='comment', + name='author', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='author'), + ), + migrations.AlterField( + model_name='comment', + name='is_enable', + field=models.BooleanField(default=False, verbose_name='enable'), + ), + migrations.AlterField( + model_name='comment', + name='parent_comment', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='comments.comment', verbose_name='parent comment'), + ), + ] diff --git a/src/DjangoBlog-master/comments/migrations/__init__.py b/src/DjangoBlog-master/comments/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/comments/models.py b/src/DjangoBlog-master/comments/models.py new file mode 100644 index 0000000..7c3bbc8 --- /dev/null +++ b/src/DjangoBlog-master/comments/models.py @@ -0,0 +1,39 @@ +from django.conf import settings +from django.db import models +from django.utils.timezone import now +from django.utils.translation import gettext_lazy as _ + +from blog.models import Article + + +# Create your models here. + +class Comment(models.Model): + body = models.TextField('正文', max_length=300) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_modify_time = models.DateTimeField(_('last modify time'), default=now) + author = models.ForeignKey( + settings.AUTH_USER_MODEL, + verbose_name=_('author'), + on_delete=models.CASCADE) + article = models.ForeignKey( + Article, + verbose_name=_('article'), + on_delete=models.CASCADE) + parent_comment = models.ForeignKey( + 'self', + verbose_name=_('parent comment'), + blank=True, + null=True, + on_delete=models.CASCADE) + is_enable = models.BooleanField(_('enable'), + default=False, blank=False, null=False) + + class Meta: + ordering = ['-id'] + verbose_name = _('comment') + verbose_name_plural = verbose_name + get_latest_by = 'id' + + def __str__(self): + return self.body diff --git a/src/DjangoBlog-master/comments/templatetags/__init__.py b/src/DjangoBlog-master/comments/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/comments/templatetags/comments_tags.py b/src/DjangoBlog-master/comments/templatetags/comments_tags.py new file mode 100644 index 0000000..fde02b4 --- /dev/null +++ b/src/DjangoBlog-master/comments/templatetags/comments_tags.py @@ -0,0 +1,30 @@ +from django import template + +register = template.Library() + + +@register.simple_tag +def parse_commenttree(commentlist, comment): + """获得当前评论子评论的列表 + 用法: {% parse_commenttree article_comments comment as childcomments %} + """ + datas = [] + + def parse(c): + childs = commentlist.filter(parent_comment=c, is_enable=True) + for child in childs: + datas.append(child) + parse(child) + + parse(comment) + return datas + + +@register.inclusion_tag('comments/tags/comment_item.html') +def show_comment_item(comment, ischild): + """评论""" + depth = 1 if ischild else 2 + return { + 'comment_item': comment, + 'depth': depth + } diff --git a/src/DjangoBlog-master/comments/tests.py b/src/DjangoBlog-master/comments/tests.py new file mode 100644 index 0000000..2a7f55f --- /dev/null +++ b/src/DjangoBlog-master/comments/tests.py @@ -0,0 +1,109 @@ +from django.test import Client, RequestFactory, TransactionTestCase +from django.urls import reverse + +from accounts.models import BlogUser +from blog.models import Category, Article +from comments.models import Comment +from comments.templatetags.comments_tags import * +from djangoblog.utils import get_max_articleid_commentid + + +# Create your tests here. + +class CommentsTest(TransactionTestCase): + def setUp(self): + self.client = Client() + self.factory = RequestFactory() + from blog.models import BlogSettings + value = BlogSettings() + value.comment_need_review = True + value.save() + + self.user = BlogUser.objects.create_superuser( + email="liangliangyy1@gmail.com", + username="liangliangyy1", + password="liangliangyy1") + + def update_article_comment_status(self, article): + comments = article.comment_set.all() + for comment in comments: + comment.is_enable = True + comment.save() + + def test_validate_comment(self): + self.client.login(username='liangliangyy1', password='liangliangyy1') + + category = Category() + category.name = "categoryccc" + category.save() + + article = Article() + article.title = "nicetitleccc" + article.body = "nicecontentccc" + article.author = self.user + article.category = category + article.type = 'a' + article.status = 'p' + article.save() + + comment_url = reverse( + 'comments:postcomment', kwargs={ + 'article_id': article.id}) + + response = self.client.post(comment_url, + { + 'body': '123ffffffffff' + }) + + self.assertEqual(response.status_code, 302) + + article = Article.objects.get(pk=article.pk) + self.assertEqual(len(article.comment_list()), 0) + self.update_article_comment_status(article) + + self.assertEqual(len(article.comment_list()), 1) + + response = self.client.post(comment_url, + { + 'body': '123ffffffffff', + }) + + self.assertEqual(response.status_code, 302) + + article = Article.objects.get(pk=article.pk) + self.update_article_comment_status(article) + self.assertEqual(len(article.comment_list()), 2) + parent_comment_id = article.comment_list()[0].id + + response = self.client.post(comment_url, + { + 'body': ''' + # Title1 + + ```python + import os + ``` + + [url](https://www.lylinux.net/) + + [ddd](http://www.baidu.com) + + + ''', + 'parent_comment_id': parent_comment_id + }) + + self.assertEqual(response.status_code, 302) + self.update_article_comment_status(article) + article = Article.objects.get(pk=article.pk) + self.assertEqual(len(article.comment_list()), 3) + comment = Comment.objects.get(id=parent_comment_id) + tree = parse_commenttree(article.comment_list(), comment) + self.assertEqual(len(tree), 1) + data = show_comment_item(comment, True) + self.assertIsNotNone(data) + s = get_max_articleid_commentid() + self.assertIsNotNone(s) + + from comments.utils import send_comment_email + send_comment_email(comment) diff --git a/src/DjangoBlog-master/comments/urls.py b/src/DjangoBlog-master/comments/urls.py new file mode 100644 index 0000000..7df3fab --- /dev/null +++ b/src/DjangoBlog-master/comments/urls.py @@ -0,0 +1,11 @@ +from django.urls import path + +from . import views + +app_name = "comments" +urlpatterns = [ + path( + 'article//postcomment', + views.CommentPostView.as_view(), + name='postcomment'), +] diff --git a/src/DjangoBlog-master/comments/utils.py b/src/DjangoBlog-master/comments/utils.py new file mode 100644 index 0000000..f01dba7 --- /dev/null +++ b/src/DjangoBlog-master/comments/utils.py @@ -0,0 +1,38 @@ +import logging + +from django.utils.translation import gettext_lazy as _ + +from djangoblog.utils import get_current_site +from djangoblog.utils import send_email + +logger = logging.getLogger(__name__) + + +def send_comment_email(comment): + site = get_current_site().domain + subject = _('Thanks for your comment') + article_url = f"https://{site}{comment.article.get_absolute_url()}" + html_content = _("""

Thank you very much for your comments on this site

+ You can visit %(article_title)s + to review your comments, + Thank you again! +
+ If the link above cannot be opened, please copy this link to your browser. + %(article_url)s""") % {'article_url': article_url, 'article_title': comment.article.title} + tomail = comment.author.email + send_email([tomail], subject, html_content) + try: + if comment.parent_comment: + html_content = _("""Your comment on %(article_title)s
has + received a reply.
%(comment_body)s +
+ go check it out! +
+ If the link above cannot be opened, please copy this link to your browser. + %(article_url)s + """) % {'article_url': article_url, 'article_title': comment.article.title, + 'comment_body': comment.parent_comment.body} + tomail = comment.parent_comment.author.email + send_email([tomail], subject, html_content) + except Exception as e: + logger.error(e) diff --git a/src/DjangoBlog-master/comments/views.py b/src/DjangoBlog-master/comments/views.py new file mode 100644 index 0000000..ad9b2b9 --- /dev/null +++ b/src/DjangoBlog-master/comments/views.py @@ -0,0 +1,63 @@ +# Create your views here. +from django.core.exceptions import ValidationError +from django.http import HttpResponseRedirect +from django.shortcuts import get_object_or_404 +from django.utils.decorators import method_decorator +from django.views.decorators.csrf import csrf_protect +from django.views.generic.edit import FormView + +from accounts.models import BlogUser +from blog.models import Article +from .forms import CommentForm +from .models import Comment + + +class CommentPostView(FormView): + form_class = CommentForm + template_name = 'blog/article_detail.html' + + @method_decorator(csrf_protect) + def dispatch(self, *args, **kwargs): + return super(CommentPostView, self).dispatch(*args, **kwargs) + + def get(self, request, *args, **kwargs): + article_id = self.kwargs['article_id'] + article = get_object_or_404(Article, pk=article_id) + url = article.get_absolute_url() + return HttpResponseRedirect(url + "#comments") + + def form_invalid(self, form): + article_id = self.kwargs['article_id'] + article = get_object_or_404(Article, pk=article_id) + + return self.render_to_response({ + 'form': form, + 'article': article + }) + + def form_valid(self, form): + """提交的数据验证合法后的逻辑""" + user = self.request.user + author = BlogUser.objects.get(pk=user.pk) + article_id = self.kwargs['article_id'] + article = get_object_or_404(Article, pk=article_id) + + if article.comment_status == 'c' or article.status == 'c': + raise ValidationError("该文章评论已关闭.") + comment = form.save(False) + comment.article = article + from djangoblog.utils import get_blog_setting + settings = get_blog_setting() + if not settings.comment_need_review: + comment.is_enable = True + comment.author = author + + if form.cleaned_data['parent_comment_id']: + parent_comment = Comment.objects.get( + pk=form.cleaned_data['parent_comment_id']) + comment.parent_comment = parent_comment + + comment.save(True) + return HttpResponseRedirect( + "%s#div-comment-%d" % + (article.get_absolute_url(), comment.pk)) diff --git a/src/DjangoBlog-master/deploy/docker-compose/docker-compose.es.yml b/src/DjangoBlog-master/deploy/docker-compose/docker-compose.es.yml new file mode 100644 index 0000000..83e35ff --- /dev/null +++ b/src/DjangoBlog-master/deploy/docker-compose/docker-compose.es.yml @@ -0,0 +1,48 @@ +version: '3' + +services: + es: + image: liangliangyy/elasticsearch-analysis-ik:8.6.1 + container_name: es + restart: always + environment: + - discovery.type=single-node + - "ES_JAVA_OPTS=-Xms512m -Xmx512m" + ports: + - 9200:9200 + volumes: + - ./bin/datas/es/:/usr/share/elasticsearch/data/ + + kibana: + image: kibana:8.6.1 + restart: always + container_name: kibana + ports: + - 5601:5601 + environment: + - ELASTICSEARCH_HOSTS=http://es:9200 + + djangoblog: + build: . + restart: always + command: bash -c 'sh /code/djangoblog/bin/docker_start.sh' + ports: + - "8000:8000" + volumes: + - ./collectedstatic:/code/djangoblog/collectedstatic + - ./uploads:/code/djangoblog/uploads + environment: + - DJANGO_MYSQL_DATABASE=djangoblog + - DJANGO_MYSQL_USER=root + - DJANGO_MYSQL_PASSWORD=DjAnGoBlOg!2!Q@W#E + - DJANGO_MYSQL_HOST=db + - DJANGO_MYSQL_PORT=3306 + - DJANGO_MEMCACHED_LOCATION=memcached:11211 + - DJANGO_ELASTICSEARCH_HOST=es:9200 + links: + - db + - memcached + depends_on: + - db + container_name: djangoblog + diff --git a/src/DjangoBlog-master/deploy/docker-compose/docker-compose.yml b/src/DjangoBlog-master/deploy/docker-compose/docker-compose.yml new file mode 100644 index 0000000..9609af3 --- /dev/null +++ b/src/DjangoBlog-master/deploy/docker-compose/docker-compose.yml @@ -0,0 +1,60 @@ +version: '3' + +services: + db: + image: mysql:latest + restart: always + environment: + - MYSQL_DATABASE=djangoblog + - MYSQL_ROOT_PASSWORD=DjAnGoBlOg!2!Q@W#E + ports: + - 3306:3306 + volumes: + - ./bin/datas/mysql/:/var/lib/mysql + depends_on: + - redis + container_name: db + + djangoblog: + build: + context: ../../ + restart: always + command: bash -c 'sh /code/djangoblog/bin/docker_start.sh' + ports: + - "8000:8000" + volumes: + - ./collectedstatic:/code/djangoblog/collectedstatic + - ./logs:/code/djangoblog/logs + - ./uploads:/code/djangoblog/uploads + environment: + - DJANGO_MYSQL_DATABASE=djangoblog + - DJANGO_MYSQL_USER=root + - DJANGO_MYSQL_PASSWORD=DjAnGoBlOg!2!Q@W#E + - DJANGO_MYSQL_HOST=db + - DJANGO_MYSQL_PORT=3306 + - DJANGO_REDIS_URL=redis:6379 + links: + - db + - redis + depends_on: + - db + container_name: djangoblog + nginx: + restart: always + image: nginx:latest + ports: + - "80:80" + - "443:443" + volumes: + - ./bin/nginx.conf:/etc/nginx/nginx.conf + - ./collectedstatic:/code/djangoblog/collectedstatic + links: + - djangoblog:djangoblog + container_name: nginx + + redis: + restart: always + image: redis:latest + container_name: redis + ports: + - "6379:6379" diff --git a/src/DjangoBlog-master/deploy/entrypoint.sh b/src/DjangoBlog-master/deploy/entrypoint.sh new file mode 100644 index 0000000..2fb6491 --- /dev/null +++ b/src/DjangoBlog-master/deploy/entrypoint.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +NAME="djangoblog" +DJANGODIR=/code/djangoblog +USER=root +GROUP=root +NUM_WORKERS=1 +DJANGO_WSGI_MODULE=djangoblog.wsgi + + +echo "Starting $NAME as `whoami`" + +cd $DJANGODIR + +export PYTHONPATH=$DJANGODIR:$PYTHONPATH + +python manage.py makemigrations && \ + python manage.py migrate && \ + python manage.py collectstatic --noinput && \ + python manage.py compress --force && \ + python manage.py build_index && \ + python manage.py compilemessages || exit 1 + +exec gunicorn ${DJANGO_WSGI_MODULE}:application \ +--name $NAME \ +--workers $NUM_WORKERS \ +--user=$USER --group=$GROUP \ +--bind 0.0.0.0:8000 \ +--log-level=debug \ +--log-file=- \ +--worker-class gevent \ +--threads 4 diff --git a/src/DjangoBlog-master/deploy/k8s/configmap.yaml b/src/DjangoBlog-master/deploy/k8s/configmap.yaml new file mode 100644 index 0000000..835d4ad --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/configmap.yaml @@ -0,0 +1,119 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: web-nginx-config + namespace: djangoblog +data: + nginx.conf: | + user nginx; + worker_processes auto; + error_log /var/log/nginx/error.log notice; + pid /var/run/nginx.pid; + + events { + worker_connections 1024; + multi_accept on; + use epoll; + } + + http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + keepalive_timeout 65; + gzip on; + gzip_disable "msie6"; + + gzip_vary on; + gzip_proxied any; + gzip_comp_level 8; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; + + # Include server configurations + include /etc/nginx/conf.d/*.conf; + } + djangoblog.conf: | + server { + server_name lylinux.net; + root /code/djangoblog/collectedstatic/; + listen 80; + keepalive_timeout 70; + location /static/ { + expires max; + alias /code/djangoblog/collectedstatic/; + } + + location ~* (robots\.txt|ads\.txt|favicon\.ico|favion\.ico|crossdomain\.xml|google93fd32dbd906620a\.html|BingSiteAuth\.xml|baidu_verify_Ijeny6KrmS\.html)$ { + root /resource/djangopub; + expires 1d; + access_log off; + error_log off; + } + + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + if (!-f $request_filename) { + proxy_pass http://djangoblog:8000; + break; + } + } + } + server { + server_name www.lylinux.net; + listen 80; + return 301 https://lylinux.net$request_uri; + } + resource.lylinux.net.conf: | + server { + index index.html index.htm; + server_name resource.lylinux.net; + root /resource/; + + location /djangoblog/ { + alias /code/djangoblog/collectedstatic/; + } + + access_log off; + error_log off; + include lylinux/resource.conf; + } + lylinux.resource.conf: | + expires max; + access_log off; + log_not_found off; + add_header Pragma public; + add_header Cache-Control "public"; + add_header "Access-Control-Allow-Origin" "*"; + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: djangoblog-env + namespace: djangoblog +data: + DJANGO_MYSQL_DATABASE: djangoblog + DJANGO_MYSQL_USER: db_user + DJANGO_MYSQL_PASSWORD: db_password + DJANGO_MYSQL_HOST: db_host + DJANGO_MYSQL_PORT: db_port + DJANGO_REDIS_URL: "redis:6379" + DJANGO_DEBUG: "False" + MYSQL_ROOT_PASSWORD: db_password + MYSQL_DATABASE: djangoblog + MYSQL_PASSWORD: db_password + DJANGO_SECRET_KEY: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx + diff --git a/src/DjangoBlog-master/deploy/k8s/deployment.yaml b/src/DjangoBlog-master/deploy/k8s/deployment.yaml new file mode 100644 index 0000000..b50c411 --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/deployment.yaml @@ -0,0 +1,274 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: djangoblog + namespace: djangoblog + labels: + app: djangoblog +spec: + replicas: 3 + selector: + matchLabels: + app: djangoblog + template: + metadata: + labels: + app: djangoblog + spec: + containers: + - name: djangoblog + image: liangliangyy/djangoblog:latest + imagePullPolicy: Always + ports: + - containerPort: 8000 + envFrom: + - configMapRef: + name: djangoblog-env + readinessProbe: + httpGet: + path: /health/ + port: 8000 + initialDelaySeconds: 10 + periodSeconds: 30 + livenessProbe: + httpGet: + path: /health/ + port: 8000 + initialDelaySeconds: 10 + periodSeconds: 30 + resources: + requests: + cpu: 10m + memory: 100Mi + limits: + cpu: "2" + memory: 2Gi + volumeMounts: + - name: djangoblog + mountPath: /code/djangoblog/collectedstatic + - name: resource + mountPath: /resource + volumes: + - name: djangoblog + persistentVolumeClaim: + claimName: djangoblog-pvc + - name: resource + persistentVolumeClaim: + claimName: resource-pvc + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: redis + namespace: djangoblog + labels: + app: redis +spec: + replicas: 1 + selector: + matchLabels: + app: redis + template: + metadata: + labels: + app: redis + spec: + containers: + - name: redis + image: redis:latest + imagePullPolicy: IfNotPresent + ports: + - containerPort: 6379 + resources: + requests: + cpu: 10m + memory: 100Mi + limits: + cpu: 200m + memory: 2Gi + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: db + namespace: djangoblog + labels: + app: db +spec: + replicas: 1 + selector: + matchLabels: + app: db + template: + metadata: + labels: + app: db + spec: + containers: + - name: db + image: mysql:latest + imagePullPolicy: IfNotPresent + ports: + - containerPort: 3306 + envFrom: + - configMapRef: + name: djangoblog-env + readinessProbe: + exec: + command: + - mysqladmin + - ping + - "-h" + - "127.0.0.1" + - "-u" + - "root" + - "-p$MYSQL_ROOT_PASSWORD" + initialDelaySeconds: 10 + periodSeconds: 10 + livenessProbe: + exec: + command: + - mysqladmin + - ping + - "-h" + - "127.0.0.1" + - "-u" + - "root" + - "-p$MYSQL_ROOT_PASSWORD" + initialDelaySeconds: 10 + periodSeconds: 10 + resources: + requests: + cpu: 10m + memory: 100Mi + limits: + cpu: "2" + memory: 2Gi + volumeMounts: + - name: db-data + mountPath: /var/lib/mysql + volumes: + - name: db-data + persistentVolumeClaim: + claimName: db-pvc + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx + namespace: djangoblog + labels: + app: nginx +spec: + replicas: 1 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:latest + imagePullPolicy: IfNotPresent + ports: + - containerPort: 80 + resources: + requests: + cpu: 10m + memory: 100Mi + limits: + cpu: "2" + memory: 2Gi + volumeMounts: + - name: nginx-config + mountPath: /etc/nginx/nginx.conf + subPath: nginx.conf + - name: nginx-config + mountPath: /etc/nginx/conf.d/default.conf + subPath: djangoblog.conf + - name: nginx-config + mountPath: /etc/nginx/conf.d/resource.lylinux.net.conf + subPath: resource.lylinux.net.conf + - name: nginx-config + mountPath: /etc/nginx/lylinux/resource.conf + subPath: lylinux.resource.conf + - name: djangoblog-pvc + mountPath: /code/djangoblog/collectedstatic + - name: resource-pvc + mountPath: /resource + volumes: + - name: nginx-config + configMap: + name: web-nginx-config + - name: djangoblog-pvc + persistentVolumeClaim: + claimName: djangoblog-pvc + - name: resource-pvc + persistentVolumeClaim: + claimName: resource-pvc + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: elasticsearch + namespace: djangoblog + labels: + app: elasticsearch +spec: + replicas: 1 + selector: + matchLabels: + app: elasticsearch + template: + metadata: + labels: + app: elasticsearch + spec: + containers: + - name: elasticsearch + image: liangliangyy/elasticsearch-analysis-ik:8.6.1 + imagePullPolicy: IfNotPresent + env: + - name: discovery.type + value: single-node + - name: ES_JAVA_OPTS + value: "-Xms256m -Xmx256m" + - name: xpack.security.enabled + value: "false" + - name: xpack.monitoring.templates.enabled + value: "false" + ports: + - containerPort: 9200 + resources: + requests: + cpu: 10m + memory: 100Mi + limits: + cpu: "2" + memory: 2Gi + readinessProbe: + httpGet: + path: / + port: 9200 + initialDelaySeconds: 15 + periodSeconds: 30 + livenessProbe: + httpGet: + path: / + port: 9200 + initialDelaySeconds: 15 + periodSeconds: 30 + volumeMounts: + - name: elasticsearch-data + mountPath: /usr/share/elasticsearch/data/ + volumes: + - name: elasticsearch-data + persistentVolumeClaim: + claimName: elasticsearch-pvc diff --git a/src/DjangoBlog-master/deploy/k8s/gateway.yaml b/src/DjangoBlog-master/deploy/k8s/gateway.yaml new file mode 100644 index 0000000..a8de073 --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/gateway.yaml @@ -0,0 +1,17 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: nginx + namespace: djangoblog +spec: + ingressClassName: nginx + rules: + - http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: nginx + port: + number: 80 \ No newline at end of file diff --git a/src/DjangoBlog-master/deploy/k8s/pv.yaml b/src/DjangoBlog-master/deploy/k8s/pv.yaml new file mode 100644 index 0000000..874b72f --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/pv.yaml @@ -0,0 +1,94 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: local-pv-db +spec: + capacity: + storage: 10Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /mnt/local-storage-db + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - master +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: local-pv-djangoblog +spec: + capacity: + storage: 5Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /mnt/local-storage-djangoblog + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - master + + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: local-pv-resource +spec: + capacity: + storage: 5Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /mnt/resource/ + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - master + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: local-pv-elasticsearch +spec: + capacity: + storage: 5Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /mnt/local-storage-elasticsearch + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - master \ No newline at end of file diff --git a/src/DjangoBlog-master/deploy/k8s/pvc.yaml b/src/DjangoBlog-master/deploy/k8s/pvc.yaml new file mode 100644 index 0000000..ef238c5 --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/pvc.yaml @@ -0,0 +1,60 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: db-pvc + namespace: djangoblog +spec: + storageClassName: local-storage + volumeName: local-pv-db + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: djangoblog-pvc + namespace: djangoblog +spec: + volumeName: local-pv-djangoblog + storageClassName: local-storage + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: resource-pvc + namespace: djangoblog +spec: + volumeName: local-pv-resource + storageClassName: local-storage + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: elasticsearch-pvc + namespace: djangoblog +spec: + volumeName: local-pv-elasticsearch + storageClassName: local-storage + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi + \ No newline at end of file diff --git a/src/DjangoBlog-master/deploy/k8s/service.yaml b/src/DjangoBlog-master/deploy/k8s/service.yaml new file mode 100644 index 0000000..4ef2931 --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/service.yaml @@ -0,0 +1,80 @@ +apiVersion: v1 +kind: Service +metadata: + name: djangoblog + namespace: djangoblog + labels: + app: djangoblog +spec: + selector: + app: djangoblog + ports: + - protocol: TCP + port: 8000 + targetPort: 8000 + type: ClusterIP +--- +apiVersion: v1 +kind: Service +metadata: + name: nginx + namespace: djangoblog + labels: + app: nginx +spec: + selector: + app: nginx + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: ClusterIP +--- +apiVersion: v1 +kind: Service +metadata: + name: redis + namespace: djangoblog + labels: + app: redis +spec: + selector: + app: redis + ports: + - protocol: TCP + port: 6379 + targetPort: 6379 + type: ClusterIP +--- +apiVersion: v1 +kind: Service +metadata: + name: db + namespace: djangoblog + labels: + app: db +spec: + selector: + app: db + ports: + - protocol: TCP + port: 3306 + targetPort: 3306 + type: ClusterIP +--- +apiVersion: v1 +kind: Service +metadata: + name: elasticsearch + namespace: djangoblog + labels: + app: elasticsearch +spec: + selector: + app: elasticsearch + ports: + - protocol: TCP + port: 9200 + targetPort: 9200 + type: ClusterIP + diff --git a/src/DjangoBlog-master/deploy/k8s/storageclass.yaml b/src/DjangoBlog-master/deploy/k8s/storageclass.yaml new file mode 100644 index 0000000..5d5a14c --- /dev/null +++ b/src/DjangoBlog-master/deploy/k8s/storageclass.yaml @@ -0,0 +1,10 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: local-storage + annotations: + storageclass.kubernetes.io/is-default-class: "true" +provisioner: kubernetes.io/no-provisioner +volumeBindingMode: Immediate + + diff --git a/src/DjangoBlog-master/deploy/nginx.conf b/src/DjangoBlog-master/deploy/nginx.conf new file mode 100644 index 0000000..32161d8 --- /dev/null +++ b/src/DjangoBlog-master/deploy/nginx.conf @@ -0,0 +1,50 @@ +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + server { + root /code/djangoblog/collectedstatic/; + listen 80; + keepalive_timeout 70; + location /static/ { + expires max; + alias /code/djangoblog/collectedstatic/; + } + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + if (!-f $request_filename) { + proxy_pass http://djangoblog:8000; + break; + } + } + } +} diff --git a/src/DjangoBlog-master/djangoblog/__init__.py b/src/DjangoBlog-master/djangoblog/__init__.py new file mode 100644 index 0000000..1e205f4 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/__init__.py @@ -0,0 +1 @@ +default_app_config = 'djangoblog.apps.DjangoblogAppConfig' diff --git a/src/DjangoBlog-master/djangoblog/admin_site.py b/src/DjangoBlog-master/djangoblog/admin_site.py new file mode 100644 index 0000000..f120405 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/admin_site.py @@ -0,0 +1,64 @@ +from django.contrib.admin import AdminSite +from django.contrib.admin.models import LogEntry +from django.contrib.sites.admin import SiteAdmin +from django.contrib.sites.models import Site + +from accounts.admin import * +from blog.admin import * +from blog.models import * +from comments.admin import * +from comments.models import * +from djangoblog.logentryadmin import LogEntryAdmin +from oauth.admin import * +from oauth.models import * +from owntracks.admin import * +from owntracks.models import * +from servermanager.admin import * +from servermanager.models import * + + +class DjangoBlogAdminSite(AdminSite): + site_header = 'djangoblog administration' + site_title = 'djangoblog site admin' + + def __init__(self, name='admin'): + super().__init__(name) + + def has_permission(self, request): + return request.user.is_superuser + + # def get_urls(self): + # urls = super().get_urls() + # from django.urls import path + # from blog.views import refresh_memcache + # + # my_urls = [ + # path('refresh/', self.admin_view(refresh_memcache), name="refresh"), + # ] + # return urls + my_urls + + +admin_site = DjangoBlogAdminSite(name='admin') + +admin_site.register(Article, ArticlelAdmin) +admin_site.register(Category, CategoryAdmin) +admin_site.register(Tag, TagAdmin) +admin_site.register(Links, LinksAdmin) +admin_site.register(SideBar, SideBarAdmin) +admin_site.register(BlogSettings, BlogSettingsAdmin) + +admin_site.register(commands, CommandsAdmin) +admin_site.register(EmailSendLog, EmailSendLogAdmin) + +admin_site.register(BlogUser, BlogUserAdmin) + +admin_site.register(Comment, CommentAdmin) + +admin_site.register(OAuthUser, OAuthUserAdmin) +admin_site.register(OAuthConfig, OAuthConfigAdmin) + +admin_site.register(OwnTrackLog, OwnTrackLogsAdmin) + +admin_site.register(Site, SiteAdmin) + +admin_site.register(LogEntry, LogEntryAdmin) diff --git a/src/DjangoBlog-master/djangoblog/apps.py b/src/DjangoBlog-master/djangoblog/apps.py new file mode 100644 index 0000000..d29e318 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/apps.py @@ -0,0 +1,11 @@ +from django.apps import AppConfig + +class DjangoblogAppConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'djangoblog' + + def ready(self): + super().ready() + # Import and load plugins here + from .plugin_manage.loader import load_plugins + load_plugins() \ No newline at end of file diff --git a/src/DjangoBlog-master/djangoblog/blog_signals.py b/src/DjangoBlog-master/djangoblog/blog_signals.py new file mode 100644 index 0000000..393f441 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/blog_signals.py @@ -0,0 +1,122 @@ +import _thread +import logging + +import django.dispatch +from django.conf import settings +from django.contrib.admin.models import LogEntry +from django.contrib.auth.signals import user_logged_in, user_logged_out +from django.core.mail import EmailMultiAlternatives +from django.db.models.signals import post_save +from django.dispatch import receiver + +from comments.models import Comment +from comments.utils import send_comment_email +from djangoblog.spider_notify import SpiderNotify +from djangoblog.utils import cache, expire_view_cache, delete_sidebar_cache, delete_view_cache +from djangoblog.utils import get_current_site +from oauth.models import OAuthUser + +logger = logging.getLogger(__name__) + +oauth_user_login_signal = django.dispatch.Signal(['id']) +send_email_signal = django.dispatch.Signal( + ['emailto', 'title', 'content']) + + +@receiver(send_email_signal) +def send_email_signal_handler(sender, **kwargs): + emailto = kwargs['emailto'] + title = kwargs['title'] + content = kwargs['content'] + + msg = EmailMultiAlternatives( + title, + content, + from_email=settings.DEFAULT_FROM_EMAIL, + to=emailto) + msg.content_subtype = "html" + + from servermanager.models import EmailSendLog + log = EmailSendLog() + log.title = title + log.content = content + log.emailto = ','.join(emailto) + + try: + result = msg.send() + log.send_result = result > 0 + except Exception as e: + logger.error(f"失败邮箱号: {emailto}, {e}") + log.send_result = False + log.save() + + +@receiver(oauth_user_login_signal) +def oauth_user_login_signal_handler(sender, **kwargs): + id = kwargs['id'] + oauthuser = OAuthUser.objects.get(id=id) + site = get_current_site().domain + if oauthuser.picture and not oauthuser.picture.find(site) >= 0: + from djangoblog.utils import save_user_avatar + oauthuser.picture = save_user_avatar(oauthuser.picture) + oauthuser.save() + + delete_sidebar_cache() + + +@receiver(post_save) +def model_post_save_callback( + sender, + instance, + created, + raw, + using, + update_fields, + **kwargs): + clearcache = False + if isinstance(instance, LogEntry): + return + if 'get_full_url' in dir(instance): + is_update_views = update_fields == {'views'} + if not settings.TESTING and not is_update_views: + try: + notify_url = instance.get_full_url() + SpiderNotify.baidu_notify([notify_url]) + except Exception as ex: + logger.error("notify sipder", ex) + if not is_update_views: + clearcache = True + + if isinstance(instance, Comment): + if instance.is_enable: + path = instance.article.get_absolute_url() + site = get_current_site().domain + if site.find(':') > 0: + site = site[0:site.find(':')] + + expire_view_cache( + path, + servername=site, + serverport=80, + key_prefix='blogdetail') + if cache.get('seo_processor'): + cache.delete('seo_processor') + comment_cache_key = 'article_comments_{id}'.format( + id=instance.article.id) + cache.delete(comment_cache_key) + delete_sidebar_cache() + delete_view_cache('article_comments', [str(instance.article.pk)]) + + _thread.start_new_thread(send_comment_email, (instance,)) + + if clearcache: + cache.clear() + + +@receiver(user_logged_in) +@receiver(user_logged_out) +def user_auth_callback(sender, request, user, **kwargs): + if user and user.username: + logger.info(user) + delete_sidebar_cache() + # cache.clear() diff --git a/src/DjangoBlog-master/djangoblog/elasticsearch_backend.py b/src/DjangoBlog-master/djangoblog/elasticsearch_backend.py new file mode 100644 index 0000000..4afe498 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/elasticsearch_backend.py @@ -0,0 +1,183 @@ +from django.utils.encoding import force_str +from elasticsearch_dsl import Q +from haystack.backends import BaseEngine, BaseSearchBackend, BaseSearchQuery, log_query +from haystack.forms import ModelSearchForm +from haystack.models import SearchResult +from haystack.utils import log as logging + +from blog.documents import ArticleDocument, ArticleDocumentManager +from blog.models import Article + +logger = logging.getLogger(__name__) + + +class ElasticSearchBackend(BaseSearchBackend): + def __init__(self, connection_alias, **connection_options): + super( + ElasticSearchBackend, + self).__init__( + connection_alias, + **connection_options) + self.manager = ArticleDocumentManager() + self.include_spelling = True + + def _get_models(self, iterable): + models = iterable if iterable and iterable[0] else Article.objects.all() + docs = self.manager.convert_to_doc(models) + return docs + + def _create(self, models): + self.manager.create_index() + docs = self._get_models(models) + self.manager.rebuild(docs) + + def _delete(self, models): + for m in models: + m.delete() + return True + + def _rebuild(self, models): + models = models if models else Article.objects.all() + docs = self.manager.convert_to_doc(models) + self.manager.update_docs(docs) + + def update(self, index, iterable, commit=True): + + models = self._get_models(iterable) + self.manager.update_docs(models) + + def remove(self, obj_or_string): + models = self._get_models([obj_or_string]) + self._delete(models) + + def clear(self, models=None, commit=True): + self.remove(None) + + @staticmethod + def get_suggestion(query: str) -> str: + """获取推荐词, 如果没有找到添加原搜索词""" + + search = ArticleDocument.search() \ + .query("match", body=query) \ + .suggest('suggest_search', query, term={'field': 'body'}) \ + .execute() + + keywords = [] + for suggest in search.suggest.suggest_search: + if suggest["options"]: + keywords.append(suggest["options"][0]["text"]) + else: + keywords.append(suggest["text"]) + + return ' '.join(keywords) + + @log_query + def search(self, query_string, **kwargs): + logger.info('search query_string:' + query_string) + + start_offset = kwargs.get('start_offset') + end_offset = kwargs.get('end_offset') + + # 推荐词搜索 + if getattr(self, "is_suggest", None): + suggestion = self.get_suggestion(query_string) + else: + suggestion = query_string + + q = Q('bool', + should=[Q('match', body=suggestion), Q('match', title=suggestion)], + minimum_should_match="70%") + + search = ArticleDocument.search() \ + .query('bool', filter=[q]) \ + .filter('term', status='p') \ + .filter('term', type='a') \ + .source(False)[start_offset: end_offset] + + results = search.execute() + hits = results['hits'].total + raw_results = [] + for raw_result in results['hits']['hits']: + app_label = 'blog' + model_name = 'Article' + additional_fields = {} + + result_class = SearchResult + + result = result_class( + app_label, + model_name, + raw_result['_id'], + raw_result['_score'], + **additional_fields) + raw_results.append(result) + facets = {} + spelling_suggestion = None if query_string == suggestion else suggestion + + return { + 'results': raw_results, + 'hits': hits, + 'facets': facets, + 'spelling_suggestion': spelling_suggestion, + } + + +class ElasticSearchQuery(BaseSearchQuery): + def _convert_datetime(self, date): + if hasattr(date, 'hour'): + return force_str(date.strftime('%Y%m%d%H%M%S')) + else: + return force_str(date.strftime('%Y%m%d000000')) + + def clean(self, query_fragment): + """ + Provides a mechanism for sanitizing user input before presenting the + value to the backend. + + Whoosh 1.X differs here in that you can no longer use a backslash + to escape reserved characters. Instead, the whole word should be + quoted. + """ + words = query_fragment.split() + cleaned_words = [] + + for word in words: + if word in self.backend.RESERVED_WORDS: + word = word.replace(word, word.lower()) + + for char in self.backend.RESERVED_CHARACTERS: + if char in word: + word = "'%s'" % word + break + + cleaned_words.append(word) + + return ' '.join(cleaned_words) + + def build_query_fragment(self, field, filter_type, value): + return value.query_string + + def get_count(self): + results = self.get_results() + return len(results) if results else 0 + + def get_spelling_suggestion(self, preferred_query=None): + return self._spelling_suggestion + + def build_params(self, spelling_query=None): + kwargs = super(ElasticSearchQuery, self).build_params(spelling_query=spelling_query) + return kwargs + + +class ElasticSearchModelSearchForm(ModelSearchForm): + + def search(self): + # 是否建议搜索 + self.searchqueryset.query.backend.is_suggest = self.data.get("is_suggest") != "no" + sqs = super().search() + return sqs + + +class ElasticSearchEngine(BaseEngine): + backend = ElasticSearchBackend + query = ElasticSearchQuery diff --git a/src/DjangoBlog-master/djangoblog/feeds.py b/src/DjangoBlog-master/djangoblog/feeds.py new file mode 100644 index 0000000..8c4e851 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/feeds.py @@ -0,0 +1,40 @@ +from django.contrib.auth import get_user_model +from django.contrib.syndication.views import Feed +from django.utils import timezone +from django.utils.feedgenerator import Rss201rev2Feed + +from blog.models import Article +from djangoblog.utils import CommonMarkdown + + +class DjangoBlogFeed(Feed): + feed_type = Rss201rev2Feed + + description = '大巧无工,重剑无锋.' + title = "且听风吟 大巧无工,重剑无锋. " + link = "/feed/" + + def author_name(self): + return get_user_model().objects.first().nickname + + def author_link(self): + return get_user_model().objects.first().get_absolute_url() + + def items(self): + return Article.objects.filter(type='a', status='p').order_by('-pub_time')[:5] + + def item_title(self, item): + return item.title + + def item_description(self, item): + return CommonMarkdown.get_markdown(item.body) + + def feed_copyright(self): + now = timezone.now() + return "Copyright© {year} 且听风吟".format(year=now.year) + + def item_link(self, item): + return item.get_absolute_url() + + def item_guid(self, item): + return diff --git a/src/DjangoBlog-master/djangoblog/logentryadmin.py b/src/DjangoBlog-master/djangoblog/logentryadmin.py new file mode 100644 index 0000000..2f6a535 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/logentryadmin.py @@ -0,0 +1,91 @@ +from django.contrib import admin +from django.contrib.admin.models import DELETION +from django.contrib.contenttypes.models import ContentType +from django.urls import reverse, NoReverseMatch +from django.utils.encoding import force_str +from django.utils.html import escape +from django.utils.safestring import mark_safe +from django.utils.translation import gettext_lazy as _ + + +class LogEntryAdmin(admin.ModelAdmin): + list_filter = [ + 'content_type' + ] + + search_fields = [ + 'object_repr', + 'change_message' + ] + + list_display_links = [ + 'action_time', + 'get_change_message', + ] + list_display = [ + 'action_time', + 'user_link', + 'content_type', + 'object_link', + 'get_change_message', + ] + + def has_add_permission(self, request): + return False + + def has_change_permission(self, request, obj=None): + return ( + request.user.is_superuser or + request.user.has_perm('admin.change_logentry') + ) and request.method != 'POST' + + def has_delete_permission(self, request, obj=None): + return False + + def object_link(self, obj): + object_link = escape(obj.object_repr) + content_type = obj.content_type + + if obj.action_flag != DELETION and content_type is not None: + # try returning an actual link instead of object repr string + try: + url = reverse( + 'admin:{}_{}_change'.format(content_type.app_label, + content_type.model), + args=[obj.object_id] + ) + object_link = '{}'.format(url, object_link) + except NoReverseMatch: + pass + return mark_safe(object_link) + + object_link.admin_order_field = 'object_repr' + object_link.short_description = _('object') + + def user_link(self, obj): + content_type = ContentType.objects.get_for_model(type(obj.user)) + user_link = escape(force_str(obj.user)) + try: + # try returning an actual link instead of object repr string + url = reverse( + 'admin:{}_{}_change'.format(content_type.app_label, + content_type.model), + args=[obj.user.pk] + ) + user_link = '{}'.format(url, user_link) + except NoReverseMatch: + pass + return mark_safe(user_link) + + user_link.admin_order_field = 'user' + user_link.short_description = _('user') + + def get_queryset(self, request): + queryset = super(LogEntryAdmin, self).get_queryset(request) + return queryset.prefetch_related('content_type') + + def get_actions(self, request): + actions = super(LogEntryAdmin, self).get_actions(request) + if 'delete_selected' in actions: + del actions['delete_selected'] + return actions diff --git a/src/DjangoBlog-master/djangoblog/plugin_manage/base_plugin.py b/src/DjangoBlog-master/djangoblog/plugin_manage/base_plugin.py new file mode 100644 index 0000000..df1ce0b --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/plugin_manage/base_plugin.py @@ -0,0 +1,194 @@ +import logging +from pathlib import Path + +from django.template import TemplateDoesNotExist +from django.template.loader import render_to_string + +logger = logging.getLogger(__name__) + + +class BasePlugin: + # 插件元数据 + PLUGIN_NAME = None + PLUGIN_DESCRIPTION = None + PLUGIN_VERSION = None + PLUGIN_AUTHOR = None + + # 插件配置 + SUPPORTED_POSITIONS = [] # 支持的显示位置 + DEFAULT_PRIORITY = 100 # 默认优先级(数字越小优先级越高) + POSITION_PRIORITIES = {} # 各位置的优先级 {'sidebar': 50, 'article_bottom': 80} + + def __init__(self): + if not all([self.PLUGIN_NAME, self.PLUGIN_DESCRIPTION, self.PLUGIN_VERSION]): + raise ValueError("Plugin metadata (PLUGIN_NAME, PLUGIN_DESCRIPTION, PLUGIN_VERSION) must be defined.") + + # 设置插件路径 + self.plugin_dir = self._get_plugin_directory() + self.plugin_slug = self._get_plugin_slug() + + self.init_plugin() + self.register_hooks() + + def _get_plugin_directory(self): + """获取插件目录路径""" + import inspect + plugin_file = inspect.getfile(self.__class__) + return Path(plugin_file).parent + + def _get_plugin_slug(self): + """获取插件标识符(目录名)""" + return self.plugin_dir.name + + def init_plugin(self): + """ + 插件初始化逻辑 + 子类可以重写此方法来实现特定的初始化操作 + """ + logger.info(f'{self.PLUGIN_NAME} initialized.') + + def register_hooks(self): + """ + 注册插件钩子 + 子类可以重写此方法来注册特定的钩子 + """ + pass + + # === 位置渲染系统 === + def render_position_widget(self, position, context, **kwargs): + """ + 根据位置渲染插件组件 + + Args: + position: 位置标识 + context: 模板上下文 + **kwargs: 额外参数 + + Returns: + dict: {'html': 'HTML内容', 'priority': 优先级} 或 None + """ + if position not in self.SUPPORTED_POSITIONS: + return None + + # 检查条件显示 + if not self.should_display(position, context, **kwargs): + return None + + # 调用具体的位置渲染方法 + method_name = f'render_{position}_widget' + if hasattr(self, method_name): + html = getattr(self, method_name)(context, **kwargs) + if html: + priority = self.POSITION_PRIORITIES.get(position, self.DEFAULT_PRIORITY) + return { + 'html': html, + 'priority': priority, + 'plugin_name': self.PLUGIN_NAME + } + + return None + + def should_display(self, position, context, **kwargs): + """ + 判断插件是否应该在指定位置显示 + 子类可重写此方法实现条件显示逻辑 + + Args: + position: 位置标识 + context: 模板上下文 + **kwargs: 额外参数 + + Returns: + bool: 是否显示 + """ + return True + + # === 各位置渲染方法 - 子类重写 === + def render_sidebar_widget(self, context, **kwargs): + """渲染侧边栏组件""" + return None + + def render_article_bottom_widget(self, context, **kwargs): + """渲染文章底部组件""" + return None + + def render_article_top_widget(self, context, **kwargs): + """渲染文章顶部组件""" + return None + + def render_header_widget(self, context, **kwargs): + """渲染页头组件""" + return None + + def render_footer_widget(self, context, **kwargs): + """渲染页脚组件""" + return None + + def render_comment_before_widget(self, context, **kwargs): + """渲染评论前组件""" + return None + + def render_comment_after_widget(self, context, **kwargs): + """渲染评论后组件""" + return None + + # === 模板系统 === + def render_template(self, template_name, context=None): + """ + 渲染插件模板 + + Args: + template_name: 模板文件名 + context: 模板上下文 + + Returns: + HTML字符串 + """ + if context is None: + context = {} + + template_path = f"plugins/{self.plugin_slug}/{template_name}" + + try: + return render_to_string(template_path, context) + except TemplateDoesNotExist: + logger.warning(f"Plugin template not found: {template_path}") + return "" + + # === 静态资源系统 === + def get_static_url(self, static_file): + """获取插件静态文件URL""" + from django.templatetags.static import static + return static(f"{self.plugin_slug}/static/{self.plugin_slug}/{static_file}") + + def get_css_files(self): + """获取插件CSS文件列表""" + return [] + + def get_js_files(self): + """获取插件JavaScript文件列表""" + return [] + + def get_head_html(self, context=None): + """获取需要插入到中的HTML内容""" + return "" + + def get_body_html(self, context=None): + """获取需要插入到底部的HTML内容""" + return "" + + def get_plugin_info(self): + """ + 获取插件信息 + :return: 包含插件元数据的字典 + """ + return { + 'name': self.PLUGIN_NAME, + 'description': self.PLUGIN_DESCRIPTION, + 'version': self.PLUGIN_VERSION, + 'author': self.PLUGIN_AUTHOR, + 'slug': self.plugin_slug, + 'directory': str(self.plugin_dir), + 'supported_positions': self.SUPPORTED_POSITIONS, + 'priorities': self.POSITION_PRIORITIES + } diff --git a/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py b/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py new file mode 100644 index 0000000..8ed4e89 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/plugin_manage/hook_constants.py @@ -0,0 +1,22 @@ +ARTICLE_DETAIL_LOAD = 'article_detail_load' +ARTICLE_CREATE = 'article_create' +ARTICLE_UPDATE = 'article_update' +ARTICLE_DELETE = 'article_delete' + +ARTICLE_CONTENT_HOOK_NAME = "the_content" + +# 位置钩子常量 +POSITION_HOOKS = { + 'article_top': 'article_top_widgets', + 'article_bottom': 'article_bottom_widgets', + 'sidebar': 'sidebar_widgets', + 'header': 'header_widgets', + 'footer': 'footer_widgets', + 'comment_before': 'comment_before_widgets', + 'comment_after': 'comment_after_widgets', +} + +# 资源注入钩子 +HEAD_RESOURCES_HOOK = 'head_resources' +BODY_RESOURCES_HOOK = 'body_resources' + diff --git a/src/DjangoBlog-master/djangoblog/plugin_manage/hooks.py b/src/DjangoBlog-master/djangoblog/plugin_manage/hooks.py new file mode 100644 index 0000000..d712540 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/plugin_manage/hooks.py @@ -0,0 +1,44 @@ +import logging + +logger = logging.getLogger(__name__) + +_hooks = {} + + +def register(hook_name: str, callback: callable): + """ + 注册一个钩子回调。 + """ + if hook_name not in _hooks: + _hooks[hook_name] = [] + _hooks[hook_name].append(callback) + logger.debug(f"Registered hook '{hook_name}' with callback '{callback.__name__}'") + + +def run_action(hook_name: str, *args, **kwargs): + """ + 执行一个 Action Hook。 + 它会按顺序执行所有注册到该钩子上的回调函数。 + """ + if hook_name in _hooks: + logger.debug(f"Running action hook '{hook_name}'") + for callback in _hooks[hook_name]: + try: + callback(*args, **kwargs) + except Exception as e: + logger.error(f"Error running action hook '{hook_name}' callback '{callback.__name__}': {e}", exc_info=True) + + +def apply_filters(hook_name: str, value, *args, **kwargs): + """ + 执行一个 Filter Hook。 + 它会把 value 依次传递给所有注册的回调函数进行处理。 + """ + if hook_name in _hooks: + logger.debug(f"Applying filter hook '{hook_name}'") + for callback in _hooks[hook_name]: + try: + value = callback(value, *args, **kwargs) + except Exception as e: + logger.error(f"Error applying filter hook '{hook_name}' callback '{callback.__name__}': {e}", exc_info=True) + return value diff --git a/src/DjangoBlog-master/djangoblog/plugin_manage/loader.py b/src/DjangoBlog-master/djangoblog/plugin_manage/loader.py new file mode 100644 index 0000000..ee750d0 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/plugin_manage/loader.py @@ -0,0 +1,64 @@ +import os +import logging +from django.conf import settings + +logger = logging.getLogger(__name__) + +# 全局插件注册表 +_loaded_plugins = [] + +def load_plugins(): + """ + Dynamically loads and initializes plugins from the 'plugins' directory. + This function is intended to be called when the Django app registry is ready. + """ + global _loaded_plugins + _loaded_plugins = [] + + for plugin_name in settings.ACTIVE_PLUGINS: + plugin_path = os.path.join(settings.PLUGINS_DIR, plugin_name) + if os.path.isdir(plugin_path) and os.path.exists(os.path.join(plugin_path, 'plugin.py')): + try: + # 导入插件模块 + plugin_module = __import__(f'plugins.{plugin_name}.plugin', fromlist=['plugin']) + + # 获取插件实例 + if hasattr(plugin_module, 'plugin'): + plugin_instance = plugin_module.plugin + _loaded_plugins.append(plugin_instance) + logger.info(f"Successfully loaded plugin: {plugin_name} - {plugin_instance.PLUGIN_NAME}") + else: + logger.warning(f"Plugin {plugin_name} does not have 'plugin' instance") + + except ImportError as e: + logger.error(f"Failed to import plugin: {plugin_name}", exc_info=e) + except AttributeError as e: + logger.error(f"Failed to get plugin instance: {plugin_name}", exc_info=e) + except Exception as e: + logger.error(f"Unexpected error loading plugin: {plugin_name}", exc_info=e) + +def get_loaded_plugins(): + """获取所有已加载的插件""" + return _loaded_plugins + +def get_plugin_by_name(plugin_name): + """根据名称获取插件""" + for plugin in _loaded_plugins: + if plugin.plugin_slug == plugin_name: + return plugin + return None + +def get_plugin_by_slug(plugin_slug): + """根据slug获取插件""" + for plugin in _loaded_plugins: + if plugin.plugin_slug == plugin_slug: + return plugin + return None + +def get_plugins_info(): + """获取所有插件的信息""" + return [plugin.get_plugin_info() for plugin in _loaded_plugins] + +def get_plugins_by_position(position): + """获取支持指定位置的插件""" + return [plugin for plugin in _loaded_plugins if position in plugin.SUPPORTED_POSITIONS] \ No newline at end of file diff --git a/src/DjangoBlog-master/djangoblog/settings.py b/src/DjangoBlog-master/djangoblog/settings.py new file mode 100644 index 0000000..3105445 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/settings.py @@ -0,0 +1,404 @@ +""" +Django settings for djangoblog project. + +Generated by 'django-admin startproject' using Django 1.10.2. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" +import os +import sys +from pathlib import Path + +from django.utils.translation import gettext_lazy as _ + + +def env_to_bool(env, default): + str_val = os.environ.get(env) + return default if str_val is None else str_val == 'True' + + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = os.environ.get( + 'DJANGO_SECRET_KEY') or 'n9ceqv38)#&mwuat@(mjb_p%em$e8$qyr#fw9ot!=ba6lijx-6' +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = env_to_bool('DJANGO_DEBUG', True) +# DEBUG = False +TESTING = len(sys.argv) > 1 and sys.argv[1] == 'test' + +# ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ['*', '127.0.0.1', 'example.com'] +# django 4.0新增配置 +CSRF_TRUSTED_ORIGINS = ['http://example.com'] +# Application definition + + +INSTALLED_APPS = [ + # 'django.contrib.admin', + 'django.contrib.admin.apps.SimpleAdminConfig', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'django.contrib.sites', + 'django.contrib.sitemaps', + 'mdeditor', + 'haystack', + 'blog', + 'accounts', + 'comments', + 'oauth', + 'servermanager', + 'owntracks', + 'compressor', + 'djangoblog' +] + +MIDDLEWARE = [ + + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.locale.LocaleMiddleware', + 'django.middleware.gzip.GZipMiddleware', + # 'django.middleware.cache.UpdateCacheMiddleware', + 'django.middleware.common.CommonMiddleware', + # 'django.middleware.cache.FetchFromCacheMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django.middleware.http.ConditionalGetMiddleware', + 'blog.middleware.OnlineMiddleware' +] + +ROOT_URLCONF = 'djangoblog.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [os.path.join(BASE_DIR, 'templates')], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + 'blog.context_processors.seo_processor' + ], + }, + }, +] + +WSGI_APPLICATION = 'djangoblog.wsgi.application' + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'djangoblog', + 'USER': 'root', + 'PASSWORD': '123456', + 'HOST': '127.0.0.1', + 'PORT': int( + os.environ.get('DJANGO_MYSQL_PORT') or 3306), + 'OPTIONS': { + 'charset': 'utf8mb4'}, + }} + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + +LANGUAGES = ( + ('en', _('English')), + ('zh-hans', _('Simplified Chinese')), + ('zh-hant', _('Traditional Chinese')), +) +LOCALE_PATHS = ( + os.path.join(BASE_DIR, 'locale'), +) + +LANGUAGE_CODE = 'zh-hans' + +TIME_ZONE = 'Asia/Shanghai' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = False + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + + +HAYSTACK_CONNECTIONS = { + 'default': { + 'ENGINE': 'djangoblog.whoosh_cn_backend.WhooshEngine', + 'PATH': os.path.join(os.path.dirname(__file__), 'whoosh_index'), + }, +} +# Automatically update searching index +HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor' +# Allow user login with username and password +AUTHENTICATION_BACKENDS = [ + 'accounts.user_login_backend.EmailOrUsernameModelBackend'] + +STATIC_ROOT = os.path.join(BASE_DIR, 'collectedstatic') + +STATIC_URL = '/static/' +STATICFILES = os.path.join(BASE_DIR, 'static') + +# 添加插件静态文件目录 +STATICFILES_DIRS = [ + os.path.join(BASE_DIR, 'plugins'), # 让Django能找到插件的静态文件 +] + +AUTH_USER_MODEL = 'accounts.BlogUser' +LOGIN_URL = '/login/' + +TIME_FORMAT = '%Y-%m-%d %H:%M:%S' +DATE_TIME_FORMAT = '%Y-%m-%d' + +# bootstrap color styles +BOOTSTRAP_COLOR_TYPES = [ + 'default', 'primary', 'success', 'info', 'warning', 'danger' +] + +# paginate +PAGINATE_BY = 10 +# http cache timeout +CACHE_CONTROL_MAX_AGE = 2592000 +# cache setting +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', + 'TIMEOUT': 10800, + 'LOCATION': 'unique-snowflake', + } +} +# 使用redis作为缓存 +if os.environ.get("DJANGO_REDIS_URL"): + CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.redis.RedisCache', + 'LOCATION': f'redis://{os.environ.get("DJANGO_REDIS_URL")}', + } + } + +SITE_ID = 1 +BAIDU_NOTIFY_URL = os.environ.get('DJANGO_BAIDU_NOTIFY_URL') \ + or 'http://data.zz.baidu.com/urls?site=https://www.lylinux.net&token=1uAOGrMsUm5syDGn' + +# Email: +EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' +EMAIL_USE_TLS = env_to_bool('DJANGO_EMAIL_TLS', False) +EMAIL_USE_SSL = env_to_bool('DJANGO_EMAIL_SSL', True) +EMAIL_HOST = os.environ.get('DJANGO_EMAIL_HOST') or 'smtp.mxhichina.com' +EMAIL_PORT = int(os.environ.get('DJANGO_EMAIL_PORT') or 465) +EMAIL_HOST_USER = os.environ.get('DJANGO_EMAIL_USER') +EMAIL_HOST_PASSWORD = os.environ.get('DJANGO_EMAIL_PASSWORD') +DEFAULT_FROM_EMAIL = EMAIL_HOST_USER +SERVER_EMAIL = EMAIL_HOST_USER +# Setting debug=false did NOT handle except email notifications +ADMINS = [('admin', os.environ.get('DJANGO_ADMIN_EMAIL') or 'admin@admin.com')] +# WX ADMIN password(Two times md5) +WXADMIN = os.environ.get( + 'DJANGO_WXADMIN_PASSWORD') or '995F03AC401D6CABABAEF756FC4D43C7' + +LOG_PATH = os.path.join(BASE_DIR, 'logs') +if not os.path.exists(LOG_PATH): + os.makedirs(LOG_PATH, exist_ok=True) + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'root': { + 'level': 'INFO', + 'handlers': ['console', 'log_file'], + }, + 'formatters': { + 'verbose': { + 'format': '[%(asctime)s] %(levelname)s [%(name)s.%(funcName)s:%(lineno)d %(module)s] %(message)s', + } + }, + 'filters': { + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse', + }, + 'require_debug_true': { + '()': 'django.utils.log.RequireDebugTrue', + }, + }, + 'handlers': { + 'log_file': { + 'level': 'INFO', + 'class': 'logging.handlers.TimedRotatingFileHandler', + 'filename': os.path.join(LOG_PATH, 'djangoblog.log'), + 'when': 'D', + 'formatter': 'verbose', + 'interval': 1, + 'delay': True, + 'backupCount': 5, + 'encoding': 'utf-8' + }, + 'console': { + 'level': 'DEBUG', + 'filters': ['require_debug_true'], + 'class': 'logging.StreamHandler', + 'formatter': 'verbose' + }, + 'null': { + 'class': 'logging.NullHandler', + }, + 'mail_admins': { + 'level': 'ERROR', + 'filters': ['require_debug_false'], + 'class': 'django.utils.log.AdminEmailHandler' + } + }, + 'loggers': { + 'djangoblog': { + 'handlers': ['log_file', 'console'], + 'level': 'INFO', + 'propagate': True, + }, + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': False, + } + } +} + +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', + # other + 'compressor.finders.CompressorFinder', +) +COMPRESS_ENABLED = True +# 根据环境变量决定是否启用离线压缩 +COMPRESS_OFFLINE = os.environ.get('COMPRESS_OFFLINE', 'False').lower() == 'true' + +# 压缩输出目录 +COMPRESS_OUTPUT_DIR = 'compressed' + +# 压缩文件名模板 - 包含哈希值用于缓存破坏 +COMPRESS_CSS_HASHING_METHOD = 'mtime' +COMPRESS_JS_HASHING_METHOD = 'mtime' + +# 高级CSS压缩过滤器 +COMPRESS_CSS_FILTERS = [ + # 创建绝对URL + 'compressor.filters.css_default.CssAbsoluteFilter', + # CSS压缩器 - 高压缩等级 + 'compressor.filters.cssmin.CSSCompressorFilter', +] + +# 高级JS压缩过滤器 +COMPRESS_JS_FILTERS = [ + # JS压缩器 - 高压缩等级 + 'compressor.filters.jsmin.SlimItFilter', +] + +# 压缩缓存配置 +COMPRESS_CACHE_BACKEND = 'default' +COMPRESS_CACHE_KEY_FUNCTION = 'compressor.cache.simple_cachekey' + +# 预压缩配置 +COMPRESS_PRECOMPILERS = ( + # 支持SCSS/SASS + ('text/x-scss', 'django_libsass.SassCompiler'), + ('text/x-sass', 'django_libsass.SassCompiler'), +) + +# 压缩性能优化 +COMPRESS_MINT_DELAY = 30 # 压缩延迟(秒) +COMPRESS_MTIME_DELAY = 10 # 修改时间检查延迟 +COMPRESS_REBUILD_TIMEOUT = 2592000 # 重建超时(30天) + +# 压缩等级配置 +COMPRESS_CSS_COMPRESSOR = 'compressor.css.CssCompressor' +COMPRESS_JS_COMPRESSOR = 'compressor.js.JsCompressor' + +# 静态文件缓存配置 +STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' + +# 浏览器缓存配置(通过中间件或服务器配置) +COMPRESS_URL = STATIC_URL +COMPRESS_ROOT = STATIC_ROOT + +MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads') +MEDIA_URL = '/media/' +X_FRAME_OPTIONS = 'SAMEORIGIN' + +# 安全头部配置 - 防XSS和其他攻击 +SECURE_BROWSER_XSS_FILTER = True +SECURE_CONTENT_TYPE_NOSNIFF = True +SECURE_REFERRER_POLICY = 'strict-origin-when-cross-origin' + +# 内容安全策略 (CSP) - 防XSS攻击 +CSP_DEFAULT_SRC = ["'self'"] +CSP_SCRIPT_SRC = ["'self'", "'unsafe-inline'", "cdn.mathjax.org", "*.googleapis.com"] +CSP_STYLE_SRC = ["'self'", "'unsafe-inline'", "*.googleapis.com", "*.gstatic.com"] +CSP_IMG_SRC = ["'self'", "data:", "*.lylinux.net", "*.gravatar.com", "*.githubusercontent.com"] +CSP_FONT_SRC = ["'self'", "*.googleapis.com", "*.gstatic.com"] +CSP_CONNECT_SRC = ["'self'"] +CSP_FRAME_SRC = ["'none'"] +CSP_OBJECT_SRC = ["'none'"] + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' + +if os.environ.get('DJANGO_ELASTICSEARCH_HOST'): + ELASTICSEARCH_DSL = { + 'default': { + 'hosts': os.environ.get('DJANGO_ELASTICSEARCH_HOST') + }, + } + HAYSTACK_CONNECTIONS = { + 'default': { + 'ENGINE': 'djangoblog.elasticsearch_backend.ElasticSearchEngine', + }, + } + +# Plugin System +PLUGINS_DIR = BASE_DIR / 'plugins' +ACTIVE_PLUGINS = [ + 'article_copyright', + 'reading_time', + 'external_links', + 'view_count', + 'seo_optimizer', + 'image_lazy_loading', + 'article_recommendation', +] + diff --git a/src/DjangoBlog-master/djangoblog/sitemap.py b/src/DjangoBlog-master/djangoblog/sitemap.py new file mode 100644 index 0000000..8b7d446 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/sitemap.py @@ -0,0 +1,59 @@ +from django.contrib.sitemaps import Sitemap +from django.urls import reverse + +from blog.models import Article, Category, Tag + + +class StaticViewSitemap(Sitemap): + priority = 0.5 + changefreq = 'daily' + + def items(self): + return ['blog:index', ] + + def location(self, item): + return reverse(item) + + +class ArticleSiteMap(Sitemap): + changefreq = "monthly" + priority = "0.6" + + def items(self): + return Article.objects.filter(status='p') + + def lastmod(self, obj): + return obj.last_modify_time + + +class CategorySiteMap(Sitemap): + changefreq = "Weekly" + priority = "0.6" + + def items(self): + return Category.objects.all() + + def lastmod(self, obj): + return obj.last_modify_time + + +class TagSiteMap(Sitemap): + changefreq = "Weekly" + priority = "0.3" + + def items(self): + return Tag.objects.all() + + def lastmod(self, obj): + return obj.last_modify_time + + +class UserSiteMap(Sitemap): + changefreq = "Weekly" + priority = "0.3" + + def items(self): + return list(set(map(lambda x: x.author, Article.objects.all()))) + + def lastmod(self, obj): + return obj.date_joined diff --git a/src/DjangoBlog-master/djangoblog/spider_notify.py b/src/DjangoBlog-master/djangoblog/spider_notify.py new file mode 100644 index 0000000..7b909e9 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/spider_notify.py @@ -0,0 +1,21 @@ +import logging + +import requests +from django.conf import settings + +logger = logging.getLogger(__name__) + + +class SpiderNotify(): + @staticmethod + def baidu_notify(urls): + try: + data = '\n'.join(urls) + result = requests.post(settings.BAIDU_NOTIFY_URL, data=data) + logger.info(result.text) + except Exception as e: + logger.error(e) + + @staticmethod + def notify(url): + SpiderNotify.baidu_notify(url) diff --git a/src/DjangoBlog-master/djangoblog/tests.py b/src/DjangoBlog-master/djangoblog/tests.py new file mode 100644 index 0000000..01237d9 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/tests.py @@ -0,0 +1,32 @@ +from django.test import TestCase + +from djangoblog.utils import * + + +class DjangoBlogTest(TestCase): + def setUp(self): + pass + + def test_utils(self): + md5 = get_sha256('test') + self.assertIsNotNone(md5) + c = CommonMarkdown.get_markdown(''' + # Title1 + + ```python + import os + ``` + + [url](https://www.lylinux.net/) + + [ddd](http://www.baidu.com) + + + ''') + self.assertIsNotNone(c) + d = { + 'd': 'key1', + 'd2': 'key2' + } + data = parse_dict_to_url(d) + self.assertIsNotNone(data) diff --git a/src/DjangoBlog-master/djangoblog/urls.py b/src/DjangoBlog-master/djangoblog/urls.py new file mode 100644 index 0000000..6a9e1de --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/urls.py @@ -0,0 +1,78 @@ +"""djangoblog URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf import settings +from django.conf.urls.i18n import i18n_patterns +from django.conf.urls.static import static +from django.contrib.sitemaps.views import sitemap +from django.urls import path, include +from django.urls import re_path +from haystack.views import search_view_factory +from django.http import JsonResponse +import time + +from blog.views import EsSearchView +from djangoblog.admin_site import admin_site +from djangoblog.elasticsearch_backend import ElasticSearchModelSearchForm +from djangoblog.feeds import DjangoBlogFeed +from djangoblog.sitemap import ArticleSiteMap, CategorySiteMap, StaticViewSitemap, TagSiteMap, UserSiteMap + +sitemaps = { + + 'blog': ArticleSiteMap, + 'Category': CategorySiteMap, + 'Tag': TagSiteMap, + 'User': UserSiteMap, + 'static': StaticViewSitemap +} + +handler404 = 'blog.views.page_not_found_view' +handler500 = 'blog.views.server_error_view' +handle403 = 'blog.views.permission_denied_view' + + +def health_check(request): + """ + 健康检查接口 + 简单返回服务健康状态 + """ + return JsonResponse({ + 'status': 'healthy', + 'timestamp': time.time() + }) + +urlpatterns = [ + path('i18n/', include('django.conf.urls.i18n')), + path('health/', health_check, name='health_check'), +] +urlpatterns += i18n_patterns( + re_path(r'^admin/', admin_site.urls), + re_path(r'', include('blog.urls', namespace='blog')), + re_path(r'mdeditor/', include('mdeditor.urls')), + re_path(r'', include('comments.urls', namespace='comment')), + re_path(r'', include('accounts.urls', namespace='account')), + re_path(r'', include('oauth.urls', namespace='oauth')), + re_path(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}, + name='django.contrib.sitemaps.views.sitemap'), + re_path(r'^feed/$', DjangoBlogFeed()), + re_path(r'^rss/$', DjangoBlogFeed()), + re_path('^search', search_view_factory(view_class=EsSearchView, form_class=ElasticSearchModelSearchForm), + name='search'), + re_path(r'', include('servermanager.urls', namespace='servermanager')), + re_path(r'', include('owntracks.urls', namespace='owntracks')) + , prefix_default_language=False) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +if settings.DEBUG: + urlpatterns += static(settings.MEDIA_URL, + document_root=settings.MEDIA_ROOT) diff --git a/src/DjangoBlog-master/djangoblog/utils.py b/src/DjangoBlog-master/djangoblog/utils.py new file mode 100644 index 0000000..91d2b91 --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/utils.py @@ -0,0 +1,272 @@ +#!/usr/bin/env python +# encoding: utf-8 + + +import logging +import os +import random +import string +import uuid +from hashlib import sha256 + +import bleach +import markdown +import requests +from django.conf import settings +from django.contrib.sites.models import Site +from django.core.cache import cache +from django.templatetags.static import static + +logger = logging.getLogger(__name__) + + +def get_max_articleid_commentid(): + from blog.models import Article + from comments.models import Comment + return (Article.objects.latest().pk, Comment.objects.latest().pk) + + +def get_sha256(str): + m = sha256(str.encode('utf-8')) + return m.hexdigest() + + +def cache_decorator(expiration=3 * 60): + def wrapper(func): + def news(*args, **kwargs): + try: + view = args[0] + key = view.get_cache_key() + except: + key = None + if not key: + unique_str = repr((func, args, kwargs)) + + m = sha256(unique_str.encode('utf-8')) + key = m.hexdigest() + value = cache.get(key) + if value is not None: + # logger.info('cache_decorator get cache:%s key:%s' % (func.__name__, key)) + if str(value) == '__default_cache_value__': + return None + else: + return value + else: + logger.debug( + 'cache_decorator set cache:%s key:%s' % + (func.__name__, key)) + value = func(*args, **kwargs) + if value is None: + cache.set(key, '__default_cache_value__', expiration) + else: + cache.set(key, value, expiration) + return value + + return news + + return wrapper + + +def expire_view_cache(path, servername, serverport, key_prefix=None): + ''' + 刷新视图缓存 + :param path:url路径 + :param servername:host + :param serverport:端口 + :param key_prefix:前缀 + :return:是否成功 + ''' + from django.http import HttpRequest + from django.utils.cache import get_cache_key + + request = HttpRequest() + request.META = {'SERVER_NAME': servername, 'SERVER_PORT': serverport} + request.path = path + + key = get_cache_key(request, key_prefix=key_prefix, cache=cache) + if key: + logger.info('expire_view_cache:get key:{path}'.format(path=path)) + if cache.get(key): + cache.delete(key) + return True + return False + + +@cache_decorator() +def get_current_site(): + site = Site.objects.get_current() + return site + + +class CommonMarkdown: + @staticmethod + def _convert_markdown(value): + md = markdown.Markdown( + extensions=[ + 'extra', + 'codehilite', + 'toc', + 'tables', + ] + ) + body = md.convert(value) + toc = md.toc + return body, toc + + @staticmethod + def get_markdown_with_toc(value): + body, toc = CommonMarkdown._convert_markdown(value) + return body, toc + + @staticmethod + def get_markdown(value): + body, toc = CommonMarkdown._convert_markdown(value) + return body + + +def send_email(emailto, title, content): + from djangoblog.blog_signals import send_email_signal + send_email_signal.send( + send_email.__class__, + emailto=emailto, + title=title, + content=content) + + +def generate_code() -> str: + """生成随机数验证码""" + return ''.join(random.sample(string.digits, 6)) + + +def parse_dict_to_url(dict): + from urllib.parse import quote + url = '&'.join(['{}={}'.format(quote(k, safe='/'), quote(v, safe='/')) + for k, v in dict.items()]) + return url + + +def get_blog_setting(): + value = cache.get('get_blog_setting') + if value: + return value + else: + from blog.models import BlogSettings + if not BlogSettings.objects.count(): + setting = BlogSettings() + setting.site_name = 'djangoblog' + setting.site_description = '基于Django的博客系统' + setting.site_seo_description = '基于Django的博客系统' + setting.site_keywords = 'Django,Python' + setting.article_sub_length = 300 + setting.sidebar_article_count = 10 + setting.sidebar_comment_count = 5 + setting.show_google_adsense = False + setting.open_site_comment = True + setting.analytics_code = '' + setting.beian_code = '' + setting.show_gongan_code = False + setting.comment_need_review = False + setting.save() + value = BlogSettings.objects.first() + logger.info('set cache get_blog_setting') + cache.set('get_blog_setting', value) + return value + + +def save_user_avatar(url): + ''' + 保存用户头像 + :param url:头像url + :return: 本地路径 + ''' + logger.info(url) + + try: + basedir = os.path.join(settings.STATICFILES, 'avatar') + rsp = requests.get(url, timeout=2) + if rsp.status_code == 200: + if not os.path.exists(basedir): + os.makedirs(basedir) + + image_extensions = ['.jpg', '.png', 'jpeg', '.gif'] + isimage = len([i for i in image_extensions if url.endswith(i)]) > 0 + ext = os.path.splitext(url)[1] if isimage else '.jpg' + save_filename = str(uuid.uuid4().hex) + ext + logger.info('保存用户头像:' + basedir + save_filename) + with open(os.path.join(basedir, save_filename), 'wb+') as file: + file.write(rsp.content) + return static('avatar/' + save_filename) + except Exception as e: + logger.error(e) + return static('blog/img/avatar.png') + + +def delete_sidebar_cache(): + from blog.models import LinkShowType + keys = ["sidebar" + x for x in LinkShowType.values] + for k in keys: + logger.info('delete sidebar key:' + k) + cache.delete(k) + + +def delete_view_cache(prefix, keys): + from django.core.cache.utils import make_template_fragment_key + key = make_template_fragment_key(prefix, keys) + cache.delete(key) + + +def get_resource_url(): + if settings.STATIC_URL: + return settings.STATIC_URL + else: + site = get_current_site() + return 'http://' + site.domain + '/static/' + + +ALLOWED_TAGS = ['a', 'abbr', 'acronym', 'b', 'blockquote', 'code', 'em', 'i', 'li', 'ol', 'pre', 'strong', 'ul', 'h1', + 'h2', 'p', 'span', 'div'] + +# 安全的class值白名单 - 只允许代码高亮相关的class +ALLOWED_CLASSES = [ + 'codehilite', 'highlight', 'hll', 'c', 'err', 'k', 'l', 'n', 'o', 'p', 'cm', 'cp', 'c1', 'cs', + 'gd', 'ge', 'gr', 'gh', 'gi', 'go', 'gp', 'gs', 'gu', 'gt', 'kc', 'kd', 'kn', 'kp', 'kr', 'kt', + 'ld', 'm', 'mf', 'mh', 'mi', 'mo', 'na', 'nb', 'nc', 'no', 'nd', 'ni', 'ne', 'nf', 'nl', 'nn', + 'nt', 'nv', 'ow', 'w', 'mb', 'mh', 'mi', 'mo', 'sb', 'sc', 'sd', 'se', 'sh', 'si', 'sx', 's2', + 's1', 'ss', 'bp', 'vc', 'vg', 'vi', 'il' +] + +def class_filter(tag, name, value): + """自定义class属性过滤器""" + if name == 'class': + # 只允许预定义的安全class值 + allowed_classes = [cls for cls in value.split() if cls in ALLOWED_CLASSES] + return ' '.join(allowed_classes) if allowed_classes else False + return value + +# 安全的属性白名单 +ALLOWED_ATTRIBUTES = { + 'a': ['href', 'title'], + 'abbr': ['title'], + 'acronym': ['title'], + 'span': class_filter, + 'div': class_filter, + 'pre': class_filter, + 'code': class_filter +} + +# 安全的协议白名单 - 防止javascript:等危险协议 +ALLOWED_PROTOCOLS = ['http', 'https', 'mailto'] + +def sanitize_html(html): + """ + 安全的HTML清理函数 + 使用bleach库进行白名单过滤,防止XSS攻击 + """ + return bleach.clean( + html, + tags=ALLOWED_TAGS, + attributes=ALLOWED_ATTRIBUTES, + protocols=ALLOWED_PROTOCOLS, # 限制允许的协议 + strip=True, # 移除不允许的标签而不是转义 + strip_comments=True # 移除HTML注释 + ) diff --git a/src/DjangoBlog-master/djangoblog/whoosh_cn_backend.py b/src/DjangoBlog-master/djangoblog/whoosh_cn_backend.py new file mode 100644 index 0000000..04e3f7f --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/whoosh_cn_backend.py @@ -0,0 +1,1044 @@ +# encoding: utf-8 + +from __future__ import absolute_import, division, print_function, unicode_literals + +import json +import os +import re +import shutil +import threading +import warnings + +import six +from django.conf import settings +from django.core.exceptions import ImproperlyConfigured +from datetime import datetime +from django.utils.encoding import force_str +from haystack.backends import BaseEngine, BaseSearchBackend, BaseSearchQuery, EmptyResults, log_query +from haystack.constants import DJANGO_CT, DJANGO_ID, ID +from haystack.exceptions import MissingDependency, SearchBackendError, SkipDocument +from haystack.inputs import Clean, Exact, PythonData, Raw +from haystack.models import SearchResult +from haystack.utils import get_identifier, get_model_ct +from haystack.utils import log as logging +from haystack.utils.app_loading import haystack_get_model +from jieba.analyse import ChineseAnalyzer +from whoosh import index +from whoosh.analysis import StemmingAnalyzer +from whoosh.fields import BOOLEAN, DATETIME, IDLIST, KEYWORD, NGRAM, NGRAMWORDS, NUMERIC, Schema, TEXT +from whoosh.fields import ID as WHOOSH_ID +from whoosh.filedb.filestore import FileStorage, RamStorage +from whoosh.highlight import ContextFragmenter, HtmlFormatter +from whoosh.highlight import highlight as whoosh_highlight +from whoosh.qparser import QueryParser +from whoosh.searching import ResultsPage +from whoosh.writing import AsyncWriter + +try: + import whoosh +except ImportError: + raise MissingDependency( + "The 'whoosh' backend requires the installation of 'Whoosh'. Please refer to the documentation.") + +# Handle minimum requirement. +if not hasattr(whoosh, '__version__') or whoosh.__version__ < (2, 5, 0): + raise MissingDependency( + "The 'whoosh' backend requires version 2.5.0 or greater.") + +# Bubble up the correct error. + +DATETIME_REGEX = re.compile( + '^(?P\d{4})-(?P\d{2})-(?P\d{2})T(?P\d{2}):(?P\d{2}):(?P\d{2})(\.\d{3,6}Z?)?$') +LOCALS = threading.local() +LOCALS.RAM_STORE = None + + +class WhooshHtmlFormatter(HtmlFormatter): + """ + This is a HtmlFormatter simpler than the whoosh.HtmlFormatter. + We use it to have consistent results across backends. Specifically, + Solr, Xapian and Elasticsearch are using this formatting. + """ + template = '<%(tag)s>%(t)s' + + +class WhooshSearchBackend(BaseSearchBackend): + # Word reserved by Whoosh for special use. + RESERVED_WORDS = ( + 'AND', + 'NOT', + 'OR', + 'TO', + ) + + # Characters reserved by Whoosh for special use. + # The '\\' must come first, so as not to overwrite the other slash + # replacements. + RESERVED_CHARACTERS = ( + '\\', '+', '-', '&&', '||', '!', '(', ')', '{', '}', + '[', ']', '^', '"', '~', '*', '?', ':', '.', + ) + + def __init__(self, connection_alias, **connection_options): + super( + WhooshSearchBackend, + self).__init__( + connection_alias, + **connection_options) + self.setup_complete = False + self.use_file_storage = True + self.post_limit = getattr( + connection_options, + 'POST_LIMIT', + 128 * 1024 * 1024) + self.path = connection_options.get('PATH') + + if connection_options.get('STORAGE', 'file') != 'file': + self.use_file_storage = False + + if self.use_file_storage and not self.path: + raise ImproperlyConfigured( + "You must specify a 'PATH' in your settings for connection '%s'." % + connection_alias) + + self.log = logging.getLogger('haystack') + + def setup(self): + """ + Defers loading until needed. + """ + from haystack import connections + new_index = False + + # Make sure the index is there. + if self.use_file_storage and not os.path.exists(self.path): + os.makedirs(self.path) + new_index = True + + if self.use_file_storage and not os.access(self.path, os.W_OK): + raise IOError( + "The path to your Whoosh index '%s' is not writable for the current user/group." % + self.path) + + if self.use_file_storage: + self.storage = FileStorage(self.path) + else: + global LOCALS + + if getattr(LOCALS, 'RAM_STORE', None) is None: + LOCALS.RAM_STORE = RamStorage() + + self.storage = LOCALS.RAM_STORE + + self.content_field_name, self.schema = self.build_schema( + connections[self.connection_alias].get_unified_index().all_searchfields()) + self.parser = QueryParser(self.content_field_name, schema=self.schema) + + if new_index is True: + self.index = self.storage.create_index(self.schema) + else: + try: + self.index = self.storage.open_index(schema=self.schema) + except index.EmptyIndexError: + self.index = self.storage.create_index(self.schema) + + self.setup_complete = True + + def build_schema(self, fields): + schema_fields = { + ID: WHOOSH_ID(stored=True, unique=True), + DJANGO_CT: WHOOSH_ID(stored=True), + DJANGO_ID: WHOOSH_ID(stored=True), + } + # Grab the number of keys that are hard-coded into Haystack. + # We'll use this to (possibly) fail slightly more gracefully later. + initial_key_count = len(schema_fields) + content_field_name = '' + + for field_name, field_class in fields.items(): + if field_class.is_multivalued: + if field_class.indexed is False: + schema_fields[field_class.index_fieldname] = IDLIST( + stored=True, field_boost=field_class.boost) + else: + schema_fields[field_class.index_fieldname] = KEYWORD( + stored=True, commas=True, scorable=True, field_boost=field_class.boost) + elif field_class.field_type in ['date', 'datetime']: + schema_fields[field_class.index_fieldname] = DATETIME( + stored=field_class.stored, sortable=True) + elif field_class.field_type == 'integer': + schema_fields[field_class.index_fieldname] = NUMERIC( + stored=field_class.stored, numtype=int, field_boost=field_class.boost) + elif field_class.field_type == 'float': + schema_fields[field_class.index_fieldname] = NUMERIC( + stored=field_class.stored, numtype=float, field_boost=field_class.boost) + elif field_class.field_type == 'boolean': + # Field boost isn't supported on BOOLEAN as of 1.8.2. + schema_fields[field_class.index_fieldname] = BOOLEAN( + stored=field_class.stored) + elif field_class.field_type == 'ngram': + schema_fields[field_class.index_fieldname] = NGRAM( + minsize=3, maxsize=15, stored=field_class.stored, field_boost=field_class.boost) + elif field_class.field_type == 'edge_ngram': + schema_fields[field_class.index_fieldname] = NGRAMWORDS(minsize=2, maxsize=15, at='start', + stored=field_class.stored, + field_boost=field_class.boost) + else: + # schema_fields[field_class.index_fieldname] = TEXT(stored=True, analyzer=StemmingAnalyzer(), field_boost=field_class.boost, sortable=True) + schema_fields[field_class.index_fieldname] = TEXT( + stored=True, analyzer=ChineseAnalyzer(), field_boost=field_class.boost, sortable=True) + if field_class.document is True: + content_field_name = field_class.index_fieldname + schema_fields[field_class.index_fieldname].spelling = True + + # Fail more gracefully than relying on the backend to die if no fields + # are found. + if len(schema_fields) <= initial_key_count: + raise SearchBackendError( + "No fields were found in any search_indexes. Please correct this before attempting to search.") + + return (content_field_name, Schema(**schema_fields)) + + def update(self, index, iterable, commit=True): + if not self.setup_complete: + self.setup() + + self.index = self.index.refresh() + writer = AsyncWriter(self.index) + + for obj in iterable: + try: + doc = index.full_prepare(obj) + except SkipDocument: + self.log.debug(u"Indexing for object `%s` skipped", obj) + else: + # Really make sure it's unicode, because Whoosh won't have it any + # other way. + for key in doc: + doc[key] = self._from_python(doc[key]) + + # Document boosts aren't supported in Whoosh 2.5.0+. + if 'boost' in doc: + del doc['boost'] + + try: + writer.update_document(**doc) + except Exception as e: + if not self.silently_fail: + raise + + # We'll log the object identifier but won't include the actual object + # to avoid the possibility of that generating encoding errors while + # processing the log message: + self.log.error( + u"%s while preparing object for update" % + e.__class__.__name__, + exc_info=True, + extra={ + "data": { + "index": index, + "object": get_identifier(obj)}}) + + if len(iterable) > 0: + # For now, commit no matter what, as we run into locking issues + # otherwise. + writer.commit() + + def remove(self, obj_or_string, commit=True): + if not self.setup_complete: + self.setup() + + self.index = self.index.refresh() + whoosh_id = get_identifier(obj_or_string) + + try: + self.index.delete_by_query( + q=self.parser.parse( + u'%s:"%s"' % + (ID, whoosh_id))) + except Exception as e: + if not self.silently_fail: + raise + + self.log.error( + "Failed to remove document '%s' from Whoosh: %s", + whoosh_id, + e, + exc_info=True) + + def clear(self, models=None, commit=True): + if not self.setup_complete: + self.setup() + + self.index = self.index.refresh() + + if models is not None: + assert isinstance(models, (list, tuple)) + + try: + if models is None: + self.delete_index() + else: + models_to_delete = [] + + for model in models: + models_to_delete.append( + u"%s:%s" % + (DJANGO_CT, get_model_ct(model))) + + self.index.delete_by_query( + q=self.parser.parse( + u" OR ".join(models_to_delete))) + except Exception as e: + if not self.silently_fail: + raise + + if models is not None: + self.log.error( + "Failed to clear Whoosh index of models '%s': %s", + ','.join(models_to_delete), + e, + exc_info=True) + else: + self.log.error( + "Failed to clear Whoosh index: %s", e, exc_info=True) + + def delete_index(self): + # Per the Whoosh mailing list, if wiping out everything from the index, + # it's much more efficient to simply delete the index files. + if self.use_file_storage and os.path.exists(self.path): + shutil.rmtree(self.path) + elif not self.use_file_storage: + self.storage.clean() + + # Recreate everything. + self.setup() + + def optimize(self): + if not self.setup_complete: + self.setup() + + self.index = self.index.refresh() + self.index.optimize() + + def calculate_page(self, start_offset=0, end_offset=None): + # Prevent against Whoosh throwing an error. Requires an end_offset + # greater than 0. + if end_offset is not None and end_offset <= 0: + end_offset = 1 + + # Determine the page. + page_num = 0 + + if end_offset is None: + end_offset = 1000000 + + if start_offset is None: + start_offset = 0 + + page_length = end_offset - start_offset + + if page_length and page_length > 0: + page_num = int(start_offset / page_length) + + # Increment because Whoosh uses 1-based page numbers. + page_num += 1 + return page_num, page_length + + @log_query + def search( + self, + query_string, + sort_by=None, + start_offset=0, + end_offset=None, + fields='', + highlight=False, + facets=None, + date_facets=None, + query_facets=None, + narrow_queries=None, + spelling_query=None, + within=None, + dwithin=None, + distance_point=None, + models=None, + limit_to_registered_models=None, + result_class=None, + **kwargs): + if not self.setup_complete: + self.setup() + + # A zero length query should return no results. + if len(query_string) == 0: + return { + 'results': [], + 'hits': 0, + } + + query_string = force_str(query_string) + + # A one-character query (non-wildcard) gets nabbed by a stopwords + # filter and should yield zero results. + if len(query_string) <= 1 and query_string != u'*': + return { + 'results': [], + 'hits': 0, + } + + reverse = False + + if sort_by is not None: + # Determine if we need to reverse the results and if Whoosh can + # handle what it's being asked to sort by. Reversing is an + # all-or-nothing action, unfortunately. + sort_by_list = [] + reverse_counter = 0 + + for order_by in sort_by: + if order_by.startswith('-'): + reverse_counter += 1 + + if reverse_counter and reverse_counter != len(sort_by): + raise SearchBackendError("Whoosh requires all order_by fields" + " to use the same sort direction") + + for order_by in sort_by: + if order_by.startswith('-'): + sort_by_list.append(order_by[1:]) + + if len(sort_by_list) == 1: + reverse = True + else: + sort_by_list.append(order_by) + + if len(sort_by_list) == 1: + reverse = False + + sort_by = sort_by_list[0] + + if facets is not None: + warnings.warn( + "Whoosh does not handle faceting.", + Warning, + stacklevel=2) + + if date_facets is not None: + warnings.warn( + "Whoosh does not handle date faceting.", + Warning, + stacklevel=2) + + if query_facets is not None: + warnings.warn( + "Whoosh does not handle query faceting.", + Warning, + stacklevel=2) + + narrowed_results = None + self.index = self.index.refresh() + + if limit_to_registered_models is None: + limit_to_registered_models = getattr( + settings, 'HAYSTACK_LIMIT_TO_REGISTERED_MODELS', True) + + if models and len(models): + model_choices = sorted(get_model_ct(model) for model in models) + elif limit_to_registered_models: + # Using narrow queries, limit the results to only models handled + # with the current routers. + model_choices = self.build_models_list() + else: + model_choices = [] + + if len(model_choices) > 0: + if narrow_queries is None: + narrow_queries = set() + + narrow_queries.add(' OR '.join( + ['%s:%s' % (DJANGO_CT, rm) for rm in model_choices])) + + narrow_searcher = None + + if narrow_queries is not None: + # Potentially expensive? I don't see another way to do it in + # Whoosh... + narrow_searcher = self.index.searcher() + + for nq in narrow_queries: + recent_narrowed_results = narrow_searcher.search( + self.parser.parse(force_str(nq)), limit=None) + + if len(recent_narrowed_results) <= 0: + return { + 'results': [], + 'hits': 0, + } + + if narrowed_results: + narrowed_results.filter(recent_narrowed_results) + else: + narrowed_results = recent_narrowed_results + + self.index = self.index.refresh() + + if self.index.doc_count(): + searcher = self.index.searcher() + parsed_query = self.parser.parse(query_string) + + # In the event of an invalid/stopworded query, recover gracefully. + if parsed_query is None: + return { + 'results': [], + 'hits': 0, + } + + page_num, page_length = self.calculate_page( + start_offset, end_offset) + + search_kwargs = { + 'pagelen': page_length, + 'sortedby': sort_by, + 'reverse': reverse, + } + + # Handle the case where the results have been narrowed. + if narrowed_results is not None: + search_kwargs['filter'] = narrowed_results + + try: + raw_page = searcher.search_page( + parsed_query, + page_num, + **search_kwargs + ) + except ValueError: + if not self.silently_fail: + raise + + return { + 'results': [], + 'hits': 0, + 'spelling_suggestion': None, + } + + # Because as of Whoosh 2.5.1, it will return the wrong page of + # results if you request something too high. :( + if raw_page.pagenum < page_num: + return { + 'results': [], + 'hits': 0, + 'spelling_suggestion': None, + } + + results = self._process_results( + raw_page, + highlight=highlight, + query_string=query_string, + spelling_query=spelling_query, + result_class=result_class) + searcher.close() + + if hasattr(narrow_searcher, 'close'): + narrow_searcher.close() + + return results + else: + if self.include_spelling: + if spelling_query: + spelling_suggestion = self.create_spelling_suggestion( + spelling_query) + else: + spelling_suggestion = self.create_spelling_suggestion( + query_string) + else: + spelling_suggestion = None + + return { + 'results': [], + 'hits': 0, + 'spelling_suggestion': spelling_suggestion, + } + + def more_like_this( + self, + model_instance, + additional_query_string=None, + start_offset=0, + end_offset=None, + models=None, + limit_to_registered_models=None, + result_class=None, + **kwargs): + if not self.setup_complete: + self.setup() + + # Deferred models will have a different class ("RealClass_Deferred_fieldname") + # which won't be in our registry: + model_klass = model_instance._meta.concrete_model + + field_name = self.content_field_name + narrow_queries = set() + narrowed_results = None + self.index = self.index.refresh() + + if limit_to_registered_models is None: + limit_to_registered_models = getattr( + settings, 'HAYSTACK_LIMIT_TO_REGISTERED_MODELS', True) + + if models and len(models): + model_choices = sorted(get_model_ct(model) for model in models) + elif limit_to_registered_models: + # Using narrow queries, limit the results to only models handled + # with the current routers. + model_choices = self.build_models_list() + else: + model_choices = [] + + if len(model_choices) > 0: + if narrow_queries is None: + narrow_queries = set() + + narrow_queries.add(' OR '.join( + ['%s:%s' % (DJANGO_CT, rm) for rm in model_choices])) + + if additional_query_string and additional_query_string != '*': + narrow_queries.add(additional_query_string) + + narrow_searcher = None + + if narrow_queries is not None: + # Potentially expensive? I don't see another way to do it in + # Whoosh... + narrow_searcher = self.index.searcher() + + for nq in narrow_queries: + recent_narrowed_results = narrow_searcher.search( + self.parser.parse(force_str(nq)), limit=None) + + if len(recent_narrowed_results) <= 0: + return { + 'results': [], + 'hits': 0, + } + + if narrowed_results: + narrowed_results.filter(recent_narrowed_results) + else: + narrowed_results = recent_narrowed_results + + page_num, page_length = self.calculate_page(start_offset, end_offset) + + self.index = self.index.refresh() + raw_results = EmptyResults() + + if self.index.doc_count(): + query = "%s:%s" % (ID, get_identifier(model_instance)) + searcher = self.index.searcher() + parsed_query = self.parser.parse(query) + results = searcher.search(parsed_query) + + if len(results): + raw_results = results[0].more_like_this( + field_name, top=end_offset) + + # Handle the case where the results have been narrowed. + if narrowed_results is not None and hasattr(raw_results, 'filter'): + raw_results.filter(narrowed_results) + + try: + raw_page = ResultsPage(raw_results, page_num, page_length) + except ValueError: + if not self.silently_fail: + raise + + return { + 'results': [], + 'hits': 0, + 'spelling_suggestion': None, + } + + # Because as of Whoosh 2.5.1, it will return the wrong page of + # results if you request something too high. :( + if raw_page.pagenum < page_num: + return { + 'results': [], + 'hits': 0, + 'spelling_suggestion': None, + } + + results = self._process_results(raw_page, result_class=result_class) + searcher.close() + + if hasattr(narrow_searcher, 'close'): + narrow_searcher.close() + + return results + + def _process_results( + self, + raw_page, + highlight=False, + query_string='', + spelling_query=None, + result_class=None): + from haystack import connections + results = [] + + # It's important to grab the hits first before slicing. Otherwise, this + # can cause pagination failures. + hits = len(raw_page) + + if result_class is None: + result_class = SearchResult + + facets = {} + spelling_suggestion = None + unified_index = connections[self.connection_alias].get_unified_index() + indexed_models = unified_index.get_indexed_models() + + for doc_offset, raw_result in enumerate(raw_page): + score = raw_page.score(doc_offset) or 0 + app_label, model_name = raw_result[DJANGO_CT].split('.') + additional_fields = {} + model = haystack_get_model(app_label, model_name) + + if model and model in indexed_models: + for key, value in raw_result.items(): + index = unified_index.get_index(model) + string_key = str(key) + + if string_key in index.fields and hasattr( + index.fields[string_key], 'convert'): + # Special-cased due to the nature of KEYWORD fields. + if index.fields[string_key].is_multivalued: + if value is None or len(value) == 0: + additional_fields[string_key] = [] + else: + additional_fields[string_key] = value.split( + ',') + else: + additional_fields[string_key] = index.fields[string_key].convert( + value) + else: + additional_fields[string_key] = self._to_python(value) + + del (additional_fields[DJANGO_CT]) + del (additional_fields[DJANGO_ID]) + + if highlight: + sa = StemmingAnalyzer() + formatter = WhooshHtmlFormatter('em') + terms = [token.text for token in sa(query_string)] + + whoosh_result = whoosh_highlight( + additional_fields.get(self.content_field_name), + terms, + sa, + ContextFragmenter(), + formatter + ) + additional_fields['highlighted'] = { + self.content_field_name: [whoosh_result], + } + + result = result_class( + app_label, + model_name, + raw_result[DJANGO_ID], + score, + **additional_fields) + results.append(result) + else: + hits -= 1 + + if self.include_spelling: + if spelling_query: + spelling_suggestion = self.create_spelling_suggestion( + spelling_query) + else: + spelling_suggestion = self.create_spelling_suggestion( + query_string) + + return { + 'results': results, + 'hits': hits, + 'facets': facets, + 'spelling_suggestion': spelling_suggestion, + } + + def create_spelling_suggestion(self, query_string): + spelling_suggestion = None + reader = self.index.reader() + corrector = reader.corrector(self.content_field_name) + cleaned_query = force_str(query_string) + + if not query_string: + return spelling_suggestion + + # Clean the string. + for rev_word in self.RESERVED_WORDS: + cleaned_query = cleaned_query.replace(rev_word, '') + + for rev_char in self.RESERVED_CHARACTERS: + cleaned_query = cleaned_query.replace(rev_char, '') + + # Break it down. + query_words = cleaned_query.split() + suggested_words = [] + + for word in query_words: + suggestions = corrector.suggest(word, limit=1) + + if len(suggestions) > 0: + suggested_words.append(suggestions[0]) + + spelling_suggestion = ' '.join(suggested_words) + return spelling_suggestion + + def _from_python(self, value): + """ + Converts Python values to a string for Whoosh. + + Code courtesy of pysolr. + """ + if hasattr(value, 'strftime'): + if not hasattr(value, 'hour'): + value = datetime(value.year, value.month, value.day, 0, 0, 0) + elif isinstance(value, bool): + if value: + value = 'true' + else: + value = 'false' + elif isinstance(value, (list, tuple)): + value = u','.join([force_str(v) for v in value]) + elif isinstance(value, (six.integer_types, float)): + # Leave it alone. + pass + else: + value = force_str(value) + return value + + def _to_python(self, value): + """ + Converts values from Whoosh to native Python values. + + A port of the same method in pysolr, as they deal with data the same way. + """ + if value == 'true': + return True + elif value == 'false': + return False + + if value and isinstance(value, six.string_types): + possible_datetime = DATETIME_REGEX.search(value) + + if possible_datetime: + date_values = possible_datetime.groupdict() + + for dk, dv in date_values.items(): + date_values[dk] = int(dv) + + return datetime( + date_values['year'], + date_values['month'], + date_values['day'], + date_values['hour'], + date_values['minute'], + date_values['second']) + + try: + # Attempt to use json to load the values. + converted_value = json.loads(value) + + # Try to handle most built-in types. + if isinstance( + converted_value, + (list, + tuple, + set, + dict, + six.integer_types, + float, + complex)): + return converted_value + except BaseException: + # If it fails (SyntaxError or its ilk) or we don't trust it, + # continue on. + pass + + return value + + +class WhooshSearchQuery(BaseSearchQuery): + def _convert_datetime(self, date): + if hasattr(date, 'hour'): + return force_str(date.strftime('%Y%m%d%H%M%S')) + else: + return force_str(date.strftime('%Y%m%d000000')) + + def clean(self, query_fragment): + """ + Provides a mechanism for sanitizing user input before presenting the + value to the backend. + + Whoosh 1.X differs here in that you can no longer use a backslash + to escape reserved characters. Instead, the whole word should be + quoted. + """ + words = query_fragment.split() + cleaned_words = [] + + for word in words: + if word in self.backend.RESERVED_WORDS: + word = word.replace(word, word.lower()) + + for char in self.backend.RESERVED_CHARACTERS: + if char in word: + word = "'%s'" % word + break + + cleaned_words.append(word) + + return ' '.join(cleaned_words) + + def build_query_fragment(self, field, filter_type, value): + from haystack import connections + query_frag = '' + is_datetime = False + + if not hasattr(value, 'input_type_name'): + # Handle when we've got a ``ValuesListQuerySet``... + if hasattr(value, 'values_list'): + value = list(value) + + if hasattr(value, 'strftime'): + is_datetime = True + + if isinstance(value, six.string_types) and value != ' ': + # It's not an ``InputType``. Assume ``Clean``. + value = Clean(value) + else: + value = PythonData(value) + + # Prepare the query using the InputType. + prepared_value = value.prepare(self) + + if not isinstance(prepared_value, (set, list, tuple)): + # Then convert whatever we get back to what pysolr wants if needed. + prepared_value = self.backend._from_python(prepared_value) + + # 'content' is a special reserved word, much like 'pk' in + # Django's ORM layer. It indicates 'no special field'. + if field == 'content': + index_fieldname = '' + else: + index_fieldname = u'%s:' % connections[self._using].get_unified_index( + ).get_index_fieldname(field) + + filter_types = { + 'content': '%s', + 'contains': '*%s*', + 'endswith': "*%s", + 'startswith': "%s*", + 'exact': '%s', + 'gt': "{%s to}", + 'gte': "[%s to]", + 'lt': "{to %s}", + 'lte': "[to %s]", + 'fuzzy': u'%s~', + } + + if value.post_process is False: + query_frag = prepared_value + else: + if filter_type in [ + 'content', + 'contains', + 'startswith', + 'endswith', + 'fuzzy']: + if value.input_type_name == 'exact': + query_frag = prepared_value + else: + # Iterate over terms & incorportate the converted form of + # each into the query. + terms = [] + + if isinstance(prepared_value, six.string_types): + possible_values = prepared_value.split(' ') + else: + if is_datetime is True: + prepared_value = self._convert_datetime( + prepared_value) + + possible_values = [prepared_value] + + for possible_value in possible_values: + terms.append( + filter_types[filter_type] % + self.backend._from_python(possible_value)) + + if len(terms) == 1: + query_frag = terms[0] + else: + query_frag = u"(%s)" % " AND ".join(terms) + elif filter_type == 'in': + in_options = [] + + for possible_value in prepared_value: + is_datetime = False + + if hasattr(possible_value, 'strftime'): + is_datetime = True + + pv = self.backend._from_python(possible_value) + + if is_datetime is True: + pv = self._convert_datetime(pv) + + if isinstance(pv, six.string_types) and not is_datetime: + in_options.append('"%s"' % pv) + else: + in_options.append('%s' % pv) + + query_frag = "(%s)" % " OR ".join(in_options) + elif filter_type == 'range': + start = self.backend._from_python(prepared_value[0]) + end = self.backend._from_python(prepared_value[1]) + + if hasattr(prepared_value[0], 'strftime'): + start = self._convert_datetime(start) + + if hasattr(prepared_value[1], 'strftime'): + end = self._convert_datetime(end) + + query_frag = u"[%s to %s]" % (start, end) + elif filter_type == 'exact': + if value.input_type_name == 'exact': + query_frag = prepared_value + else: + prepared_value = Exact(prepared_value).prepare(self) + query_frag = filter_types[filter_type] % prepared_value + else: + if is_datetime is True: + prepared_value = self._convert_datetime(prepared_value) + + query_frag = filter_types[filter_type] % prepared_value + + if len(query_frag) and not isinstance(value, Raw): + if not query_frag.startswith('(') and not query_frag.endswith(')'): + query_frag = "(%s)" % query_frag + + return u"%s%s" % (index_fieldname, query_frag) + + # if not filter_type in ('in', 'range'): + # # 'in' is a bit of a special case, as we don't want to + # # convert a valid list/tuple to string. Defer handling it + # # until later... + # value = self.backend._from_python(value) + + +class WhooshEngine(BaseEngine): + backend = WhooshSearchBackend + query = WhooshSearchQuery diff --git a/src/DjangoBlog-master/djangoblog/wsgi.py b/src/DjangoBlog-master/djangoblog/wsgi.py new file mode 100644 index 0000000..2295efd --- /dev/null +++ b/src/DjangoBlog-master/djangoblog/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for djangoblog project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") + +application = get_wsgi_application() diff --git a/src/DjangoBlog-master/docs/README-en.md b/src/DjangoBlog-master/docs/README-en.md new file mode 100644 index 0000000..37ea069 --- /dev/null +++ b/src/DjangoBlog-master/docs/README-en.md @@ -0,0 +1,158 @@ +# DjangoBlog + +

+ Django CI + CodeQL + codecov + license +

+ +

+ A powerful, elegant, and modern blog system. +
+ English简体中文 +

+ +--- + +DjangoBlog is a high-performance blog platform built with Python 3.10 and Django 4.0. It not only provides all the core functionalities of a traditional blog but also features a flexible plugin system, allowing you to easily extend and customize your website. Whether you are a personal blogger, a tech enthusiast, or a content creator, DjangoBlog aims to provide a stable, efficient, and easy-to-maintain environment for writing and publishing. + +## ✨ Features + +- **Powerful Content Management**: Full support for managing articles, standalone pages, categories, and tags. Comes with a powerful built-in Markdown editor with syntax highlighting. +- **Full-Text Search**: Integrated search engine for fast and accurate content searching. +- **Interactive Comment System**: Supports replies, email notifications, and Markdown formatting in comments. +- **Flexible Sidebar**: Customizable modules for displaying recent articles, most viewed posts, tag cloud, and more. +- **Social Login**: Built-in OAuth support, with integrations for Google, GitHub, Facebook, Weibo, QQ, and other major platforms. +- **High-Performance Caching**: Native support for Redis caching with an automatic refresh mechanism to ensure high-speed website responses. +- **SEO Friendly**: Basic SEO features are included, with automatic notifications to Google and Baidu upon new content publication. +- **Extensible Plugin System**: Extend blog functionalities by creating standalone plugins, ensuring decoupled and maintainable code. We have already implemented features like view counting and SEO optimization through plugins! +- **Integrated Image Hosting**: A simple, built-in image hosting feature for easy uploads and management. +- **Automated Frontend**: Integrated with `django-compressor` to automatically compress and optimize CSS and JavaScript files. +- **Robust Operations**: Built-in email notifications for website exceptions and management capabilities through a WeChat Official Account. + +## 🛠️ Tech Stack + +- **Backend**: Python 3.10, Django 4.0 +- **Database**: MySQL, SQLite (configurable) +- **Cache**: Redis +- **Frontend**: HTML5, CSS3, JavaScript +- **Search**: Whoosh, Elasticsearch (configurable) +- **Editor**: Markdown (mdeditor) + +## 🚀 Getting Started + +### 1. Prerequisites + +Ensure you have Python 3.10+ and MySQL/MariaDB installed on your system. + +### 2. Clone & Installation + +```bash +# Clone the project to your local machine +git clone https://github.com/liangliangyy/DjangoBlog.git +cd DjangoBlog + +# Install dependencies +pip install -r requirements.txt +``` + +### 3. Project Configuration + +- **Database**: + Open `djangoblog/settings.py`, locate the `DATABASES` section, and update it with your MySQL connection details. + + ```python + DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'djangoblog', + 'USER': 'root', + 'PASSWORD': 'your_password', + 'HOST': '127.0.0.1', + 'PORT': 3306, + } + } + ``` + Create the database in MySQL: + ```sql + CREATE DATABASE `djangoblog` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + ``` + +- **More Configurations**: + For advanced settings such as email, OAuth, caching, and more, please refer to our [Detailed Configuration Guide](/docs/config-en.md). + +### 4. Database Initialization + +```bash +python manage.py makemigrations +python manage.py migrate + +# Create a superuser account +python manage.py createsuperuser +``` + +### 5. Running the Project + +```bash +# (Optional) Generate some test data +python manage.py create_testdata + +# (Optional) Collect and compress static files +python manage.py collectstatic --noinput +python manage.py compress --force + +# Start the development server +python manage.py runserver +``` + +Now, open your browser and navigate to `http://127.0.0.1:8000/`. You should see the DjangoBlog homepage! + +## Deployment + +- **Traditional Deployment**: A detailed guide for server deployment is available here: [Deployment Tutorial](https://www.lylinux.net/article/2019/8/5/58.html) (in Chinese). +- **Docker Deployment**: This project fully supports Docker. If you are familiar with containerization, please refer to the [Docker Deployment Guide](/docs/docker-en.md) for a quick start. +- **Kubernetes Deployment**: We also provide a complete [Kubernetes Deployment Guide](/docs/k8s-en.md) to help you go cloud-native easily. + +## 🧩 Plugin System + +The plugin system is a core feature of DjangoBlog. It allows you to add new functionalities to your blog without modifying the core codebase by writing standalone plugins. + +- **How it Works**: Plugins operate by registering callback functions to predefined "hooks". For instance, when an article is rendered, the `after_article_body_get` hook is triggered, and all functions registered to this hook are executed. +- **Existing Plugins**: Features like `view_count` and `seo_optimizer` are implemented through this plugin system. +- **Develop Your Own Plugin**: Simply create a new folder under the `plugins` directory and write your `plugin.py`. We welcome you to explore and contribute your creative ideas to the DjangoBlog community! + +## 🤝 Contributing + +We warmly welcome contributions of any kind! If you have great ideas or have found a bug, please feel free to open an issue or submit a pull request. + +## 📄 License + +This project is open-sourced under the [MIT License](LICENSE). + +--- + +## ❤️ Support & Sponsorship + +If you find this project helpful and wish to support its continued maintenance and development, please consider buying me a coffee! Your support is my greatest motivation. + +

+ Alipay Sponsorship + WeChat Sponsorship +

+

+ (Left) Alipay / (Right) WeChat +

+ +## 🙏 Acknowledgements + +A special thanks to **JetBrains** for providing a free open-source license for this project. + +

+ + JetBrains Logo + +

+ +--- +> If this project has helped you, please leave your website URL [here](https://github.com/liangliangyy/DjangoBlog/issues/214) to let more people see it. Your feedback is the driving force for my continued updates and maintenance. diff --git a/src/DjangoBlog-master/docs/config-en.md b/src/DjangoBlog-master/docs/config-en.md new file mode 100644 index 0000000..b877efb --- /dev/null +++ b/src/DjangoBlog-master/docs/config-en.md @@ -0,0 +1,64 @@ +# Introduction to main features settings + +## Cache: +Cache using `memcache` for default. If you don't have `memcache` environment, you can remove the `default` setting in `CACHES` and change `locmemcache` to `default`. +```python +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', + 'LOCATION': '127.0.0.1:11211', + 'KEY_PREFIX': 'django_test' if TESTING else 'djangoblog', + 'TIMEOUT': 60 * 60 * 10 + }, + 'locmemcache': { + 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', + 'TIMEOUT': 10800, + 'LOCATION': 'unique-snowflake', + } +} +``` + +## OAuth Login: +QQ, Weibo, Google, GitHub and Facebook are now supported for OAuth login. Fetch OAuth login permissions from the corresponding open platform, and save them with `appkey`, `appsecret` and callback address in **Backend->OAuth** configuration. + +### Callback address examples: +QQ: http://your-domain-name/oauth/authorize?type=qq +Weibo: http://your-domain-name/oauth/authorize?type=weibo +type is in the type field of `oauthmanager`. + +## owntracks: +owntracks is a location tracking application. It will send your locaiton to the server by timing.Simple support owntracks features. Just install owntracks app and set api address as `your-domain-name/owntracks/logtracks`. Visit `your-domain-name/owntracks/show_dates` and you will see the date with latitude and langitude, click it and see the motion track. The map is drawn by AMap. + +## Email feature: +Same as before, Configure your own error msg recvie email information with`ADMINS = [('liangliang', 'liangliangyy@gmail.com')]` in `settings.py`. And modify: +```python +EMAIL_HOST = 'smtp.zoho.com' +EMAIL_PORT = 587 +EMAIL_HOST_USER = os.environ.get('DJANGO_EMAIL_USER') +EMAIL_HOST_PASSWORD = os.environ.get('DJANGO_EMAIL_PASSWORD') +DEFAULT_FROM_EMAIL = EMAIL_HOST_USER +SERVER_EMAIL = os.environ.get('DJANGO_EMAIL_USER') +``` +with your email account information. + +## WeChat Official Account +Simple wechat official account features integrated. Set token as `your-domain-name/robot` in wechat backend. Default token is `lylinux`, you can change it to your own in `servermanager/robot.py`. Add a new command in `Backend->Servermanager->command`, in this way, you can manage the system through wechat official account. + +## Introduction to website configuration +You can add website configuration in **Backend->BLOG->WebSiteConfiguration**. Such as: keywords, description, Google Ad, website stats code, case number, etc. +OAuth user avatar path is saved in *StaticFileSavedAddress*. Please input absolute path, code directory for default. + +## Source code highlighting +If the code block in your article didn't show hightlight, please write the code blocks as following: + +![](https://resource.lylinux.net/image/codelang.png) + +That is, you should add the corresponding language name before the code block. + +## Update +If you get errors as following while executing database migrations: +```python +django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1")) +``` +This problem may cause by the mysql version under 5.6, a new version( >= 5.6 ) mysql is needed. + diff --git a/src/DjangoBlog-master/docs/config.md b/src/DjangoBlog-master/docs/config.md new file mode 100644 index 0000000..24673a3 --- /dev/null +++ b/src/DjangoBlog-master/docs/config.md @@ -0,0 +1,58 @@ +# 主要功能配置介绍: + +## 缓存: +缓存默认使用`localmem`缓存,如果你有`redis`环境,可以设置`DJANGO_REDIS_URL`环境变量,则会自动使用该redis来作为缓存,或者你也可以直接修改如下代码来使用。 +https://github.com/liangliangyy/DjangoBlog/blob/ffcb2c3711de805f2067dd3c1c57449cd24d84ee/djangoblog/settings.py#L185-L199 + + +## oauth登录: + +现在已经支持QQ,微博,Google,GitHub,Facebook登录,需要在其对应的开放平台申请oauth登录权限,然后在 +**后台->Oauth** 配置中新增配置,填写对应的`appkey`和`appsecret`以及回调地址。 +### 回调地址示例: +qq:http://你的域名/oauth/authorize?type=qq +微博:http://你的域名/oauth/authorize?type=weibo +type对应在`oauthmanager`中的type字段。 + +## owntracks: +owntracks是一个位置追踪软件,可以定时的将你的坐标提交到你的服务器上,现在简单的支持owntracks功能,需要安装owntracks的app,然后将api地址设置为: +`你的域名/owntracks/logtracks`就可以了。然后访问`你的域名/owntracks/show_dates`就可以看到有经纬度记录的日期,点击之后就可以看到运动轨迹了。地图是使用高德地图绘制。 + +## 邮件功能: +同样,将`settings.py`中的`ADMINS = [('liangliang', 'liangliangyy@gmail.com')]`配置为你自己的错误接收邮箱,另外修改: +```python +EMAIL_HOST = 'smtp.zoho.com' +EMAIL_PORT = 587 +EMAIL_HOST_USER = os.environ.get('DJANGO_EMAIL_USER') +EMAIL_HOST_PASSWORD = os.environ.get('DJANGO_EMAIL_PASSWORD') +DEFAULT_FROM_EMAIL = EMAIL_HOST_USER +SERVER_EMAIL = os.environ.get('DJANGO_EMAIL_USER') +``` +为你自己的邮箱配置。 + +## 微信公众号 +集成了简单的微信公众号功能,在微信后台将token地址设置为:`你的域名/robot` 即可,默认token为`lylinux`,当然你可以修改为你自己的,在`servermanager/robot.py`中。 +然后在**后台->Servermanager->命令**中新增命令,这样就可以使用微信公众号来管理了。 +## 网站配置介绍 +在**后台->BLOG->网站配置**中,可以新增网站配置,比如关键字,描述等,以及谷歌广告,网站统计代码及备案号等等。 +其中的*静态文件保存地址*是保存oauth用户登录的头像路径,填写绝对路径,默认是代码目录。 +## 代码高亮 +如果你发现你文章的代码没有高亮,请这样书写代码块: + +![](https://resource.lylinux.net/image/codelang.png) + + +也就是说,需要在代码块开始位置加入这段代码对应的语言。 + +## update +如果你发现执行数据库迁移的时候出现如下报错: +```python +django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1")) +``` +可能是因为你的mysql版本低于5.6,需要升级mysql版本>=5.6即可。 + + +django 4.0登录可能会报错CSRF,需要配置下`settings.py`中的`CSRF_TRUSTED_ORIGINS` + +https://github.com/liangliangyy/DjangoBlog/blob/master/djangoblog/settings.py#L39 + diff --git a/src/DjangoBlog-master/docs/docker-en.md b/src/DjangoBlog-master/docs/docker-en.md new file mode 100644 index 0000000..8d5d59e --- /dev/null +++ b/src/DjangoBlog-master/docs/docker-en.md @@ -0,0 +1,114 @@ +# Deploying DjangoBlog with Docker + +![Docker Pulls](https://img.shields.io/docker/pulls/liangliangyy/djangoblog) +![Docker Image Version (latest by date)](https://img.shields.io/docker/v/liangliangyy/djangoblog?sort=date) +![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/liangliangyy/djangoblog) + +This project fully supports containerized deployment using Docker, providing you with a fast, consistent, and isolated runtime environment. We recommend using `docker-compose` to launch the entire blog service stack with a single command. + +## 1. Prerequisites + +Before you begin, please ensure you have the following software installed on your system: +- [Docker Engine](https://docs.docker.com/engine/install/) +- [Docker Compose](https://docs.docker.com/compose/install/) (Included with Docker Desktop for Mac and Windows) + +## 2. Recommended Method: Using `docker-compose` (One-Click Deployment) + +This is the simplest and most recommended way to deploy. It automatically creates and manages the Django application, a MySQL database, and an optional Elasticsearch service for you. + +### Step 1: Start the Basic Services + +From the project's root directory, run the following command: + +```bash +# Build and start the containers in detached mode (includes Django app and MySQL) +docker-compose up -d --build +``` + +`docker-compose` will read the `docker-compose.yml` file, pull the necessary images, build the project image, and start all services. + +- **Access Your Blog**: Once the services are up, you can access the blog by navigating to `http://127.0.0.1` in your browser. +- **Data Persistence**: MySQL data files will be stored in the `data/mysql` directory within the project root, ensuring that your data persists across container restarts. + +### Step 2: (Optional) Enable Elasticsearch for Full-Text Search + +If you want to use Elasticsearch for more powerful full-text search capabilities, you can include the `docker-compose.es.yml` configuration file: + +```bash +# Build and start all services in detached mode (Django, MySQL, Elasticsearch) +docker-compose -f docker-compose.yml -f deploy/docker-compose/docker-compose.es.yml up -d --build +``` +- **Data Persistence**: Elasticsearch data will be stored in the `data/elasticsearch` directory. + +### Step 3: First-Time Initialization + +After the containers start for the first time, you'll need to execute some initialization commands inside the application container. + +```bash +# Get a shell inside the djangoblog application container (named 'web') +docker-compose exec web bash + +# Inside the container, run the following commands: +# Create a superuser account (follow the prompts to set username, email, and password) +python manage.py createsuperuser + +# (Optional) Create some test data +python manage.py create_testdata + +# (Optional, if ES is enabled) Create the search index +python manage.py rebuild_index + +# Exit the container +exit +``` + +## 3. Alternative Method: Using the Standalone Docker Image + +If you already have an external MySQL database running, you can run the DjangoBlog application image by itself. + +```bash +# Pull the latest image from Docker Hub +docker pull liangliangyy/djangoblog:latest + +# Run the container and connect it to your external database +docker run -d \ + -p 8000:8000 \ + -e DJANGO_SECRET_KEY='your-strong-secret-key' \ + -e DJANGO_MYSQL_HOST='your-mysql-host' \ + -e DJANGO_MYSQL_USER='your-mysql-user' \ + -e DJANGO_MYSQL_PASSWORD='your-mysql-password' \ + -e DJANGO_MYSQL_DATABASE='djangoblog' \ + --name djangoblog \ + liangliangyy/djangoblog:latest +``` + +- **Access Your Blog**: After startup, visit `http://127.0.0.1:8000`. +- **Create Superuser**: `docker exec -it djangoblog python manage.py createsuperuser` + +## 4. Configuration (Environment Variables) + +Most of the project's configuration is managed through environment variables. You can modify them in the `docker-compose.yml` file or pass them using the `-e` flag with the `docker run` command. + +| Environment Variable | Default/Example Value | Notes | +|---------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------| +| `DJANGO_SECRET_KEY` | `your-strong-secret-key` | **Must be changed to a random, complex string!** | +| `DJANGO_DEBUG` | `False` | Toggles Django's debug mode. | +| `DJANGO_MYSQL_HOST` | `mysql` | Database hostname. | +| `DJANGO_MYSQL_PORT` | `3306` | Database port. | +| `DJANGO_MYSQL_DATABASE` | `djangoblog` | Database name. | +| `DJANGO_MYSQL_USER` | `root` | Database username. | +| `DJANGO_MYSQL_PASSWORD` | `djangoblog_123` | Database password. | +| `DJANGO_REDIS_URL` | `redis:6379/0` | Redis connection URL (for caching). | +| `DJANGO_ELASTICSEARCH_HOST`| `elasticsearch:9200` | Elasticsearch host address. | +| `DJANGO_EMAIL_HOST` | `smtp.example.org` | Email server address. | +| `DJANGO_EMAIL_PORT` | `465` | Email server port. | +| `DJANGO_EMAIL_USER` | `user@example.org` | Email account username. | +| `DJANGO_EMAIL_PASSWORD` | `your-email-password` | Email account password. | +| `DJANGO_EMAIL_USE_SSL` | `True` | Whether to use SSL. | +| `DJANGO_EMAIL_USE_TLS` | `False` | Whether to use TLS. | +| `DJANGO_ADMIN_EMAIL` | `admin@example.org` | Admin email for receiving error reports. | +| `DJANGO_BAIDU_NOTIFY_URL` | `http://data.zz.baidu.com/...` | Push API from [Baidu Webmaster Tools](https://ziyuan.baidu.com/linksubmit/index). | + +--- + +After deployment, please review and adjust these environment variables according to your needs, especially `DJANGO_SECRET_KEY` and the database and email settings. \ No newline at end of file diff --git a/src/DjangoBlog-master/docs/docker.md b/src/DjangoBlog-master/docs/docker.md new file mode 100644 index 0000000..e7c255a --- /dev/null +++ b/src/DjangoBlog-master/docs/docker.md @@ -0,0 +1,114 @@ +# 使用 Docker 部署 DjangoBlog + +![Docker Pulls](https://img.shields.io/docker/pulls/liangliangyy/djangoblog) +![Docker Image Version (latest by date)](https://img.shields.io/docker/v/liangliangyy/djangoblog?sort=date) +![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/liangliangyy/djangoblog) + +本项目全面支持使用 Docker 进行容器化部署,为您提供了快速、一致且隔离的运行环境。我们推荐使用 `docker-compose` 来一键启动整个博客服务栈。 + +## 1. 环境准备 + +在开始之前,请确保您的系统中已经安装了以下软件: +- [Docker Engine](https://docs.docker.com/engine/install/) +- [Docker Compose](https://docs.docker.com/compose/install/) (对于 Docker Desktop 用户,它已内置) + +## 2. 推荐方式:使用 `docker-compose` (一键部署) + +这是最简单、最推荐的部署方式。它会自动为您创建并管理 Django 应用、MySQL 数据库,以及可选的 Elasticsearch 服务。 + +### 步骤 1: 启动基础服务 + +在项目根目录下,执行以下命令: + +```bash +# 构建并以后台模式启动容器 (包含 Django 应用和 MySQL) +docker-compose up -d --build +``` + +`docker-compose` 会读取 `docker-compose.yml` 文件,自动拉取所需镜像、构建项目镜像,并启动所有服务。 + +- **访问您的博客**: 服务启动后,在浏览器中访问 `http://127.0.0.1` 即可看到博客首页。 +- **数据持久化**: MySQL 的数据文件将存储在项目根目录下的 `data/mysql` 文件夹中,确保数据在容器重启后不丢失。 + +### 步骤 2: (可选) 启用 Elasticsearch 全文搜索 + +如果您希望使用 Elasticsearch 提供更强大的全文搜索功能,可以额外加载 `docker-compose.es.yml` 配置文件: + +```bash +# 构建并以后台模式启动所有服务 (Django, MySQL, Elasticsearch) +docker-compose -f docker-compose.yml -f deploy/docker-compose/docker-compose.es.yml up -d --build +``` +- **数据持久化**: Elasticsearch 的数据将存储在 `data/elasticsearch` 文件夹中。 + +### 步骤 3: 首次运行的初始化操作 + +当容器首次启动后,您需要进入容器来执行一些初始化命令。 + +```bash +# 进入 djangoblog 应用容器 +docker-compose exec web bash + +# 在容器内执行以下命令: +# 创建超级管理员账户 (请按照提示设置用户名、邮箱和密码) +python manage.py createsuperuser + +# (可选) 创建一些测试数据 +python manage.py create_testdata + +# (可选,如果启用了 ES) 创建索引 +python manage.py rebuild_index + +# 退出容器 +exit +``` + +## 3. 备选方式:使用独立的 Docker 镜像 + +如果您已经拥有一个正在运行的外部 MySQL 数据库,您也可以只运行 DjangoBlog 的应用镜像。 + +```bash +# 从 Docker Hub 拉取最新镜像 +docker pull liangliangyy/djangoblog:latest + +# 运行容器,并链接到您的外部数据库 +docker run -d \ + -p 8000:8000 \ + -e DJANGO_SECRET_KEY='your-strong-secret-key' \ + -e DJANGO_MYSQL_HOST='your-mysql-host' \ + -e DJANGO_MYSQL_USER='your-mysql-user' \ + -e DJANGO_MYSQL_PASSWORD='your-mysql-password' \ + -e DJANGO_MYSQL_DATABASE='djangoblog' \ + --name djangoblog \ + liangliangyy/djangoblog:latest +``` + +- **访问您的博客**: 启动完成后,访问 `http://127.0.0.1:8000`。 +- **创建管理员**: `docker exec -it djangoblog python manage.py createsuperuser` + +## 4. 配置说明 (环境变量) + +本项目的大部分配置都通过环境变量来管理。您可以在 `docker-compose.yml` 文件中修改它们,或者在使用 `docker run` 命令时通过 `-e` 参数传入。 + +| 环境变量名称 | 默认值/示例 | 备注 | +|-------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------| +| `DJANGO_SECRET_KEY` | `your-strong-secret-key` | **请务必修改为一个随机且复杂的字符串!** | +| `DJANGO_DEBUG` | `False` | 是否开启 Django 的调试模式 | +| `DJANGO_MYSQL_HOST` | `mysql` | 数据库主机名 | +| `DJANGO_MYSQL_PORT` | `3306` | 数据库端口 | +| `DJANGO_MYSQL_DATABASE` | `djangoblog` | 数据库名称 | +| `DJANGO_MYSQL_USER` | `root` | 数据库用户名 | +| `DJANGO_MYSQL_PASSWORD` | `djangoblog_123` | 数据库密码 | +| `DJANGO_REDIS_URL` | `redis:6379/0` | Redis 连接地址 (用于缓存) | +| `DJANGO_ELASTICSEARCH_HOST` | `elasticsearch:9200` | Elasticsearch 主机地址 | +| `DJANGO_EMAIL_HOST` | `smtp.example.org` | 邮件服务器地址 | +| `DJANGO_EMAIL_PORT` | `465` | 邮件服务器端口 | +| `DJANGO_EMAIL_USER` | `user@example.org` | 邮件账户 | +| `DJANGO_EMAIL_PASSWORD` | `your-email-password` | 邮件密码 | +| `DJANGO_EMAIL_USE_SSL` | `True` | 是否使用 SSL | +| `DJANGO_EMAIL_USE_TLS` | `False` | 是否使用 TLS | +| `DJANGO_ADMIN_EMAIL` | `admin@example.org` | 接收异常报告的管理员邮箱 | +| `DJANGO_BAIDU_NOTIFY_URL` | `http://data.zz.baidu.com/...` | [百度站长平台](https://ziyuan.baidu.com/linksubmit/index) 的推送接口 | + +--- + +部署完成后,请务必检查并根据您的实际需求调整这些环境变量,特别是 `DJANGO_SECRET_KEY` 和数据库、邮件相关的配置。 diff --git a/src/DjangoBlog-master/docs/es.md b/src/DjangoBlog-master/docs/es.md new file mode 100644 index 0000000..97226c5 --- /dev/null +++ b/src/DjangoBlog-master/docs/es.md @@ -0,0 +1,28 @@ +# 集成Elasticsearch +如果你已经有了`Elasticsearch`环境,那么可以将搜索从`Whoosh`换成`Elasticsearch`,集成方式也很简单, +首先需要注意如下几点: +1. 你的`Elasticsearch`支持`ik`中文分词 +2. 你的`Elasticsearch`版本>=7.3.0 + +接下来在`settings.py`做如下改动即可: +- 增加es链接,如下所示: +```python +ELASTICSEARCH_DSL = { + 'default': { + 'hosts': '127.0.0.1:9200' + }, +} +``` +- 修改`HAYSTACK`配置: +```python +HAYSTACK_CONNECTIONS = { + 'default': { + 'ENGINE': 'djangoblog.elasticsearch_backend.ElasticSearchEngine', + }, +} +``` +然后终端执行: +```shell script +./manage.py build_index +``` +这将会在你的es中创建两个索引,分别是`blog`和`performance`,其中`blog`索引就是搜索所使用的,而`performance`会记录每个请求的响应时间,以供将来优化使用。 \ No newline at end of file diff --git a/src/DjangoBlog-master/docs/imgs/alipay.jpg b/src/DjangoBlog-master/docs/imgs/alipay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..424d70a2ffbb629b481e0c27d72d6076727e8041 GIT binary patch literal 17961 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⁡O0bI!3Bi@jSTgKn>Bg&Q53II7XEA`NhoOY$25L(eK?<1>~>hujoRs}yUHVX zQTt}~MN1Zw0!xe7-aUbnm3fxd*KjwLLobx-SSZdGT`vUtB-=hS^~#Rs9K<#Wao{Zp z{kmB)_tVwwglj-W2qla4$Dx zz53|611jp`Ro8}#TnY+1OdA}SN;lGY+!=)=QY;q0b}yA~i0O^|s1#r34{5DET&Qh` z+yAF+h#H($?p6{{X zz@F@jlhUjuyW%|!{Q!~$q>$)y1Hsl$FMYS;#r=c7U7SN-8Uv-lv<@mZOXKOlXLy4C z3v?;Yh1KbtsO!ynC%cyr-`4MR8{Y~e28GXK7yRZ9{3d5(xoP=XYdX*Uy?#pU$a5>& z`JUOV_ zRl}`OH8`y;U%XD+MFBD!HxL@B`JSH_G!;0V9-A+_4Hhf%=wJ%txE{qNaHkfkLsS+h zfe@JrYreKrFKhU2`1kD)K_#LCd!v$sI$is2ee^7Am=@kq2Z-`cU(l{<8*ON_J?@@& zOR+4E3%sN-vIK-%81R}RdPK$bCrBoGF zRu$>N^0s*R^!6R919|j@|cY|A}(o`$`Onha=;(7(EQNg;0 z^sK+j)DQ>i-wCKpkXH^lH{QNw|FWJ%bUle^xtPfLdv#(gNpA7lv59GyIOXp*E+vz_!y|AkM=lB7mYXSWGfxr6#WlV5UW{v7tVn1!e zwg=v}kG!o+0qXfY-FyUozk}%&PS$ZRL^NoDuz%nVw(p)FVMPG6Ph*mgs4z0~C)P`9 zWsg_X!-)T2FkH=VqaRBu8Zkq=AX6oLSWpg(yQ^NIftdmxjx literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/docs/imgs/pycharm_logo.png b/src/DjangoBlog-master/docs/imgs/pycharm_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2a4b0ea66469bd218774de8cb3027a9c18b84d GIT binary patch literal 132045 zcmZTw2|U#4|DU$qY=^9^R*2bBDb|r>=Jvqn&-a$U8~l#LJ&jyHfAI(S>t8P)K52l%`RvBw08PF#ZVCPOerZ-T{F^v^o!^bU+DE!L z0m)bXT*H)y=^3 z$a;HC%g)N@X_wZwuj+_)rQ{FZbv>!$q^EP&B_JU1(w`32c}ac6W;C{jW_0vdjuV4q zzz>^PEu>|?gD}v^9cwc;@bI*IRO3D$y|f31i|s96XOP7(w&SKQ{S5yi4mY>2tgtuT zA~$UxU0v1Ctzo0@bJaVE(b?w+3tmgHI9zpy$$FvkubGSQOUl|AFJ1?r^>Klc4;mVL z928pj$>&I)@BNS1jOl1i(j{s7iYU8qUZJ2;P$B7Y7d_vjM|)k zL7SL|13NY6W=77^zDJ)n4zm2(ACcWq&#~B{s;c@RjT0^1;@RMzw)6#u%eee5IWF1j zazJn4j4Fjq2&RqM*i4xtAHzMc$~MSrcsM?GFPS+u>zZ03v0=h%@sFyJk&GJ#Q- ze#E`{z?3pmTZD~14w0vXfU)uxZ>>U~+ai&i>}~U`r1znYr=ByTf)g6XOeyo7dFVWm zl*JMH4!4zPE^~f9N_0+iT;=VAT4xKx%iPvVtgn0<`uOoOtp^5f4gOci>_?|=j79Km zBqj+g1uj~Z>wi`0?!#}uU0}LT6Batc7sA=ypBYH2WQ7vv3adItmL9B4`2@H8>hB-nmfv5xJX{t$rH!Xc z`ZopWW1r1;cMs2PsPnglkNRHQpAh#}pLLr_nF{Ap+Ojx&YjDa6*e!1n6~f!8XK1dpL*Fft>(IsO9d^wlCNU|T8XfkdZ?g}t>MXhLAh3H4 z(^liQoi~~IG69j~pdK~hhu7v_Lx)%#=6!m{Q)^vqvcqZLRNqhI6tyIino#1vjfFi= zt!QhkI5F z44m>@M<%g%yW}O>XbtZ%hb$N1d3ovWl;eowOV1~jQqj$u@ z;Zqd+A^QeTmF`c)yXln6#V3=`7?`wLnH%6V53EB$eW_U}#6vmYQPJY9)#$6Q+4wnD zKE2UdyL7Do>SIQ$m4gnxF|aJ_+@_+4f!U$&a1Zqdf^S8XJymwrZ~YcFkdjkA!MB*h z`)ulVg7lpab;Y~m6Wv==HVmv`t%_u_TP+9t`jhyR_2z6=Fvz8{&H^1sx|2XYuPCSkD_3FH*0>PH88SE;-y%^5iPFH6axOrBt_nTOSiyh)J z@{`)1=S;-;Mh;Xcrfa;ktNfvoBZSt#t=Z{57Z$yVb4I4B^HCjG@EiN;4-#CbFs7^c zF}DWJm+R+;_mzpP3OwRs^pt}y=86`MI;!D^1Q#;PZfu&D#uf?LnVig-H+ImqR3J=s zR|*X1vM!1@;`gemo}(r&Tr!WxY3_QFtvr!ox?tc59*?iyUYeskF}k=5eLQd>;kK>% z?pW${w}nH0!;D6PXrrE;&NwAcm9Cy8^ZauBu{$dry457xA+M z*WlgzcZ-Lxuh+YNJaL3FT?}7t00szILrfB->$$-OrktMn&aj%5+$ewF62|RWFju#= z0sotCy0c;6ntHnDsLlM10AaMq1D9T3Rl_454fpQV*42u&Aus4zMJAmaR;rt`G;hOc zW)F2b(do8a(YTHMUc@~T+}!u(bFC;-21><#FreNZp&TT{Cwe#hy%F5t=dE;Y`0h@W z?vF zd&8MG#ty1(;zR^Y#|q$L{u&Nwb{R@oe9vzi?4+jAw0$AR^O#yk`DV0$@e43s-ln2> zDyjeK$dUf5*Yy&F!a#d7An81=%3r^5>G1qVy7v z1B)dAGH8(pI@?<^r}mpif2jK-xwg*h+js@1TbM3APi6+l5wbMmsjd`9$l5O+k2(6Z z!A=-NXEiyx;DYPoJM{Vcf2m0jJda5crh2nG!wlxc>-d?ceAX?{ubQ8WOZ2}vz8QBx z`BB?P*4+aO;Q?I?FXDL#Zpy|%NJx*r(XcSy@@v=rsaj(P?js9__f#ktqVybJ9qQCD zcYb7Ppkxhh>yezfL}FQHxikCq`>CH*!~Jgs97JEf$HewroL&~c-Z%z!U(d6_x|* zKY}dMso_;ow5s$WDMjNf*`dDmWKmJWWcV7~wp`={c~?z(m$nUh5t~ekJzLs zf)iQxOttOtRPT!rgaxnhb>U21R^{}Z4!cu81pk{xUI2d;JS`Oz4>s-fMM?7kjQ9>2=3ugtSY3GJ99Qw zPTdi23bD|UQ(DLia7KICYM0_}EJau_sG4Uvf@k5ylX^M>$2N0+jAV9UZfR=MJd)=Z zy;{?KmfK|#W@>6T-~H$NsUs@kWtpE@`<8~#GV+IiPRvw05TEFwuRtjEbkcK`C>AWe zuFD!L3II?vXI$6*Db25SwPxQ?yYoceX*QwTV^6R5yD;Xv8^XLI<8(c$$Xf15f2NFK zf98U_RS34k&NVFcg=Y@UBLkf8ae>v4m-=cyE*Pl73PFEvU|tEx@O?U1zA%ic+^dUQ z86D1c3WVu}s?HYos?Pjxvti8c5VHdk+|@TaUp7$lQl_k^>u|?~i@B0ze(nLy|B-}OG3QqR`@}43{T4A_>0cmuyEjhge6JJ2rnhn8qCow9NNbgpkTR4 z_)JGIZ*+EsL=_d83&V~d3Gn0gXymLnpq@9iYcDPSyji^U*A0Vxim8lm!}@#8F$(fT zfWM=i67|8r7R)oVtsU|{A=PB`)R^x9Nt3w5sgu-SamU5A9%PrMGaibsWZW z{NCU+2RWFhG&ANGv_%?nn2Ox+lHK)_ACYx6KR)bGBcGQdOy2_QnhT6!F(gXIkM`(z z7*=MBc92*%R^u{yij$)$WbLPe1)?_%dV>Gl$c!bXj@xi^X+NQTJUsg2^K830+vuWf z0=TWXNO4bRD5OJfPUn)D!`O_4!(#a??z_M{?h9h!mR-l~+KVjJ@Ku7PIy5)NP!5(( zA39wnDJsQNeVi2t&sF0SMHajBFF+u=^%R_|hX_7m=)f_8I#*cIyhFqgK*{)GV*#Z9ZP7a!$>$*;jL2mJEkb$5s ztIFDh+dvh)S?5@u^4X2?=X-!q6x+^o^{g$(do{0|>F_ar=G(3cXVU0qV;2l*!3)yD zSW(T-iT&yy`F_D|cr3cEZj<94C3U|&y_}1Y%qwc?8qS*Lc{zhJWj4q(4}Q!(-+!iR z%$j->JOz(H3L&+mn*2Q}@Q{1dtDxHhD^Z=vEtB?FH{gc`gP1Qc;wx0x1wx(r5ntPDVXrylE$ z8f1llFW;GC)Fvj`h)_Vi_raiaPdv4F;)5=hZF61Zf&|q8I1(TTJUMQw110jF6%M8k zuQ$-x8aDCr2+eKj4s8e8Nwu!F+Gv=u!%(e-!w{a&Q5hx5aON(Qui2fV&28~n-2Byn zf0j55q+8NtmAZ-ddcC)p4VtlH(G3GTHcc}snkme1F)G(kOhc7sOp5)pNF%VbF~{g4 z@1+x)v>pp+;*=G0JPo;(;A*OX*J+v3UFF`Dha_ijBFb_9YuI>czi{@8g=%B}v*uD7 z2ht}i_EALXr2^y^dTv>b0*!cOA=AUpI?do#hn{*$y<1QSJ9Qf#xF*p5=L}Zw3 zLC4A1e!bn;zr7}kGc$aWGc#wznR#NVM!1iK&>KN@0y}cL$Q$n=B8Hn84Zbwh0oU9` zIN$4i>inRYonIF1H?)dwi?!%k(&2suynbKD()b;^-*~17SVfmLM7$yXbJx^j*7nx; zZ`NyZ0fi4gw|J4C4)zS+GU(w7Zf)cnSMTJJVT&Hm>dqU{rBOk=GJHn z8;YDK4v>xxbjXqVItuYztFk4*u0Rw$rNF9uH?>|B0i}?SuRF#8Iz-Iu|=n`&Bbul4mym161t>=nXp$`t@JSo^Lr9>4%l%aON7;Y7cV-)q%-` z+*~@5yy}4t<|n7#WtROJG4N42Rp8U@vSO!+qkes8BTjEmPQ(~XF}m;87BbXlE0DvP ztsB>dv*=(9(baYb!SXNCC7e{%G+BmLT=tnYS0UD5I_U4^zD0DY!UT^t6C#-(apav5 z<6iai0Et+~052$p5PtVngB)};{topIAbX5iHncT*=L=Zks=FRuYF5pKl5Q{m-qoa7 z;K`-SIW$eQ&YGQ1t*ecUIN8zBoSE(((YjDIeeP+Y#_J6$R`>kWcR8PYUcV9`JM4${pTH z?Zn00`qZd0#J%LIXk1Yw-6b%wj%^xV&ieQxEb+?U;KOtA=&+6@ILi{}Lu5bHz+!fa zD4p-PheH8Tb?zOpYSkWhluAx-Ni=~C1*xC<5^A>Fq9Fx_$&)Zsv+>HtN| zHsE~zpCx<_do)meuQo(I^;f{jCxN4sxt@AD=(t*}Az2syNpNAec{bX|mfSK)6`5FD zM}xkO@dqz^I`_gYp(Oyv+5#UWh@=2ponc1@&hqKzH&tJ(lFgL7>~BM}N;8#$XblyO_vJx+0NslH@%RX!Mb zZH+anyde0~i82>tTB*13>h#aX#HlJ{e;ZHtuzp?Eq!^u_X_yk%2ohB*wYGkapm7Md z^%!H&Ud7|e(?RZQade(`!G)X!1NSl?v`Y1P1<{4e3avy{a6DJ{jRV~wyv*SLR+6s0 zgW!0`)L~+;|3jQp`aeFy-{&=^$Zb47*!__)D_8axwoapMYk_!dSXPXncDl(3FJcp0obkt?7YgjaZM=FarSAYN6Y$3wyLG+~-wKw# zB&Fe-LKh9p>(FAmhLH4}**g=N@nyzb_-&~`7k1lZ9bMLKFfGm4VJvUn_`3@Mr>6;J zzF^+P(n{d^MHF4?=U!5(hLn%xOdxZ?X+GJ{C zXLsfd*O%cpoH;oa&h1bthruTqY0soPZaSJyb$Sg$_h|<%6E#iy!sp4n)c84#H zI*Y0f%{P8`|3H33aqj2O{`Y%2tyw3_o5&j4J}HB4<~`UN7JlOg8V$peQn1*xRN)o(3hvm^RK*67w|;=;dE6489_l*35kOo-ilH2TN=<1WmzZRL-Ek z!z3Mwi0F$Io0N`#O+M7m{VqkJPHOYtFaE7#-{9BScbU&a_ESu_q5kBcFeYJhVgfk> z!MF|AiodXW0dxptO^u3fXg7pBhidc5ZS(>D{PLY80|t*kgq)9A{lHIpE^+AeFNx3e z6euN4r7W78xshE$Z;lu&bK%Eb1+`X(-;a($M2~N1L;iv;T$;I=dpV0fu#_%K@O(-2 z!o?1AK^}uuZeBZpR=G|}6A~>SkQPUaJPG=AqROxTB{)n6tW)vc7E8Pcv3~=&F;1KA za+Pd#a}S@<{^|a+^X7Kk0XUe(h8Zu&mr-JL&)J8Vadx^F4WdL>bF!#b>GE@S3NKlj zw1MZzf%?^&q2x~KliZ%$Fk3u^vyN0#~g2T&XZan*{fHR4hK#?e^zeYRDG$r0+1FQD_@tDYfezF^n_J# zuW%WNK-ZHNG^H5+w@$Q!)6lvF$rn~bSuuIHmsM^)T$X~7#v5yoo1N7jelW~U%rqs0 zA*j1cF;yt>&5&uG<5V(Q%_+2rlU-#jyMI@FL#KVHQfgd3ARzGPy{srya9S$5yPx!;`Bx4*=Q zbIfa}cK(XBMCk%%&wRVzTlm+v`QQI8CijZ!?qomHr`DtH@A{vx1Bp@E#nN4RS9O3M zj)c|q_;`r_^9$H(jS3M z&z_ZMj}>2Xow+mNN6Ofj3N?LRg3JFdb7|TXUBZ(%H_wjsQ5>s_Qq&^PrInJN>WhbJ z8gi;kmN1av-~L@p@Rp$d0W%XjS)#uhW9fETlQqjmIlQdK6DbhOJn&sSJHs_TQNSL< zODN*98pD|(U1Qvl&TRMLO#HZ{{HqT|xypmjTeqBBe6cj~GT$(b<|0D=3>OL-Q?DvI z=Yu1?1YLLV)EY={^%bJ^{6O1z;SmV`7OuL?GV z9+JChiZ{0>5&*5uL7+a3Zn5KA(IS_2x!7+y$*Fw_HIR~m4x|fcWfe-Z++SmoOD=$x zukY`(dP6SqCz`Y(?cgLT>al968cOLx3AxjzD4Q6^xGK4cC)Z!;POi3G^kgDk1tBM_ zfN<}heo#|Kj;8kGu3c`6(3dnfv0G%k7KPkK`%Aj3b*>&=x0Dui9NK`qtk3ql+WHMq zIdn(70wkYU{@YXQZleV^K4m|`NO8LVm8aRhR_|T2=+d)_Tt_k+R>1X1UvGEwAF@5k zu`*DgdOKOH@B|)NzVD$&cIZ9_^?mD$*mv&-9`8|N)3!EEbcUK`OZb>LPwp+d1*-%; zQ`p|BvOD$`@lLg+Qf$2y1X*m!sxDBQz_Q%ZVTAUlixzkGowUs z;r^C{#RgB*evwZ#>}d4SQlWCJAm~dKK)B~IBxJCV%R1DhO0K~aaYRw&c=+jQ@?>`F zmc#&;7lOItK z#9N653F%BDH6q?5uEJ`QdR%rvCu@m<2Q0g9sRq&9jL*V)I3GHV#gwB6Iu+U zg}%Cdcpx?4NZ z;XJdwRd;dxwDH^94mxrl1_y1+_k3yogCCWO8PXupJnGqT}^oz0Yh%!+|u%jLG;A{@yi+ zqhsm=AvLZOq@BDeM}x2Z$G+WKe_ZzN=!?H!z_tkDR>)A+tnJ&HmOc%gg0TwRE6tX^ zOlnkE+EL&wr!T({+wtRPNL+6#R zO80Ach+C8{?Vuwt-NtF-jupvGoD-05I?W<1);x!NB{qmWG>gt>t5Xi@TC?YFSm?OX zCM|mvd?^vKm8TT7&AwA9wPu-LnN3J=$BM^(u+J8&iI}?ell;%8H=kSVg-xx-5M5U& zajQ0W=u&SX*%MBvx#egVvG=Pnu{o+*FEJc|p)ghrK*@c`vzCsBKS`nF+ZKQ6?}Cs1 zc;Gq2jV%6V4-}VNH~e+M(pJyCuqERZH`3gcQPD9=NC>Tg_BwH3a7V#vgdfa0er?ws5KT zg1u%OBt3wdD8*1a|9b4+#-UB0+a$jk^DM~iiNUTs&#Dk^GJ%dyg(uRtjGq+OHCOJM zqQ^n`r15{$bvwAs%)^;{TN~Mm>_PRT@3}JTw*GeORy65MH)B2z+~JAe_iIoFA!|zb z1T>d(a({q|a|F!(Owz|xC9Vhnl$u2nn0=*~uOj~{;bU6hYPqB2?`i++?;={hsP5h! zCzLSd`+n-qHacYEBW!IE`kbibTs>NBoiipEHyk_GxBuYf{1wl_M430y%+x@u;PUtr_2^ot`phU86m%Xue%c8TJfoBSk`5@b9 z3aeOZ56}nCvvQ4zc{6BkMmQ~;>GDtR;=7{BaD6;?v$*q%(fluKw$)BvYMzS|O2jM2 zAjkpSM3io_C6Vg~lT3)J_S5`5r0V^Mv5_95zL?~C1ye?V5d{*NS&+XhO+6Mn7IfE) zApfelRcErnLK#b@8Oo`iTO{%0s)!;UnbSA6SBdj>m%=|b>`&tpfHo;04+Zdtqqd+S zK^WPfF#5rk;@;6@IlGJha~d>HSg^ej31MK+V6|$H*Ba-~Gd?1#{RJLYneJkbC-tR; zhd}EAINpEE_9Tqy+3ML4;ArsUbAQ`wL!VA1`OSmjTGw1g^{|Wuln>xK+H zn~k_p1rF==0HG`(`G0A1e`fT+Lh@RMjL(a;7P3?E#>64f1Zc!LU}1@|kx=4qpygNy z`T2IfKjiLTajm-WQ9#prxX1CWLr9zguQ&>`1diPJaTl~LV6?k?XX3JYt*%JnyEO6< z&<~WwGCs-}tR7MNaNhbw<5u;h%Z6#%eP@ev2F+o)CAIUtpy7pFJ#0Rx$o+E-OO>1j zj`2z!GQsd#aM+8moRS{~jAd7#q#*eZKGt!n=}$w&Li6(ObMr9_T*|ZGWD4d7;0CVM z+^oCU_TvTs6P_7!PT@>x-$cVnF#*`7_E%PC%*5b%MVZ)0e+?J3$xvCW%8iksT=s}z zn>@+rI`|Zc(W2X93V*V(iQ96HSZb-vP?dlhCp~e5eTrN+Fk25~HSl-xo0bE`+v}64 zH`B)Nz6X>^-~~M9Pbq5dL7tIjr|l?tG}ORwGbskTl#ZkYa@icz z-wQv5-J*G)m11}tlET}|l_EFcB{m)e4-IDqJZ9wo9fbs9|I61W>B#At!09$BLY4$x z+9Hne{v_?HF@B z;qK_Yn6szt#)O$(fN4ZZ|1wNt48g1>)ZP(i+PJ&l694;v<#e|DJTrXTBAK4& zxo*&^#o@kvf5X6tk`UG*tKXm2T`hv0cBLfLT-Kq@LU^^`>-_9pz#v}y`rEMM;w$8G z*A7xldPBz)efrK1`d8%ko6K6kYJqyYT#d|P>h*2`V5G&W|C5nWtd4E=se+pJ(NdKr zj{33;-HWquxRU&UrdaKLNhM8yf}Rn>q2g?(qAsNI^NCWi%H6JX=;ThAJvz0Dxpz(o{4-Vf-@K-kzl2m)Z|0YG2GsK9_da!G8{fhy{UmK6KG( zN6C|3;i96;^GfUW9O(7$SxsekDeAqP?(ny_F?e*;OQ)Ow+CCK(3gh(P7o*GXs`y%`^wmQn37r?lN51CD7>W-> zLz)V_>5Qgr0sWO{P0~plz98QHa#`O5gi`={{k(fuaxxmDn(UC>P#dMyEDGlxJJ{&u z|M&LNHdJ17#*eTU`&&6I*xmh+k8GW+3>SOzV|{7nqOVc3t@vMvC)6>4iM=fKEyF-K zzY@%q6_0Yy5?|yuPX3+3ixJiE#m|BMcSy)%s*Rv+?Nx0X?d*103a@T43z!lEB%;tv z1i|Sh433i7e_g?5W#cY>W>EE^z^;>_3NxL+ZYVn~9&Tk545sxF7Cdt>Pf{eYR!=Bv z@sR(Z8n?i2gR&g4ttW8=qFQKwRjER)C>#>IC63fP#0fPrV zyIrfhbg$mBKYfx;Yq4Fd!zB{3Ks~u$<49 z2jQg3n$%}tcmStauJ#o{k%xH`r15x2eBtW`cXS z^I&t_FK0gq%!|8iO7H5WlpJH4aB z+eoE^XFOX z00yDJuC$Q=cj4xMn+IXsT&~slT864*a%p;_%RrRY(LWS6tj0otmLT1=KHQPD7L~-% zgYK8-ZVW2Bo{)<0zw!v7OH^R7(jTjoDliP=nT{zxQbATwpwZkcjV1@ z^4;NMvxkyy&bmsqw8+XFsmRrtpXp%`K2tt0n_KuQol{XBIiq5AR77f1aP2F^N z^Vu?gWdu(UI>dhpEh~Xxl`s-&o31&8NH@QFe5B%A`cg*ko{_3=cK_PYv=645p#Gq} z?tZrZT#|0qdAAks!&f2JhUg?8bkzd%de0F5ge8@C+>kL6X>!g~7t<^604xk-`3eTf zAk{&#_qh=c1+wH@f3uS8!Dh#am}eQ}Xi?Z?!3Gd26fuXN#LbUsFmIN|2kD`Dldp^-+M8JdX2;|uDkF8O+dbAbouz@;B=zCH_pw|59ILc>cWA;(M6vhp`}pim)U-O(=bph1QHcVwW)4VoXekiAa;t zR$pcZytI$mlPJM`)8*c^zT>3oU9kb$nl&9w(CWDCoYHr9VY$LV(^xf?Hst76NRon7 zCKcV?IrEp>Hko6Ubn}q^I;9PfiP@RnYJ$CZPc5u zLUMz)oVtIC9Z?I=vvUy%xP0I`r7{A{A9j=_MWiues{g++&l{$UXUmp2*_wLLZ5M)G z_xy1(iPirOTytCfN<@Z`b(V@qGO!$?^V+g1ge`jJ29{CNjHwd9Oi%H z8?&Rk4y{IZB&Wfn?6vu?+YSTWy>&~5iVs6_ieVaXg_qjghh-$<$1ITjHHB5x8H)h6 z_RERsv16K7VjFQTUdK$JJCyinHJ9>BmV>#+v+~1Ush=8sTE3Ls4T527gk(_fIg$xY z{-v+cP!sOg@;dvZ{w{Dy{i29vi1{zMubJJC6gp+cx?zhDUmNrGeK@zCuh5DIQ539&))wnh-kb zevUhwY5AM1B0~j8A*h_-Hv(*%wO~3Ml2_&;eZxLf%E;T+ypm1Zr_cDHBOwI;4s0m{?h>2r2 z)}gVvRe++9(8p`A#ZC}elB^Ktu3H*kf#AUFAP?B+dOlHpowRcTLy2KlK$WuI4npj2MN(*l+|x&3pE_y7^|gy(zv^Tq=Lsgs{X&PJYXX?t8|k*w_AF8Ndcl7YZsK zJEU=}i>T2@%b463Fnp!qys;JM-5rFoF(-Of)U=R8d5r`UuxN5#A`h3a)Sn=vt<;zno zS->T-nw;~SzhOe@e@*9$=l-tCIv!`riUxsgVlhFgZDOAK%a*faA~z>GQNRErODCl< zT89FhpuQ^m4c5^$GI|Sao1IyN%gYLN((+^$Lbmw7Ll;}Q2J7Xr(Fiv!r-@$V+Egy{ zTYhJW(~rDX3MgY^p=Dnp?p`NpL1J9>K-y4)xW!WTa3x(Xyo2W||0+~|%Lz*e{YWkK>)Nsd&2 z+>`u!N1!Yw4}fDs(+;_iz#G)JUvzGJXYvX4?aj?A6`p6w2@vhQiIda?pPI(zCP!Gb)&^hp*xiC0v@Jy&LbU$6#fwPla;!fXQ+e9XC0G( z@df@XaDg!eOTR~e4`c@+v*`AxBgz4#{FHa^s(Rsi3dF|{j+E|#c%f&}@#jU)Mo#Ll z1M&0Vf3P?nm(kX?Ez zFujVgz$iV|t;)H4IP^npE3w#mJsN3X|59>9T34_YN@L(e%gtg`A8M|ka@ej8o-|}F zszUl!+0}FAbF0fDELytUtpLU4irHXU>SsR+39#Dz)C@Gj@KCZDj9C|Kxf)w^ne+nU zmFopT?uyX#C&%+Fn}9)nCpEbOKf8+;o5q5I^e^s#dPVC~pB^qykuxBTD8 zlU`|C`f^WXpiJNH(l+b_GxS$Xn%-NcG0Pd`Jj)JBgr^5qhYv?b1`{9%-5j?A~3&|a|OJKLyEciPA4zKf6 z)<+kpJF98rBS?US&k?rX*=~aOUy@FMg9Zf#iVD^aQmhCK6>Z^lq*_w22j|JY#oF1`VD^0*U!AnguwCwh(RvZRH)>UJ0tHXGiNKid^M&%SJF zUQ?;MKH5V73wKn&X}N+6^1-Zk6f|=oAqVpkvQtBDqL z9_INxsF5w(n{4W4b7f)e8KVx^W=4fDkM5u~H4bY`+=o4G-M7i*@#T}w9hJ?_`Bk&h z$d%T(d1J(hH<`k{9nLJzsgdP2B>ZGkvoQXlo?l3;>x|VIm95ZzqC!Q(8g}qtvwY?) zTG3;W!mM@MR(GV*K0sl%8Y{J?|21R?ONw23cCxP6+*CF9{Lb zGuNocA~Sv2rIrIik~KZ!)jo5=l^Yq zfMXK+v4bPWL}oiAb|QO^O*`tYJM69cIpe5R9h%}>}ZCi4X#!9i5Wd@A3# zZ1g4&3He%VQS{bo#gH%*BlnHS(jG1=9*L^4{Zt@+ASuAn1G>dbPLO_$fFdPshKG$H z)c0z0pD%2p_V4`_4zJ0dnDug}m|hJAj~=0Wuldgy7fd}o1#^Ck!qkinm5ijLV`Y~{ z{(6(XbPyYh#uVY$F>TfRB%h)zP;p*GW6$kwrU_*9*2;y^6nF&~L3Ey0r)Q&MuJ{-D zCf`trkhwdOk3)tW8;VqA13sa3MVY*oJ}=96hjcS0e^4*0lpvu|E6&bfBy-rWzEG^*T*LI?^!8mbU(noBJIvUWR^^b!~! z{1^>-W<*(hL|O>{V{~$?a3C^)>TjvQ!di7@hvq0bgeg4a7dMzTY7F+RUl;AKx|N61 zq0uQwK2CFzQ>0Bi0m=EH@ulXNETy;hap}DeTAxUv(Wgj4r1gaR|nUb)~C|+xk$IamX!&9K&;U^1(8@0PKcL}s!iK|z0@4dN+&GxiL zC7xn(&u!ERd*#6^p4rP(!R^$@?hQ{tUiC5i7_U% zfMOzE@xVfp01W~RF3w>%46t#(pn6!1EQQUY?7D1gV`I}l_G13b)Ge99QFzN(zv5UY z#pyKZ0t+>3csA)GUf)|VaNuqH50Fr9{ceny!4=K8oKB=Gg9H_777ybi($RvY4$Vzv zg)@e8ALieri_IZ2L`&KZdo)Zl`DV>pnt3Y-*rxV6ywrzrBu2A3oy31Xil-m^m%+&W z$xeZ(ouhARCi5y-Wk)N}V>iGusB?bQPp83~3lBrCq&iHoocWzQgdoyw)3PiuVRacA zOL?MM-ngc{EZ1J)iyn-x@Q@JUK#YO!^2?Z8Fzx9|Q@;VHJGn*6UWzi=?zXM#9)!(? z?+e^LZSd&T&f?r@m}d` z+ASmJ7W>W^tl%{EK@%D(wkfEe5GW^0s~1+6n&4-gptztC4XpT!HLEWuli;NSsC?HB z_z{;Rx1{*!h%^mRMeqr9S{=*$x9LSw>6N>ZcOm0{ z2ZP#qptrj6JD)43pInYo@OiA?fjGyu?hyae?7zMRiBZL$p?rj>+G^n@=t=5Ga6Q$F zz_L9*YuQ)y7nmG)O9w?1bc4N!2*s^}Xj~cfjfH`a(_iNr&2J})W{$j6tCc>sZYua9 z;8!veO(dW@V+`Cb`=||EVC$tU2Rn^@VwSRiV0GbVcz9@Yr8|T%j8Q3eT%YQj{Ia8X zQE=x_OwIuI1EX$Zx!`vcE3nZ|R-v?mY1v&LCRqtMcax#w8- z07#y^jX>8+g_LGqnA3NRq_hgg&RD{^m|8aPhe-UK7nnBORGle(BpI78_oyEWs-qKnZ;^!kAf}p20PR0W+bz zu@eZT3|~$pQ$}O*dr+x2!b8{E!9nGO1W;;4H}Conxxl1LS~@$08k>ke>*?pyh*rR2 zNV==W>#&^9&(Noz+f=Me_}a1fcsrgf37}W>XUzM-^N_P(J1K24OevQqNal~e^lL;q z2G5{z!=c^iv89(hEaNMTa0N`}c&kJdh;H14G%qMu%d>L816y)B&F@mTWU@_FERZpH zNug9tk9BvzR|{4+aNq#HI{lXDmx3!`&xSwtRKX=Ix4(EAC(Kw=JNC=CZQdk{M^EZ^i{ajBTg;oQHwg3o7_7n{6@wD-)xkHj|3EMn=KGb*>@K$T!Hp zZ$T|7xEFXP*0)e+;$yQ8rwP-j@E}l|)B=5(lJLKxkb4QQBo)+{vGKygq}_>G&2f`A zoo~`B6HGvfL3TkN>;HM0AUDl|-3tzVOw_!hrfW=L=1p8feQHk*34}kq(wE#oEXuQkJ-lT}y zUHa?!vW2`kv43&7VcNK9jicI$A8_|~WVpl&W%{Nbf?AUEl=Pou%bR+z*+yU5N09To zSeYfDf;4U3SsZkhe3Lt5eQsvuK>57B79RVFd?{Eu{Epth@5kE*&o0O;gYz;9{?+a7p&powzH%82^baaG$3*OZ+GB`WWo0lEx(eXM0r-X`Mt^~P zq2pw)>Kn8Nq=Q0%eIrPY&3Xdcc-cHP+F<`dZwl(6(6!{97*x9t+-Vt4LfTy--j{r~ zzJkxUeDdprUpcC&ko?hX8{ANUrXwdK>nW_1j=dTfv-TyaMEGC2AN~IlEwtg|s%3xN zROo+kX+_tE-shFWG>UYW3Cy2v)iQXTl?O|OaVgCFU}YO*Q=1xCF~30b9Tn;Nc~_N)VleUjeTHCSv=-9n z5D|eGWdt+~Qbfz1EHq!NhuL0Kk4`zEqruo}m>`)0@2Y(+tcRw%G7LR*G&avvxox`= z?uhvgfW_6wZxH>!`>6$-$dx#s*Lzbw%W?8@_}dl5=c8YS?-i=9xtZ1C6UjnQv2(uO zW#XHi6;+{(D80~M#@j0~wT7iFN;jua1v5uqjzCPoV|!F-OW%;t(1|sx!v0VSM}*`A zzgOdejR0zIE0x${>2Gl%+CnpKMX^WcgQrOn-13=Y{CQm2wgLD-m1P^Dv(cWw6HJmT zETS+t@-ZvZSHUEs_kq0OA8;3(f{y$8 zp!b2w#Y9NITbphr2CPPbq94_RsaHIsUsfio}MQN&@WSM$X6DRM;sqcl#p8sk}dRD6J1kpwsa7E-}Z9;reL^??8OTV_>};% zbwF>q*AQI#D=5{VSv-dRv9GQI+!PuSf{|sUccM4IuZ8K`Oj&mh zhMQ3&xX%{*ttsEH#ytsGek;h4TnSm5H#`7n9=fedXGiojUx zSoCsG0F)^*DHcj7?@5uz;YcSF3VgL0BbH-!8uCcEtWsq|?)nE@$;qT}Y_s=}p?IspaIU z82J)MmwW29*h5T=CqrcT!0#^!wPBtpP)ckHsGrWJF{6`aSiT)7WQbcx1a|4CUsACfw9rCcp4}o zNMt4-%h<#0h1c)^Rgn_;6+t~-LL;PVOo*`G6MTJOM~D71j?i##7s@~o3&;U@6H0iB zAlZ-I>BK2$81qzB$ZuHk?gJSi2PkpiePl#3 zBHsoMu8Td1?uF>f0B2q|309BLFa(Ee%m!@bPx-4!BXfMkOc-MG*ab8 zZG9pn8(->Q}Sf4`h=a=K!CKDXQpWg;<#0Ck37X!EUCq+Napp0lAE}9^-4{ zzPGFYt$JRNi)rLDppIrZc7EcP)@obfjD0Z53#2|Jeo{)+3Eot5BfeC@vu zpt%3(gx?EYR@*5w5wh%t6$ewz&)J=2zE;F(-atRob5bQjq?xnF@%-}f?t_TJbDoTY zsiY6?*Bi!XTcXj;qs&Ung;-@(!>=Sg`aEAwIldYP^A8l;#M{-D{lGWGuSM|^^h)zR z)T~&7+r|;@Nl1gg-(M>JO8!!aG~b_Wqxtq6Xd>?%+7rVBxA)>!QX@A>aw6KirS zozb`{NSGYA0V)M+1&^AQO8C5^=#EoaTBIkdaKYL?J|Fb!ux)~8fzbX}{6(La2OHtK z5Eg_VdZ7v~h@HzNK0@OXysQq4xiz%xCA<$A$Q=sCj10rEI_kYy=v3@xX3v(rP|Mfgdm2@MlZEZ9T}@Vo)JSYqo>u zU~}X=2nT%7QPYu05#8-D*Li=rVH`X5(H+5yKA2#WQ8XPMRDx!&H#WS;nJLWjO~s1@ z?nLP(<)3u37ySxB!-u-HCU#4;x5JLJW=Ih)EZwoi z@-%qNs>_kQ%l-%AvL^BLhWdsdTSs2{eg2o#!I3iHNV0~+cdMOnf!c2E!Jjq(z0?D_ zX7s%nFQ$0P1R7B=sSjMN_Bw0D@V35p;JbfBMC8MA$=k`+Px~?`*WougdB4ce$?MSH zm%tJZ?|A|?_G|JfbTOE+=h%43&f1~G`4?eWSpe`a;j<-zxlo7yrn3$A_pc{8%qzj$ zczgJFtfO>Nm*r_!#MQ6hz=YoakaZp4RKH)GR2m|wY3Mpd+x@=Z^PYV^=e+Ml9*=~JEN(%M z>Q13Yzf&!&2=|>K2e;Kwn;c9p-6k#O_#W>8w^i{uK~8yb)nyj zY^}Ac=zvZ)*TSRDgvojKFv(G{RvcWRx_BKR6HYX1gX7JvcS0v7Rbl&|s1{mwh^=~7 z($ofwDcGEn<&ovOom1+l8`qJkcB$<-{I+;#la)IOGtn2xZ z&0mSly?q9$pwj#~{5NFje3&y}uaiDlC6B5Xhy{!22%I;^(N>ZWD$ukz$$dhvpir-( zNgkcW2Iq^WFu{N3@pbv{4J!Qk8ARZWTKu=(zaYCz61)yoq6~5mrpP_GTOmK?ltD^r z9h$tcO?E8#u^qlZK7lFBDCkBsJPm^&=$IR+Nl~GPTml2QgzInG#3U-&9#F2jT%@(9 zJ+Ut6+M^Tf)D*4mZr3f7UMQ>veJ=ZXFCd=EekSB!SuQatD3^tOyapWxNu6c#kir8` ztjENgH#kc+iW{JcDmZ5yXC`>Mt_Y2$~~Adeu{Nets@<_gzds2#=#yodt7%n8Oi` zhj_f!zZ-16%H*bf&s%EZR5_GaG(*$iI2Mum3bEELY8F6JO7W>+GcFYCuE0zV=xf8} zK<{!jzpeyKj*$ol-6J~XhgTs*g7?<$%p9N*`djUl^yE~mYqoL@6Z&oT{osxx&a3UL|*E#%oNuGbGA3p_Ul(MByyMavsNCA>)4&6 zg_{-)kC@L6eFbu2u62l95y~PvX=2C3 z>2{C14tq>3YmR~Y(+(M%uPC-%h@xA3qEkwQDJqD3wpyX~$>H?yfLIiKp{d`gYcl8}m zsidSp9!;|U*;)olM7udVyR!!>z$0+`i0Uy}prDAPjKt=AfNNo@;OG4l$EYddbmTi{ zIotBus2Fo+3guPh?IYw<>=$l2J=$;;97OUQ$1QNKcilYO9ke zgs%!XVT;tFfezXGwZtPNL=`7`(r=LV8tDwdvp3`>o?c~AT~%??^e9{bf~~2l*%H?A zE0%~?64L?F&hteSaX+=B$&}N19{y8IoKMlUHTHMCv4Yhq+jYC`=5LaQ+;rI0b5yKJ z@RwlNJ_6mo#zuQXS_;*9R}OtISc8ZTqVXT-GdMwV6mKuIuidVV-fQr+Xr%7tCbVPJ zZ;S6ghd(Fl1rYmN6?`Kb#rs)Gf~h=NY^&f0!lzipRJLAO6ksPE3Wl-`p;M5qmp>`6 zG??Z)Aqrw^MySGWomL!kjH=nF^cj(r1ZrK9WpSXEa2kvcK>#?-n4 z;0ZEk$kY}EXar?_d+bOJRiL`$c|lrh{Q&WC828np;ep~JlvrF4JE=G-8wJy=S;mX6 zZ?==>kWu1D?rONZoC?G7sZ>+C8gkUiVnkkmk`tQ}VC2iA7m44o{4e2wT*Na9NV0(hJ5^y$!0 zDhf5Y|7L`Sd#xTLrc5jOHm37a`{)Lnjv@~xvhY=BNT!XX4xmPEz0(~xoCYyR5`m)rF75?OUE%l;$k_>gh@q^`Nnw>_VnYCD zDEqkkdC;DNrn$pU&}0vhUG>b6A0Z`^~2++8-cPL@)~eME+=-|1jpE6cvuaF^#a`JSDA&99QElZ%Xv$<$!v(z z#6BxIXrbC7zY}ijY8T7?e8mzbJfr&#CyPG&bJI?9inw~FT3t4k9muGkuSIK8ep@jk zvH*wiSfx*cX&A}XWahUVBGXN(igdhUYIVC99%qF3(-NChNWIBUrfTfCe~+C01$_* zc73B^vm)V&tX}`1&FXu?d1F>(n4fb=8&jyhXEo+0>6 zg&kNMW;uj(kj4ffQHP9x6=$_ap7B1{D}IW-ZwPnXoi)E469dGniA#rCc-N61CQTG1r_mFX zgOX{-9*V#*7!>W+GIukLk-MPMdswDSRxp!*5v|SQ*>ihgCx!|2;dGESLtaO=e|u3l zq_K^k5c&?-yf4H@K*Sa~98@bM4Wn(o77CBKpIYRe>FoS<&21p10_;K*rhU;NDBLL! z@DgP{&qBh-KetJr-w7~(c0h!AhZ<K&vc4z8?aB9iV@IB{~q%>Dt-FooOz z9o8J<9kFh+f`jyggeA{=ZL@sxi`7b;?6rc4&-Rg1K}GS%H6_(RaoR2ut+R&)Ya+%h zK@>T3@QC-DB!S5L@Ak%xg>3_b%;|cQ5OKPVJXeBp%6(37kWD!BJuu>ExS|*5VLnaIITf!o5|3?=+v!>8tF^a6uer1u8HTgWUVcNj^GK#&=aaa z>H!aFh!UhLeZEd-C&p(lf*9@?%%0NoVgXxOJNtm1)Yd8xK^G{JJs{~HX#a>s){HFv zxFW3que~boSjDWc1KB8qDFF}JH>Z}CouHl@u)$v+Q4b&%)^M~~RHkZBml&oC} z>^s4-U`%xL>f^+qli!Hs&wR5lBi?%rC?Wb_(1L{*JBE~=`F2ly1C7mwoU+5glbLAa zDBeNb5gb6GPeY=ohN}=r@DAA%E8vRRP>qR24}ZKYeJORHeErF?f>F_kaR>D?EYYO| zAKn<1vn(%U2y+Ee*R>_iJ7L}|j2^XWqPJ?s%diXRI9!@*T+tDac3R+ZSor$EYGBJu z06jLfxK>TR+dZstFz$T~oxCnngeG;n3chI*)vyOwqrY30p!y|Ui94JuFOxX>k|Z9< z;H&V?sqfxl@@QM@nyD!cwNOe|pFc)>PV$;nPwxK4#>O)*51fU+lD7ScbQBlgLGN3? z^dzJO=);#_p|ligaA>SYl=hrZxDx5Rn=L7hhL_bPdp-o{iS*G+N_Le0TE>`Pg!Gs6 znNT>~%?}q{Lr<$i{1DhWX-Vc<%J4YuX?59-qw7BWP_-Qd!9qst(;-Roe?&Iw|NXTZMOk5* zzxQ`3`R2O4xKc{P%=r4Ry*ES?(4POT<3n8cQ1;<|7^?V_IdM8@V2OFtUpujc19S@O zcd{8L-f(;O|7|4c__lQvzPFEc?AR5xj$N*CEzf-l^wvKNH3iK7Ui$yN9Q|uSQ<%m@ zBZGg@m~J^cd}YV_-OylzI&^OATu0=^nak1vV$2)Y?U1RqzjD*&^&3=6-eP2Ln!Xp2w&EJ?~^NsV$lB)XpS>j|EO!6HTpR$uLpn0dzI@YCf>&+l}Uv*vs)BllZ^7oQ7*!c`WR;s`F;1F5z*McDE1;1l|v!UAf z=;n2TMy4k47lFfjVeFj_j7ge&KcZ}|J+F+s7vKO5}mG2Qr=cCy&F%iR6@Lv#|x({-Ij0Bh1}x2)SSXqZ94 z&GpZMbBWSrp*)bVqJW_L ze;?+=jLH7>Aq_xm1Ai?E{0_uW{KbmP=9t%%f62<|Nfak5#k%c)=E#))^%-mti~s8# zYW(R@GvfVWe|m1$IJgE^nPmk6{hyv&HHq-HRCb+R0Ro$m$-MrHOn{oHFs=U#+`hP> z=rSbA>%vgLroYxh;YwHR@9zypX?eN)E$2pqB{UJU7BE0qsL&()y<(z(7-4tu-~0Qj z?Bv~x=FEPFyC$i8gYrVA<-c|f@rvNKe%FXff0p%M1m2#{UB4mViYp4ad{!!I@ zRW>WuzdwWdv+7Bn^^q41=r?26e>fZx8gkVPx1JX>EXP&sp4R=fK_&btGtq_r6M~1Q z^E&3n>A*#8-G9GE^heaZ!g@X+{Jrr19+vcOW+kj+BJk!;%wNP%L)0{KnE`>r9X! zfTzuH<2#pV_@J=wj^8Y*e?o`#u^jn%S~R=!*j^e6CdwhlSI7RKmRl&iCq=?DKYh@p zteZu)>KP?Pu{87w`DlJGa(U|xtWWT%9!cx2pQ%Tf;SPNWj!r$_f6MlDtLyR^7sqmb zEgiEe7@KCTP2K#P{jmqAaYtwUs_4A3^`}pHY^I>8adpo8{9E9>ZIsfU`T9!YLw?;7 zqDCzo`fYHY$^xB3@p4)d_vIlvEU;u(X=lp7B2Q02|LyI7g+4%+B{DDm=I#_zEhoRs z-LB?eS7|AjZlh7yKNr#1fxS7(ujMR;ahfpVXQw#&hRQxzqNnwb&2+hPly;{KeEyg@ zt8-@zE>wF7$Gi&pTrhgE@Ybe*#&?LIgGsTVKQ^Xdc0*lW6R?|Ha z;qD(tGM#4{y;xO5oq`XK2b(HL<;ZtLn8Vh zkruq$$B~R~^LoH=zDRDMSbXtJc*Pj|n_F==;7HIrUtq1}9P?vv z`Pi?qmjN{s&X(0#$p68uvs4S86mY)HX8ggnBeRUxlu=<}(j$!f&5$Oka3AeLQBUo{ zF+tc=L6gM>xz}{qI)y*i8KYWgK59*9b}vinu|EyhEbiS+5oaa0;uY~*n}xzBhQ7>b z`8PSn;IHv*qfi?lUXf5%SL`P9M?flwIX05%c5EbL*|Ji_A?&6yWw>D@+_S|zzqauM zR13bFaWh)QPe(FMIHx_jx9;5oI0~H2?)ds!PRzA<(Qw)JunX5SXOyq*q2Sel`*lKJ z{7De!4e%AsW?j-4Li0~JA(_aB>QtGW+I7p&35Cnn^J_6S8n@m{d%VfDoDHI54a+)u z_U*uusm4ZIm0U?ULZR9XX>qETkmq$E72MpVC<>B#WRx9VW_+e^V~EN7PcZQbjr z#lzi!1qA2HM6H#Q_6>5Ic3|tO6#nFqGZSces&mIfy=D_aR>>yUXV1$OwbsAuDEx$k zW~K?Isy$s%Lx=d=P4D`#I$Xb{e_KvAlG2Hg0fNhzIAK+s5yNzY;*b(T2w?L1ck$$O zbTj-Kh4g^G7E8iWidP{p2FOXX`UT$XOHm4suUwGe_T-e6$@{@AxYf+In6)UkdnV~# z?_)+cCBb}=w2Tb5+1c5nF3U?F9OtJ#V5$Nqz04fBmcCQVZjmJnsTA{PcJ4AQB+Ndq z!pIBwZc4kx6FPUeo-U=6lmsV(y$Pb7j4Y zJuA+0rD6s2rg^_gKin#LR@>IbjHwQ0PRjlnc&|xK{qZ+n9(NySTvTt*3ZbXiZZL#V zhcK+}J}A2~zc1jto3DzDL}PRF0{+zjD*J32?9Ivr6C0m=tHpT!V-&Am!--u(Dl*%m zEk>h#FKnx^tG-_}qPwzi@AD?cM=CB04G~dMTnQSf2NSe&kN=pSzt^H|^SCS5#{Jx6 ztvuc19>TcIP1ws#!op0iR?ouKYXy#WZzQb@vzDeRirr;!5%;?71|O%^$Vdg-569lb zVe1MmK=Cj0k|byjZb%q0e{9YNm%_H5VKE~d{mBm7NMMXv8s~vh4yC2tE{^94;&8Y}6VCYDo7KS*H|wL%_AbGtl?EYJSH*w6(R1`V z_ma}-;$|GE`eU&66})is&(docibG?NawVm8M@} zW=hu#C=O}Btgq18hCXvtl=*OSb}x40-Oe9maGopXbn983&D=Y*Ek&=)d$P*RS=e!a zPj~BtU5!JL>{7ApBT)MJ1%GfvpEu)7;Z}+lLoP%k=0;BI_H*a}B8nl~k zFwDhy4!F!#utJz{mtE?m+xwH(vPK&JD9EfpqB2mF&+$7I=N90N-z6l1MV4CRC04Ba za!e*t>nSeU1O8>1`+)4b>LaddX|Yy|_j^vh@NqnFL@VQnaa&4>MWr*m%w?PG@-Lra z(U$8B-Jk_-1}FNN3t&Rbbs2BkHd_+7Q$fRs;!p?zQ$&y&ja;;^GSXq_#=R3eE9u!i z=_dBbh0x-%BiW&Aq$pmOFg#iBUmz0fG~0Hw=+V|*T!RXom6cWRt1B0_mT@>3zfVk@ z3E(=*oBer7qQ>sR+z%dE=H>(q24}*EuGV9T{aP8uTS4)+GwRshWRi8x>v1^{8;D%f zmDFBuh9k!*JoC_n?~1uZmm~Qq!?bJoEGNxFcTQ*VCA1p?fv_*E#$C%ao7)ke+q1){ zIbrMey+^iOd3S!R|8ONLPSgz@P;U2A`{})nfEqv-p zG&bFKF`TtDu~HLx!U;P0l8${0VMpI935BZkJR&r)q255rwDxCTy;KDEzBYvbtp^dnWf!M zOTo22JA16ER2rf#bM1qj9NCi2i?d_B9X-p|UvCTb%5yGU6dw$}AFSygz0JXYe!K2m z(PW9B^RcC2^}?xQpA;OZ@IJ)EJWyvko-oIh36ry%apjP0z+f7ox~B2bMWb(&H?9Fr z!FhZfl&r#)mhG!No%HTbXZ!bXDFDUUQzuoCM~_pBFM8{*!%{7c@0@%UbE0H0^1$n} zQHnma$zXBCp3K5U)ge-Z8&Q4ED)Ya5T-XAGg5>wVn3NWTjh&=gcrzna)H)-T9Iuhv zFK$FjQ7i^%&Fj^z6@Rpw{`tXTpuD!TlZ~h!Q9d&525%3%J`<(jwGF+3=m|l9OSO@P zpg@IN!WJ51{*{-1ShE4Pv<;Hxu|ZkDa1aB~CzZMifg4?{J8U0$4^1J|xzjB=5f zq64q3Y8<+!i>3xDiV66hiDLG1ox00Y{=^rb$W6Vpl{bR03#RUgH4RYNgad};4L z6trdl!YLGo5>KbdW#@t&6}>uqg=jv8XZ0_cn3#y;JMS0c3-HpMeHY!VC%V~la&n54 zbf$KN-38&iJszIi!(6)LScX^8$?d<*x0AyCSa_zk30XSt5A>`oO&bHBcg z90M^3k7f3ZQ?c@XL0R3s@$5mj_IAy%`)Ea>@Z=6=$oYk3?rNLoac^;@gx~$~W11!U zb86m8E-o%v!*TIN!eR60!+KsSglKkisQxW-&jmH+XN$W(mT|DkKnQj(D3Ia&dXXD> z<;jf9{Ho^yAZHdTdvWuwYHF2hnbZGzz5HEccZb z+xx{z>Nq=odh9G0J%x$|ns;ZJAu)f;%`$KH-Y8DO`+eH=uJMV9J5XZu6_YA+{(*db zQ`4RcvINVp2#_Mz@$d;6o}`ZXppPTg1x1%Pe(H}F%gq1uo0Gv;OoN!V76AH9w}OB;{6`IDV~+ zN7FU3Ju7*zBbg0U3r|NDinfky(@ku%9enD?<;vT#Gt;Skb-$mxZ2P?;A|gK5P{y8P zmA1Fc!bW-&b=mZcQPDG9?wPN)DPlGV?oCw(<#+?iu~^vOvZqYLha%1nW=N_;hDna; z-ktHnmF3#z=Dkohj0`?dJ)QqkG^SaGVs z4VKd;GB}Q`$;**+90uT#h~FA{pa`;O(OmY z2pGVY8#d5+*t@!VyP9G$EP<%&xY4$T#U zW=d^2Gbpo7;uNb*wWOym?)g@EgptZ#d4c~D-OgJ2+Nw%F6T%|iXNOp4Z7$`mcWUuh z&3^_MC^$LgQ-=iTe+jkw8F0-gG5tgoks`rxmuZ_i#p}V0FE0C5R$B0d)6vgRP_k2Y zRT{U6LGhY3Rn8Zs9CW;!{y9a5ajLQ-m<5L^#?L$m^1WcIW{pc1FMhY%u_4E``#dGV zh-=wbT{`E~B_ZL809PFyo?*%jk{faY+NLHv1Ph)>&$bpjY)EO`#+R^DtjqGs5zVx( zR8^Hi_Eei`o_HN^|C-9W(ULO1ZNtLXJ6ELpLXJ;3w`r&e2`kNA<+Rm^4X56M-Gaqn zymB4Jvw0*fvEQ92HKG-LIF6Ziiqjnxt_Z9O5)%~2$JHM?asc!Ud z?pEc&;g(*`h1zxm>RVOH=+g0IC$)96&gM+7|UmX-qeUxaVyl~?rS%`tw zTne5~*ljxN7O8~37{({=t&v$waQ6-1Hk~M3aW?+&d2{H@KjGW4%AB=@S4D?I^9qWe zHNr9*6OHfL39c>U?6H^s87hhEa;%Id=x+?da&#p zPuM6sRYio;;_R=lTt2qpZvyx+_#PLRw7U(Zxl~9o?^4;P#j;38cex%L*?Jj+(MT~Z zUd~Q=LpGLxbd*PFW}1#^Qz^v)EON}a^(Y;^a4L6a_{oQTErrYJHe1jRuWZI8E1PJE zV${`uOWT{%-#Ky}Bdep3S#rUGVM12lvu?2uj|x)=fCxPU?XkB7dInfnSo%H`)51@C zAd71!dZ!w}M2`C@Li!lLUOv{~Zuv@}b)%(lY9-<7wU#99{QKVxUitYcgvmIaI9gfh zcOSr`kRDemlFSH&Ni`#kiMx4)Q$2TJ^H&c2B)JidpQe3Zo_;LZt7SX!$p_nZ#gW~FR)8pCFA8Nuf{;K0#uR8|?22+&>K*YZGOtT5?jflOL zl!U?_1(m_mKls!!7=F%LqqQXpX2!d;PVpE(U03*YE5pI8Iru`FiY!5-yu3Wmm$(gp z4}82cnxevVvU{R4hF=G0C~d~I<3v_@l5)RA*CqeSg}#~5HsPO@0sTc_Ws?V$19x|r z<|f)OAXQ`7j62?>7g^PzC&L@dhTp!aqB3Dq#!sw~(xcVgj02dmva9ZFv?}i&e{Jgk zC5SmEgQOj-*_`KkyRQ%}h#4#>;>TE>7M}*%rhurrHT@LHub)5Ve*Vg}YfRvh!zxTL zei4fmy32hApw6qhQ5g&*xFll&0z?huID@+tzLGWcc0yiW=gM>C{Rtn6w*3MJmE8!u zF6b~Tl-5i)9O&9aVj|Lur}e{i{=mq1O?dx@bZXru`PEf^jP`j5&N}apPXt8v*HBDY zP9-wU0;ffVpyMWa#YA3;g!?=NDmcEeiYKYI2?-nZStatzs;#bZdn_Tfddho0p9#48 zV^FvHw^kmhm>tiZC@tqp9@XBAD0xIlV4d*0>aD5W1q+nB>RfToeonUiZyhfbIfkT9 zUu}bo9I3cKa)5@PY3qlZbpW_bh>*E)NmCkgeyF2AhwnO4+mt}u*uP}|$Za+~SmOh= zYeVj{gbxsdz5wET{km}Kk)F9<{dx_`Vl$>xWUGJMq=)g#lU}&-8pL^agZ+fTW3n`r zeu9gL1mDxGemf17H^*F-9T}S|kL-(2PWC}jPKuV~$`)F>Iqsj-IdyIfHq+_4oV2!; zE&xOUteAUjvzK}33xkU1X^*|x?=hII9l;X!`%rR}L?mR`RY&^Zxwx`U{}!8TFZ%Q` z&DSXNk4v9hW9meMimcb{Scikzi%ZoKgKYi{l}A2nW!<~E1i%8Wnz%@xtB$7h@pJKI zSJM*%KRg@O$7JMroO#_8J-F45l&$$KNv|wTqvWUSv_jTo(RS@~!l`U+An5TfY9tpN zr8GS64MD@6>sLjku|$SKm8|-%UnKoJVq*=cm90%(VAi|t%}Jkz@IlA@hU-K}4Fpsm~@!WDJe<|TWO`7;n7 z2XAw?sr59snqKuck28mFVlYbCNe`3TwZD+nyt5tncFTi5W0E$it$!ZSfPoEx0RwX= zkkS(~o*}9Qm#!CLcP>V-U@#fG`QrH}4)>8A@wmy4uP;8A0 z`qUTH)qr%O`vuWLIcuY$?XMSFQv&_1cG9CgSYNy%Vn^-On9Nd>i$j5mgatagxuI6 zrtZD{%d;>TBPW2~M0yu3QFWQUe?8U#WVfax0~;`i6f=#bPiR zJ3BjV>enm(ej@3S@ZxwkU`BVE;$Gufl}x}Pc;)0s`hP`Raao=Y>kdJR5Wr9ym1fwv zRA2tFjL!h$H$5VRjZ54_b`PnX<3wkv7i&3G&wcRxo9|O^fCBtvF`c5ba{->nP0S|T z%JMmU{4|HxhD~5AV&N@*oWD164{h5^th-gpo4Y>tN(_^v<$Di348}uSO-*e#Bcp>0 z+KRy)xs~?TK}j{|rVFQqQ#)y}q60kJR~ags@qmhYL2dlV)w5^Ms$RXCa}?C3)oFQt zurBrr&x8unNKZO!eT0%-em-r(F>FoIv;rm_y9 zHIzdnMVqzEq)BUxZpB{G6g9ndcIJyo6PWHt*Y3rulw_kAjX4f@Keqm@hYh>z@Nj&x z_1Vfw$m4M#P|vGv34%rU0Y&s7Qh@u-q%wF{SFso z=5PBKgYDc=WL~?W0%spOJ;&5{NYYA&Lor{T(xD7x6Db z$^c5zV)hYbh$@#s2#efJQ7soCo&}Kn>b6xOD5dZvWfe&YmRXIq9&@8*9~L6&LMf}+ zshc+=NV+fuN`2LfQ(aTSbbCZq<*rO!M+<%GU$mqG*!ZlN&3NZEXf5U8EmY&LCiVeX zZAFi`7#|z^l$Kr6mZ%IoP>$binrq{3>Zeods63)U=~UY^;$cHJFQrtTP}?F0K}Bt- zZv#mts#mq?MavDCL+-csY(E`L4m z6H{lXdk_a89V`PS80*>!@gY=+GT+b<5_f!9-f$gvc~F2pA*cD(%E>&kU1_!NU^@EG z<=9tvUGG-Q24%h3(KgxwL`C6Z*96Hu+&>ECyE4wEJx?k&bpi5=e2CrIee9&#rY&U@ z;NzL)3QBeqevaP>_-xvrFMXq%W>s+tHuzSW>Mr>U%r((?jFW3 zgwpBW#Nrw!^t*nQaZbPrjJl2=id<9UaVFLrdV7D)d`uhzq z8mR)JLp5Jk#WA3ftdkE*V4&1{a@O~tL?>E;Rm$2pA-!31b%~mdxUH8iix#-#I`>P) zT44ORd*oD9_D+yucBP+zUa99Ve%!{pO>t^@GtFAG836%=QB368z$9q`F*{MWON&O%W)p$sm@ zlG5oLTyU^rqa8GS)`8Cw=2vowjOCQE$^xj zDY17dVH~Ikt&37D^VfA|4s%(a&n$q~Fo_zfqG1J8Vhdv`pFG~qxIk^7kqN0#mjj9u z+H$(XuFGDJxz!k|Djobgr;h5lE?raukMxizTap+x;g1>-vq`W&VKoBGPIS#R^ydcg<=rY&6 zRq}5Iluyr{-TDa?-HD^#5Noqw%9Pk7DO~aXb<-=(f7Te?ECbB}RB%7lIQ05l3Do1gJGCyD zf_J*4rnUz#)l&jzSF?c5si-ovhY0J-Z9MTEfsc$^}V0WHQ z_%5;L>-VcpExXGmYNkI!&5B>SJp=)P>>n>}Ay^Xryo~0KIfZZ=_luzmVOHpjQwfa`(qVEq@lO<_?g(yk!^en@or1Fq} zbVoVP&c&W0k{fdk)jp@Bq*uH{%#%af{tFt3K$1h`^!e*I9&f+Hg%|ZGcq@716NP*8 zu8)A4C_>0bIkg8Ehs3#a=Q^jkKP(K#mqoa9uprnGkZB&;mxP+(;o)1buB9$2#-J{w z!GiIdJKvr8;@c=CY*c5Jc-ZA~7SSIw)cQ{I&w|MddW-ixLEV(T#LVtz%)%J)&gT8l z?&#>OIAUIRno;6|UlVdGo#tii=98bP5g^z#qEHJdiTID_@_oQFuij#JsoTrNuK;P3 z?%Y8%d4LzedufNY2x`XKVw(5!#h)$YCn@q)?6+miUHo`gKU9Oypby3iRy_PcE7cf= z4nFohEe5>?9MZ*GG zH@wFlFGa z+xBK2>}WFx8|&8p5E&Uc2SXCc$pLOe&x@b*hpc#EE#4zJtVk}pdtI>{6NIAy_Lk4x3X1YE9 zrYrQ+M#yu$K9_C8Jd6s4GyMHxFr|?-o-=X_#-s2jzR5j){P^QU!D1;G1K&HIdkClO znM7zHq_U9zm8zG#_O;$QQ<?_F z`sQ}W=_XN+$C53=He+!4> zuac+oo;W@Rb_#^IT+dFuLv%(5!>8{94#@7#VSh(eO)dLC#`z#&gA10}+Rskq z|1fG>zIb?-IURhnIIdPc3K|FFcQ%-$)hYZ+b|LV=9NNzh2A@#?LCyUTZK4FFuTVjG zq3kG`3|J6vSb*raoMzl|{_6WuqcghgN04*U15ixBlfUVL^o**_A^C*D<%MHr-6!1Z zH60OzhDKjNUzKcx6<@u2^#%140h|ln{yZW`%uEO6z14igWFvG4%Idg-PO6tBW*E=G z3!Ra#Fs>u3i-E?5PH5yGiSF1n0mg4`BP8eS?5wJ)D*n7V5^Z(~W?Q^dQiSkAWh+s6 z(6W+6X5+vAVKWq9gQQ4U%01mFoFc%`xHB(jD0J{Dw%fJE~4;zZ2!vmpvGI z-_H0c+F!O9|0v7`neR+2L8*Jz&p@L{@NVN=J(_?~M?r0T%xS^WKl-r^L`QL7V)U}l z*o2~&NKEu_JlAenVWTt%U3mIcrSNNknsyhb^IU||ZQ0xk!NN|byC>t5a^mFl`DeYR zp+3GKK4<`g0Rm`>1R>~34I4%PS&zPa*nplG&udDFyNFD)?;EhApDzbq{VS(ZxWAp4 zhHS-(xc&Fvf7qsYe>nr$?0xcXbDV=(wGf2A@6=2+?Jat24v1`trcvSmZORwWi9X1- zyafy9intBm%|H~}wtahuEJ+9AslbY(55)r&z;7nEaw?7NIPad1Pt4Ff z0mYEOD+2a-hp{j|dedmmND^(B=tw9822}2L%KB-*^ke@UJ?~!=dzJG70|T+O5f6nC zlp+w$!v$qir%8qsE3@AypC;F#Dw zyLW#-YW(?#FlylHL*Hs-meH(8~9r)KQT)h(HrOX07 z7NgJQY0X1P9zB{G6fAf*__~!qs8BXlfwEqxdL6Xgnpod#kgU@8k)EC8>*C+PU!ZWw z!X`4H6WU<3!J=)O={VQ`?#$0s@E}nCo7v;+fE>R5^>Q#NyXu`JZV6N7M^D8cid`5k zK)t6|Cxx{}!T7s%*BEwTBq7ziu*CRRuRCWBUDbE7!g;S^jB*MLD3zcXar*S>aTb2l zelM}v!CQW}GP|sUWZ!Ne3VcvUE_sRf9PdGOBK{_M2P2!C@;P5+=P21%2X=t-XEMwC z<+k0wUkl*wPWOYa!ooPAk$A5*p-$}H_fJH%5*9iK!4D-4Pw2U>*N3&iZ0>GIpDZvW zE&&3d%L<)>B86=c0R&6AFZH0|mGo>|xxwgC>h z^plZjdfIX;1px8shWLVnw^xlij9m70{&!6P2!k+(nkm;&A`3E=xy5hFKO#K@EIuXF z%}%(iNI_oJ#h)_Ok^_#W7jnC~V3(c+x*J5!K$oCwkGiv!Vt4ok+%Z?p8X#M%|5GnRb+vDyff3;_qw0weabDoJ`Fao8w zLcrV5uC6{fVPuP8sOV zohV?{&apI)IrB=}x{VuxU+5K^c~9Z$$+m|?j&E4#Ll)*dV|R1rhwfo_Om@K&Rp_kw zt;*H+aC?RcE3{DyJl@E&9=+k3+Vi9tDvLL=E(H(uE7Dm_v-W{|>pHwEHZ4sgDSx*8 zTH2jUeG^kNExHrJsH=>^IyW7J_4y`TWcgu-El)5Kd8WmtcLbZs-t~5%X!A9$QZLp) zp`Ty(3S4L6OZf0#YR?%CC)_3XazDFNOw}_kpA+@k`+2~5(LPggV|r&5N4H=0*0@9Z_sa{~0#&)QW7r0e6B-GM+*YF6X&K3KgyRr);y0@JT@N z?TWk?T#BWbAd{a0FYXu4AAIUEd+YnB2X*h1S;LMIjaMLCPzwr!@^60i@X>tVYh>m3jYXlFQAiQt)Z)`#-ybvT+Al@r%!}h#C92eTC ztR_E>EC33a032Kie$#=fmLQ zVQA03emzl-`Wu5=h@NLV)(b%EEQ_gEeapII(MJLYKIJsOt0<8q;yR$3nS-GYId3FB zpu*cuR{@-HD%EYJbmY`fvt{{{$~70lOg~hJRdEhZMO%61M#(ClKeWMqxB7)p_3IJ? zwpMjVdLha0;ak&~hcFpfF>rovd7-6Ha-;%VCDvoE=UcyxzyH@#~a?+ia{T2#FcmBgy3fG8_ zRNROOv9_=^ekyjiJ{pyLo$S}Pp~(Od5s}-Y`OZIHDDIb)?J+>DF7$$`-L)QkJc?(V zehg0W78=Hg1ab?9yBt^}-2)1l=1t0zXmBoA@F6q+yLvxzw}TtggJTQ#&2BKGIofB) zHTI9gD76(Nd2^ntYzd&U|JAaxqVg>MU1H+#KyJZsmECK!pN9O6hE2SdTX_=cn1Rz_ zV>mNG>&0J(YG(wKI#5+Gyl+o?iUv3J#%Csbi}hddvuRL z6;~?gGOrZ2l@!Y>Ajl>K3uR^*8mbJ`9ih~6nA{V;b=5@MuqBMTmX{cEAX2n4>;8+( zlS-*=2Q7A#A5&3LJ!7S_S=+QZX^yh-q*pK@Zr0gvi(3n{DAJC+Ij?rMRb+BO^ zCYw)69WY`b@}MQKGg`Rd5r;i?A9bm-HPn5}M>dE=0A3*tLk&R$Q#{NP$+{5PjPs|S`XeLWOEgICw|O|IUFzU!i z6fR(b4t?swTe8{6J3(7@EJ;pySsN!@EzSj1Rc*9Qu1c5;G_aP0sYxuD1QwXTeXVN} zp%AFw2BT7p+txU{Bzu((wBoVycT_eQEE!l1HzI2u2ygW^Cw_ z_P(8C&V+^2fFQe6lgMv_mPD3CdBV$QhuwK!V%m1s8r6&ae!(c971lQyvXExaFT*c! z0Cssx7Me3Tt;VTUoeXzQqB4k;(DM)uYeWIMwLDKsT?}-g{PLLIf4Mwb!+ImG?9r;{ zFun@rdnM+A)m?^+sVR%WMT6z$@h?vq*mo_4A@B~SgBbA}g+86*OWX|;TxMxKyr@gN zavfpjjJ2s!;fm%>uU3Aj`3PL%sS=V7r@NrOWsM=@0FYb4$}r2&+_t>6jP1TB70_Eu zD^sF&=J-475N)M;4P))ivftN4$6SO*LVeiP~$gE{v`Sw)hj-G<5rY$DF8Bu!cM zT71Bv|^s~?pYS3{g!0X1h-2M>dEy??{ zCah4^W^rkn;Bbs&Z~syu4;pewRbou;ZT*qrjL+c}?awU9A@QvF{D6OM)>bV59D~O= zZNZJP(JXfBfIq&|m6N_msc{1#$S_mRozsER&6T5@NhJ)NI(^0$BfuLQXzvWo=X8;Z z=T_{U4%#nPqsrmq-L`s+VmCVgM+q65xaKs| z$U0=|I?wB`+@v89ZMqR>c0QXY*=+Y=e+=`7l#}^3JBP@|{1R~$pxU9SgLh!^C@*y^ z^GK^o0?g5((ZnZ+$#KdCp-Nit>o7(*CWlSO?LFgC;a#f z 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

*$hI3G#u%WdV|9<`IE_VBVx2~ei~?p& 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


AewDOjh!MMu(vjQJBsiX3ZCmAui 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/docs/k8s-en.md b/src/DjangoBlog-master/docs/k8s-en.md new file mode 100644 index 0000000..20e9527 --- /dev/null +++ b/src/DjangoBlog-master/docs/k8s-en.md @@ -0,0 +1,141 @@ +# Deploying DjangoBlog with Kubernetes + +This document guides you through deploying the DjangoBlog application on a Kubernetes (K8s) cluster. We provide a complete set of `.yaml` configuration files in the `deploy/k8s` directory to deploy a full service stack, including the DjangoBlog application, Nginx, MySQL, Redis, and Elasticsearch. + +## Architecture Overview + +This deployment utilizes a microservices-based, cloud-native architecture: + +- **Core Components**: Each core service (DjangoBlog, Nginx, MySQL, Redis, Elasticsearch) runs as a separate `Deployment`. +- **Configuration Management**: Nginx configurations and Django application environment variables are managed via `ConfigMap`. **Note: For sensitive information like passwords, using `Secret` is highly recommended.** +- **Service Discovery**: All services are exposed internally within the cluster as `ClusterIP` type `Service`, enabling communication via service names. +- **External Access**: An `Ingress` resource is used to route external HTTP traffic to the Nginx service, which acts as the single entry point for the entire blog application. +- **Data Persistence**: A `local-storage` solution based on node-local paths is used. This requires you to manually create storage directories on a specific K8s node and statically bind them using `PersistentVolume` (PV) and `PersistentVolumeClaim` (PVC). + +## 1. Prerequisites + +Before you begin, please ensure you have the following: + +- A running Kubernetes cluster. +- The `kubectl` command-line tool configured to connect to your cluster. +- An [Nginx Ingress Controller](https://kubernetes.github.io/ingress-nginx/deploy/) installed and configured in your cluster. +- Filesystem access to one of the nodes in your cluster (defaulted to `master` in the configs) to create local storage directories. + +## 2. Deployment Steps + +### Step 1: Create a Namespace + +We recommend deploying all DjangoBlog-related resources in a dedicated namespace for better management. + +```bash +# Create a namespace named 'djangoblog' +kubectl create namespace djangoblog +``` + +### Step 2: Configure Persistent Storage + +This setup uses Local Persistent Volumes. You need to create the data storage directories on a node within your cluster (the default is the `master` node in `pv.yaml`). + +```bash +# Log in to your master node +ssh user@master-node + +# Create the required storage directories +sudo mkdir -p /mnt/local-storage-db +sudo mkdir -p /mnt/local-storage-djangoblog +sudo mkdir -p /mnt/resource/ +sudo mkdir -p /mnt/local-storage-elasticsearch + +# Log out from the node +exit +``` +**Note**: If you wish to store data on a different node or use different paths, you must modify the `nodeAffinity` and `local.path` settings in the `deploy/k8s/pv.yaml` file. + +After creating the directories, apply the storage-related configurations: + +```bash +# Apply the StorageClass +kubectl apply -f deploy/k8s/storageclass.yaml + +# Apply the PersistentVolumes (PVs) +kubectl apply -f deploy/k8s/pv.yaml + +# Apply the PersistentVolumeClaims (PVCs) +kubectl apply -f deploy/k8s/pvc.yaml +``` + +### Step 3: Configure the Application + +Before deploying the application, you need to edit the `deploy/k8s/configmap.yaml` file to modify sensitive information and custom settings. + +**It is strongly recommended to change the following fields:** +- `DJANGO_SECRET_KEY`: Change to a random, complex string. +- `DJANGO_MYSQL_PASSWORD` and `MYSQL_ROOT_PASSWORD`: Change to your own secure database password. + +```bash +# Edit the ConfigMap file +vim deploy/k8s/configmap.yaml + +# Apply the configuration +kubectl apply -f deploy/k8s/configmap.yaml +``` + +### Step 4: Deploy the Application Stack + +Now, we can deploy all the core services. + +```bash +# Deploy the Deployments (DjangoBlog, MySQL, Redis, Nginx, ES) +kubectl apply -f deploy/k8s/deployment.yaml + +# Deploy the Services (to create internal endpoints for the Deployments) +kubectl apply -f deploy/k8s/service.yaml +``` + +The deployment may take some time. You can run the following command to check if all Pods are running successfully (STATUS should be `Running`): + +```bash +kubectl get pods -n djangoblog -w +``` + +### Step 5: Expose the Application Externally + +Finally, expose the Nginx service to external traffic by applying the `Ingress` rule. + +```bash +# Apply the Ingress rule +kubectl apply -f deploy/k8s/gateway.yaml +``` + +Once deployed, you can access your blog via the external IP address of your Ingress Controller. Use the following command to find the address: + +```bash +kubectl get ingress -n djangoblog +``` + +### Step 6: First-Time Initialization + +Similar to the Docker deployment, you need to get a shell into the DjangoBlog application Pod to perform database initialization and create a superuser on the first run. + +```bash +# First, get the name of a djangoblog pod +kubectl get pods -n djangoblog | grep djangoblog + +# Exec into one of the Pods (replace [pod-name] with the name from the previous step) +kubectl exec -it [pod-name] -n djangoblog -- bash + +# Inside the Pod, run the following commands: +# Create a superuser account (follow the prompts) +python manage.py createsuperuser + +# (Optional) Create some test data +python manage.py create_testdata + +# (Optional, if ES is enabled) Create the search index +python manage.py rebuild_index + +# Exit the Pod +exit +``` + +Congratulations! You have successfully deployed DjangoBlog on your Kubernetes cluster. \ No newline at end of file diff --git a/src/DjangoBlog-master/docs/k8s.md b/src/DjangoBlog-master/docs/k8s.md new file mode 100644 index 0000000..9da3c28 --- /dev/null +++ b/src/DjangoBlog-master/docs/k8s.md @@ -0,0 +1,141 @@ +# 使用 Kubernetes 部署 DjangoBlog + +本文档将指导您如何在 Kubernetes (K8s) 集群上部署 DjangoBlog 应用。我们提供了一套完整的 `.yaml` 配置文件,位于 `deploy/k8s` 目录下,用于部署一个包含 DjangoBlog 应用、Nginx、MySQL、Redis 和 Elasticsearch 的完整服务栈。 + +## 架构概览 + +本次部署采用的是微服务化的云原生架构: + +- **核心组件**: 每个核心服务 (DjangoBlog, Nginx, MySQL, Redis, Elasticsearch) 都将作为独立的 `Deployment` 运行。 +- **配置管理**: Nginx 的配置文件和 Django 应用的环境变量通过 `ConfigMap` 进行管理。**注意:敏感信息(如密码)建议使用 `Secret` 进行管理。** +- **服务发现**: 所有服务都通过 `ClusterIP` 类型的 `Service` 在集群内部暴露,并通过服务名相互通信。 +- **外部访问**: 使用 `Ingress` 资源将外部的 HTTP 流量路由到 Nginx 服务,作为整个博客应用的统一入口。 +- **数据持久化**: 采用基于节点本地路径的 `local-storage` 方案。这需要您在指定的 K8s 节点上手动创建存储目录,并通过 `PersistentVolume` (PV) 和 `PersistentVolumeClaim` (PVC) 进行静态绑定。 + +## 1. 环境准备 + +在开始之前,请确保您已具备以下环境: + +- 一个正在运行的 Kubernetes 集群。 +- `kubectl` 命令行工具已配置并能够连接到您的集群。 +- 集群中已安装并配置好 [Nginx Ingress Controller](https://kubernetes.github.io/ingress-nginx/deploy/)。 +- 对集群中的一个节点(默认为 `master`)拥有文件系统访问权限,用于创建本地存储目录。 + +## 2. 部署步骤 + +### 步骤 1: 创建命名空间 + +我们建议将 DjangoBlog 相关的所有资源都部署在一个独立的命名空间中,便于管理。 + +```bash +# 创建一个名为 djangoblog 的命名空间 +kubectl create namespace djangoblog +``` + +### 步骤 2: 配置持久化存储 + +此方案使用本地持久卷 (Local Persistent Volume)。您需要在集群的一个节点上(在 `pv.yaml` 文件中默认为 `master` 节点)创建用于数据存储的目录。 + +```bash +# 登录到您的 master 节点 +ssh user@master-node + +# 创建所需的存储目录 +sudo mkdir -p /mnt/local-storage-db +sudo mkdir -p /mnt/local-storage-djangoblog +sudo mkdir -p /mnt/resource/ +sudo mkdir -p /mnt/local-storage-elasticsearch + +# 退出节点 +exit +``` +**注意**: 如果您希望将数据存储在其他节点或使用不同的路径,请务必修改 `deploy/k8s/pv.yaml` 文件中 `nodeAffinity` 和 `local.path` 的配置。 + +创建目录后,应用存储相关的配置文件: + +```bash +# 应用 StorageClass +kubectl apply -f deploy/k8s/storageclass.yaml + +# 应用 PersistentVolume (PV) +kubectl apply -f deploy/k8s/pv.yaml + +# 应用 PersistentVolumeClaim (PVC) +kubectl apply -f deploy/k8s/pvc.yaml +``` + +### 步骤 3: 配置应用 + +在部署应用之前,您需要编辑 `deploy/k8s/configmap.yaml` 文件,修改其中的敏感信息和个性化配置。 + +**强烈建议修改以下字段:** +- `DJANGO_SECRET_KEY`: 修改为一个随机且复杂的字符串。 +- `DJANGO_MYSQL_PASSWORD` 和 `MYSQL_ROOT_PASSWORD`: 修改为您自己的数据库密码。 + +```bash +# 编辑 ConfigMap 文件 +vim deploy/k8s/configmap.yaml + +# 应用配置 +kubectl apply -f deploy/k8s/configmap.yaml +``` + +### 步骤 4: 部署应用服务栈 + +现在,我们可以部署所有的核心服务了。 + +```bash +# 部署 Deployments (DjangoBlog, MySQL, Redis, Nginx, ES) +kubectl apply -f deploy/k8s/deployment.yaml + +# 部署 Services (为 Deployments 创建内部访问端点) +kubectl apply -f deploy/k8s/service.yaml +``` + +部署需要一些时间,您可以运行以下命令检查所有 Pod 是否都已成功运行 (STATUS 为 `Running`): + +```bash +kubectl get pods -n djangoblog -w +``` + +### 步骤 5: 暴露应用到外部 + +最后,通过应用 `Ingress` 规则来将外部流量引导至我们的 Nginx 服务。 + +```bash +# 应用 Ingress 规则 +kubectl apply -f deploy/k8s/gateway.yaml +``` + +部署完成后,您可以通过 Ingress Controller 的外部 IP 地址来访问您的博客。执行以下命令获取地址: + +```bash +kubectl get ingress -n djangoblog +``` + +### 步骤 6: 首次运行的初始化操作 + +与 Docker 部署类似,首次运行时,您需要进入 DjangoBlog 应用的 Pod 来执行数据库初始化和创建管理员账户。 + +```bash +# 首先,获取 djangoblog pod 的名称 +kubectl get pods -n djangoblog | grep djangoblog + +# 进入其中一个 Pod (将 [pod-name] 替换为上一步获取到的名称) +kubectl exec -it [pod-name] -n djangoblog -- bash + +# 在 Pod 内部执行以下命令: +# 创建超级管理员账户 (请按照提示操作) +python manage.py createsuperuser + +# (可选) 创建测试数据 +python manage.py create_testdata + +# (可选,如果启用了 ES) 创建索引 +python manage.py rebuild_index + +# 退出 Pod +exit +``` + +至此,您已成功在 Kubernetes 集群上完成了 DjangoBlog 的部署! \ No newline at end of file diff --git a/src/DjangoBlog-master/locale/en/LC_MESSAGES/django.mo b/src/DjangoBlog-master/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..f63669f46b3283a84e04098a7338b55f204e7b9d GIT binary patch literal 11097 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/locale/en/LC_MESSAGES/django.po b/src/DjangoBlog-master/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000..c80b30a --- /dev/null +++ b/src/DjangoBlog-master/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,685 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-13 16:02+0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: .\accounts\admin.py:12 +msgid "password" +msgstr "password" + +#: .\accounts\admin.py:13 +msgid "Enter password again" +msgstr "Enter password again" + +#: .\accounts\admin.py:24 .\accounts\forms.py:89 +msgid "passwords do not match" +msgstr "passwords do not match" + +#: .\accounts\forms.py:36 +msgid "email already exists" +msgstr "email already exists" + +#: .\accounts\forms.py:46 .\accounts\forms.py:50 +msgid "New password" +msgstr "New password" + +#: .\accounts\forms.py:60 +msgid "Confirm password" +msgstr "Confirm password" + +#: .\accounts\forms.py:70 .\accounts\forms.py:116 +msgid "Email" +msgstr "Email" + +#: .\accounts\forms.py:76 .\accounts\forms.py:80 +msgid "Code" +msgstr "Code" + +#: .\accounts\forms.py:100 .\accounts\tests.py:194 +msgid "email does not exist" +msgstr "email does not exist" + +#: .\accounts\models.py:12 .\oauth\models.py:17 +msgid "nick name" +msgstr "nick name" + +#: .\accounts\models.py:13 .\blog\models.py:29 .\blog\models.py:266 +#: .\blog\models.py:284 .\comments\models.py:13 .\oauth\models.py:23 +#: .\oauth\models.py:53 +msgid "creation time" +msgstr "creation time" + +#: .\accounts\models.py:14 .\comments\models.py:14 .\oauth\models.py:24 +#: .\oauth\models.py:54 +msgid "last modify time" +msgstr "last modify time" + +#: .\accounts\models.py:15 +msgid "create source" +msgstr "create source" + +#: .\accounts\models.py:33 .\djangoblog\logentryadmin.py:81 +msgid "user" +msgstr "user" + +#: .\accounts\tests.py:216 .\accounts\utils.py:39 +msgid "Verification code error" +msgstr "Verification code error" + +#: .\accounts\utils.py:13 +msgid "Verify Email" +msgstr "Verify Email" + +#: .\accounts\utils.py:21 +#, python-format +msgid "" +"You are resetting the password, the verification code is:%(code)s, valid " +"within 5 minutes, please keep it properly" +msgstr "" +"You are resetting the password, the verification code is:%(code)s, valid " +"within 5 minutes, please keep it properly" + +#: .\blog\admin.py:13 .\blog\models.py:92 .\comments\models.py:17 +#: .\oauth\models.py:12 +msgid "author" +msgstr "author" + +#: .\blog\admin.py:53 +msgid "Publish selected articles" +msgstr "Publish selected articles" + +#: .\blog\admin.py:54 +msgid "Draft selected articles" +msgstr "Draft selected articles" + +#: .\blog\admin.py:55 +msgid "Close article comments" +msgstr "Close article comments" + +#: .\blog\admin.py:56 +msgid "Open article comments" +msgstr "Open article comments" + +#: .\blog\admin.py:89 .\blog\models.py:101 .\blog\models.py:183 +#: .\templates\blog\tags\sidebar.html:40 +msgid "category" +msgstr "category" + +#: .\blog\models.py:20 .\blog\models.py:179 .\templates\share_layout\nav.html:8 +msgid "index" +msgstr "index" + +#: .\blog\models.py:21 +msgid "list" +msgstr "list" + +#: .\blog\models.py:22 +msgid "post" +msgstr "post" + +#: .\blog\models.py:23 +msgid "all" +msgstr "all" + +#: .\blog\models.py:24 +msgid "slide" +msgstr "slide" + +#: .\blog\models.py:30 .\blog\models.py:267 .\blog\models.py:285 +msgid "modify time" +msgstr "modify time" + +#: .\blog\models.py:63 +msgid "Draft" +msgstr "Draft" + +#: .\blog\models.py:64 +msgid "Published" +msgstr "Published" + +#: .\blog\models.py:67 +msgid "Open" +msgstr "Open" + +#: .\blog\models.py:68 +msgid "Close" +msgstr "Close" + +#: .\blog\models.py:71 .\comments\admin.py:47 +msgid "Article" +msgstr "Article" + +#: .\blog\models.py:72 +msgid "Page" +msgstr "Page" + +#: .\blog\models.py:74 .\blog\models.py:280 +msgid "title" +msgstr "title" + +#: .\blog\models.py:75 +msgid "body" +msgstr "body" + +#: .\blog\models.py:77 +msgid "publish time" +msgstr "publish time" + +#: .\blog\models.py:79 +msgid "status" +msgstr "status" + +#: .\blog\models.py:84 +msgid "comment status" +msgstr "comment status" + +#: .\blog\models.py:88 .\oauth\models.py:43 +msgid "type" +msgstr "type" + +#: .\blog\models.py:89 +msgid "views" +msgstr "views" + +#: .\blog\models.py:97 .\blog\models.py:258 .\blog\models.py:282 +msgid "order" +msgstr "order" + +#: .\blog\models.py:98 +msgid "show toc" +msgstr "show toc" + +#: .\blog\models.py:105 .\blog\models.py:249 +msgid "tag" +msgstr "tag" + +#: .\blog\models.py:115 .\comments\models.py:21 +msgid "article" +msgstr "article" + +#: .\blog\models.py:171 +msgid "category name" +msgstr "category name" + +#: .\blog\models.py:174 +msgid "parent category" +msgstr "parent category" + +#: .\blog\models.py:234 +msgid "tag name" +msgstr "tag name" + +#: .\blog\models.py:256 +msgid "link name" +msgstr "link name" + +#: .\blog\models.py:257 .\blog\models.py:271 +msgid "link" +msgstr "link" + +#: .\blog\models.py:260 +msgid "is show" +msgstr "is show" + +#: .\blog\models.py:262 +msgid "show type" +msgstr "show type" + +#: .\blog\models.py:281 +msgid "content" +msgstr "content" + +#: .\blog\models.py:283 .\oauth\models.py:52 +msgid "is enable" +msgstr "is enable" + +#: .\blog\models.py:289 +msgid "sidebar" +msgstr "sidebar" + +#: .\blog\models.py:299 +msgid "site name" +msgstr "site name" + +#: .\blog\models.py:305 +msgid "site description" +msgstr "site description" + +#: .\blog\models.py:311 +msgid "site seo description" +msgstr "site seo description" + +#: .\blog\models.py:313 +msgid "site keywords" +msgstr "site keywords" + +#: .\blog\models.py:318 +msgid "article sub length" +msgstr "article sub length" + +#: .\blog\models.py:319 +msgid "sidebar article count" +msgstr "sidebar article count" + +#: .\blog\models.py:320 +msgid "sidebar comment count" +msgstr "sidebar comment count" + +#: .\blog\models.py:321 +msgid "article comment count" +msgstr "article comment count" + +#: .\blog\models.py:322 +msgid "show adsense" +msgstr "show adsense" + +#: .\blog\models.py:324 +msgid "adsense code" +msgstr "adsense code" + +#: .\blog\models.py:325 +msgid "open site comment" +msgstr "open site comment" + +#: .\blog\models.py:352 +msgid "Website configuration" +msgstr "Website configuration" + +#: .\blog\models.py:360 +msgid "There can only be one configuration" +msgstr "There can only be one configuration" + +#: .\blog\views.py:348 +msgid "" +"Sorry, the page you requested is not found, please click the home page to " +"see other?" +msgstr "" +"Sorry, the page you requested is not found, please click the home page to " +"see other?" + +#: .\blog\views.py:356 +msgid "Sorry, the server is busy, please click the home page to see other?" +msgstr "Sorry, the server is busy, please click the home page to see other?" + +#: .\blog\views.py:369 +msgid "Sorry, you do not have permission to access this page?" +msgstr "Sorry, you do not have permission to access this page?" + +#: .\comments\admin.py:15 +msgid "Disable comments" +msgstr "Disable comments" + +#: .\comments\admin.py:16 +msgid "Enable comments" +msgstr "Enable comments" + +#: .\comments\admin.py:46 +msgid "User" +msgstr "User" + +#: .\comments\models.py:25 +msgid "parent comment" +msgstr "parent comment" + +#: .\comments\models.py:29 +msgid "enable" +msgstr "enable" + +#: .\comments\models.py:34 .\templates\blog\tags\article_info.html:30 +msgid "comment" +msgstr "comment" + +#: .\comments\utils.py:13 +msgid "Thanks for your comment" +msgstr "Thanks for your comment" + +#: .\comments\utils.py:15 +#, python-format +msgid "" +"

Thank you very much for your comments on this site

\n" +" You can visit
%(article_title)s\n" +" to review your comments,\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s" +msgstr "" +"

Thank you very much for your comments on this site

\n" +" You can visit %(article_title)s\n" +" to review your comments,\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s" + +#: .\comments\utils.py:26 +#, python-format +msgid "" +"Your comment on " +"%(article_title)s
has \n" +" received a reply.
%(comment_body)s\n" +"
\n" +" go check it out!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s\n" +" " +msgstr "" +"Your comment on " +"%(article_title)s
has \n" +" received a reply.
%(comment_body)s\n" +"
\n" +" go check it out!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s\n" +" " + +#: .\djangoblog\logentryadmin.py:63 +msgid "object" +msgstr "object" + +#: .\djangoblog\settings.py:140 +msgid "English" +msgstr "English" + +#: .\djangoblog\settings.py:141 +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +#: .\djangoblog\settings.py:142 +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +#: .\oauth\models.py:30 +msgid "oauth user" +msgstr "oauth user" + +#: .\oauth\models.py:37 +msgid "weibo" +msgstr "weibo" + +#: .\oauth\models.py:38 +msgid "google" +msgstr "google" + +#: .\oauth\models.py:48 +msgid "callback url" +msgstr "callback url" + +#: .\oauth\models.py:59 +msgid "already exists" +msgstr "already exists" + +#: .\oauth\views.py:154 +#, python-format +msgid "" +"\n" +"

Congratulations, you have successfully bound your email address. You " +"can use\n" +" %(oauthuser_type)s to directly log in to this website without a " +"password.

\n" +" You are welcome to continue to follow this site, the address is\n" +" %(site)s\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link to your " +"browser.\n" +" %(site)s\n" +" " +msgstr "" +"\n" +"

Congratulations, you have successfully bound your email address. You " +"can use\n" +" %(oauthuser_type)s to directly log in to this website without a " +"password.

\n" +" You are welcome to continue to follow this site, the address is\n" +" %(site)s\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link to your " +"browser.\n" +" %(site)s\n" +" " + +#: .\oauth\views.py:165 +msgid "Congratulations on your successful binding!" +msgstr "Congratulations on your successful binding!" + +#: .\oauth\views.py:217 +#, python-format +msgid "" +"\n" +"

Please click the link below to bind your email

\n" +"\n" +" %(url)s\n" +"\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link " +"to your browser.\n" +"
\n" +" %(url)s\n" +" " +msgstr "" +"\n" +"

Please click the link below to bind your email

\n" +"\n" +" %(url)s\n" +"\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link " +"to your browser.\n" +"
\n" +" %(url)s\n" +" " + +#: .\oauth\views.py:228 .\oauth\views.py:240 +msgid "Bind your email" +msgstr "Bind your email" + +#: .\oauth\views.py:242 +msgid "" +"Congratulations, the binding is just one step away. Please log in to your " +"email to check the email to complete the binding. Thank you." +msgstr "" +"Congratulations, the binding is just one step away. Please log in to your " +"email to check the email to complete the binding. Thank you." + +#: .\oauth\views.py:245 +msgid "Binding successful" +msgstr "Binding successful" + +#: .\oauth\views.py:247 +#, python-format +msgid "" +"Congratulations, you have successfully bound your email address. You can use " +"%(oauthuser_type)s to directly log in to this website without a password. " +"You are welcome to continue to follow this site." +msgstr "" +"Congratulations, you have successfully bound your email address. You can use " +"%(oauthuser_type)s to directly log in to this website without a password. " +"You are welcome to continue to follow this site." + +#: .\templates\account\forget_password.html:7 +msgid "forget the password" +msgstr "forget the password" + +#: .\templates\account\forget_password.html:18 +msgid "get verification code" +msgstr "get verification code" + +#: .\templates\account\forget_password.html:19 +msgid "submit" +msgstr "submit" + +#: .\templates\account\login.html:36 +msgid "Create Account" +msgstr "Create Account" + +#: .\templates\account\login.html:42 +#, fuzzy +#| msgid "forget the password" +msgid "Forget Password" +msgstr "forget the password" + +#: .\templates\account\result.html:18 .\templates\blog\tags\sidebar.html:126 +msgid "login" +msgstr "login" + +#: .\templates\account\result.html:22 +msgid "back to the homepage" +msgstr "back to the homepage" + +#: .\templates\blog\article_archives.html:7 +#: .\templates\blog\article_archives.html:24 +msgid "article archive" +msgstr "article archive" + +#: .\templates\blog\article_archives.html:32 +msgid "year" +msgstr "year" + +#: .\templates\blog\article_archives.html:36 +msgid "month" +msgstr "month" + +#: .\templates\blog\tags\article_info.html:12 +msgid "pin to top" +msgstr "pin to top" + +#: .\templates\blog\tags\article_info.html:28 +msgid "comments" +msgstr "comments" + +#: .\templates\blog\tags\article_info.html:58 +msgid "toc" +msgstr "toc" + +#: .\templates\blog\tags\article_meta_info.html:6 +msgid "posted in" +msgstr "posted in" + +#: .\templates\blog\tags\article_meta_info.html:14 +msgid "and tagged" +msgstr "and tagged" + +#: .\templates\blog\tags\article_meta_info.html:25 +msgid "by " +msgstr "by" + +#: .\templates\blog\tags\article_meta_info.html:29 +#, python-format +msgid "" +"\n" +" title=\"View all articles published by " +"%(article.author.username)s\"\n" +" " +msgstr "" +"\n" +" title=\"View all articles published by " +"%(article.author.username)s\"\n" +" " + +#: .\templates\blog\tags\article_meta_info.html:44 +msgid "on" +msgstr "on" + +#: .\templates\blog\tags\article_meta_info.html:54 +msgid "edit" +msgstr "edit" + +#: .\templates\blog\tags\article_pagination.html:4 +msgid "article navigation" +msgstr "article navigation" + +#: .\templates\blog\tags\article_pagination.html:9 +msgid "earlier articles" +msgstr "earlier articles" + +#: .\templates\blog\tags\article_pagination.html:12 +msgid "newer articles" +msgstr "newer articles" + +#: .\templates\blog\tags\article_tag_list.html:5 +msgid "tags" +msgstr "tags" + +#: .\templates\blog\tags\sidebar.html:7 +msgid "search" +msgstr "search" + +#: .\templates\blog\tags\sidebar.html:50 +msgid "recent comments" +msgstr "recent comments" + +#: .\templates\blog\tags\sidebar.html:57 +msgid "published on" +msgstr "published on" + +#: .\templates\blog\tags\sidebar.html:65 +msgid "recent articles" +msgstr "recent articles" + +#: .\templates\blog\tags\sidebar.html:77 +msgid "bookmark" +msgstr "bookmark" + +#: .\templates\blog\tags\sidebar.html:96 +msgid "Tag Cloud" +msgstr "Tag Cloud" + +#: .\templates\blog\tags\sidebar.html:107 +msgid "Welcome to star or fork the source code of this site" +msgstr "Welcome to star or fork the source code of this site" + +#: .\templates\blog\tags\sidebar.html:118 +msgid "Function" +msgstr "Function" + +#: .\templates\blog\tags\sidebar.html:120 +msgid "management site" +msgstr "management site" + +#: .\templates\blog\tags\sidebar.html:122 +msgid "logout" +msgstr "logout" + +#: .\templates\blog\tags\sidebar.html:129 +msgid "Track record" +msgstr "Track record" + +#: .\templates\blog\tags\sidebar.html:135 +msgid "Click me to return to the top" +msgstr "Click me to return to the top" + +#: .\templates\oauth\oauth_applications.html:5 +#| msgid "login" +msgid "quick login" +msgstr "quick login" + +#: .\templates\share_layout\nav.html:26 +msgid "Article archive" +msgstr "Article archive" diff --git a/src/DjangoBlog-master/locale/zh_Hans/LC_MESSAGES/django.mo b/src/DjangoBlog-master/locale/zh_Hans/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a2d36e98a180a2d9f413841d0cfa0c5f85654f63 GIT binary patch literal 10321 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-13 16:02+0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: .\accounts\admin.py:12 +msgid "password" +msgstr "密码" + +#: .\accounts\admin.py:13 +msgid "Enter password again" +msgstr "再次输入密码" + +#: .\accounts\admin.py:24 .\accounts\forms.py:89 +msgid "passwords do not match" +msgstr "密码不匹配" + +#: .\accounts\forms.py:36 +msgid "email already exists" +msgstr "邮箱已存在" + +#: .\accounts\forms.py:46 .\accounts\forms.py:50 +msgid "New password" +msgstr "新密码" + +#: .\accounts\forms.py:60 +msgid "Confirm password" +msgstr "确认密码" + +#: .\accounts\forms.py:70 .\accounts\forms.py:116 +msgid "Email" +msgstr "邮箱" + +#: .\accounts\forms.py:76 .\accounts\forms.py:80 +msgid "Code" +msgstr "验证码" + +#: .\accounts\forms.py:100 .\accounts\tests.py:194 +msgid "email does not exist" +msgstr "邮箱不存在" + +#: .\accounts\models.py:12 .\oauth\models.py:17 +msgid "nick name" +msgstr "昵称" + +#: .\accounts\models.py:13 .\blog\models.py:29 .\blog\models.py:266 +#: .\blog\models.py:284 .\comments\models.py:13 .\oauth\models.py:23 +#: .\oauth\models.py:53 +msgid "creation time" +msgstr "创建时间" + +#: .\accounts\models.py:14 .\comments\models.py:14 .\oauth\models.py:24 +#: .\oauth\models.py:54 +msgid "last modify time" +msgstr "最后修改时间" + +#: .\accounts\models.py:15 +msgid "create source" +msgstr "来源" + +#: .\accounts\models.py:33 .\djangoblog\logentryadmin.py:81 +msgid "user" +msgstr "用户" + +#: .\accounts\tests.py:216 .\accounts\utils.py:39 +msgid "Verification code error" +msgstr "验证码错误" + +#: .\accounts\utils.py:13 +msgid "Verify Email" +msgstr "验证邮箱" + +#: .\accounts\utils.py:21 +#, python-format +msgid "" +"You are resetting the password, the verification code is:%(code)s, valid " +"within 5 minutes, please keep it properly" +msgstr "您正在重置密码,验证码为:%(code)s,5分钟内有效 请妥善保管." + +#: .\blog\admin.py:13 .\blog\models.py:92 .\comments\models.py:17 +#: .\oauth\models.py:12 +msgid "author" +msgstr "作者" + +#: .\blog\admin.py:53 +msgid "Publish selected articles" +msgstr "发布选中的文章" + +#: .\blog\admin.py:54 +msgid "Draft selected articles" +msgstr "选中文章设为草稿" + +#: .\blog\admin.py:55 +msgid "Close article comments" +msgstr "关闭文章评论" + +#: .\blog\admin.py:56 +msgid "Open article comments" +msgstr "打开文章评论" + +#: .\blog\admin.py:89 .\blog\models.py:101 .\blog\models.py:183 +#: .\templates\blog\tags\sidebar.html:40 +msgid "category" +msgstr "分类目录" + +#: .\blog\models.py:20 .\blog\models.py:179 .\templates\share_layout\nav.html:8 +msgid "index" +msgstr "首页" + +#: .\blog\models.py:21 +msgid "list" +msgstr "列表" + +#: .\blog\models.py:22 +msgid "post" +msgstr "文章" + +#: .\blog\models.py:23 +msgid "all" +msgstr "所有" + +#: .\blog\models.py:24 +msgid "slide" +msgstr "侧边栏" + +#: .\blog\models.py:30 .\blog\models.py:267 .\blog\models.py:285 +msgid "modify time" +msgstr "修改时间" + +#: .\blog\models.py:63 +msgid "Draft" +msgstr "草稿" + +#: .\blog\models.py:64 +msgid "Published" +msgstr "发布" + +#: .\blog\models.py:67 +msgid "Open" +msgstr "打开" + +#: .\blog\models.py:68 +msgid "Close" +msgstr "关闭" + +#: .\blog\models.py:71 .\comments\admin.py:47 +msgid "Article" +msgstr "文章" + +#: .\blog\models.py:72 +msgid "Page" +msgstr "页面" + +#: .\blog\models.py:74 .\blog\models.py:280 +msgid "title" +msgstr "标题" + +#: .\blog\models.py:75 +msgid "body" +msgstr "内容" + +#: .\blog\models.py:77 +msgid "publish time" +msgstr "发布时间" + +#: .\blog\models.py:79 +msgid "status" +msgstr "状态" + +#: .\blog\models.py:84 +msgid "comment status" +msgstr "评论状态" + +#: .\blog\models.py:88 .\oauth\models.py:43 +msgid "type" +msgstr "类型" + +#: .\blog\models.py:89 +msgid "views" +msgstr "阅读量" + +#: .\blog\models.py:97 .\blog\models.py:258 .\blog\models.py:282 +msgid "order" +msgstr "排序" + +#: .\blog\models.py:98 +msgid "show toc" +msgstr "显示目录" + +#: .\blog\models.py:105 .\blog\models.py:249 +msgid "tag" +msgstr "标签" + +#: .\blog\models.py:115 .\comments\models.py:21 +msgid "article" +msgstr "文章" + +#: .\blog\models.py:171 +msgid "category name" +msgstr "分类名" + +#: .\blog\models.py:174 +msgid "parent category" +msgstr "上级分类" + +#: .\blog\models.py:234 +msgid "tag name" +msgstr "标签名" + +#: .\blog\models.py:256 +msgid "link name" +msgstr "链接名" + +#: .\blog\models.py:257 .\blog\models.py:271 +msgid "link" +msgstr "链接" + +#: .\blog\models.py:260 +msgid "is show" +msgstr "是否显示" + +#: .\blog\models.py:262 +msgid "show type" +msgstr "显示类型" + +#: .\blog\models.py:281 +msgid "content" +msgstr "内容" + +#: .\blog\models.py:283 .\oauth\models.py:52 +msgid "is enable" +msgstr "是否启用" + +#: .\blog\models.py:289 +msgid "sidebar" +msgstr "侧边栏" + +#: .\blog\models.py:299 +msgid "site name" +msgstr "站点名称" + +#: .\blog\models.py:305 +msgid "site description" +msgstr "站点描述" + +#: .\blog\models.py:311 +msgid "site seo description" +msgstr "站点SEO描述" + +#: .\blog\models.py:313 +msgid "site keywords" +msgstr "关键字" + +#: .\blog\models.py:318 +msgid "article sub length" +msgstr "文章摘要长度" + +#: .\blog\models.py:319 +msgid "sidebar article count" +msgstr "侧边栏文章数目" + +#: .\blog\models.py:320 +msgid "sidebar comment count" +msgstr "侧边栏评论数目" + +#: .\blog\models.py:321 +msgid "article comment count" +msgstr "文章页面默认显示评论数目" + +#: .\blog\models.py:322 +msgid "show adsense" +msgstr "是否显示广告" + +#: .\blog\models.py:324 +msgid "adsense code" +msgstr "广告内容" + +#: .\blog\models.py:325 +msgid "open site comment" +msgstr "公共头部" + +#: .\blog\models.py:352 +msgid "Website configuration" +msgstr "网站配置" + +#: .\blog\models.py:360 +msgid "There can only be one configuration" +msgstr "只能有一个配置" + +#: .\blog\views.py:348 +msgid "" +"Sorry, the page you requested is not found, please click the home page to " +"see other?" +msgstr "抱歉,你所访问的页面找不到,请点击首页看看别的?" + +#: .\blog\views.py:356 +msgid "Sorry, the server is busy, please click the home page to see other?" +msgstr "抱歉,服务出错了,请点击首页看看别的?" + +#: .\blog\views.py:369 +msgid "Sorry, you do not have permission to access this page?" +msgstr "抱歉,你没用权限访问此页面。" + +#: .\comments\admin.py:15 +msgid "Disable comments" +msgstr "禁用评论" + +#: .\comments\admin.py:16 +msgid "Enable comments" +msgstr "启用评论" + +#: .\comments\admin.py:46 +msgid "User" +msgstr "用户" + +#: .\comments\models.py:25 +msgid "parent comment" +msgstr "上级评论" + +#: .\comments\models.py:29 +msgid "enable" +msgstr "启用" + +#: .\comments\models.py:34 .\templates\blog\tags\article_info.html:30 +msgid "comment" +msgstr "评论" + +#: .\comments\utils.py:13 +msgid "Thanks for your comment" +msgstr "感谢你的评论" + +#: .\comments\utils.py:15 +#, python-format +msgid "" +"

Thank you very much for your comments on this site

\n" +" You can visit %(article_title)s\n" +" to review your comments,\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s" +msgstr "" +"

非常感谢您对此网站的评论

\n" +" 您可以访问%(article_title)s\n" +"查看您的评论,\n" +"再次感谢您!\n" +"
\n" +" 如果上面的链接打不开,请复制此链接链接到您的浏览器。\n" +"%(article_url)s" + +#: .\comments\utils.py:26 +#, python-format +msgid "" +"Your comment on " +"%(article_title)s
has \n" +" received a reply.
%(comment_body)s\n" +"
\n" +" go check it out!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s\n" +" " +msgstr "" +"您对 %(article_title)s
" +"的评论有\n" +" 收到回复。
%(comment_body)s\n" +"
\n" +"快去看看吧!\n" +"
\n" +" 如果上面的链接打不开,请复制此链接链接到您的浏览器。\n" +" %(article_url)s\n" +" " + +#: .\djangoblog\logentryadmin.py:63 +msgid "object" +msgstr "对象" + +#: .\djangoblog\settings.py:140 +msgid "English" +msgstr "英文" + +#: .\djangoblog\settings.py:141 +msgid "Simplified Chinese" +msgstr "简体中文" + +#: .\djangoblog\settings.py:142 +msgid "Traditional Chinese" +msgstr "繁体中文" + +#: .\oauth\models.py:30 +msgid "oauth user" +msgstr "第三方用户" + +#: .\oauth\models.py:37 +msgid "weibo" +msgstr "微博" + +#: .\oauth\models.py:38 +msgid "google" +msgstr "谷歌" + +#: .\oauth\models.py:48 +msgid "callback url" +msgstr "回调地址" + +#: .\oauth\models.py:59 +msgid "already exists" +msgstr "已经存在" + +#: .\oauth\views.py:154 +#, python-format +msgid "" +"\n" +"

Congratulations, you have successfully bound your email address. You " +"can use\n" +" %(oauthuser_type)s to directly log in to this website without a " +"password.

\n" +" You are welcome to continue to follow this site, the address is\n" +" %(site)s\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link to your " +"browser.\n" +" %(site)s\n" +" " +msgstr "" +"\n" +"

恭喜你已经绑定成功 你可以使用\n" +" %(oauthuser_type)s 来免密登录本站

\n" +" 欢迎继续关注本站, 地址是\n" +" %(site)s\n" +" 再次感谢你\n" +"
\n" +" 如果上面链接无法打开,请复制此链接到你的浏览器 \n" +" %(site)s\n" +" " + +#: .\oauth\views.py:165 +msgid "Congratulations on your successful binding!" +msgstr "恭喜你绑定成功" + +#: .\oauth\views.py:217 +#, python-format +msgid "" +"\n" +"

Please click the link below to bind your email

\n" +"\n" +" %(url)s\n" +"\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link " +"to your browser.\n" +"
\n" +" %(url)s\n" +" " +msgstr "" +"\n" +"

请点击下面的链接绑定您的邮箱

\n" +"\n" +" %(url)s\n" +"\n" +"再次感谢您!\n" +"
\n" +"如果上面的链接打不开,请复制此链接到您的浏览器。\n" +"%(url)s\n" +" " + +#: .\oauth\views.py:228 .\oauth\views.py:240 +msgid "Bind your email" +msgstr "绑定邮箱" + +#: .\oauth\views.py:242 +msgid "" +"Congratulations, the binding is just one step away. Please log in to your " +"email to check the email to complete the binding. Thank you." +msgstr "恭喜您,还差一步就绑定成功了,请登录您的邮箱查看邮件完成绑定,谢谢。" + +#: .\oauth\views.py:245 +msgid "Binding successful" +msgstr "绑定成功" + +#: .\oauth\views.py:247 +#, python-format +msgid "" +"Congratulations, you have successfully bound your email address. You can use " +"%(oauthuser_type)s to directly log in to this website without a password. " +"You are welcome to continue to follow this site." +msgstr "" +"恭喜您绑定成功,您以后可以使用%(oauthuser_type)s来直接免密码登录本站啦,感谢" +"您对本站对关注。" + +#: .\templates\account\forget_password.html:7 +msgid "forget the password" +msgstr "忘记密码" + +#: .\templates\account\forget_password.html:18 +msgid "get verification code" +msgstr "获取验证码" + +#: .\templates\account\forget_password.html:19 +msgid "submit" +msgstr "提交" + +#: .\templates\account\login.html:36 +msgid "Create Account" +msgstr "创建账号" + +#: .\templates\account\login.html:42 +#| msgid "forget the password" +msgid "Forget Password" +msgstr "忘记密码" + +#: .\templates\account\result.html:18 .\templates\blog\tags\sidebar.html:126 +msgid "login" +msgstr "登录" + +#: .\templates\account\result.html:22 +msgid "back to the homepage" +msgstr "返回首页吧" + +#: .\templates\blog\article_archives.html:7 +#: .\templates\blog\article_archives.html:24 +msgid "article archive" +msgstr "文章归档" + +#: .\templates\blog\article_archives.html:32 +msgid "year" +msgstr "年" + +#: .\templates\blog\article_archives.html:36 +msgid "month" +msgstr "月" + +#: .\templates\blog\tags\article_info.html:12 +msgid "pin to top" +msgstr "置顶" + +#: .\templates\blog\tags\article_info.html:28 +msgid "comments" +msgstr "评论" + +#: .\templates\blog\tags\article_info.html:58 +msgid "toc" +msgstr "目录" + +#: .\templates\blog\tags\article_meta_info.html:6 +msgid "posted in" +msgstr "发布于" + +#: .\templates\blog\tags\article_meta_info.html:14 +msgid "and tagged" +msgstr "并标记为" + +#: .\templates\blog\tags\article_meta_info.html:25 +msgid "by " +msgstr "由" + +#: .\templates\blog\tags\article_meta_info.html:29 +#, python-format +msgid "" +"\n" +" title=\"View all articles published by " +"%(article.author.username)s\"\n" +" " +msgstr "" +"\n" +" title=\"查看所有由 %(article.author.username)s\"发布的文章\n" +" " + +#: .\templates\blog\tags\article_meta_info.html:44 +msgid "on" +msgstr "在" + +#: .\templates\blog\tags\article_meta_info.html:54 +msgid "edit" +msgstr "编辑" + +#: .\templates\blog\tags\article_pagination.html:4 +msgid "article navigation" +msgstr "文章导航" + +#: .\templates\blog\tags\article_pagination.html:9 +msgid "earlier articles" +msgstr "早期文章" + +#: .\templates\blog\tags\article_pagination.html:12 +msgid "newer articles" +msgstr "较新文章" + +#: .\templates\blog\tags\article_tag_list.html:5 +msgid "tags" +msgstr "标签" + +#: .\templates\blog\tags\sidebar.html:7 +msgid "search" +msgstr "搜索" + +#: .\templates\blog\tags\sidebar.html:50 +msgid "recent comments" +msgstr "近期评论" + +#: .\templates\blog\tags\sidebar.html:57 +msgid "published on" +msgstr "发表于" + +#: .\templates\blog\tags\sidebar.html:65 +msgid "recent articles" +msgstr "近期文章" + +#: .\templates\blog\tags\sidebar.html:77 +msgid "bookmark" +msgstr "书签" + +#: .\templates\blog\tags\sidebar.html:96 +msgid "Tag Cloud" +msgstr "标签云" + +#: .\templates\blog\tags\sidebar.html:107 +msgid "Welcome to star or fork the source code of this site" +msgstr "欢迎您STAR或者FORK本站源代码" + +#: .\templates\blog\tags\sidebar.html:118 +msgid "Function" +msgstr "功能" + +#: .\templates\blog\tags\sidebar.html:120 +msgid "management site" +msgstr "管理站点" + +#: .\templates\blog\tags\sidebar.html:122 +msgid "logout" +msgstr "登出" + +#: .\templates\blog\tags\sidebar.html:129 +msgid "Track record" +msgstr "运动轨迹记录" + +#: .\templates\blog\tags\sidebar.html:135 +msgid "Click me to return to the top" +msgstr "点我返回顶部" + +#: .\templates\oauth\oauth_applications.html:5 +#| msgid "login" +msgid "quick login" +msgstr "快捷登录" + +#: .\templates\share_layout\nav.html:26 +msgid "Article archive" +msgstr "文章归档" diff --git a/src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.mo b/src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..fe2ea17dc2636742b9c3b8d4eddb6293ee3b7290 GIT binary patch literal 10268 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.po b/src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 0000000..a2920ce --- /dev/null +++ b/src/DjangoBlog-master/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,668 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-13 16:02+0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: .\accounts\admin.py:12 +msgid "password" +msgstr "密碼" + +#: .\accounts\admin.py:13 +msgid "Enter password again" +msgstr "再次輸入密碼" + +#: .\accounts\admin.py:24 .\accounts\forms.py:89 +msgid "passwords do not match" +msgstr "密碼不匹配" + +#: .\accounts\forms.py:36 +msgid "email already exists" +msgstr "郵箱已存在" + +#: .\accounts\forms.py:46 .\accounts\forms.py:50 +msgid "New password" +msgstr "新密碼" + +#: .\accounts\forms.py:60 +msgid "Confirm password" +msgstr "確認密碼" + +#: .\accounts\forms.py:70 .\accounts\forms.py:116 +msgid "Email" +msgstr "郵箱" + +#: .\accounts\forms.py:76 .\accounts\forms.py:80 +msgid "Code" +msgstr "驗證碼" + +#: .\accounts\forms.py:100 .\accounts\tests.py:194 +msgid "email does not exist" +msgstr "郵箱不存在" + +#: .\accounts\models.py:12 .\oauth\models.py:17 +msgid "nick name" +msgstr "昵稱" + +#: .\accounts\models.py:13 .\blog\models.py:29 .\blog\models.py:266 +#: .\blog\models.py:284 .\comments\models.py:13 .\oauth\models.py:23 +#: .\oauth\models.py:53 +msgid "creation time" +msgstr "創建時間" + +#: .\accounts\models.py:14 .\comments\models.py:14 .\oauth\models.py:24 +#: .\oauth\models.py:54 +msgid "last modify time" +msgstr "最後修改時間" + +#: .\accounts\models.py:15 +msgid "create source" +msgstr "來源" + +#: .\accounts\models.py:33 .\djangoblog\logentryadmin.py:81 +msgid "user" +msgstr "用戶" + +#: .\accounts\tests.py:216 .\accounts\utils.py:39 +msgid "Verification code error" +msgstr "驗證碼錯誤" + +#: .\accounts\utils.py:13 +msgid "Verify Email" +msgstr "驗證郵箱" + +#: .\accounts\utils.py:21 +#, python-format +msgid "" +"You are resetting the password, the verification code is:%(code)s, valid " +"within 5 minutes, please keep it properly" +msgstr "您正在重置密碼,驗證碼為:%(code)s,5分鐘內有效 請妥善保管." + +#: .\blog\admin.py:13 .\blog\models.py:92 .\comments\models.py:17 +#: .\oauth\models.py:12 +msgid "author" +msgstr "作者" + +#: .\blog\admin.py:53 +msgid "Publish selected articles" +msgstr "發布選中的文章" + +#: .\blog\admin.py:54 +msgid "Draft selected articles" +msgstr "選中文章設為草稿" + +#: .\blog\admin.py:55 +msgid "Close article comments" +msgstr "關閉文章評論" + +#: .\blog\admin.py:56 +msgid "Open article comments" +msgstr "打開文章評論" + +#: .\blog\admin.py:89 .\blog\models.py:101 .\blog\models.py:183 +#: .\templates\blog\tags\sidebar.html:40 +msgid "category" +msgstr "分類目錄" + +#: .\blog\models.py:20 .\blog\models.py:179 .\templates\share_layout\nav.html:8 +msgid "index" +msgstr "首頁" + +#: .\blog\models.py:21 +msgid "list" +msgstr "列表" + +#: .\blog\models.py:22 +msgid "post" +msgstr "文章" + +#: .\blog\models.py:23 +msgid "all" +msgstr "所有" + +#: .\blog\models.py:24 +msgid "slide" +msgstr "側邊欄" + +#: .\blog\models.py:30 .\blog\models.py:267 .\blog\models.py:285 +msgid "modify time" +msgstr "修改時間" + +#: .\blog\models.py:63 +msgid "Draft" +msgstr "草稿" + +#: .\blog\models.py:64 +msgid "Published" +msgstr "發布" + +#: .\blog\models.py:67 +msgid "Open" +msgstr "打開" + +#: .\blog\models.py:68 +msgid "Close" +msgstr "關閉" + +#: .\blog\models.py:71 .\comments\admin.py:47 +msgid "Article" +msgstr "文章" + +#: .\blog\models.py:72 +msgid "Page" +msgstr "頁面" + +#: .\blog\models.py:74 .\blog\models.py:280 +msgid "title" +msgstr "標題" + +#: .\blog\models.py:75 +msgid "body" +msgstr "內容" + +#: .\blog\models.py:77 +msgid "publish time" +msgstr "發布時間" + +#: .\blog\models.py:79 +msgid "status" +msgstr "狀態" + +#: .\blog\models.py:84 +msgid "comment status" +msgstr "評論狀態" + +#: .\blog\models.py:88 .\oauth\models.py:43 +msgid "type" +msgstr "類型" + +#: .\blog\models.py:89 +msgid "views" +msgstr "閱讀量" + +#: .\blog\models.py:97 .\blog\models.py:258 .\blog\models.py:282 +msgid "order" +msgstr "排序" + +#: .\blog\models.py:98 +msgid "show toc" +msgstr "顯示目錄" + +#: .\blog\models.py:105 .\blog\models.py:249 +msgid "tag" +msgstr "標簽" + +#: .\blog\models.py:115 .\comments\models.py:21 +msgid "article" +msgstr "文章" + +#: .\blog\models.py:171 +msgid "category name" +msgstr "分類名" + +#: .\blog\models.py:174 +msgid "parent category" +msgstr "上級分類" + +#: .\blog\models.py:234 +msgid "tag name" +msgstr "標簽名" + +#: .\blog\models.py:256 +msgid "link name" +msgstr "鏈接名" + +#: .\blog\models.py:257 .\blog\models.py:271 +msgid "link" +msgstr "鏈接" + +#: .\blog\models.py:260 +msgid "is show" +msgstr "是否顯示" + +#: .\blog\models.py:262 +msgid "show type" +msgstr "顯示類型" + +#: .\blog\models.py:281 +msgid "content" +msgstr "內容" + +#: .\blog\models.py:283 .\oauth\models.py:52 +msgid "is enable" +msgstr "是否啟用" + +#: .\blog\models.py:289 +msgid "sidebar" +msgstr "側邊欄" + +#: .\blog\models.py:299 +msgid "site name" +msgstr "站點名稱" + +#: .\blog\models.py:305 +msgid "site description" +msgstr "站點描述" + +#: .\blog\models.py:311 +msgid "site seo description" +msgstr "站點SEO描述" + +#: .\blog\models.py:313 +msgid "site keywords" +msgstr "關鍵字" + +#: .\blog\models.py:318 +msgid "article sub length" +msgstr "文章摘要長度" + +#: .\blog\models.py:319 +msgid "sidebar article count" +msgstr "側邊欄文章數目" + +#: .\blog\models.py:320 +msgid "sidebar comment count" +msgstr "側邊欄評論數目" + +#: .\blog\models.py:321 +msgid "article comment count" +msgstr "文章頁面默認顯示評論數目" + +#: .\blog\models.py:322 +msgid "show adsense" +msgstr "是否顯示廣告" + +#: .\blog\models.py:324 +msgid "adsense code" +msgstr "廣告內容" + +#: .\blog\models.py:325 +msgid "open site comment" +msgstr "公共頭部" + +#: .\blog\models.py:352 +msgid "Website configuration" +msgstr "網站配置" + +#: .\blog\models.py:360 +msgid "There can only be one configuration" +msgstr "只能有一個配置" + +#: .\blog\views.py:348 +msgid "" +"Sorry, the page you requested is not found, please click the home page to " +"see other?" +msgstr "抱歉,你所訪問的頁面找不到,請點擊首頁看看別的?" + +#: .\blog\views.py:356 +msgid "Sorry, the server is busy, please click the home page to see other?" +msgstr "抱歉,服務出錯了,請點擊首頁看看別的?" + +#: .\blog\views.py:369 +msgid "Sorry, you do not have permission to access this page?" +msgstr "抱歉,你沒用權限訪問此頁面。" + +#: .\comments\admin.py:15 +msgid "Disable comments" +msgstr "禁用評論" + +#: .\comments\admin.py:16 +msgid "Enable comments" +msgstr "啟用評論" + +#: .\comments\admin.py:46 +msgid "User" +msgstr "用戶" + +#: .\comments\models.py:25 +msgid "parent comment" +msgstr "上級評論" + +#: .\comments\models.py:29 +msgid "enable" +msgstr "啟用" + +#: .\comments\models.py:34 .\templates\blog\tags\article_info.html:30 +msgid "comment" +msgstr "評論" + +#: .\comments\utils.py:13 +msgid "Thanks for your comment" +msgstr "感謝你的評論" + +#: .\comments\utils.py:15 +#, python-format +msgid "" +"

Thank you very much for your comments on this site

\n" +" You can visit %(article_title)s\n" +" to review your comments,\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s" +msgstr "" +"

非常感謝您對此網站的評論

\n" +" 您可以訪問%(article_title)s\n" +"查看您的評論,\n" +"再次感謝您!\n" +"
\n" +" 如果上面的鏈接打不開,請復製此鏈接鏈接到您的瀏覽器。\n" +"%(article_url)s" + +#: .\comments\utils.py:26 +#, python-format +msgid "" +"Your comment on " +"%(article_title)s
has \n" +" received a reply.
%(comment_body)s\n" +"
\n" +" go check it out!\n" +"
\n" +" If the link above cannot be opened, please copy this " +"link to your browser.\n" +" %(article_url)s\n" +" " +msgstr "" +"您對 %(article_title)s
" +"的評論有\n" +" 收到回復。
%(comment_body)s\n" +"
\n" +"快去看看吧!\n" +"
\n" +" 如果上面的鏈接打不開,請復製此鏈接鏈接到您的瀏覽器。\n" +" %(article_url)s\n" +" " + +#: .\djangoblog\logentryadmin.py:63 +msgid "object" +msgstr "對象" + +#: .\djangoblog\settings.py:140 +msgid "English" +msgstr "英文" + +#: .\djangoblog\settings.py:141 +msgid "Simplified Chinese" +msgstr "簡體中文" + +#: .\djangoblog\settings.py:142 +msgid "Traditional Chinese" +msgstr "繁體中文" + +#: .\oauth\models.py:30 +msgid "oauth user" +msgstr "第三方用戶" + +#: .\oauth\models.py:37 +msgid "weibo" +msgstr "微博" + +#: .\oauth\models.py:38 +msgid "google" +msgstr "谷歌" + +#: .\oauth\models.py:48 +msgid "callback url" +msgstr "回調地址" + +#: .\oauth\models.py:59 +msgid "already exists" +msgstr "已經存在" + +#: .\oauth\views.py:154 +#, python-format +msgid "" +"\n" +"

Congratulations, you have successfully bound your email address. You " +"can use\n" +" %(oauthuser_type)s to directly log in to this website without a " +"password.

\n" +" You are welcome to continue to follow this site, the address is\n" +" %(site)s\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link to your " +"browser.\n" +" %(site)s\n" +" " +msgstr "" +"\n" +"

恭喜你已經綁定成功 你可以使用\n" +" %(oauthuser_type)s 來免密登錄本站

\n" +" 歡迎繼續關註本站, 地址是\n" +" %(site)s\n" +" 再次感謝你\n" +"
\n" +" 如果上面鏈接無法打開,請復製此鏈接到你的瀏覽器 \n" +" %(site)s\n" +" " + +#: .\oauth\views.py:165 +msgid "Congratulations on your successful binding!" +msgstr "恭喜你綁定成功" + +#: .\oauth\views.py:217 +#, python-format +msgid "" +"\n" +"

Please click the link below to bind your email

\n" +"\n" +" %(url)s\n" +"\n" +" Thank you again!\n" +"
\n" +" If the link above cannot be opened, please copy this link " +"to your browser.\n" +"
\n" +" %(url)s\n" +" " +msgstr "" +"\n" +"

請點擊下面的鏈接綁定您的郵箱

\n" +"\n" +" %(url)s\n" +"\n" +"再次感謝您!\n" +"
\n" +"如果上面的鏈接打不開,請復製此鏈接到您的瀏覽器。\n" +"%(url)s\n" +" " + +#: .\oauth\views.py:228 .\oauth\views.py:240 +msgid "Bind your email" +msgstr "綁定郵箱" + +#: .\oauth\views.py:242 +msgid "" +"Congratulations, the binding is just one step away. Please log in to your " +"email to check the email to complete the binding. Thank you." +msgstr "恭喜您,還差一步就綁定成功了,請登錄您的郵箱查看郵件完成綁定,謝謝。" + +#: .\oauth\views.py:245 +msgid "Binding successful" +msgstr "綁定成功" + +#: .\oauth\views.py:247 +#, python-format +msgid "" +"Congratulations, you have successfully bound your email address. You can use " +"%(oauthuser_type)s to directly log in to this website without a password. " +"You are welcome to continue to follow this site." +msgstr "" +"恭喜您綁定成功,您以後可以使用%(oauthuser_type)s來直接免密碼登錄本站啦,感謝" +"您對本站對關註。" + +#: .\templates\account\forget_password.html:7 +msgid "forget the password" +msgstr "忘記密碼" + +#: .\templates\account\forget_password.html:18 +msgid "get verification code" +msgstr "獲取驗證碼" + +#: .\templates\account\forget_password.html:19 +msgid "submit" +msgstr "提交" + +#: .\templates\account\login.html:36 +msgid "Create Account" +msgstr "創建賬號" + +#: .\templates\account\login.html:42 +#, fuzzy +#| msgid "forget the password" +msgid "Forget Password" +msgstr "忘記密碼" + +#: .\templates\account\result.html:18 .\templates\blog\tags\sidebar.html:126 +msgid "login" +msgstr "登錄" + +#: .\templates\account\result.html:22 +msgid "back to the homepage" +msgstr "返回首頁吧" + +#: .\templates\blog\article_archives.html:7 +#: .\templates\blog\article_archives.html:24 +msgid "article archive" +msgstr "文章歸檔" + +#: .\templates\blog\article_archives.html:32 +msgid "year" +msgstr "年" + +#: .\templates\blog\article_archives.html:36 +msgid "month" +msgstr "月" + +#: .\templates\blog\tags\article_info.html:12 +msgid "pin to top" +msgstr "置頂" + +#: .\templates\blog\tags\article_info.html:28 +msgid "comments" +msgstr "評論" + +#: .\templates\blog\tags\article_info.html:58 +msgid "toc" +msgstr "目錄" + +#: .\templates\blog\tags\article_meta_info.html:6 +msgid "posted in" +msgstr "發布於" + +#: .\templates\blog\tags\article_meta_info.html:14 +msgid "and tagged" +msgstr "並標記為" + +#: .\templates\blog\tags\article_meta_info.html:25 +msgid "by " +msgstr "由" + +#: .\templates\blog\tags\article_meta_info.html:29 +#, python-format +msgid "" +"\n" +" title=\"View all articles published by " +"%(article.author.username)s\"\n" +" " +msgstr "" +"\n" +" title=\"查看所有由 %(article.author.username)s\"發布的文章\n" +" " + +#: .\templates\blog\tags\article_meta_info.html:44 +msgid "on" +msgstr "在" + +#: .\templates\blog\tags\article_meta_info.html:54 +msgid "edit" +msgstr "編輯" + +#: .\templates\blog\tags\article_pagination.html:4 +msgid "article navigation" +msgstr "文章導航" + +#: .\templates\blog\tags\article_pagination.html:9 +msgid "earlier articles" +msgstr "早期文章" + +#: .\templates\blog\tags\article_pagination.html:12 +msgid "newer articles" +msgstr "較新文章" + +#: .\templates\blog\tags\article_tag_list.html:5 +msgid "tags" +msgstr "標簽" + +#: .\templates\blog\tags\sidebar.html:7 +msgid "search" +msgstr "搜索" + +#: .\templates\blog\tags\sidebar.html:50 +msgid "recent comments" +msgstr "近期評論" + +#: .\templates\blog\tags\sidebar.html:57 +msgid "published on" +msgstr "發表於" + +#: .\templates\blog\tags\sidebar.html:65 +msgid "recent articles" +msgstr "近期文章" + +#: .\templates\blog\tags\sidebar.html:77 +msgid "bookmark" +msgstr "書簽" + +#: .\templates\blog\tags\sidebar.html:96 +msgid "Tag Cloud" +msgstr "標簽雲" + +#: .\templates\blog\tags\sidebar.html:107 +msgid "Welcome to star or fork the source code of this site" +msgstr "歡迎您STAR或者FORK本站源代碼" + +#: .\templates\blog\tags\sidebar.html:118 +msgid "Function" +msgstr "功能" + +#: .\templates\blog\tags\sidebar.html:120 +msgid "management site" +msgstr "管理站點" + +#: .\templates\blog\tags\sidebar.html:122 +msgid "logout" +msgstr "登出" + +#: .\templates\blog\tags\sidebar.html:129 +msgid "Track record" +msgstr "運動軌跡記錄" + +#: .\templates\blog\tags\sidebar.html:135 +msgid "Click me to return to the top" +msgstr "點我返回頂部" + +#: .\templates\oauth\oauth_applications.html:5 +#| msgid "login" +msgid "quick login" +msgstr "快捷登錄" + +#: .\templates\share_layout\nav.html:26 +msgid "Article archive" +msgstr "文章歸檔" diff --git a/src/DjangoBlog-master/manage.py b/src/DjangoBlog-master/manage.py new file mode 100644 index 0000000..919ba74 --- /dev/null +++ b/src/DjangoBlog-master/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/src/DjangoBlog-master/oauth/__init__.py b/src/DjangoBlog-master/oauth/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/oauth/admin.py b/src/DjangoBlog-master/oauth/admin.py new file mode 100644 index 0000000..57eab5f --- /dev/null +++ b/src/DjangoBlog-master/oauth/admin.py @@ -0,0 +1,54 @@ +import logging + +from django.contrib import admin +# Register your models here. +from django.urls import reverse +from django.utils.html import format_html + +logger = logging.getLogger(__name__) + + +class OAuthUserAdmin(admin.ModelAdmin): + search_fields = ('nickname', 'email') + list_per_page = 20 + list_display = ( + 'id', + 'nickname', + 'link_to_usermodel', + 'show_user_image', + 'type', + 'email', + ) + list_display_links = ('id', 'nickname') + list_filter = ('author', 'type',) + readonly_fields = [] + + def get_readonly_fields(self, request, obj=None): + return list(self.readonly_fields) + \ + [field.name for field in obj._meta.fields] + \ + [field.name for field in obj._meta.many_to_many] + + def has_add_permission(self, request): + return False + + def link_to_usermodel(self, obj): + if obj.author: + info = (obj.author._meta.app_label, obj.author._meta.model_name) + link = reverse('admin:%s_%s_change' % info, args=(obj.author.id,)) + return format_html( + u'%s' % + (link, obj.author.nickname if obj.author.nickname else obj.author.email)) + + def show_user_image(self, obj): + img = obj.picture + return format_html( + u'' % + (img)) + + link_to_usermodel.short_description = '用户' + show_user_image.short_description = '用户头像' + + +class OAuthConfigAdmin(admin.ModelAdmin): + list_display = ('type', 'appkey', 'appsecret', 'is_enable') + list_filter = ('type',) diff --git a/src/DjangoBlog-master/oauth/apps.py b/src/DjangoBlog-master/oauth/apps.py new file mode 100644 index 0000000..17fcea2 --- /dev/null +++ b/src/DjangoBlog-master/oauth/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class OauthConfig(AppConfig): + name = 'oauth' diff --git a/src/DjangoBlog-master/oauth/forms.py b/src/DjangoBlog-master/oauth/forms.py new file mode 100644 index 0000000..0e4ede3 --- /dev/null +++ b/src/DjangoBlog-master/oauth/forms.py @@ -0,0 +1,12 @@ +from django.contrib.auth.forms import forms +from django.forms import widgets + + +class RequireEmailForm(forms.Form): + email = forms.EmailField(label='电子邮箱', required=True) + oauthid = forms.IntegerField(widget=forms.HiddenInput, required=False) + + def __init__(self, *args, **kwargs): + super(RequireEmailForm, self).__init__(*args, **kwargs) + self.fields['email'].widget = widgets.EmailInput( + attrs={'placeholder': "email", "class": "form-control"}) diff --git a/src/DjangoBlog-master/oauth/migrations/0001_initial.py b/src/DjangoBlog-master/oauth/migrations/0001_initial.py new file mode 100644 index 0000000..3aa3e03 --- /dev/null +++ b/src/DjangoBlog-master/oauth/migrations/0001_initial.py @@ -0,0 +1,57 @@ +# Generated by Django 4.1.7 on 2023-03-07 09:53 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='OAuthConfig', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('type', models.CharField(choices=[('weibo', '微博'), ('google', '谷歌'), ('github', 'GitHub'), ('facebook', 'FaceBook'), ('qq', 'QQ')], default='a', max_length=10, verbose_name='类型')), + ('appkey', models.CharField(max_length=200, verbose_name='AppKey')), + ('appsecret', models.CharField(max_length=200, verbose_name='AppSecret')), + ('callback_url', models.CharField(default='http://www.baidu.com', max_length=200, verbose_name='回调地址')), + ('is_enable', models.BooleanField(default=True, verbose_name='是否显示')), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ], + options={ + 'verbose_name': 'oauth配置', + 'verbose_name_plural': 'oauth配置', + 'ordering': ['-created_time'], + }, + ), + migrations.CreateModel( + name='OAuthUser', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('openid', models.CharField(max_length=50)), + ('nickname', models.CharField(max_length=50, verbose_name='昵称')), + ('token', models.CharField(blank=True, max_length=150, null=True)), + ('picture', models.CharField(blank=True, max_length=350, null=True)), + ('type', models.CharField(max_length=50)), + ('email', models.CharField(blank=True, max_length=50, null=True)), + ('metadata', models.TextField(blank=True, null=True)), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), + ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='用户')), + ], + options={ + 'verbose_name': 'oauth用户', + 'verbose_name_plural': 'oauth用户', + 'ordering': ['-created_time'], + }, + ), + ] diff --git a/src/DjangoBlog-master/oauth/migrations/0002_alter_oauthconfig_options_alter_oauthuser_options_and_more.py b/src/DjangoBlog-master/oauth/migrations/0002_alter_oauthconfig_options_alter_oauthuser_options_and_more.py new file mode 100644 index 0000000..d5cc70e --- /dev/null +++ b/src/DjangoBlog-master/oauth/migrations/0002_alter_oauthconfig_options_alter_oauthuser_options_and_more.py @@ -0,0 +1,86 @@ +# Generated by Django 4.2.5 on 2023-09-06 13:13 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('oauth', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='oauthconfig', + options={'ordering': ['-creation_time'], 'verbose_name': 'oauth配置', 'verbose_name_plural': 'oauth配置'}, + ), + migrations.AlterModelOptions( + name='oauthuser', + options={'ordering': ['-creation_time'], 'verbose_name': 'oauth user', 'verbose_name_plural': 'oauth user'}, + ), + migrations.RemoveField( + model_name='oauthconfig', + name='created_time', + ), + migrations.RemoveField( + model_name='oauthconfig', + name='last_mod_time', + ), + migrations.RemoveField( + model_name='oauthuser', + name='created_time', + ), + migrations.RemoveField( + model_name='oauthuser', + name='last_mod_time', + ), + migrations.AddField( + model_name='oauthconfig', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='oauthconfig', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'), + ), + migrations.AddField( + model_name='oauthuser', + name='creation_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation time'), + ), + migrations.AddField( + model_name='oauthuser', + name='last_modify_time', + field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='last modify time'), + ), + migrations.AlterField( + model_name='oauthconfig', + name='callback_url', + field=models.CharField(default='', max_length=200, verbose_name='callback url'), + ), + migrations.AlterField( + model_name='oauthconfig', + name='is_enable', + field=models.BooleanField(default=True, verbose_name='is enable'), + ), + migrations.AlterField( + model_name='oauthconfig', + name='type', + field=models.CharField(choices=[('weibo', 'weibo'), ('google', 'google'), ('github', 'GitHub'), ('facebook', 'FaceBook'), ('qq', 'QQ')], default='a', max_length=10, verbose_name='type'), + ), + migrations.AlterField( + model_name='oauthuser', + name='author', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='author'), + ), + migrations.AlterField( + model_name='oauthuser', + name='nickname', + field=models.CharField(max_length=50, verbose_name='nickname'), + ), + ] diff --git a/src/DjangoBlog-master/oauth/migrations/0003_alter_oauthuser_nickname.py b/src/DjangoBlog-master/oauth/migrations/0003_alter_oauthuser_nickname.py new file mode 100644 index 0000000..6af08eb --- /dev/null +++ b/src/DjangoBlog-master/oauth/migrations/0003_alter_oauthuser_nickname.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.7 on 2024-01-26 02:41 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('oauth', '0002_alter_oauthconfig_options_alter_oauthuser_options_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='oauthuser', + name='nickname', + field=models.CharField(max_length=50, verbose_name='nick name'), + ), + ] diff --git a/src/DjangoBlog-master/oauth/migrations/__init__.py b/src/DjangoBlog-master/oauth/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/oauth/models.py b/src/DjangoBlog-master/oauth/models.py new file mode 100644 index 0000000..be838ed --- /dev/null +++ b/src/DjangoBlog-master/oauth/models.py @@ -0,0 +1,67 @@ +# Create your models here. +from django.conf import settings +from django.core.exceptions import ValidationError +from django.db import models +from django.utils.timezone import now +from django.utils.translation import gettext_lazy as _ + + +class OAuthUser(models.Model): + author = models.ForeignKey( + settings.AUTH_USER_MODEL, + verbose_name=_('author'), + blank=True, + null=True, + on_delete=models.CASCADE) + openid = models.CharField(max_length=50) + nickname = models.CharField(max_length=50, verbose_name=_('nick name')) + token = models.CharField(max_length=150, null=True, blank=True) + picture = models.CharField(max_length=350, blank=True, null=True) + type = models.CharField(blank=False, null=False, max_length=50) + email = models.CharField(max_length=50, null=True, blank=True) + metadata = models.TextField(null=True, blank=True) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_modify_time = models.DateTimeField(_('last modify time'), default=now) + + def __str__(self): + return self.nickname + + class Meta: + verbose_name = _('oauth user') + verbose_name_plural = verbose_name + ordering = ['-creation_time'] + + +class OAuthConfig(models.Model): + TYPE = ( + ('weibo', _('weibo')), + ('google', _('google')), + ('github', 'GitHub'), + ('facebook', 'FaceBook'), + ('qq', 'QQ'), + ) + type = models.CharField(_('type'), max_length=10, choices=TYPE, default='a') + appkey = models.CharField(max_length=200, verbose_name='AppKey') + appsecret = models.CharField(max_length=200, verbose_name='AppSecret') + callback_url = models.CharField( + max_length=200, + verbose_name=_('callback url'), + blank=False, + default='') + is_enable = models.BooleanField( + _('is enable'), default=True, blank=False, null=False) + creation_time = models.DateTimeField(_('creation time'), default=now) + last_modify_time = models.DateTimeField(_('last modify time'), default=now) + + def clean(self): + if OAuthConfig.objects.filter( + type=self.type).exclude(id=self.id).count(): + raise ValidationError(_(self.type + _('already exists'))) + + def __str__(self): + return self.type + + class Meta: + verbose_name = 'oauth配置' + verbose_name_plural = verbose_name + ordering = ['-creation_time'] diff --git a/src/DjangoBlog-master/oauth/oauthmanager.py b/src/DjangoBlog-master/oauth/oauthmanager.py new file mode 100644 index 0000000..2e7ceef --- /dev/null +++ b/src/DjangoBlog-master/oauth/oauthmanager.py @@ -0,0 +1,504 @@ +import json +import logging +import os +import urllib.parse +from abc import ABCMeta, abstractmethod + +import requests + +from djangoblog.utils import cache_decorator +from oauth.models import OAuthUser, OAuthConfig + +logger = logging.getLogger(__name__) + + +class OAuthAccessTokenException(Exception): + ''' + oauth授权失败异常 + ''' + + +class BaseOauthManager(metaclass=ABCMeta): + """获取用户授权""" + AUTH_URL = None + """获取token""" + TOKEN_URL = None + """获取用户信息""" + API_URL = None + '''icon图标名''' + ICON_NAME = None + + def __init__(self, access_token=None, openid=None): + self.access_token = access_token + self.openid = openid + + @property + def is_access_token_set(self): + return self.access_token is not None + + @property + def is_authorized(self): + return self.is_access_token_set and self.access_token is not None and self.openid is not None + + @abstractmethod + def get_authorization_url(self, nexturl='/'): + pass + + @abstractmethod + def get_access_token_by_code(self, code): + pass + + @abstractmethod + def get_oauth_userinfo(self): + pass + + @abstractmethod + def get_picture(self, metadata): + pass + + def do_get(self, url, params, headers=None): + rsp = requests.get(url=url, params=params, headers=headers) + logger.info(rsp.text) + return rsp.text + + def do_post(self, url, params, headers=None): + rsp = requests.post(url, params, headers=headers) + logger.info(rsp.text) + return rsp.text + + def get_config(self): + value = OAuthConfig.objects.filter(type=self.ICON_NAME) + return value[0] if value else None + + +class WBOauthManager(BaseOauthManager): + AUTH_URL = 'https://api.weibo.com/oauth2/authorize' + TOKEN_URL = 'https://api.weibo.com/oauth2/access_token' + API_URL = 'https://api.weibo.com/2/users/show.json' + ICON_NAME = 'weibo' + + def __init__(self, access_token=None, openid=None): + config = self.get_config() + self.client_id = config.appkey if config else '' + self.client_secret = config.appsecret if config else '' + self.callback_url = config.callback_url if config else '' + super( + WBOauthManager, + self).__init__( + access_token=access_token, + openid=openid) + + def get_authorization_url(self, nexturl='/'): + params = { + 'client_id': self.client_id, + 'response_type': 'code', + 'redirect_uri': self.callback_url + '&next_url=' + nexturl + } + url = self.AUTH_URL + "?" + urllib.parse.urlencode(params) + return url + + def get_access_token_by_code(self, code): + + params = { + 'client_id': self.client_id, + 'client_secret': self.client_secret, + 'grant_type': 'authorization_code', + 'code': code, + 'redirect_uri': self.callback_url + } + rsp = self.do_post(self.TOKEN_URL, params) + + obj = json.loads(rsp) + if 'access_token' in obj: + self.access_token = str(obj['access_token']) + self.openid = str(obj['uid']) + return self.get_oauth_userinfo() + else: + raise OAuthAccessTokenException(rsp) + + def get_oauth_userinfo(self): + if not self.is_authorized: + return None + params = { + 'uid': self.openid, + 'access_token': self.access_token + } + rsp = self.do_get(self.API_URL, params) + try: + datas = json.loads(rsp) + user = OAuthUser() + user.metadata = rsp + user.picture = datas['avatar_large'] + user.nickname = datas['screen_name'] + user.openid = datas['id'] + user.type = 'weibo' + user.token = self.access_token + if 'email' in datas and datas['email']: + user.email = datas['email'] + return user + except Exception as e: + logger.error(e) + logger.error('weibo oauth error.rsp:' + rsp) + return None + + def get_picture(self, metadata): + datas = json.loads(metadata) + return datas['avatar_large'] + + +class ProxyManagerMixin: + def __init__(self, *args, **kwargs): + if os.environ.get("HTTP_PROXY"): + self.proxies = { + "http": os.environ.get("HTTP_PROXY"), + "https": os.environ.get("HTTP_PROXY") + } + else: + self.proxies = None + + def do_get(self, url, params, headers=None): + rsp = requests.get(url=url, params=params, headers=headers, proxies=self.proxies) + logger.info(rsp.text) + return rsp.text + + def do_post(self, url, params, headers=None): + rsp = requests.post(url, params, headers=headers, proxies=self.proxies) + logger.info(rsp.text) + return rsp.text + + +class GoogleOauthManager(ProxyManagerMixin, BaseOauthManager): + AUTH_URL = 'https://accounts.google.com/o/oauth2/v2/auth' + TOKEN_URL = 'https://www.googleapis.com/oauth2/v4/token' + API_URL = 'https://www.googleapis.com/oauth2/v3/userinfo' + ICON_NAME = 'google' + + def __init__(self, access_token=None, openid=None): + config = self.get_config() + self.client_id = config.appkey if config else '' + self.client_secret = config.appsecret if config else '' + self.callback_url = config.callback_url if config else '' + super( + GoogleOauthManager, + self).__init__( + access_token=access_token, + openid=openid) + + def get_authorization_url(self, nexturl='/'): + params = { + 'client_id': self.client_id, + 'response_type': 'code', + 'redirect_uri': self.callback_url, + 'scope': 'openid email', + } + url = self.AUTH_URL + "?" + urllib.parse.urlencode(params) + return url + + def get_access_token_by_code(self, code): + params = { + 'client_id': self.client_id, + 'client_secret': self.client_secret, + 'grant_type': 'authorization_code', + 'code': code, + + 'redirect_uri': self.callback_url + } + rsp = self.do_post(self.TOKEN_URL, params) + + obj = json.loads(rsp) + + if 'access_token' in obj: + self.access_token = str(obj['access_token']) + self.openid = str(obj['id_token']) + logger.info(self.ICON_NAME + ' oauth ' + rsp) + return self.access_token + else: + raise OAuthAccessTokenException(rsp) + + def get_oauth_userinfo(self): + if not self.is_authorized: + return None + params = { + 'access_token': self.access_token + } + rsp = self.do_get(self.API_URL, params) + try: + + datas = json.loads(rsp) + user = OAuthUser() + user.metadata = rsp + user.picture = datas['picture'] + user.nickname = datas['name'] + user.openid = datas['sub'] + user.token = self.access_token + user.type = 'google' + if datas['email']: + user.email = datas['email'] + return user + except Exception as e: + logger.error(e) + logger.error('google oauth error.rsp:' + rsp) + return None + + def get_picture(self, metadata): + datas = json.loads(metadata) + return datas['picture'] + + +class GitHubOauthManager(ProxyManagerMixin, BaseOauthManager): + AUTH_URL = 'https://github.com/login/oauth/authorize' + TOKEN_URL = 'https://github.com/login/oauth/access_token' + API_URL = 'https://api.github.com/user' + ICON_NAME = 'github' + + def __init__(self, access_token=None, openid=None): + config = self.get_config() + self.client_id = config.appkey if config else '' + self.client_secret = config.appsecret if config else '' + self.callback_url = config.callback_url if config else '' + super( + GitHubOauthManager, + self).__init__( + access_token=access_token, + openid=openid) + + def get_authorization_url(self, next_url='/'): + params = { + 'client_id': self.client_id, + 'response_type': 'code', + 'redirect_uri': f'{self.callback_url}&next_url={next_url}', + 'scope': 'user' + } + url = self.AUTH_URL + "?" + urllib.parse.urlencode(params) + return url + + def get_access_token_by_code(self, code): + params = { + 'client_id': self.client_id, + 'client_secret': self.client_secret, + 'grant_type': 'authorization_code', + 'code': code, + + 'redirect_uri': self.callback_url + } + rsp = self.do_post(self.TOKEN_URL, params) + + from urllib import parse + r = parse.parse_qs(rsp) + if 'access_token' in r: + self.access_token = (r['access_token'][0]) + return self.access_token + else: + raise OAuthAccessTokenException(rsp) + + def get_oauth_userinfo(self): + + rsp = self.do_get(self.API_URL, params={}, headers={ + "Authorization": "token " + self.access_token + }) + try: + datas = json.loads(rsp) + user = OAuthUser() + user.picture = datas['avatar_url'] + user.nickname = datas['name'] + user.openid = datas['id'] + user.type = 'github' + user.token = self.access_token + user.metadata = rsp + if 'email' in datas and datas['email']: + user.email = datas['email'] + return user + except Exception as e: + logger.error(e) + logger.error('github oauth error.rsp:' + rsp) + return None + + def get_picture(self, metadata): + datas = json.loads(metadata) + return datas['avatar_url'] + + +class FaceBookOauthManager(ProxyManagerMixin, BaseOauthManager): + AUTH_URL = 'https://www.facebook.com/v16.0/dialog/oauth' + TOKEN_URL = 'https://graph.facebook.com/v16.0/oauth/access_token' + API_URL = 'https://graph.facebook.com/me' + ICON_NAME = 'facebook' + + def __init__(self, access_token=None, openid=None): + config = self.get_config() + self.client_id = config.appkey if config else '' + self.client_secret = config.appsecret if config else '' + self.callback_url = config.callback_url if config else '' + super( + FaceBookOauthManager, + self).__init__( + access_token=access_token, + openid=openid) + + def get_authorization_url(self, next_url='/'): + params = { + 'client_id': self.client_id, + 'response_type': 'code', + 'redirect_uri': self.callback_url, + 'scope': 'email,public_profile' + } + url = self.AUTH_URL + "?" + urllib.parse.urlencode(params) + return url + + def get_access_token_by_code(self, code): + params = { + 'client_id': self.client_id, + 'client_secret': self.client_secret, + # 'grant_type': 'authorization_code', + 'code': code, + + 'redirect_uri': self.callback_url + } + rsp = self.do_post(self.TOKEN_URL, params) + + obj = json.loads(rsp) + if 'access_token' in obj: + token = str(obj['access_token']) + self.access_token = token + return self.access_token + else: + raise OAuthAccessTokenException(rsp) + + def get_oauth_userinfo(self): + params = { + 'access_token': self.access_token, + 'fields': 'id,name,picture,email' + } + try: + rsp = self.do_get(self.API_URL, params) + datas = json.loads(rsp) + user = OAuthUser() + user.nickname = datas['name'] + user.openid = datas['id'] + user.type = 'facebook' + user.token = self.access_token + user.metadata = rsp + if 'email' in datas and datas['email']: + user.email = datas['email'] + if 'picture' in datas and datas['picture'] and datas['picture']['data'] and datas['picture']['data']['url']: + user.picture = str(datas['picture']['data']['url']) + return user + except Exception as e: + logger.error(e) + return None + + def get_picture(self, metadata): + datas = json.loads(metadata) + return str(datas['picture']['data']['url']) + + +class QQOauthManager(BaseOauthManager): + AUTH_URL = 'https://graph.qq.com/oauth2.0/authorize' + TOKEN_URL = 'https://graph.qq.com/oauth2.0/token' + API_URL = 'https://graph.qq.com/user/get_user_info' + OPEN_ID_URL = 'https://graph.qq.com/oauth2.0/me' + ICON_NAME = 'qq' + + def __init__(self, access_token=None, openid=None): + config = self.get_config() + self.client_id = config.appkey if config else '' + self.client_secret = config.appsecret if config else '' + self.callback_url = config.callback_url if config else '' + super( + QQOauthManager, + self).__init__( + access_token=access_token, + openid=openid) + + def get_authorization_url(self, next_url='/'): + params = { + 'response_type': 'code', + 'client_id': self.client_id, + 'redirect_uri': self.callback_url + '&next_url=' + next_url, + } + url = self.AUTH_URL + "?" + urllib.parse.urlencode(params) + return url + + def get_access_token_by_code(self, code): + params = { + 'grant_type': 'authorization_code', + 'client_id': self.client_id, + 'client_secret': self.client_secret, + 'code': code, + 'redirect_uri': self.callback_url + } + rsp = self.do_get(self.TOKEN_URL, params) + if rsp: + d = urllib.parse.parse_qs(rsp) + if 'access_token' in d: + token = d['access_token'] + self.access_token = token[0] + return token + else: + raise OAuthAccessTokenException(rsp) + + def get_open_id(self): + if self.is_access_token_set: + params = { + 'access_token': self.access_token + } + rsp = self.do_get(self.OPEN_ID_URL, params) + if rsp: + rsp = rsp.replace( + 'callback(', '').replace( + ')', '').replace( + ';', '') + obj = json.loads(rsp) + openid = str(obj['openid']) + self.openid = openid + return openid + + def get_oauth_userinfo(self): + openid = self.get_open_id() + if openid: + params = { + 'access_token': self.access_token, + 'oauth_consumer_key': self.client_id, + 'openid': self.openid + } + rsp = self.do_get(self.API_URL, params) + logger.info(rsp) + obj = json.loads(rsp) + user = OAuthUser() + user.nickname = obj['nickname'] + user.openid = openid + user.type = 'qq' + user.token = self.access_token + user.metadata = rsp + if 'email' in obj: + user.email = obj['email'] + if 'figureurl' in obj: + user.picture = str(obj['figureurl']) + return user + + def get_picture(self, metadata): + datas = json.loads(metadata) + return str(datas['figureurl']) + + +@cache_decorator(expiration=100 * 60) +def get_oauth_apps(): + configs = OAuthConfig.objects.filter(is_enable=True).all() + if not configs: + return [] + configtypes = [x.type for x in configs] + applications = BaseOauthManager.__subclasses__() + apps = [x() for x in applications if x().ICON_NAME.lower() in configtypes] + return apps + + +def get_manager_by_type(type): + applications = get_oauth_apps() + if applications: + finds = list( + filter( + lambda x: x.ICON_NAME.lower() == type.lower(), + applications)) + if finds: + return finds[0] + return None diff --git a/src/DjangoBlog-master/oauth/templatetags/__init__.py b/src/DjangoBlog-master/oauth/templatetags/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/DjangoBlog-master/oauth/templatetags/__init__.py @@ -0,0 +1 @@ + diff --git a/src/DjangoBlog-master/oauth/templatetags/oauth_tags.py b/src/DjangoBlog-master/oauth/templatetags/oauth_tags.py new file mode 100644 index 0000000..7b687d5 --- /dev/null +++ b/src/DjangoBlog-master/oauth/templatetags/oauth_tags.py @@ -0,0 +1,22 @@ +from django import template +from django.urls import reverse + +from oauth.oauthmanager import get_oauth_apps + +register = template.Library() + + +@register.inclusion_tag('oauth/oauth_applications.html') +def load_oauth_applications(request): + applications = get_oauth_apps() + if applications: + baseurl = reverse('oauth:oauthlogin') + path = request.get_full_path() + + apps = list(map(lambda x: (x.ICON_NAME, '{baseurl}?type={type}&next_url={next}'.format( + baseurl=baseurl, type=x.ICON_NAME, next=path)), applications)) + else: + apps = [] + return { + 'apps': apps + } diff --git a/src/DjangoBlog-master/oauth/tests.py b/src/DjangoBlog-master/oauth/tests.py new file mode 100644 index 0000000..bb23b9b --- /dev/null +++ b/src/DjangoBlog-master/oauth/tests.py @@ -0,0 +1,249 @@ +import json +from unittest.mock import patch + +from django.conf import settings +from django.contrib import auth +from django.test import Client, RequestFactory, TestCase +from django.urls import reverse + +from djangoblog.utils import get_sha256 +from oauth.models import OAuthConfig +from oauth.oauthmanager import BaseOauthManager + + +# Create your tests here. +class OAuthConfigTest(TestCase): + def setUp(self): + self.client = Client() + self.factory = RequestFactory() + + def test_oauth_login_test(self): + c = OAuthConfig() + c.type = 'weibo' + c.appkey = 'appkey' + c.appsecret = 'appsecret' + c.save() + + response = self.client.get('/oauth/oauthlogin?type=weibo') + self.assertEqual(response.status_code, 302) + self.assertTrue("api.weibo.com" in response.url) + + response = self.client.get('/oauth/authorize?type=weibo&code=code') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.url, '/') + + +class OauthLoginTest(TestCase): + def setUp(self) -> None: + self.client = Client() + self.factory = RequestFactory() + self.apps = self.init_apps() + + def init_apps(self): + applications = [p() for p in BaseOauthManager.__subclasses__()] + for application in applications: + c = OAuthConfig() + c.type = application.ICON_NAME.lower() + c.appkey = 'appkey' + c.appsecret = 'appsecret' + c.save() + return applications + + def get_app_by_type(self, type): + for app in self.apps: + if app.ICON_NAME.lower() == type: + return app + + @patch("oauth.oauthmanager.WBOauthManager.do_post") + @patch("oauth.oauthmanager.WBOauthManager.do_get") + def test_weibo_login(self, mock_do_get, mock_do_post): + weibo_app = self.get_app_by_type('weibo') + assert weibo_app + url = weibo_app.get_authorization_url() + mock_do_post.return_value = json.dumps({"access_token": "access_token", + "uid": "uid" + }) + mock_do_get.return_value = json.dumps({ + "avatar_large": "avatar_large", + "screen_name": "screen_name", + "id": "id", + "email": "email", + }) + userinfo = weibo_app.get_access_token_by_code('code') + self.assertEqual(userinfo.token, 'access_token') + self.assertEqual(userinfo.openid, 'id') + + @patch("oauth.oauthmanager.GoogleOauthManager.do_post") + @patch("oauth.oauthmanager.GoogleOauthManager.do_get") + def test_google_login(self, mock_do_get, mock_do_post): + google_app = self.get_app_by_type('google') + assert google_app + url = google_app.get_authorization_url() + mock_do_post.return_value = json.dumps({ + "access_token": "access_token", + "id_token": "id_token", + }) + mock_do_get.return_value = json.dumps({ + "picture": "picture", + "name": "name", + "sub": "sub", + "email": "email", + }) + token = google_app.get_access_token_by_code('code') + userinfo = google_app.get_oauth_userinfo() + self.assertEqual(userinfo.token, 'access_token') + self.assertEqual(userinfo.openid, 'sub') + + @patch("oauth.oauthmanager.GitHubOauthManager.do_post") + @patch("oauth.oauthmanager.GitHubOauthManager.do_get") + def test_github_login(self, mock_do_get, mock_do_post): + github_app = self.get_app_by_type('github') + assert github_app + url = github_app.get_authorization_url() + self.assertTrue("github.com" in url) + self.assertTrue("client_id" in url) + mock_do_post.return_value = "access_token=gho_16C7e42F292c6912E7710c838347Ae178B4a&scope=repo%2Cgist&token_type=bearer" + mock_do_get.return_value = json.dumps({ + "avatar_url": "avatar_url", + "name": "name", + "id": "id", + "email": "email", + }) + token = github_app.get_access_token_by_code('code') + userinfo = github_app.get_oauth_userinfo() + self.assertEqual(userinfo.token, 'gho_16C7e42F292c6912E7710c838347Ae178B4a') + self.assertEqual(userinfo.openid, 'id') + + @patch("oauth.oauthmanager.FaceBookOauthManager.do_post") + @patch("oauth.oauthmanager.FaceBookOauthManager.do_get") + def test_facebook_login(self, mock_do_get, mock_do_post): + facebook_app = self.get_app_by_type('facebook') + assert facebook_app + url = facebook_app.get_authorization_url() + self.assertTrue("facebook.com" in url) + mock_do_post.return_value = json.dumps({ + "access_token": "access_token", + }) + mock_do_get.return_value = json.dumps({ + "name": "name", + "id": "id", + "email": "email", + "picture": { + "data": { + "url": "url" + } + } + }) + token = facebook_app.get_access_token_by_code('code') + userinfo = facebook_app.get_oauth_userinfo() + self.assertEqual(userinfo.token, 'access_token') + + @patch("oauth.oauthmanager.QQOauthManager.do_get", side_effect=[ + 'access_token=access_token&expires_in=3600', + 'callback({"client_id":"appid","openid":"openid"} );', + json.dumps({ + "nickname": "nickname", + "email": "email", + "figureurl": "figureurl", + "openid": "openid", + }) + ]) + def test_qq_login(self, mock_do_get): + qq_app = self.get_app_by_type('qq') + assert qq_app + url = qq_app.get_authorization_url() + self.assertTrue("qq.com" in url) + token = qq_app.get_access_token_by_code('code') + userinfo = qq_app.get_oauth_userinfo() + self.assertEqual(userinfo.token, 'access_token') + + @patch("oauth.oauthmanager.WBOauthManager.do_post") + @patch("oauth.oauthmanager.WBOauthManager.do_get") + def test_weibo_authoriz_login_with_email(self, mock_do_get, mock_do_post): + + mock_do_post.return_value = json.dumps({"access_token": "access_token", + "uid": "uid" + }) + mock_user_info = { + "avatar_large": "avatar_large", + "screen_name": "screen_name1", + "id": "id", + "email": "email", + } + mock_do_get.return_value = json.dumps(mock_user_info) + + response = self.client.get('/oauth/oauthlogin?type=weibo') + self.assertEqual(response.status_code, 302) + self.assertTrue("api.weibo.com" in response.url) + + response = self.client.get('/oauth/authorize?type=weibo&code=code') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.url, '/') + + user = auth.get_user(self.client) + assert user.is_authenticated + self.assertTrue(user.is_authenticated) + self.assertEqual(user.username, mock_user_info['screen_name']) + self.assertEqual(user.email, mock_user_info['email']) + self.client.logout() + + response = self.client.get('/oauth/authorize?type=weibo&code=code') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.url, '/') + + user = auth.get_user(self.client) + assert user.is_authenticated + self.assertTrue(user.is_authenticated) + self.assertEqual(user.username, mock_user_info['screen_name']) + self.assertEqual(user.email, mock_user_info['email']) + + @patch("oauth.oauthmanager.WBOauthManager.do_post") + @patch("oauth.oauthmanager.WBOauthManager.do_get") + def test_weibo_authoriz_login_without_email(self, mock_do_get, mock_do_post): + + mock_do_post.return_value = json.dumps({"access_token": "access_token", + "uid": "uid" + }) + mock_user_info = { + "avatar_large": "avatar_large", + "screen_name": "screen_name1", + "id": "id", + } + mock_do_get.return_value = json.dumps(mock_user_info) + + response = self.client.get('/oauth/oauthlogin?type=weibo') + self.assertEqual(response.status_code, 302) + self.assertTrue("api.weibo.com" in response.url) + + response = self.client.get('/oauth/authorize?type=weibo&code=code') + + self.assertEqual(response.status_code, 302) + + oauth_user_id = int(response.url.split('/')[-1].split('.')[0]) + self.assertEqual(response.url, f'/oauth/requireemail/{oauth_user_id}.html') + + response = self.client.post(response.url, {'email': 'test@gmail.com', 'oauthid': oauth_user_id}) + + self.assertEqual(response.status_code, 302) + sign = get_sha256(settings.SECRET_KEY + + str(oauth_user_id) + settings.SECRET_KEY) + + url = reverse('oauth:bindsuccess', kwargs={ + 'oauthid': oauth_user_id, + }) + self.assertEqual(response.url, f'{url}?type=email') + + path = reverse('oauth:email_confirm', kwargs={ + 'id': oauth_user_id, + 'sign': sign + }) + response = self.client.get(path) + self.assertEqual(response.status_code, 302) + self.assertEqual(response.url, f'/oauth/bindsuccess/{oauth_user_id}.html?type=success') + user = auth.get_user(self.client) + from oauth.models import OAuthUser + oauth_user = OAuthUser.objects.get(author=user) + self.assertTrue(user.is_authenticated) + self.assertEqual(user.username, mock_user_info['screen_name']) + self.assertEqual(user.email, 'test@gmail.com') + self.assertEqual(oauth_user.pk, oauth_user_id) diff --git a/src/DjangoBlog-master/oauth/urls.py b/src/DjangoBlog-master/oauth/urls.py new file mode 100644 index 0000000..c4a12a0 --- /dev/null +++ b/src/DjangoBlog-master/oauth/urls.py @@ -0,0 +1,25 @@ +from django.urls import path + +from . import views + +app_name = "oauth" +urlpatterns = [ + path( + r'oauth/authorize', + views.authorize), + path( + r'oauth/requireemail/.html', + views.RequireEmailView.as_view(), + name='require_email'), + path( + r'oauth/emailconfirm//.html', + views.emailconfirm, + name='email_confirm'), + path( + r'oauth/bindsuccess/.html', + views.bindsuccess, + name='bindsuccess'), + path( + r'oauth/oauthlogin', + views.oauthlogin, + name='oauthlogin')] diff --git a/src/DjangoBlog-master/oauth/views.py b/src/DjangoBlog-master/oauth/views.py new file mode 100644 index 0000000..12e3a6e --- /dev/null +++ b/src/DjangoBlog-master/oauth/views.py @@ -0,0 +1,253 @@ +import logging +# Create your views here. +from urllib.parse import urlparse + +from django.conf import settings +from django.contrib.auth import get_user_model +from django.contrib.auth import login +from django.core.exceptions import ObjectDoesNotExist +from django.db import transaction +from django.http import HttpResponseForbidden +from django.http import HttpResponseRedirect +from django.shortcuts import get_object_or_404 +from django.shortcuts import render +from django.urls import reverse +from django.utils import timezone +from django.utils.translation import gettext_lazy as _ +from django.views.generic import FormView + +from djangoblog.blog_signals import oauth_user_login_signal +from djangoblog.utils import get_current_site +from djangoblog.utils import send_email, get_sha256 +from oauth.forms import RequireEmailForm +from .models import OAuthUser +from .oauthmanager import get_manager_by_type, OAuthAccessTokenException + +logger = logging.getLogger(__name__) + + +def get_redirecturl(request): + nexturl = request.GET.get('next_url', None) + if not nexturl or nexturl == '/login/' or nexturl == '/login': + nexturl = '/' + return nexturl + p = urlparse(nexturl) + if p.netloc: + site = get_current_site().domain + if not p.netloc.replace('www.', '') == site.replace('www.', ''): + logger.info('非法url:' + nexturl) + return "/" + return nexturl + + +def oauthlogin(request): + type = request.GET.get('type', None) + if not type: + return HttpResponseRedirect('/') + manager = get_manager_by_type(type) + if not manager: + return HttpResponseRedirect('/') + nexturl = get_redirecturl(request) + authorizeurl = manager.get_authorization_url(nexturl) + return HttpResponseRedirect(authorizeurl) + + +def authorize(request): + type = request.GET.get('type', None) + if not type: + return HttpResponseRedirect('/') + manager = get_manager_by_type(type) + if not manager: + return HttpResponseRedirect('/') + code = request.GET.get('code', None) + try: + rsp = manager.get_access_token_by_code(code) + except OAuthAccessTokenException as e: + logger.warning("OAuthAccessTokenException:" + str(e)) + return HttpResponseRedirect('/') + except Exception as e: + logger.error(e) + rsp = None + nexturl = get_redirecturl(request) + if not rsp: + return HttpResponseRedirect(manager.get_authorization_url(nexturl)) + user = manager.get_oauth_userinfo() + if user: + if not user.nickname or not user.nickname.strip(): + user.nickname = "djangoblog" + timezone.now().strftime('%y%m%d%I%M%S') + try: + temp = OAuthUser.objects.get(type=type, openid=user.openid) + temp.picture = user.picture + temp.metadata = user.metadata + temp.nickname = user.nickname + user = temp + except ObjectDoesNotExist: + pass + # facebook的token过长 + if type == 'facebook': + user.token = '' + if user.email: + with transaction.atomic(): + author = None + try: + author = get_user_model().objects.get(id=user.author_id) + except ObjectDoesNotExist: + pass + if not author: + result = get_user_model().objects.get_or_create(email=user.email) + author = result[0] + if result[1]: + try: + get_user_model().objects.get(username=user.nickname) + except ObjectDoesNotExist: + author.username = user.nickname + else: + author.username = "djangoblog" + timezone.now().strftime('%y%m%d%I%M%S') + author.source = 'authorize' + author.save() + + user.author = author + user.save() + + oauth_user_login_signal.send( + sender=authorize.__class__, id=user.id) + login(request, author) + return HttpResponseRedirect(nexturl) + else: + user.save() + url = reverse('oauth:require_email', kwargs={ + 'oauthid': user.id + }) + + return HttpResponseRedirect(url) + else: + return HttpResponseRedirect(nexturl) + + +def emailconfirm(request, id, sign): + if not sign: + return HttpResponseForbidden() + if not get_sha256(settings.SECRET_KEY + + str(id) + + settings.SECRET_KEY).upper() == sign.upper(): + return HttpResponseForbidden() + oauthuser = get_object_or_404(OAuthUser, pk=id) + with transaction.atomic(): + if oauthuser.author: + author = get_user_model().objects.get(pk=oauthuser.author_id) + else: + result = get_user_model().objects.get_or_create(email=oauthuser.email) + author = result[0] + if result[1]: + author.source = 'emailconfirm' + author.username = oauthuser.nickname.strip() if oauthuser.nickname.strip( + ) else "djangoblog" + timezone.now().strftime('%y%m%d%I%M%S') + author.save() + oauthuser.author = author + oauthuser.save() + oauth_user_login_signal.send( + sender=emailconfirm.__class__, + id=oauthuser.id) + login(request, author) + + site = 'http://' + get_current_site().domain + content = _(''' +

Congratulations, you have successfully bound your email address. You can use + %(oauthuser_type)s to directly log in to this website without a password.

+ You are welcome to continue to follow this site, the address is + %(site)s + Thank you again! +
+ If the link above cannot be opened, please copy this link to your browser. + %(site)s + ''') % {'oauthuser_type': oauthuser.type, 'site': site} + + send_email(emailto=[oauthuser.email, ], title=_('Congratulations on your successful binding!'), content=content) + url = reverse('oauth:bindsuccess', kwargs={ + 'oauthid': id + }) + url = url + '?type=success' + return HttpResponseRedirect(url) + + +class RequireEmailView(FormView): + form_class = RequireEmailForm + template_name = 'oauth/require_email.html' + + def get(self, request, *args, **kwargs): + oauthid = self.kwargs['oauthid'] + oauthuser = get_object_or_404(OAuthUser, pk=oauthid) + if oauthuser.email: + pass + # return HttpResponseRedirect('/') + + return super(RequireEmailView, self).get(request, *args, **kwargs) + + def get_initial(self): + oauthid = self.kwargs['oauthid'] + return { + 'email': '', + 'oauthid': oauthid + } + + def get_context_data(self, **kwargs): + oauthid = self.kwargs['oauthid'] + oauthuser = get_object_or_404(OAuthUser, pk=oauthid) + if oauthuser.picture: + kwargs['picture'] = oauthuser.picture + return super(RequireEmailView, self).get_context_data(**kwargs) + + def form_valid(self, form): + email = form.cleaned_data['email'] + oauthid = form.cleaned_data['oauthid'] + oauthuser = get_object_or_404(OAuthUser, pk=oauthid) + oauthuser.email = email + oauthuser.save() + sign = get_sha256(settings.SECRET_KEY + + str(oauthuser.id) + settings.SECRET_KEY) + site = get_current_site().domain + if settings.DEBUG: + site = '127.0.0.1:8000' + path = reverse('oauth:email_confirm', kwargs={ + 'id': oauthid, + 'sign': sign + }) + url = "http://{site}{path}".format(site=site, path=path) + + content = _(""" +

Please click the link below to bind your email

+ + %(url)s + + Thank you again! +
+ If the link above cannot be opened, please copy this link to your browser. +
+ %(url)s + """) % {'url': url} + send_email(emailto=[email, ], title=_('Bind your email'), content=content) + url = reverse('oauth:bindsuccess', kwargs={ + 'oauthid': oauthid + }) + url = url + '?type=email' + return HttpResponseRedirect(url) + + +def bindsuccess(request, oauthid): + type = request.GET.get('type', None) + oauthuser = get_object_or_404(OAuthUser, pk=oauthid) + if type == 'email': + title = _('Bind your email') + content = _( + 'Congratulations, the binding is just one step away. ' + 'Please log in to your email to check the email to complete the binding. Thank you.') + else: + title = _('Binding successful') + content = _( + "Congratulations, you have successfully bound your email address. You can use %(oauthuser_type)s" + " to directly log in to this website without a password. You are welcome to continue to follow this site." % { + 'oauthuser_type': oauthuser.type}) + return render(request, 'oauth/bindsuccess.html', { + 'title': title, + 'content': content + }) diff --git a/src/DjangoBlog-master/owntracks/__init__.py b/src/DjangoBlog-master/owntracks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/owntracks/admin.py b/src/DjangoBlog-master/owntracks/admin.py new file mode 100644 index 0000000..655b535 --- /dev/null +++ b/src/DjangoBlog-master/owntracks/admin.py @@ -0,0 +1,7 @@ +from django.contrib import admin + +# Register your models here. + + +class OwnTrackLogsAdmin(admin.ModelAdmin): + pass diff --git a/src/DjangoBlog-master/owntracks/apps.py b/src/DjangoBlog-master/owntracks/apps.py new file mode 100644 index 0000000..1bc5f12 --- /dev/null +++ b/src/DjangoBlog-master/owntracks/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class OwntracksConfig(AppConfig): + name = 'owntracks' diff --git a/src/DjangoBlog-master/owntracks/migrations/0001_initial.py b/src/DjangoBlog-master/owntracks/migrations/0001_initial.py new file mode 100644 index 0000000..9eee55c --- /dev/null +++ b/src/DjangoBlog-master/owntracks/migrations/0001_initial.py @@ -0,0 +1,31 @@ +# Generated by Django 4.1.7 on 2023-03-02 07:14 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='OwnTrackLog', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('tid', models.CharField(max_length=100, verbose_name='用户')), + ('lat', models.FloatField(verbose_name='纬度')), + ('lon', models.FloatField(verbose_name='经度')), + ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ], + options={ + 'verbose_name': 'OwnTrackLogs', + 'verbose_name_plural': 'OwnTrackLogs', + 'ordering': ['created_time'], + 'get_latest_by': 'created_time', + }, + ), + ] diff --git a/src/DjangoBlog-master/owntracks/migrations/0002_alter_owntracklog_options_and_more.py b/src/DjangoBlog-master/owntracks/migrations/0002_alter_owntracklog_options_and_more.py new file mode 100644 index 0000000..b4f8dec --- /dev/null +++ b/src/DjangoBlog-master/owntracks/migrations/0002_alter_owntracklog_options_and_more.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.5 on 2023-09-06 13:19 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('owntracks', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='owntracklog', + options={'get_latest_by': 'creation_time', 'ordering': ['creation_time'], 'verbose_name': 'OwnTrackLogs', 'verbose_name_plural': 'OwnTrackLogs'}, + ), + migrations.RenameField( + model_name='owntracklog', + old_name='created_time', + new_name='creation_time', + ), + ] diff --git a/src/DjangoBlog-master/owntracks/migrations/__init__.py b/src/DjangoBlog-master/owntracks/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/owntracks/models.py b/src/DjangoBlog-master/owntracks/models.py new file mode 100644 index 0000000..760942c --- /dev/null +++ b/src/DjangoBlog-master/owntracks/models.py @@ -0,0 +1,20 @@ +from django.db import models +from django.utils.timezone import now + + +# Create your models here. + +class OwnTrackLog(models.Model): + tid = models.CharField(max_length=100, null=False, verbose_name='用户') + lat = models.FloatField(verbose_name='纬度') + lon = models.FloatField(verbose_name='经度') + creation_time = models.DateTimeField('创建时间', default=now) + + def __str__(self): + return self.tid + + class Meta: + ordering = ['creation_time'] + verbose_name = "OwnTrackLogs" + verbose_name_plural = verbose_name + get_latest_by = 'creation_time' diff --git a/src/DjangoBlog-master/owntracks/tests.py b/src/DjangoBlog-master/owntracks/tests.py new file mode 100644 index 0000000..3b4b9d8 --- /dev/null +++ b/src/DjangoBlog-master/owntracks/tests.py @@ -0,0 +1,64 @@ +import json + +from django.test import Client, RequestFactory, TestCase + +from accounts.models import BlogUser +from .models import OwnTrackLog + + +# Create your tests here. + +class OwnTrackLogTest(TestCase): + def setUp(self): + self.client = Client() + self.factory = RequestFactory() + + def test_own_track_log(self): + o = { + 'tid': 12, + 'lat': 123.123, + 'lon': 134.341 + } + + self.client.post( + '/owntracks/logtracks', + json.dumps(o), + content_type='application/json') + length = len(OwnTrackLog.objects.all()) + self.assertEqual(length, 1) + + o = { + 'tid': 12, + 'lat': 123.123 + } + + self.client.post( + '/owntracks/logtracks', + json.dumps(o), + content_type='application/json') + length = len(OwnTrackLog.objects.all()) + self.assertEqual(length, 1) + + rsp = self.client.get('/owntracks/show_maps') + self.assertEqual(rsp.status_code, 302) + + user = BlogUser.objects.create_superuser( + email="liangliangyy1@gmail.com", + username="liangliangyy1", + password="liangliangyy1") + + self.client.login(username='liangliangyy1', password='liangliangyy1') + s = OwnTrackLog() + s.tid = 12 + s.lon = 123.234 + s.lat = 34.234 + s.save() + + rsp = self.client.get('/owntracks/show_dates') + self.assertEqual(rsp.status_code, 200) + rsp = self.client.get('/owntracks/show_maps') + self.assertEqual(rsp.status_code, 200) + rsp = self.client.get('/owntracks/get_datas') + self.assertEqual(rsp.status_code, 200) + rsp = self.client.get('/owntracks/get_datas?date=2018-02-26') + self.assertEqual(rsp.status_code, 200) diff --git a/src/DjangoBlog-master/owntracks/urls.py b/src/DjangoBlog-master/owntracks/urls.py new file mode 100644 index 0000000..c19ada8 --- /dev/null +++ b/src/DjangoBlog-master/owntracks/urls.py @@ -0,0 +1,12 @@ +from django.urls import path + +from . import views + +app_name = "owntracks" + +urlpatterns = [ + path('owntracks/logtracks', views.manage_owntrack_log, name='logtracks'), + path('owntracks/show_maps', views.show_maps, name='show_maps'), + path('owntracks/get_datas', views.get_datas, name='get_datas'), + path('owntracks/show_dates', views.show_log_dates, name='show_dates') +] diff --git a/src/DjangoBlog-master/owntracks/views.py b/src/DjangoBlog-master/owntracks/views.py new file mode 100644 index 0000000..4c72bdd --- /dev/null +++ b/src/DjangoBlog-master/owntracks/views.py @@ -0,0 +1,127 @@ +# Create your views here. +import datetime +import itertools +import json +import logging +from datetime import timezone +from itertools import groupby + +import django +import requests +from django.contrib.auth.decorators import login_required +from django.http import HttpResponse +from django.http import JsonResponse +from django.shortcuts import render +from django.views.decorators.csrf import csrf_exempt + +from .models import OwnTrackLog + +logger = logging.getLogger(__name__) + + +@csrf_exempt +def manage_owntrack_log(request): + try: + s = json.loads(request.read().decode('utf-8')) + tid = s['tid'] + lat = s['lat'] + lon = s['lon'] + + logger.info( + 'tid:{tid}.lat:{lat}.lon:{lon}'.format( + tid=tid, lat=lat, lon=lon)) + if tid and lat and lon: + m = OwnTrackLog() + m.tid = tid + m.lat = lat + m.lon = lon + m.save() + return HttpResponse('ok') + else: + return HttpResponse('data error') + except Exception as e: + logger.error(e) + return HttpResponse('error') + + +@login_required +def show_maps(request): + if request.user.is_superuser: + defaultdate = str(datetime.datetime.now(timezone.utc).date()) + date = request.GET.get('date', defaultdate) + context = { + 'date': date + } + return render(request, 'owntracks/show_maps.html', context) + else: + from django.http import HttpResponseForbidden + return HttpResponseForbidden() + + +@login_required +def show_log_dates(request): + dates = OwnTrackLog.objects.values_list('creation_time', flat=True) + results = list(sorted(set(map(lambda x: x.strftime('%Y-%m-%d'), dates)))) + + context = { + 'results': results + } + return render(request, 'owntracks/show_log_dates.html', context) + + +def convert_to_amap(locations): + convert_result = [] + it = iter(locations) + + item = list(itertools.islice(it, 30)) + while item: + datas = ';'.join( + set(map(lambda x: str(x.lon) + ',' + str(x.lat), item))) + + key = '8440a376dfc9743d8924bf0ad141f28e' + api = 'http://restapi.amap.com/v3/assistant/coordinate/convert' + query = { + 'key': key, + 'locations': datas, + 'coordsys': 'gps' + } + rsp = requests.get(url=api, params=query) + result = json.loads(rsp.text) + if "locations" in result: + convert_result.append(result['locations']) + item = list(itertools.islice(it, 30)) + + return ";".join(convert_result) + + +@login_required +def get_datas(request): + now = django.utils.timezone.now().replace(tzinfo=timezone.utc) + querydate = django.utils.timezone.datetime( + now.year, now.month, now.day, 0, 0, 0) + if request.GET.get('date', None): + date = list(map(lambda x: int(x), request.GET.get('date').split('-'))) + querydate = django.utils.timezone.datetime( + date[0], date[1], date[2], 0, 0, 0) + nextdate = querydate + datetime.timedelta(days=1) + models = OwnTrackLog.objects.filter( + creation_time__range=(querydate, nextdate)) + result = list() + if models and len(models): + for tid, item in groupby( + sorted(models, key=lambda k: k.tid), key=lambda k: k.tid): + + d = dict() + d["name"] = tid + paths = list() + # 使用高德转换后的经纬度 + # locations = convert_to_amap( + # sorted(item, key=lambda x: x.creation_time)) + # for i in locations.split(';'): + # paths.append(i.split(',')) + # 使用GPS原始经纬度 + for location in sorted(item, key=lambda x: x.creation_time): + paths.append([str(location.lon), str(location.lat)]) + d["path"] = paths + result.append(d) + return JsonResponse(result, safe=False) diff --git a/src/DjangoBlog-master/plugins/__init__.py b/src/DjangoBlog-master/plugins/__init__.py new file mode 100644 index 0000000..e88afca --- /dev/null +++ b/src/DjangoBlog-master/plugins/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package diff --git a/src/DjangoBlog-master/plugins/article_copyright/__init__.py b/src/DjangoBlog-master/plugins/article_copyright/__init__.py new file mode 100644 index 0000000..e88afca --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_copyright/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package diff --git a/src/DjangoBlog-master/plugins/article_copyright/plugin.py b/src/DjangoBlog-master/plugins/article_copyright/plugin.py new file mode 100644 index 0000000..5dba3b3 --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_copyright/plugin.py @@ -0,0 +1,37 @@ +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + + +class ArticleCopyrightPlugin(BasePlugin): + PLUGIN_NAME = '文章结尾版权声明' + PLUGIN_DESCRIPTION = '一个在文章正文末尾添加版权声明的插件。' + PLUGIN_VERSION = '0.2.0' + PLUGIN_AUTHOR = 'liangliangyy' + + # 2. 实现 register_hooks 方法,专门用于注册钩子 + def register_hooks(self): + # 在这里将插件的方法注册到指定的钩子上 + hooks.register(ARTICLE_CONTENT_HOOK_NAME, self.add_copyright_to_content) + + def add_copyright_to_content(self, content, *args, **kwargs): + """ + 这个方法会被注册到 'the_content' 过滤器钩子上。 + 它接收原始内容,并返回添加了版权信息的新内容。 + """ + article = kwargs.get('article') + if not article: + return content + + # 如果是摘要模式(首页),不添加版权声明 + is_summary = kwargs.get('is_summary', False) + if is_summary: + return content + + copyright_info = f"\n

本文由 {article.author.username} 原创,转载请注明出处。

" + return content + copyright_info + + +# 3. 实例化插件。 +# 这会自动调用 BasePlugin.__init__,然后 BasePlugin.__init__ 会调用我们上面定义的 register_hooks 方法。 +plugin = ArticleCopyrightPlugin() diff --git a/src/DjangoBlog-master/plugins/article_recommendation/__init__.py b/src/DjangoBlog-master/plugins/article_recommendation/__init__.py new file mode 100644 index 0000000..951f2ff --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_recommendation/__init__.py @@ -0,0 +1 @@ +# 文章推荐插件 diff --git a/src/DjangoBlog-master/plugins/article_recommendation/plugin.py b/src/DjangoBlog-master/plugins/article_recommendation/plugin.py new file mode 100644 index 0000000..6656a07 --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_recommendation/plugin.py @@ -0,0 +1,205 @@ +import logging +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_DETAIL_LOAD +from blog.models import Article + +logger = logging.getLogger(__name__) + + +class ArticleRecommendationPlugin(BasePlugin): + PLUGIN_NAME = '文章推荐' + PLUGIN_DESCRIPTION = '智能文章推荐系统,支持多位置展示' + PLUGIN_VERSION = '1.0.0' + PLUGIN_AUTHOR = 'liangliangyy' + + # 支持的位置 + SUPPORTED_POSITIONS = ['article_bottom'] + + # 各位置优先级 + POSITION_PRIORITIES = { + 'article_bottom': 80, # 文章底部优先级 + } + + # 插件配置 + CONFIG = { + 'article_bottom_count': 8, # 文章底部推荐数量 + 'sidebar_count': 5, # 侧边栏推荐数量 + 'enable_category_fallback': True, # 启用分类回退 + 'enable_popular_fallback': True, # 启用热门文章回退 + } + + def register_hooks(self): + """注册钩子""" + hooks.register(ARTICLE_DETAIL_LOAD, self.on_article_detail_load) + + def on_article_detail_load(self, article, context, request, *args, **kwargs): + """文章详情页加载时的处理""" + # 可以在这里预加载推荐数据到context中 + recommendations = self.get_recommendations(article) + context['article_recommendations'] = recommendations + + def should_display(self, position, context, **kwargs): + """条件显示逻辑""" + # 只在文章详情页底部显示 + if position == 'article_bottom': + article = kwargs.get('article') or context.get('article') + # 检查是否有文章对象,以及是否不是索引页面 + is_index = context.get('isindex', False) if hasattr(context, 'get') else False + return article is not None and not is_index + + return False + + def render_article_bottom_widget(self, context, **kwargs): + """渲染文章底部推荐""" + article = kwargs.get('article') or context.get('article') + if not article: + return None + + # 使用配置的数量,也可以通过kwargs覆盖 + count = kwargs.get('count', self.CONFIG['article_bottom_count']) + recommendations = self.get_recommendations(article, count=count) + if not recommendations: + return None + + # 将RequestContext转换为普通字典 + context_dict = {} + if hasattr(context, 'flatten'): + context_dict = context.flatten() + elif hasattr(context, 'dicts'): + # 合并所有上下文字典 + for d in context.dicts: + context_dict.update(d) + + template_context = { + 'recommendations': recommendations, + 'article': article, + 'title': '相关推荐', + **context_dict + } + + return self.render_template('bottom_widget.html', template_context) + + def render_sidebar_widget(self, context, **kwargs): + """渲染侧边栏推荐""" + article = context.get('article') + + # 使用配置的数量,也可以通过kwargs覆盖 + count = kwargs.get('count', self.CONFIG['sidebar_count']) + + if article: + # 文章页面,显示相关文章 + recommendations = self.get_recommendations(article, count=count) + title = '相关文章' + else: + # 其他页面,显示热门文章 + recommendations = self.get_popular_articles(count=count) + title = '热门推荐' + + if not recommendations: + return None + + # 将RequestContext转换为普通字典 + context_dict = {} + if hasattr(context, 'flatten'): + context_dict = context.flatten() + elif hasattr(context, 'dicts'): + # 合并所有上下文字典 + for d in context.dicts: + context_dict.update(d) + + template_context = { + 'recommendations': recommendations, + 'title': title, + **context_dict + } + + return self.render_template('sidebar_widget.html', template_context) + + def get_css_files(self): + """返回CSS文件""" + return ['css/recommendation.css'] + + def get_js_files(self): + """返回JS文件""" + return ['js/recommendation.js'] + + def get_recommendations(self, article, count=5): + """获取推荐文章""" + if not article: + return [] + + recommendations = [] + + # 1. 基于标签的推荐 + if article.tags.exists(): + tag_ids = list(article.tags.values_list('id', flat=True)) + tag_based = list(Article.objects.filter( + status='p', + tags__id__in=tag_ids + ).exclude( + id=article.id + ).exclude( + title__isnull=True + ).exclude( + title__exact='' + ).distinct().order_by('-views')[:count]) + recommendations.extend(tag_based) + + # 2. 如果数量不够,基于分类推荐 + if len(recommendations) < count and self.CONFIG['enable_category_fallback']: + needed = count - len(recommendations) + existing_ids = [r.id for r in recommendations] + [article.id] + + category_based = list(Article.objects.filter( + status='p', + category=article.category + ).exclude( + id__in=existing_ids + ).exclude( + title__isnull=True + ).exclude( + title__exact='' + ).order_by('-views')[:needed]) + recommendations.extend(category_based) + + # 3. 如果还是不够,推荐热门文章 + if len(recommendations) < count and self.CONFIG['enable_popular_fallback']: + needed = count - len(recommendations) + existing_ids = [r.id for r in recommendations] + [article.id] + + popular_articles = list(Article.objects.filter( + status='p' + ).exclude( + id__in=existing_ids + ).exclude( + title__isnull=True + ).exclude( + title__exact='' + ).order_by('-views')[:needed]) + recommendations.extend(popular_articles) + + # 过滤掉无效的推荐 + valid_recommendations = [] + for rec in recommendations: + if rec.title and len(rec.title.strip()) > 0: + valid_recommendations.append(rec) + else: + logger.warning(f"过滤掉空标题文章: ID={rec.id}, 标题='{rec.title}'") + + # 调试:记录推荐结果 + logger.info(f"原始推荐数量: {len(recommendations)}, 有效推荐数量: {len(valid_recommendations)}") + for i, rec in enumerate(valid_recommendations): + logger.info(f"推荐 {i+1}: ID={rec.id}, 标题='{rec.title}', 长度={len(rec.title)}") + + return valid_recommendations[:count] + + def get_popular_articles(self, count=3): + """获取热门文章""" + return list(Article.objects.filter( + status='p' + ).order_by('-views')[:count]) + + +# 实例化插件 +plugin = ArticleRecommendationPlugin() diff --git a/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/css/recommendation.css b/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/css/recommendation.css new file mode 100644 index 0000000..b223f41 --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/css/recommendation.css @@ -0,0 +1,166 @@ +/* 文章推荐插件样式 - 与网站风格保持一致 */ + +/* 文章底部推荐样式 */ +.article-recommendations { + margin: 30px 0; + padding: 20px; + background: #fff; + border: 1px solid #e1e1e1; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.recommendations-title { + margin: 0 0 15px 0; + font-size: 18px; + color: #444; + font-weight: bold; + padding-bottom: 8px; + border-bottom: 2px solid #21759b; + display: inline-block; +} + +.recommendations-icon { + margin-right: 5px; + font-size: 16px; +} + +.recommendations-grid { + display: grid; + gap: 15px; + grid-template-columns: 1fr; + margin-top: 15px; +} + +.recommendation-card { + background: #fff; + border: 1px solid #e1e1e1; + border-radius: 3px; + transition: all 0.2s ease; + overflow: hidden; +} + +.recommendation-card:hover { + border-color: #21759b; + box-shadow: 0 2px 5px rgba(33, 117, 155, 0.1); +} + +.recommendation-link { + display: block; + padding: 15px; + text-decoration: none; + color: inherit; +} + +.recommendation-title { + margin: 0 0 8px 0; + font-size: 15px; + font-weight: normal; + color: #444; + line-height: 1.4; + transition: color 0.2s ease; +} + +.recommendation-card:hover .recommendation-title { + color: #21759b; +} + +.recommendation-meta { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 12px; + color: #757575; +} + +.recommendation-category { + background: #ebebeb; + color: #5e5e5e; + padding: 2px 6px; + border-radius: 2px; + font-size: 11px; + font-weight: normal; +} + +.recommendation-date { + font-weight: normal; + color: #757575; +} + +/* 侧边栏推荐样式 */ +.widget_recommendations { + margin-bottom: 20px; +} + +.widget_recommendations .widget-title { + font-size: 16px; + font-weight: bold; + margin-bottom: 15px; + color: #333; + border-bottom: 2px solid #007cba; + padding-bottom: 5px; +} + +.recommendations-list { + list-style: none; + padding: 0; + margin: 0; +} + +.recommendations-list .recommendation-item { + padding: 8px 0; + border-bottom: 1px solid #eee; + background: none; + border: none; + border-radius: 0; +} + +.recommendations-list .recommendation-item:last-child { + border-bottom: none; +} + +.recommendations-list .recommendation-item a { + color: #333; + text-decoration: none; + font-size: 14px; + line-height: 1.4; + display: block; + margin-bottom: 4px; + transition: color 0.3s ease; +} + +.recommendations-list .recommendation-item a:hover { + color: #007cba; +} + +.recommendations-list .recommendation-meta { + font-size: 11px; + color: #999; + margin: 0; +} + +.recommendations-list .recommendation-meta span { + margin-right: 10px; +} + +/* 响应式设计 - 分栏显示 */ +@media (min-width: 768px) { + .recommendations-grid { + grid-template-columns: repeat(2, 1fr); + gap: 15px; + } +} + +@media (min-width: 1024px) { + .recommendations-grid { + grid-template-columns: repeat(3, 1fr); + gap: 15px; + } +} + +@media (min-width: 1200px) { + .recommendations-grid { + grid-template-columns: repeat(4, 1fr); + gap: 15px; + } +} diff --git a/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/js/recommendation.js b/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/js/recommendation.js new file mode 100644 index 0000000..eb19211 --- /dev/null +++ b/src/DjangoBlog-master/plugins/article_recommendation/static/article_recommendation/js/recommendation.js @@ -0,0 +1,93 @@ +/** + * 文章推荐插件JavaScript + */ + +(function() { + 'use strict'; + + // 等待DOM加载完成 + document.addEventListener('DOMContentLoaded', function() { + initRecommendations(); + }); + + function initRecommendations() { + // 添加点击统计 + trackRecommendationClicks(); + + // 懒加载优化(如果需要) + lazyLoadRecommendations(); + } + + function trackRecommendationClicks() { + const recommendationLinks = document.querySelectorAll('.recommendation-item a'); + + recommendationLinks.forEach(function(link) { + link.addEventListener('click', function(e) { + // 可以在这里添加点击统计逻辑 + const articleTitle = this.textContent.trim(); + const articleUrl = this.href; + + // 发送统计数据到后端(可选) + if (typeof gtag !== 'undefined') { + gtag('event', 'click', { + 'event_category': 'recommendation', + 'event_label': articleTitle, + 'value': 1 + }); + } + + console.log('Recommendation clicked:', articleTitle, articleUrl); + }); + }); + } + + function lazyLoadRecommendations() { + // 如果推荐内容很多,可以实现懒加载 + const recommendationContainer = document.querySelector('.article-recommendations'); + + if (!recommendationContainer) { + return; + } + + // 检查是否在视窗中 + const observer = new IntersectionObserver(function(entries) { + entries.forEach(function(entry) { + if (entry.isIntersecting) { + entry.target.classList.add('loaded'); + observer.unobserve(entry.target); + } + }); + }, { + threshold: 0.1 + }); + + const recommendationItems = document.querySelectorAll('.recommendation-item'); + recommendationItems.forEach(function(item) { + observer.observe(item); + }); + } + + // 添加一些动画效果 + function addAnimations() { + const recommendationItems = document.querySelectorAll('.recommendation-item'); + + recommendationItems.forEach(function(item, index) { + item.style.opacity = '0'; + item.style.transform = 'translateY(20px)'; + item.style.transition = 'opacity 0.5s ease, transform 0.5s ease'; + + setTimeout(function() { + item.style.opacity = '1'; + item.style.transform = 'translateY(0)'; + }, index * 100); + }); + } + + // 如果需要,可以在这里添加更多功能 + window.ArticleRecommendation = { + init: initRecommendations, + track: trackRecommendationClicks, + animate: addAnimations + }; + +})(); diff --git a/src/DjangoBlog-master/plugins/external_links/__init__.py b/src/DjangoBlog-master/plugins/external_links/__init__.py new file mode 100644 index 0000000..e88afca --- /dev/null +++ b/src/DjangoBlog-master/plugins/external_links/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package diff --git a/src/DjangoBlog-master/plugins/external_links/plugin.py b/src/DjangoBlog-master/plugins/external_links/plugin.py new file mode 100644 index 0000000..5b2ef14 --- /dev/null +++ b/src/DjangoBlog-master/plugins/external_links/plugin.py @@ -0,0 +1,48 @@ +import re +from urllib.parse import urlparse +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + + +class ExternalLinksPlugin(BasePlugin): + PLUGIN_NAME = '外部链接处理器' + PLUGIN_DESCRIPTION = '自动为文章中的外部链接添加 target="_blank" 和 rel="noopener noreferrer" 属性。' + PLUGIN_VERSION = '0.1.0' + PLUGIN_AUTHOR = 'liangliangyy' + + def register_hooks(self): + hooks.register(ARTICLE_CONTENT_HOOK_NAME, self.process_external_links) + + def process_external_links(self, content, *args, **kwargs): + from djangoblog.utils import get_current_site + site_domain = get_current_site().domain + + # 正则表达式查找所有 标签 + link_pattern = re.compile(r'(]*?\s+)?href=")([^"]*)(".*?/a>)', re.IGNORECASE) + + def replacer(match): + # match.group(1) 是 ... + href = match.group(2) + + # 如果链接已经有 target 属性,则不处理 + if 'target=' in match.group(0).lower(): + return match.group(0) + + # 解析链接 + parsed_url = urlparse(href) + + # 如果链接是外部的 (有域名且域名不等于当前网站域名) + if parsed_url.netloc and parsed_url.netloc != site_domain: + # 添加 target 和 rel 属性 + return f'{match.group(1)}{href}" target="_blank" rel="noopener noreferrer"{match.group(3)}' + + # 否则返回原样 + return match.group(0) + + return link_pattern.sub(replacer, content) + + +plugin = ExternalLinksPlugin() diff --git a/src/DjangoBlog-master/plugins/image_lazy_loading/__init__.py b/src/DjangoBlog-master/plugins/image_lazy_loading/__init__.py new file mode 100644 index 0000000..2d27de0 --- /dev/null +++ b/src/DjangoBlog-master/plugins/image_lazy_loading/__init__.py @@ -0,0 +1 @@ +# Image Lazy Loading Plugin diff --git a/src/DjangoBlog-master/plugins/image_lazy_loading/plugin.py b/src/DjangoBlog-master/plugins/image_lazy_loading/plugin.py new file mode 100644 index 0000000..b4b9e0a --- /dev/null +++ b/src/DjangoBlog-master/plugins/image_lazy_loading/plugin.py @@ -0,0 +1,182 @@ +import re +import hashlib +from urllib.parse import urlparse +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + + +class ImageOptimizationPlugin(BasePlugin): + PLUGIN_NAME = '图片性能优化插件' + PLUGIN_DESCRIPTION = '自动为文章中的图片添加懒加载、异步解码等性能优化属性,显著提升页面加载速度。' + PLUGIN_VERSION = '1.0.0' + PLUGIN_AUTHOR = 'liangliangyy' + + def __init__(self): + # 插件配置 + self.config = { + 'enable_lazy_loading': True, # 启用懒加载 + 'enable_async_decoding': True, # 启用异步解码 + 'add_loading_placeholder': True, # 添加加载占位符 + 'optimize_external_images': True, # 优化外部图片 + 'add_responsive_attributes': True, # 添加响应式属性 + 'skip_first_image': True, # 跳过第一张图片(LCP优化) + } + super().__init__() + + def register_hooks(self): + hooks.register(ARTICLE_CONTENT_HOOK_NAME, self.optimize_images) + + def optimize_images(self, content, *args, **kwargs): + """ + 优化文章中的图片标签 + """ + if not content: + return content + + # 正则表达式匹配 img 标签 + img_pattern = re.compile( + r']*?)(?:\s*/)?>', + re.IGNORECASE | re.DOTALL + ) + + image_count = 0 + + def replace_img_tag(match): + nonlocal image_count + image_count += 1 + + # 获取原始属性 + original_attrs = match.group(1) + + # 解析现有属性 + attrs = self._parse_img_attributes(original_attrs) + + # 应用优化 + optimized_attrs = self._apply_optimizations(attrs, image_count) + + # 重构 img 标签 + return self._build_img_tag(optimized_attrs) + + # 替换所有 img 标签 + optimized_content = img_pattern.sub(replace_img_tag, content) + + return optimized_content + + def _parse_img_attributes(self, attr_string): + """ + 解析 img 标签的属性 + """ + attrs = {} + + # 正则表达式匹配属性 + attr_pattern = re.compile(r'(\w+)=(["\'])(.*?)\2') + + for match in attr_pattern.finditer(attr_string): + attr_name = match.group(1).lower() + attr_value = match.group(3) + attrs[attr_name] = attr_value + + return attrs + + def _apply_optimizations(self, attrs, image_index): + """ + 应用各种图片优化 + """ + # 1. 懒加载优化(跳过第一张图片以优化LCP) + if self.config['enable_lazy_loading']: + if not (self.config['skip_first_image'] and image_index == 1): + if 'loading' not in attrs: + attrs['loading'] = 'lazy' + + # 2. 异步解码 + if self.config['enable_async_decoding']: + if 'decoding' not in attrs: + attrs['decoding'] = 'async' + + # 3. 添加样式优化 + current_style = attrs.get('style', '') + + # 确保图片不会超出容器 + if 'max-width' not in current_style: + if current_style and not current_style.endswith(';'): + current_style += ';' + current_style += 'max-width:100%;height:auto;' + attrs['style'] = current_style + + # 4. 添加 alt 属性(SEO和可访问性) + if 'alt' not in attrs: + # 尝试从图片URL生成有意义的alt文本 + src = attrs.get('src', '') + if src: + # 从文件名生成alt文本 + filename = src.split('/')[-1].split('.')[0] + # 移除常见的无意义字符 + clean_name = re.sub(r'[0-9a-f]{8,}', '', filename) # 移除长hash + clean_name = re.sub(r'[_-]+', ' ', clean_name).strip() + attrs['alt'] = clean_name if clean_name else '文章图片' + else: + attrs['alt'] = '文章图片' + + # 5. 外部图片优化 + if self.config['optimize_external_images'] and 'src' in attrs: + src = attrs['src'] + parsed_url = urlparse(src) + + # 如果是外部图片,添加 referrerpolicy + if parsed_url.netloc and parsed_url.netloc != self._get_current_domain(): + attrs['referrerpolicy'] = 'no-referrer-when-downgrade' + # 为外部图片添加crossorigin属性以支持性能监控 + if 'crossorigin' not in attrs: + attrs['crossorigin'] = 'anonymous' + + # 6. 响应式图片属性(如果配置启用) + if self.config['add_responsive_attributes']: + # 添加 sizes 属性(如果没有的话) + if 'sizes' not in attrs and 'srcset' not in attrs: + attrs['sizes'] = '(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw' + + # 7. 添加图片唯一标识符用于性能追踪 + if 'data-img-id' not in attrs and 'src' in attrs: + img_hash = hashlib.md5(attrs['src'].encode()).hexdigest()[:8] + attrs['data-img-id'] = f'img-{img_hash}' + + # 8. 为第一张图片添加高优先级提示(LCP优化) + if image_index == 1 and self.config['skip_first_image']: + attrs['fetchpriority'] = 'high' + # 移除懒加载以确保快速加载 + if 'loading' in attrs: + del attrs['loading'] + + return attrs + + def _build_img_tag(self, attrs): + """ + 重新构建 img 标签 + """ + attr_strings = [] + + # 确保 src 属性在最前面 + if 'src' in attrs: + attr_strings.append(f'src="{attrs["src"]}"') + + # 添加其他属性 + for key, value in attrs.items(): + if key != 'src': # src 已经添加过了 + attr_strings.append(f'{key}="{value}"') + + return f'' + + def _get_current_domain(self): + """ + 获取当前网站域名 + """ + try: + from djangoblog.utils import get_current_site + return get_current_site().domain + except: + return '' + + +# 实例化插件 +plugin = ImageOptimizationPlugin() diff --git a/src/DjangoBlog-master/plugins/reading_time/__init__.py b/src/DjangoBlog-master/plugins/reading_time/__init__.py new file mode 100644 index 0000000..e88afca --- /dev/null +++ b/src/DjangoBlog-master/plugins/reading_time/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package diff --git a/src/DjangoBlog-master/plugins/reading_time/plugin.py b/src/DjangoBlog-master/plugins/reading_time/plugin.py new file mode 100644 index 0000000..4b929d8 --- /dev/null +++ b/src/DjangoBlog-master/plugins/reading_time/plugin.py @@ -0,0 +1,51 @@ +import math +import re +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from djangoblog.plugin_manage.hook_constants import ARTICLE_CONTENT_HOOK_NAME + + +class ReadingTimePlugin(BasePlugin): + PLUGIN_NAME = '阅读时间预测' + PLUGIN_DESCRIPTION = '估算文章阅读时间并显示在文章开头。' + PLUGIN_VERSION = '0.1.0' + PLUGIN_AUTHOR = 'liangliangyy' + + def register_hooks(self): + hooks.register(ARTICLE_CONTENT_HOOK_NAME, self.add_reading_time) + + def add_reading_time(self, content, *args, **kwargs): + """ + 计算阅读时间并添加到内容开头。 + 只在文章详情页显示,首页(文章列表页)不显示。 + """ + # 检查是否为摘要模式(首页/文章列表页) + # 通过kwargs中的is_summary参数判断 + is_summary = kwargs.get('is_summary', False) + if is_summary: + # 如果是摘要模式(首页),直接返回原内容,不添加阅读时间 + return content + + # 移除HTML标签和空白字符,以获得纯文本 + clean_content = re.sub(r'<[^>]*>', '', content) + clean_content = clean_content.strip() + + # 中文和英文单词混合计数的一个简单方法 + # 匹配中文字符或连续的非中文字符(视为单词) + words = re.findall(r'[\u4e00-\u9fa5]|\w+', clean_content) + word_count = len(words) + + # 按平均每分钟200字的速度计算 + reading_speed = 200 + reading_minutes = math.ceil(word_count / reading_speed) + + # 如果阅读时间少于1分钟,则显示为1分钟 + if reading_minutes < 1: + reading_minutes = 1 + + reading_time_html = f'

预计阅读时间:{reading_minutes} 分钟

' + + return reading_time_html + content + + +plugin = ReadingTimePlugin() \ No newline at end of file diff --git a/src/DjangoBlog-master/plugins/seo_optimizer/__init__.py b/src/DjangoBlog-master/plugins/seo_optimizer/__init__.py new file mode 100644 index 0000000..e88afca --- /dev/null +++ b/src/DjangoBlog-master/plugins/seo_optimizer/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package diff --git a/src/DjangoBlog-master/plugins/seo_optimizer/plugin.py b/src/DjangoBlog-master/plugins/seo_optimizer/plugin.py new file mode 100644 index 0000000..de12c15 --- /dev/null +++ b/src/DjangoBlog-master/plugins/seo_optimizer/plugin.py @@ -0,0 +1,147 @@ +import json +from django.utils.html import strip_tags +from django.template.defaultfilters import truncatewords +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks +from blog.models import Article, Category, Tag +from djangoblog.utils import get_blog_setting + + +class SeoOptimizerPlugin(BasePlugin): + PLUGIN_NAME = 'SEO 优化器' + PLUGIN_DESCRIPTION = '为文章、页面等提供 SEO 优化,动态生成 meta 标签和 JSON-LD 结构化数据。' + PLUGIN_VERSION = '0.2.0' + PLUGIN_AUTHOR = 'liuangliangyy' + + def register_hooks(self): + hooks.register('head_meta', self.dispatch_seo_generation) + + def _get_article_seo_data(self, context, request, blog_setting): + article = context.get('article') + if not isinstance(article, Article): + return None + + description = strip_tags(article.body)[:150] + keywords = ",".join([tag.name for tag in article.tags.all()]) or blog_setting.site_keywords + + meta_tags = f''' + + + + + + + + + ''' + for tag in article.tags.all(): + meta_tags += f'' + meta_tags += f'' + + structured_data = { + "@context": "https://schema.org", + "@type": "Article", + "mainEntityOfPage": {"@type": "WebPage", "@id": request.build_absolute_uri()}, + "headline": article.title, + "description": description, + "image": request.build_absolute_uri(article.get_first_image_url()), + "datePublished": article.pub_time.isoformat(), + "dateModified": article.last_modify_time.isoformat(), + "author": {"@type": "Person", "name": article.author.username}, + "publisher": {"@type": "Organization", "name": blog_setting.site_name} + } + if not structured_data.get("image"): + del structured_data["image"] + + return { + "title": f"{article.title} | {blog_setting.site_name}", + "description": description, + "keywords": keywords, + "meta_tags": meta_tags, + "json_ld": structured_data + } + + def _get_category_seo_data(self, context, request, blog_setting): + category_name = context.get('tag_name') + if not category_name: + return None + + category = Category.objects.filter(name=category_name).first() + if not category: + return None + + title = f"{category.name} | {blog_setting.site_name}" + description = strip_tags(category.name) or blog_setting.site_description + keywords = category.name + + # BreadcrumbList structured data for category page + breadcrumb_items = [{"@type": "ListItem", "position": 1, "name": "首页", "item": request.build_absolute_uri('/')}] + breadcrumb_items.append({"@type": "ListItem", "position": 2, "name": category.name, "item": request.build_absolute_uri()}) + + structured_data = { + "@context": "https://schema.org", + "@type": "BreadcrumbList", + "itemListElement": breadcrumb_items + } + + return { + "title": title, + "description": description, + "keywords": keywords, + "meta_tags": "", + "json_ld": structured_data + } + + def _get_default_seo_data(self, context, request, blog_setting): + # Homepage and other default pages + structured_data = { + "@context": "https://schema.org", + "@type": "WebSite", + "name": blog_setting.site_name, + "description": blog_setting.site_description, + "url": request.build_absolute_uri('/'), + "potentialAction": { + "@type": "SearchAction", + "target": f"{request.build_absolute_uri('/search/')}?q={{search_term_string}}", + "query-input": "required name=search_term_string" + } + } + return { + "title": f"{blog_setting.site_name} | {blog_setting.site_description}", + "description": blog_setting.site_description, + "keywords": blog_setting.site_keywords, + "meta_tags": "", + "json_ld": structured_data + } + + def dispatch_seo_generation(self, metas, context): + request = context.get('request') + if not request: + return metas + + view_name = request.resolver_match.view_name + blog_setting = get_blog_setting() + + seo_data = None + if view_name == 'blog:detailbyid': + seo_data = self._get_article_seo_data(context, request, blog_setting) + elif view_name == 'blog:category_detail': + seo_data = self._get_category_seo_data(context, request, blog_setting) + + if not seo_data: + seo_data = self._get_default_seo_data(context, request, blog_setting) + + json_ld_script = f'' + + seo_html = f""" + {seo_data.get("title", "")} + + + {seo_data.get("meta_tags", "")} + {json_ld_script} + """ + + # 将SEO内容追加到现有的metas内容上 + return metas + seo_html + +plugin = SeoOptimizerPlugin() diff --git a/src/DjangoBlog-master/plugins/view_count/__init__.py b/src/DjangoBlog-master/plugins/view_count/__init__.py new file mode 100644 index 0000000..8804fdf --- /dev/null +++ b/src/DjangoBlog-master/plugins/view_count/__init__.py @@ -0,0 +1 @@ +# This file makes this a Python package \ No newline at end of file diff --git a/src/DjangoBlog-master/plugins/view_count/plugin.py b/src/DjangoBlog-master/plugins/view_count/plugin.py new file mode 100644 index 0000000..15e9d94 --- /dev/null +++ b/src/DjangoBlog-master/plugins/view_count/plugin.py @@ -0,0 +1,18 @@ +from djangoblog.plugin_manage.base_plugin import BasePlugin +from djangoblog.plugin_manage import hooks + + +class ViewCountPlugin(BasePlugin): + PLUGIN_NAME = '文章浏览次数统计' + PLUGIN_DESCRIPTION = '统计文章的浏览次数' + PLUGIN_VERSION = '0.1.0' + PLUGIN_AUTHOR = 'liangliangyy' + + def register_hooks(self): + hooks.register('after_article_body_get', self.record_view) + + def record_view(self, article, *args, **kwargs): + article.viewed() + + +plugin = ViewCountPlugin() \ No newline at end of file diff --git a/src/DjangoBlog-master/requirements.txt b/src/DjangoBlog-master/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5878ab4aeeaa51d900303316547b76417f38ad0 GIT binary patch literal 1654 zcmZ{k%Wm6H3`Fm`KtCl#q&%E1x+%IU5Flt5Su3(4JFymJ0QNK7ui}_JG0*G z@6YW1{K$GCT(1Y8ZF)9zCN#&Roua`t!mkx~qo>n9;$I6-lx!kGWqA}r4!QyQQb=-| zim(u)op6JG%k*maD`7cP_@&tV6c$EN3H(nnY0_M%d0NVQFn28Vo$|g-TX9+GU7L4T zA(&LM6vlNat{eG=N2rD-ndRwR{*S&8C!z#@s_AUd7p+?{#+q9lJ|6O`EpO~}jAN)2 zJaf}xp|6dscxrX%nlXEH279$fzo<4K2)?o7RhJ9)uY2op?mn*e9p>-$O%Ot5Fh zbL=7S;6atx=@iPC`UM|X%@qJiv{ERPbrfCW*)x&7yp(#QK3(85;TpIKApV_$=%zcX z(1S3wwDO#NQb1&B)Ehs8STL=04O&*}&cX79KR3X`uosR=icF60p3hC_FomU#wRxi3 zeJA0cK6UP=ykcUOQh8@p_1(mcsMnBwnT5H_ZFhL3m>)Jvql~_NH)f9Mh2Lq>rk zOIOJ!>O5Pv3;n_#_6a@a4KLT@QK)Z<@>$2H+^aJ7;G=Z~db>W{WdnJ|gCldnR*h~) HLHG0*m_PM{ literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/servermanager/MemcacheStorage.py b/src/DjangoBlog-master/servermanager/MemcacheStorage.py new file mode 100644 index 0000000..38a7990 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/MemcacheStorage.py @@ -0,0 +1,32 @@ +from werobot.session import SessionStorage +from werobot.utils import json_loads, json_dumps + +from djangoblog.utils import cache + + +class MemcacheStorage(SessionStorage): + def __init__(self, prefix='ws_'): + self.prefix = prefix + self.cache = cache + + @property + def is_available(self): + value = "1" + self.set('checkavaliable', value=value) + return value == self.get('checkavaliable') + + def key_name(self, s): + return '{prefix}{s}'.format(prefix=self.prefix, s=s) + + def get(self, id): + id = self.key_name(id) + session_json = self.cache.get(id) or '{}' + return json_loads(session_json) + + def set(self, id, value): + id = self.key_name(id) + self.cache.set(id, json_dumps(value)) + + def delete(self, id): + id = self.key_name(id) + self.cache.delete(id) diff --git a/src/DjangoBlog-master/servermanager/__init__.py b/src/DjangoBlog-master/servermanager/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/servermanager/admin.py b/src/DjangoBlog-master/servermanager/admin.py new file mode 100644 index 0000000..f26f4f6 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/admin.py @@ -0,0 +1,19 @@ +from django.contrib import admin +# Register your models here. + + +class CommandsAdmin(admin.ModelAdmin): + list_display = ('title', 'command', 'describe') + + +class EmailSendLogAdmin(admin.ModelAdmin): + list_display = ('title', 'emailto', 'send_result', 'creation_time') + readonly_fields = ( + 'title', + 'emailto', + 'send_result', + 'creation_time', + 'content') + + def has_add_permission(self, request): + return False diff --git a/src/DjangoBlog-master/servermanager/api/__init__.py b/src/DjangoBlog-master/servermanager/api/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/api/__init__.py @@ -0,0 +1 @@ + diff --git a/src/DjangoBlog-master/servermanager/api/blogapi.py b/src/DjangoBlog-master/servermanager/api/blogapi.py new file mode 100644 index 0000000..8a4d6ac --- /dev/null +++ b/src/DjangoBlog-master/servermanager/api/blogapi.py @@ -0,0 +1,27 @@ +from haystack.query import SearchQuerySet + +from blog.models import Article, Category + + +class BlogApi: + def __init__(self): + self.searchqueryset = SearchQuerySet() + self.searchqueryset.auto_query('') + self.__max_takecount__ = 8 + + def search_articles(self, query): + sqs = self.searchqueryset.auto_query(query) + sqs = sqs.load_all() + return sqs[:self.__max_takecount__] + + def get_category_lists(self): + return Category.objects.all() + + def get_category_articles(self, categoryname): + articles = Article.objects.filter(category__name=categoryname) + if articles: + return articles[:self.__max_takecount__] + return None + + def get_recent_articles(self): + return Article.objects.all()[:self.__max_takecount__] diff --git a/src/DjangoBlog-master/servermanager/api/commonapi.py b/src/DjangoBlog-master/servermanager/api/commonapi.py new file mode 100644 index 0000000..83ad9ff --- /dev/null +++ b/src/DjangoBlog-master/servermanager/api/commonapi.py @@ -0,0 +1,64 @@ +import logging +import os + +import openai + +from servermanager.models import commands + +logger = logging.getLogger(__name__) + +openai.api_key = os.environ.get('OPENAI_API_KEY') +if os.environ.get('HTTP_PROXY'): + openai.proxy = os.environ.get('HTTP_PROXY') + + +class ChatGPT: + + @staticmethod + def chat(prompt): + try: + completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", + messages=[{"role": "user", "content": prompt}]) + return completion.choices[0].message.content + except Exception as e: + logger.error(e) + return "服务器出错了" + + +class CommandHandler: + def __init__(self): + self.commands = commands.objects.all() + + def run(self, title): + """ + 运行命令 + :param title: 命令 + :return: 返回命令执行结果 + """ + cmd = list( + filter( + lambda x: x.title.upper() == title.upper(), + self.commands)) + if cmd: + return self.__run_command__(cmd[0].command) + else: + return "未找到相关命令,请输入hepme获得帮助。" + + def __run_command__(self, cmd): + try: + res = os.popen(cmd).read() + return res + except BaseException: + return '命令执行出错!' + + def get_help(self): + rsp = '' + for cmd in self.commands: + rsp += '{c}:{d}\n'.format(c=cmd.title, d=cmd.describe) + return rsp + + +if __name__ == '__main__': + chatbot = ChatGPT() + prompt = "写一篇1000字关于AI的论文" + print(chatbot.chat(prompt)) diff --git a/src/DjangoBlog-master/servermanager/apps.py b/src/DjangoBlog-master/servermanager/apps.py new file mode 100644 index 0000000..03cc38d --- /dev/null +++ b/src/DjangoBlog-master/servermanager/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ServermanagerConfig(AppConfig): + name = 'servermanager' diff --git a/src/DjangoBlog-master/servermanager/migrations/0001_initial.py b/src/DjangoBlog-master/servermanager/migrations/0001_initial.py new file mode 100644 index 0000000..bbdbf77 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/migrations/0001_initial.py @@ -0,0 +1,45 @@ +# Generated by Django 4.1.7 on 2023-03-02 07:14 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='commands', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=300, verbose_name='命令标题')), + ('command', models.CharField(max_length=2000, verbose_name='命令')), + ('describe', models.CharField(max_length=300, verbose_name='命令描述')), + ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), + ('last_mod_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')), + ], + options={ + 'verbose_name': '命令', + 'verbose_name_plural': '命令', + }, + ), + migrations.CreateModel( + name='EmailSendLog', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('emailto', models.CharField(max_length=300, verbose_name='收件人')), + ('title', models.CharField(max_length=2000, verbose_name='邮件标题')), + ('content', models.TextField(verbose_name='邮件内容')), + ('send_result', models.BooleanField(default=False, verbose_name='结果')), + ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), + ], + options={ + 'verbose_name': '邮件发送log', + 'verbose_name_plural': '邮件发送log', + 'ordering': ['-created_time'], + }, + ), + ] diff --git a/src/DjangoBlog-master/servermanager/migrations/0002_alter_emailsendlog_options_and_more.py b/src/DjangoBlog-master/servermanager/migrations/0002_alter_emailsendlog_options_and_more.py new file mode 100644 index 0000000..4858857 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/migrations/0002_alter_emailsendlog_options_and_more.py @@ -0,0 +1,32 @@ +# Generated by Django 4.2.5 on 2023-09-06 13:19 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('servermanager', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='emailsendlog', + options={'ordering': ['-creation_time'], 'verbose_name': '邮件发送log', 'verbose_name_plural': '邮件发送log'}, + ), + migrations.RenameField( + model_name='commands', + old_name='created_time', + new_name='creation_time', + ), + migrations.RenameField( + model_name='commands', + old_name='last_mod_time', + new_name='last_modify_time', + ), + migrations.RenameField( + model_name='emailsendlog', + old_name='created_time', + new_name='creation_time', + ), + ] diff --git a/src/DjangoBlog-master/servermanager/migrations/__init__.py b/src/DjangoBlog-master/servermanager/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/DjangoBlog-master/servermanager/models.py b/src/DjangoBlog-master/servermanager/models.py new file mode 100644 index 0000000..4326c65 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/models.py @@ -0,0 +1,33 @@ +from django.db import models + + +# Create your models here. +class commands(models.Model): + title = models.CharField('命令标题', max_length=300) + command = models.CharField('命令', max_length=2000) + describe = models.CharField('命令描述', max_length=300) + creation_time = models.DateTimeField('创建时间', auto_now_add=True) + last_modify_time = models.DateTimeField('修改时间', auto_now=True) + + def __str__(self): + return self.title + + class Meta: + verbose_name = '命令' + verbose_name_plural = verbose_name + + +class EmailSendLog(models.Model): + emailto = models.CharField('收件人', max_length=300) + title = models.CharField('邮件标题', max_length=2000) + content = models.TextField('邮件内容') + send_result = models.BooleanField('结果', default=False) + creation_time = models.DateTimeField('创建时间', auto_now_add=True) + + def __str__(self): + return self.title + + class Meta: + verbose_name = '邮件发送log' + verbose_name_plural = verbose_name + ordering = ['-creation_time'] diff --git a/src/DjangoBlog-master/servermanager/robot.py b/src/DjangoBlog-master/servermanager/robot.py new file mode 100644 index 0000000..7b45736 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/robot.py @@ -0,0 +1,187 @@ +import logging +import os +import re + +import jsonpickle +from django.conf import settings +from werobot import WeRoBot +from werobot.replies import ArticlesReply, Article +from werobot.session.filestorage import FileStorage + +from djangoblog.utils import get_sha256 +from servermanager.api.blogapi import BlogApi +from servermanager.api.commonapi import ChatGPT, CommandHandler +from .MemcacheStorage import MemcacheStorage + +robot = WeRoBot(token=os.environ.get('DJANGO_WEROBOT_TOKEN') + or 'lylinux', enable_session=True) +memstorage = MemcacheStorage() +if memstorage.is_available: + robot.config['SESSION_STORAGE'] = memstorage +else: + if os.path.exists(os.path.join(settings.BASE_DIR, 'werobot_session')): + os.remove(os.path.join(settings.BASE_DIR, 'werobot_session')) + robot.config['SESSION_STORAGE'] = FileStorage(filename='werobot_session') + +blogapi = BlogApi() +cmd_handler = CommandHandler() +logger = logging.getLogger(__name__) + + +def convert_to_article_reply(articles, message): + reply = ArticlesReply(message=message) + from blog.templatetags.blog_tags import truncatechars_content + for post in articles: + imgs = re.findall(r'(?:http\:|https\:)?\/\/.*\.(?:png|jpg)', post.body) + imgurl = '' + if imgs: + imgurl = imgs[0] + article = Article( + title=post.title, + description=truncatechars_content(post.body), + img=imgurl, + url=post.get_full_url() + ) + reply.add_article(article) + return reply + + +@robot.filter(re.compile(r"^\?.*")) +def search(message, session): + s = message.content + searchstr = str(s).replace('?', '') + result = blogapi.search_articles(searchstr) + if result: + articles = list(map(lambda x: x.object, result)) + reply = convert_to_article_reply(articles, message) + return reply + else: + return '没有找到相关文章。' + + +@robot.filter(re.compile(r'^category\s*$', re.I)) +def category(message, session): + categorys = blogapi.get_category_lists() + content = ','.join(map(lambda x: x.name, categorys)) + return '所有文章分类目录:' + content + + +@robot.filter(re.compile(r'^recent\s*$', re.I)) +def recents(message, session): + articles = blogapi.get_recent_articles() + if articles: + reply = convert_to_article_reply(articles, message) + return reply + else: + return "暂时还没有文章" + + +@robot.filter(re.compile('^help$', re.I)) +def help(message, session): + return '''欢迎关注! + 默认会与图灵机器人聊天~~ + 你可以通过下面这些命令来获得信息 + ?关键字搜索文章. + 如?python. + category获得文章分类目录及文章数. + category-***获得该分类目录文章 + 如category-python + recent获得最新文章 + help获得帮助. + weather:获得天气 + 如weather:西安 + idcard:获得身份证信息 + 如idcard:61048119xxxxxxxxxx + music:音乐搜索 + 如music:阴天快乐 + PS:以上标点符号都不支持中文标点~~ + ''' + + +@robot.filter(re.compile(r'^weather\:.*$', re.I)) +def weather(message, session): + return "建设中..." + + +@robot.filter(re.compile(r'^idcard\:.*$', re.I)) +def idcard(message, session): + return "建设中..." + + +@robot.handler +def echo(message, session): + handler = MessageHandler(message, session) + return handler.handler() + + +class MessageHandler: + def __init__(self, message, session): + userid = message.source + self.message = message + self.session = session + self.userid = userid + try: + info = session[userid] + self.userinfo = jsonpickle.decode(info) + except Exception as e: + userinfo = WxUserInfo() + self.userinfo = userinfo + + @property + def is_admin(self): + return self.userinfo.isAdmin + + @property + def is_password_set(self): + return self.userinfo.isPasswordSet + + def save_session(self): + info = jsonpickle.encode(self.userinfo) + self.session[self.userid] = info + + def handler(self): + info = self.message.content + + if self.userinfo.isAdmin and info.upper() == 'EXIT': + self.userinfo = WxUserInfo() + self.save_session() + return "退出成功" + if info.upper() == 'ADMIN': + self.userinfo.isAdmin = True + self.save_session() + return "输入管理员密码" + if self.userinfo.isAdmin and not self.userinfo.isPasswordSet: + passwd = settings.WXADMIN + if settings.TESTING: + passwd = '123' + if passwd.upper() == get_sha256(get_sha256(info)).upper(): + self.userinfo.isPasswordSet = True + self.save_session() + return "验证通过,请输入命令或者要执行的命令代码:输入helpme获得帮助" + else: + if self.userinfo.Count >= 3: + self.userinfo = WxUserInfo() + self.save_session() + return "超过验证次数" + self.userinfo.Count += 1 + self.save_session() + return "验证失败,请重新输入管理员密码:" + if self.userinfo.isAdmin and self.userinfo.isPasswordSet: + if self.userinfo.Command != '' and info.upper() == 'Y': + return cmd_handler.run(self.userinfo.Command) + else: + if info.upper() == 'HELPME': + return cmd_handler.get_help() + self.userinfo.Command = info + self.save_session() + return "确认执行: " + info + " 命令?" + + return ChatGPT.chat(info) + + +class WxUserInfo(): + def __init__(self): + self.isAdmin = False + self.isPasswordSet = False + self.Count = 0 + self.Command = '' diff --git a/src/DjangoBlog-master/servermanager/tests.py b/src/DjangoBlog-master/servermanager/tests.py new file mode 100644 index 0000000..22a6689 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/tests.py @@ -0,0 +1,79 @@ +from django.test import Client, RequestFactory, TestCase +from django.utils import timezone +from werobot.messages.messages import TextMessage + +from accounts.models import BlogUser +from blog.models import Category, Article +from servermanager.api.commonapi import ChatGPT +from .models import commands +from .robot import MessageHandler, CommandHandler +from .robot import search, category, recents + + +# Create your tests here. +class ServerManagerTest(TestCase): + def setUp(self): + self.client = Client() + self.factory = RequestFactory() + + def test_chat_gpt(self): + content = ChatGPT.chat("你好") + self.assertIsNotNone(content) + + def test_validate_comment(self): + user = BlogUser.objects.create_superuser( + email="liangliangyy1@gmail.com", + username="liangliangyy1", + password="liangliangyy1") + + self.client.login(username='liangliangyy1', password='liangliangyy1') + + c = Category() + c.name = "categoryccc" + c.save() + + article = Article() + article.title = "nicetitleccc" + article.body = "nicecontentccc" + article.author = user + article.category = c + article.type = 'a' + article.status = 'p' + article.save() + s = TextMessage([]) + s.content = "nice" + rsp = search(s, None) + rsp = category(None, None) + self.assertIsNotNone(rsp) + rsp = recents(None, None) + self.assertTrue(rsp != '暂时还没有文章') + + cmd = commands() + cmd.title = "test" + cmd.command = "ls" + cmd.describe = "test" + cmd.save() + + cmdhandler = CommandHandler() + rsp = cmdhandler.run('test') + self.assertIsNotNone(rsp) + s.source = 'u' + s.content = 'test' + msghandler = MessageHandler(s, {}) + + # msghandler.userinfo.isPasswordSet = True + # msghandler.userinfo.isAdmin = True + msghandler.handler() + s.content = 'y' + msghandler.handler() + s.content = 'idcard:12321233' + msghandler.handler() + s.content = 'weather:上海' + msghandler.handler() + s.content = 'admin' + msghandler.handler() + s.content = '123' + msghandler.handler() + + s.content = 'exit' + msghandler.handler() diff --git a/src/DjangoBlog-master/servermanager/urls.py b/src/DjangoBlog-master/servermanager/urls.py new file mode 100644 index 0000000..8d134d2 --- /dev/null +++ b/src/DjangoBlog-master/servermanager/urls.py @@ -0,0 +1,10 @@ +from django.urls import path +from werobot.contrib.django import make_view + +from .robot import robot + +app_name = "servermanager" +urlpatterns = [ + path(r'robot', make_view(robot)), + +] diff --git a/src/DjangoBlog-master/servermanager/views.py b/src/DjangoBlog-master/servermanager/views.py new file mode 100644 index 0000000..60f00ef --- /dev/null +++ b/src/DjangoBlog-master/servermanager/views.py @@ -0,0 +1 @@ +# Create your views here. diff --git a/src/DjangoBlog-master/templates/account/forget_password.html b/src/DjangoBlog-master/templates/account/forget_password.html new file mode 100644 index 0000000..3384531 --- /dev/null +++ b/src/DjangoBlog-master/templates/account/forget_password.html @@ -0,0 +1,30 @@ +{% extends 'share_layout/base_account.html' %} +{% load i18n %} +{% load static %} +{% block content %} +
+ + + + + +

+ Home Page + | + login page +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/account/login.html b/src/DjangoBlog-master/templates/account/login.html new file mode 100644 index 0000000..cff8d33 --- /dev/null +++ b/src/DjangoBlog-master/templates/account/login.html @@ -0,0 +1,46 @@ +{% extends 'share_layout/base_account.html' %} +{% load static %} +{% load i18n %} +{% block content %} +
+ + + + + +

+ + {% trans 'Create Account' %} + + | + Home Page + | + + {% trans 'Forget Password' %} + +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/account/registration_form.html b/src/DjangoBlog-master/templates/account/registration_form.html new file mode 100644 index 0000000..65e7549 --- /dev/null +++ b/src/DjangoBlog-master/templates/account/registration_form.html @@ -0,0 +1,29 @@ +{% extends 'share_layout/base_account.html' %} +{% load static %} +{% block content %} +
+ + + + + +

+ Sign In +

+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/account/result.html b/src/DjangoBlog-master/templates/account/result.html new file mode 100644 index 0000000..23c9094 --- /dev/null +++ b/src/DjangoBlog-master/templates/account/result.html @@ -0,0 +1,27 @@ +{% extends 'share_layout/base.html' %} +{% load i18n %} +{% block header %} + {{ title }} +{% endblock %} +{% block content %} +
+ +
+{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/blog/article_archives.html b/src/DjangoBlog-master/templates/blog/article_archives.html new file mode 100644 index 0000000..959319e --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/article_archives.html @@ -0,0 +1,60 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% load i18n %} +{% block header %} + + {% trans 'article archive' %} | {{ SITE_DESCRIPTION }} + + + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+ +

{% trans 'article archive' %}

+
+ +
+ + {% regroup article_list by pub_time.year as year_post_group %} +
    + {% for year in year_post_group %} +
  • {{ year.grouper }} {% trans 'year' %} + {% regroup year.list by pub_time.month as month_post_group %} +
      + {% for month in month_post_group %} +
    • {{ month.grouper }} {% trans 'month' %} + +
    • + {% endfor %} +
    +
  • + {% endfor %} +
+
+
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master/templates/blog/article_detail.html b/src/DjangoBlog-master/templates/blog/article_detail.html new file mode 100644 index 0000000..a74a0db --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/article_detail.html @@ -0,0 +1,52 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} + +{% block header %} +{% endblock %} +{% block content %} +
+
+ {% load_article_detail article False user %} + + {% if article.type == 'a' %} + + {% endif %} + +
+ {% if article.comment_status == "o" and OPEN_SITE_COMMENT %} + + + {% include 'comments/tags/comment_list.html' %} + {% if user.is_authenticated %} + {% include 'comments/tags/post_comment.html' %} + {% else %} +
+

您还没有登录,请您登录后发表评论。 +

+ + {% load oauth_tags %} + {% load_oauth_applications request %} + +
+ {% endif %} + {% endif %} +
+ +{% endblock %} + +{% block sidebar %} + {% load_sidebar user "p" %} +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/blog/article_index.html b/src/DjangoBlog-master/templates/blog/article_index.html new file mode 100644 index 0000000..0ee6150 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/article_index.html @@ -0,0 +1,42 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + {% if tag_name %} + {{ page_type }}:{{ tag_name }} | {{ SITE_DESCRIPTION }} + {% comment %}{% endcomment %} + {% else %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + {% endif %} + + + + + + + +{% endblock %} +{% block content %} +
+
+ {% if page_type and tag_name %} +
+ +

{{ page_type }}:{{ tag_name }}

+
+ {% endif %} + + {% for article in article_list %} + {% load_article_detail article True user %} + {% endfor %} + {% if is_paginated %} + {% load_pagination_info page_obj page_type tag_name %} + + {% endif %} +
+
+ +{% endblock %} +{% block sidebar %} + {% load_sidebar user linktype %} +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/blog/error_page.html b/src/DjangoBlog-master/templates/blog/error_page.html new file mode 100644 index 0000000..d41cfb6 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/error_page.html @@ -0,0 +1,45 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + {% if tag_name %} + {% if statuscode == '404' %} + 404 NotFound + {% elif statuscode == '403' %} + Permission Denied + {% elif statuscode == '500' %} + 500 Error + {% else %} + + {% endif %} + {% comment %}{% endcomment %} + {% else %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + {% endif %} + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+

{{ message }}

+
+ +
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master/templates/blog/links_list.html b/src/DjangoBlog-master/templates/blog/links_list.html new file mode 100644 index 0000000..ccecbea --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/links_list.html @@ -0,0 +1,44 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% load cache %} +{% block header %} + + 友情链接 | {{ SITE_DESCRIPTION }} + + + + + + + + + +{% endblock %} +{% block content %} +
+
+ +
+ +

友情链接

+
+ +
+ +
+
+
+ +{% endblock %} + + +{% block sidebar %} + {% load_sidebar user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master/templates/blog/tags/article_info.html b/src/DjangoBlog-master/templates/blog/tags/article_info.html new file mode 100644 index 0000000..65b45fa --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/article_info.html @@ -0,0 +1,79 @@ +{% load blog_tags %} +{% load cache %} +{% load i18n %} +
+
+ +

+ {% if isindex %} + {% if article.article_order > 0 %} + 【{% trans 'pin to top' %}】{{ article.title }} + {% else %} + {{ article.title }} + {% endif %} + + {% else %} + {{ article.title }} + {% endif %} +

+ +
+ {% if article.type == 'a' %} + {% if not isindex %} + {% cache 36000 breadcrumb article.pk %} + {% load_breadcrumb article %} + {% endcache %} + {% endif %} + {% endif %} +
+ +
+ {% if isindex %} + {% render_article_content article True %} +

Read more

+ {% else %} + + {% if article.show_toc %} + {% get_markdown_toc article.body as toc %} + {% trans 'toc' %}: + {{ toc|safe }} + +
+ {% endif %} +
+ + {% render_article_content article False %} + +
+ {% endif %} + +
+ + {% load_article_metas article user %} + +
+ + +{% if not isindex %} + {% render_plugin_widgets 'article_bottom' article=article %} +{% endif %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/blog/tags/article_meta_info.html b/src/DjangoBlog-master/templates/blog/tags/article_meta_info.html new file mode 100644 index 0000000..ec8a0f9 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/article_meta_info.html @@ -0,0 +1,57 @@ +{% load i18n %} +{% load blog_tags %} + + + + + diff --git a/src/DjangoBlog-master/templates/blog/tags/article_pagination.html b/src/DjangoBlog-master/templates/blog/tags/article_pagination.html new file mode 100644 index 0000000..95514ff --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/article_pagination.html @@ -0,0 +1,17 @@ +{% load i18n %} + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/blog/tags/article_tag_list.html b/src/DjangoBlog-master/templates/blog/tags/article_tag_list.html new file mode 100644 index 0000000..c8ba474 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/article_tag_list.html @@ -0,0 +1,19 @@ +{% load i18n %} +{% if article_tags_list %} +
+
+ {% trans 'tags' %} +
+
+ + {% for url,count,tag,color in article_tags_list %} + + {{ tag.name }} + {{ count }} + + {% endfor %} + +
+
+{% endif %} diff --git a/src/DjangoBlog-master/templates/blog/tags/breadcrumb.html b/src/DjangoBlog-master/templates/blog/tags/breadcrumb.html new file mode 100644 index 0000000..67087d5 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/breadcrumb.html @@ -0,0 +1,19 @@ + + diff --git a/src/DjangoBlog-master/templates/blog/tags/sidebar.html b/src/DjangoBlog-master/templates/blog/tags/sidebar.html new file mode 100644 index 0000000..ecb6d20 --- /dev/null +++ b/src/DjangoBlog-master/templates/blog/tags/sidebar.html @@ -0,0 +1,136 @@ +{% load blog_tags %} +{% load i18n %} + diff --git a/src/DjangoBlog-master/templates/comments/tags/comment_item.html b/src/DjangoBlog-master/templates/comments/tags/comment_item.html new file mode 100644 index 0000000..0693649 --- /dev/null +++ b/src/DjangoBlog-master/templates/comments/tags/comment_item.html @@ -0,0 +1,37 @@ +{% load blog_tags %} +
  • +
    + + + +

    {{ comment_item.body|escape|comment_markdown }}

    + +
    + +
  • \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/comments/tags/comment_item_tree.html b/src/DjangoBlog-master/templates/comments/tags/comment_item_tree.html new file mode 100644 index 0000000..a407d76 --- /dev/null +++ b/src/DjangoBlog-master/templates/comments/tags/comment_item_tree.html @@ -0,0 +1,57 @@ +{% load blog_tags %} +
  • +
    + + + +

    + {% if comment_item.parent_comment %} +

    + {% endif %} +

    + +

    {{ comment_item.body|escape|comment_markdown }}

    + + +
    + +
  • +{% query article_comments parent_comment=comment_item as cc_comments %} +{% for cc in cc_comments %} + {% with comment_item=cc template_name="comments/tags/comment_item_tree.html" %} + {% if depth >= 1 %} + {% include template_name %} + {% else %} + {% with depth=depth|add:1 %} + {% include template_name %} + {% endwith %} + {% endif %} + {% endwith %} +{% endfor %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/comments/tags/comment_list.html b/src/DjangoBlog-master/templates/comments/tags/comment_list.html new file mode 100644 index 0000000..4092161 --- /dev/null +++ b/src/DjangoBlog-master/templates/comments/tags/comment_list.html @@ -0,0 +1,45 @@ + +
    + {% load blog_tags %} + {% load comments_tags %} + {% load cache %} + + + {% if article_comments %} +
    +
      + {# {% query article_comments parent_comment=None as parent_comments %}#} + {% for comment_item in p_comments %} + + {% with 0 as depth %} + {% include "comments/tags/comment_item_tree.html" %} + {% endwith %} + {% endfor %} + +
    + +
    +
    + {% endif %} +
    + +
    \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/comments/tags/post_comment.html b/src/DjangoBlog-master/templates/comments/tags/post_comment.html new file mode 100644 index 0000000..3ae5a27 --- /dev/null +++ b/src/DjangoBlog-master/templates/comments/tags/post_comment.html @@ -0,0 +1,33 @@ +
    + +
    +

    发表评论 + +

    +
    {% csrf_token %} +

    + {{ form.body.label_tag }} + + {{ form.body }} + {{ form.body.errors }} +

    + {{ form.parent_comment_id }} +
    + {% if COMMENT_NEED_REVIEW %} + 支持markdown,评论经审核后才会显示。 + {% else %} + 支持markdown。 + {% endif %} + + +
    +
    +
    + +
    + + diff --git a/src/DjangoBlog-master/templates/oauth/bindsuccess.html b/src/DjangoBlog-master/templates/oauth/bindsuccess.html new file mode 100644 index 0000000..4bee77c --- /dev/null +++ b/src/DjangoBlog-master/templates/oauth/bindsuccess.html @@ -0,0 +1,22 @@ +{% extends 'share_layout/base.html' %} +{% block header %} + {{ title }} +{% endblock %} +{% block content %} +
    +
    + +
    + +

    {{ content }}

    +
    +
    +
    + + 登录 + | + 回到首页 +
    +
    +
    +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/oauth/oauth_applications.html b/src/DjangoBlog-master/templates/oauth/oauth_applications.html new file mode 100644 index 0000000..a841ad2 --- /dev/null +++ b/src/DjangoBlog-master/templates/oauth/oauth_applications.html @@ -0,0 +1,13 @@ +{% load i18n %} + diff --git a/src/DjangoBlog-master/templates/oauth/require_email.html b/src/DjangoBlog-master/templates/oauth/require_email.html new file mode 100644 index 0000000..3adef12 --- /dev/null +++ b/src/DjangoBlog-master/templates/oauth/require_email.html @@ -0,0 +1,46 @@ +{% extends 'share_layout/base_account.html' %} + +{% load static %} +{% block content %} +
    + + + + + +

    + 登录 +

    + +
    +{% endblock %} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/owntracks/show_log_dates.html b/src/DjangoBlog-master/templates/owntracks/show_log_dates.html new file mode 100644 index 0000000..7dbba21 --- /dev/null +++ b/src/DjangoBlog-master/templates/owntracks/show_log_dates.html @@ -0,0 +1,17 @@ + + + + + 记录日期 + + + +
      + {% for date in results %} +
    • + {{ date }} +
    • + {% endfor %} +
    + + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/owntracks/show_maps.html b/src/DjangoBlog-master/templates/owntracks/show_maps.html new file mode 100644 index 0000000..3aeda36 --- /dev/null +++ b/src/DjangoBlog-master/templates/owntracks/show_maps.html @@ -0,0 +1,135 @@ + + + + + + + 运动轨迹 + + + +
    + + + + + + + + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/plugins/article_recommendation/__init__.py b/src/DjangoBlog-master/templates/plugins/article_recommendation/__init__.py new file mode 100644 index 0000000..7d86a99 --- /dev/null +++ b/src/DjangoBlog-master/templates/plugins/article_recommendation/__init__.py @@ -0,0 +1 @@ +# 插件模板目录 diff --git a/src/DjangoBlog-master/templates/plugins/article_recommendation/bottom_widget.html b/src/DjangoBlog-master/templates/plugins/article_recommendation/bottom_widget.html new file mode 100644 index 0000000..829b7b4 --- /dev/null +++ b/src/DjangoBlog-master/templates/plugins/article_recommendation/bottom_widget.html @@ -0,0 +1,23 @@ +{% load i18n %} +
    +

    + 📖{{ title }} +

    +
    + {% for article in recommendations %} + {% if article.title and article.title|length > 0 %} + + {% endif %} + {% endfor %} +
    +
    diff --git a/src/DjangoBlog-master/templates/plugins/article_recommendation/sidebar_widget.html b/src/DjangoBlog-master/templates/plugins/article_recommendation/sidebar_widget.html new file mode 100644 index 0000000..5f1afbf --- /dev/null +++ b/src/DjangoBlog-master/templates/plugins/article_recommendation/sidebar_widget.html @@ -0,0 +1,17 @@ +{% load i18n %} + diff --git a/src/DjangoBlog-master/templates/plugins/css_includes.html b/src/DjangoBlog-master/templates/plugins/css_includes.html new file mode 100644 index 0000000..37029ae --- /dev/null +++ b/src/DjangoBlog-master/templates/plugins/css_includes.html @@ -0,0 +1,4 @@ +{% comment %}插件CSS文件包含模板 - 用于压缩{% endcomment %} +{% for css_file in css_files %} + +{% endfor %} diff --git a/src/DjangoBlog-master/templates/plugins/js_includes.html b/src/DjangoBlog-master/templates/plugins/js_includes.html new file mode 100644 index 0000000..2a315e3 --- /dev/null +++ b/src/DjangoBlog-master/templates/plugins/js_includes.html @@ -0,0 +1,4 @@ +{% comment %}插件JS文件包含模板 - 用于压缩{% endcomment %} +{% for js_file in js_files %} + +{% endfor %} diff --git a/src/DjangoBlog-master/templates/search/indexes/blog/article_text.txt b/src/DjangoBlog-master/templates/search/indexes/blog/article_text.txt new file mode 100644 index 0000000..4f9ca76 --- /dev/null +++ b/src/DjangoBlog-master/templates/search/indexes/blog/article_text.txt @@ -0,0 +1,3 @@ +{{ object.title }} +{{ object.author.username }} +{{ object.body }} \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/search/search.html b/src/DjangoBlog-master/templates/search/search.html new file mode 100644 index 0000000..1404c60 --- /dev/null +++ b/src/DjangoBlog-master/templates/search/search.html @@ -0,0 +1,66 @@ +{% extends 'share_layout/base.html' %} +{% load blog_tags %} +{% block header %} + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + + + + + + + +{% endblock %} +{% block content %} +
    +
    + {% if query %} +
    + {% if suggestion %} +

    + 已显示 “{{ suggestion }}” 的搜索结果。   + 仍然搜索:{{ query }}
    +

    + {% else %} +

    + 搜索:{{ query }}    +

    + {% endif %} +
    + {% endif %} + {% if query and page.object_list %} + {% for article in page.object_list %} + {% load_article_detail article.object True user %} + {% endfor %} + {% if page.has_previous or page.has_next %} + + + {% endif %} + {% else %} +
    + +

    哎呀,关键字:{{ query }}没有找到结果,要不换个词再试试?

    +
    + {% endif %} +
    +
    +{% endblock %} + + +{% block sidebar %} + {% load_sidebar request.user 'i' %} +{% endblock %} + + diff --git a/src/DjangoBlog-master/templates/share_layout/adsense.html b/src/DjangoBlog-master/templates/share_layout/adsense.html new file mode 100644 index 0000000..8f99c55 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/adsense.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/share_layout/base.html b/src/DjangoBlog-master/templates/share_layout/base.html new file mode 100644 index 0000000..bb17933 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/base.html @@ -0,0 +1,119 @@ +{% load static %} +{% load cache %} +{% load i18n %} +{% load compress %} + + + + + + + + + + + + {% load blog_tags %} + {% head_meta %} + {% block header %} + + {% endblock %} + + + + + + + + + + + + + + + + + + + {% compress css %} + + + {% comment %}{% endcomment %} + + + + {% block compress_css %} + {% endblock %} + + {% plugin_compressed_css %} + {% endcompress %} + + {% if GLOBAL_HEADER %} + {{ GLOBAL_HEADER|safe }} + {% endif %} + + + {% plugin_head_resources %} + + + +
    + +
    + + {% block content %} + {% endblock %} + + + {% block sidebar %} + {% endblock %} + + +
    + {% include 'share_layout/footer.html' %} +
    + + +{% compress js %} + + + + + {% block compress_js %} + {% endblock %} + + {% plugin_compressed_js %} +{% endcompress %} + + + + +{% block footer %} +{% endblock %} + + +{% plugin_body_resources %} + + diff --git a/src/DjangoBlog-master/templates/share_layout/base_account.html b/src/DjangoBlog-master/templates/share_layout/base_account.html new file mode 100644 index 0000000..c00d842 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/base_account.html @@ -0,0 +1,47 @@ + + + + {% load static %} + + + + + + + + + {{ SITE_NAME }} | {{ SITE_DESCRIPTION }} + + {% load compress %} + {% compress css %} + + + + + + + + + + {% endcompress %} + {% compress js %} + + + {% endcompress %} + + + + + +{% block content %} +{% endblock %} + + + + + + + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/share_layout/footer.html b/src/DjangoBlog-master/templates/share_layout/footer.html new file mode 100644 index 0000000..cd86a29 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/footer.html @@ -0,0 +1,56 @@ + + + diff --git a/src/DjangoBlog-master/templates/share_layout/nav.html b/src/DjangoBlog-master/templates/share_layout/nav.html new file mode 100644 index 0000000..24d4da6 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/nav.html @@ -0,0 +1,30 @@ +{% load i18n %} + + \ No newline at end of file diff --git a/src/DjangoBlog-master/templates/share_layout/nav_node.html b/src/DjangoBlog-master/templates/share_layout/nav_node.html new file mode 100644 index 0000000..c266880 --- /dev/null +++ b/src/DjangoBlog-master/templates/share_layout/nav_node.html @@ -0,0 +1,19 @@ + + +

    eH*5G@g1@?umwPUvk3fv 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 z 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0b0b3a41dbba2b23a89e2b424bbec7b6f7b6b4b3 GIT binary patch literal 4504 zcmV;J5ohjqPew8T0RR9101=n~7XSbN03jFv01+nu0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4bce1d02963aa6eed7e1fa5a9e8702b30d0a435c GIT binary patch literal 26588 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 z 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 literal 0 HcmV?d00001 diff --git a/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 b/src/DjangoBlog-master/blog/static/blog/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a804b105cb20cf3a3e9499252aac27b893f4422a GIT binary patch literal 51912 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