From 3fa69f51c458df2bbbb22dfe5ee36f320178d74a Mon Sep 17 00:00:00 2001 From: WarlockFish <941510759@qq.com> Date: Tue, 31 Oct 2017 16:29:41 +0800 Subject: [PATCH] Site updated: 2017-10-31 16:29:41 --- 2017/10/07/hello-world/index.html | 1468 +++++++ 2017/10/07/my-first-blog/index.html | 1511 +++++++ 2017/10/15/github-hexo-搭建博客/index.html | 1613 +++++++ 2017/10/29/ubuntu配置/index.html | 1577 +++++++ about/index.html | 1243 ++++++ archives/2017/10/index.html | 1335 ++++++ archives/2017/index.html | 1335 ++++++ archives/index.html | 1335 ++++++ atom.xml | 131 + categories/github-hexo/index.html | 1205 +++++ categories/github-pages/index.html | 1205 +++++ categories/index.html | 1198 +++++ categories/ubuntu-安装/index.html | 1205 +++++ css/fonts/FontAwesome.otf | Bin 0 -> 62856 bytes css/fonts/fontawesome-webfont.eot | Bin 0 -> 38205 bytes css/fonts/fontawesome-webfont.svg | 414 ++ css/fonts/fontawesome-webfont.ttf | Bin 0 -> 80652 bytes css/fonts/fontawesome-webfont.woff | Bin 0 -> 44432 bytes css/images/banner.jpg | Bin 0 -> 224710 bytes css/main.css | 3262 ++++++++++++++ css/style.css | 1374 ++++++ fancybox/blank.gif | Bin 0 -> 43 bytes fancybox/fancybox_loading.gif | Bin 0 -> 6567 bytes fancybox/fancybox_loading@2x.gif | Bin 0 -> 13984 bytes fancybox/fancybox_overlay.png | Bin 0 -> 1003 bytes fancybox/fancybox_sprite.png | Bin 0 -> 1362 bytes fancybox/fancybox_sprite@2x.png | Bin 0 -> 6553 bytes fancybox/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes fancybox/helpers/jquery.fancybox-buttons.css | 97 + fancybox/helpers/jquery.fancybox-buttons.js | 122 + fancybox/helpers/jquery.fancybox-media.js | 199 + fancybox/helpers/jquery.fancybox-thumbs.css | 55 + fancybox/helpers/jquery.fancybox-thumbs.js | 165 + fancybox/jquery.fancybox.css | 273 ++ fancybox/jquery.fancybox.js | 2017 +++++++++ fancybox/jquery.fancybox.pack.js | 46 + guestbook/index.html | 1214 ++++++ images/algolia_logo.svg | 9 + images/alipay.jpg | Bin 0 -> 69159 bytes images/apple-touch-icon-next.png | Bin 0 -> 1544 bytes images/avatar.png | Bin 0 -> 44159 bytes images/cc-by-nc-nd.svg | 121 + images/cc-by-nc-sa.svg | 121 + images/cc-by-nc.svg | 121 + images/cc-by-nd.svg | 117 + images/cc-by-sa.svg | 121 + images/cc-by.svg | 121 + images/cc-zero.svg | 72 + images/favicon-16x16-next.png | Bin 0 -> 435 bytes images/favicon-32x32-next.png | Bin 0 -> 640 bytes images/loading.gif | Bin 0 -> 35 bytes images/logo.svg | 23 + images/placeholder.gif | Bin 0 -> 35 bytes images/quote-l.svg | 13 + images/quote-r.svg | 12 + images/searchicon.png | Bin 0 -> 766 bytes images/wechatpay.jpg | Bin 0 -> 65568 bytes index.html | 1934 +++++++++ js/script.js | 137 + js/src/affix.js | 162 + js/src/algolia-search.js | 115 + js/src/bootstrap.js | 52 + js/src/exturl.js | 15 + js/src/hook-duoshuo.js | 115 + js/src/js.cookie.js | 165 + js/src/motion.js | 352 ++ js/src/post-details.js | 99 + js/src/schemes/pisces.js | 57 + js/src/scroll-cookie.js | 23 + js/src/scrollspy.js | 182 + js/src/utils.js | 337 ++ lib/Han/dist/font/han-space.otf | Bin 0 -> 1748 bytes lib/Han/dist/font/han-space.woff | Bin 0 -> 1452 bytes lib/Han/dist/font/han.otf | Bin 0 -> 26416 bytes lib/Han/dist/font/han.woff | Bin 0 -> 21292 bytes lib/Han/dist/font/han.woff2 | Bin 0 -> 13644 bytes lib/Han/dist/han.css | 1168 +++++ lib/Han/dist/han.js | 3005 +++++++++++++ lib/Han/dist/han.min.css | 6 + lib/Han/dist/han.min.js | 5 + .../instantsearch.min.css | 1 + .../instantsearch.min.js | 15 + lib/canvas-nest/canvas-nest.min.js | 1 + lib/canvas-ribbon/canvas-ribbon.js | 73 + lib/fancybox/source/blank.gif | Bin 0 -> 43 bytes lib/fancybox/source/fancybox_loading.gif | Bin 0 -> 6567 bytes lib/fancybox/source/fancybox_loading@2x.gif | Bin 0 -> 13984 bytes lib/fancybox/source/fancybox_overlay.png | Bin 0 -> 1003 bytes lib/fancybox/source/fancybox_sprite.png | Bin 0 -> 1362 bytes lib/fancybox/source/fancybox_sprite@2x.png | Bin 0 -> 6553 bytes .../source/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes .../helpers/jquery.fancybox-buttons.css | 97 + .../source/helpers/jquery.fancybox-buttons.js | 122 + .../source/helpers/jquery.fancybox-media.js | 199 + .../source/helpers/jquery.fancybox-thumbs.css | 55 + .../source/helpers/jquery.fancybox-thumbs.js | 162 + lib/fancybox/source/jquery.fancybox.css | 274 ++ lib/fancybox/source/jquery.fancybox.js | 2020 +++++++++ lib/fancybox/source/jquery.fancybox.pack.js | 46 + lib/fastclick/LICENSE | 22 + lib/fastclick/README.html | 70 + lib/fastclick/bower.json | 1 + lib/fastclick/lib/fastclick.js | 841 ++++ lib/fastclick/lib/fastclick.min.js | 1 + lib/font-awesome/HELP-US-OUT.txt | 7 + lib/font-awesome/bower.json | 1 + lib/font-awesome/css/font-awesome.css | 2337 ++++++++++ lib/font-awesome/css/font-awesome.css.map | 7 + lib/font-awesome/css/font-awesome.min.css | 4 + lib/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++++++++++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes lib/jquery/index.js | 4 + lib/jquery_lazyload/CONTRIBUTING.html | 22 + lib/jquery_lazyload/README.html | 20 + lib/jquery_lazyload/bower.json | 1 + lib/jquery_lazyload/jquery.lazyload.js | 242 ++ lib/jquery_lazyload/jquery.scrollstop.js | 72 + lib/needsharebutton/font-embedded.css | 127 + lib/needsharebutton/needsharebutton.css | 372 ++ lib/needsharebutton/needsharebutton.js | 537 +++ lib/pace/pace-theme-barber-shop.min.css | 1 + lib/pace/pace-theme-big-counter.min.css | 1 + lib/pace/pace-theme-bounce.min.css | 1 + lib/pace/pace-theme-center-atom.min.css | 1 + lib/pace/pace-theme-center-circle.min.css | 1 + lib/pace/pace-theme-center-radar.min.css | 1 + lib/pace/pace-theme-center-simple.min.css | 1 + lib/pace/pace-theme-corner-indicator.min.css | 1 + lib/pace/pace-theme-fill-left.min.css | 1 + lib/pace/pace-theme-flash.min.css | 1 + lib/pace/pace-theme-loading-bar.min.css | 1 + lib/pace/pace-theme-mac-osx.min.css | 1 + lib/pace/pace-theme-minimal.min.css | 1 + lib/pace/pace.min.js | 2 + lib/three/canvas_lines.min.js | 20 + lib/three/canvas_sphere.min.js | 20 + lib/three/three-waves.min.js | 20 + lib/three/three.min.js | 859 ++++ lib/ua-parser-js/dist/ua-parser.min.js | 9 + lib/ua-parser-js/dist/ua-parser.pack.js | 9 + lib/velocity/bower.json | 1 + lib/velocity/velocity.js | 3868 +++++++++++++++++ lib/velocity/velocity.min.js | 4 + lib/velocity/velocity.ui.js | 762 ++++ lib/velocity/velocity.ui.min.js | 2 + message/index.html | 1214 ++++++ photo/2017.10.15.22.1.png | Bin 0 -> 40771 bytes photo/qq.png | Bin 0 -> 1616 bytes photo/train.jpg | Bin 0 -> 145372 bytes photo/wine设置.png | Bin 0 -> 36288 bytes photo/注册1.png | Bin 0 -> 66625 bytes photo/驱动01.png | Bin 0 -> 67010 bytes placeholder | 0 search.xml | 269 ++ tags/github-pages/index.html | 1232 ++++++ tags/hello-world/index.html | 1204 +++++ tags/hexo/index.html | 1204 +++++ tags/index.html | 1198 +++++ tags/new/index.html | 1232 ++++++ tags/ubuntu/index.html | 1204 +++++ tags/教程/index.html | 1232 ++++++ tags/配置/index.html | 1204 +++++ tags/静态网站/index.html | 1204 +++++ 167 files changed, 62789 insertions(+) create mode 100644 2017/10/07/hello-world/index.html create mode 100644 2017/10/07/my-first-blog/index.html create mode 100644 2017/10/15/github-hexo-搭建博客/index.html create mode 100644 2017/10/29/ubuntu配置/index.html create mode 100644 about/index.html create mode 100644 archives/2017/10/index.html create mode 100644 archives/2017/index.html create mode 100644 archives/index.html create mode 100644 atom.xml create mode 100644 categories/github-hexo/index.html create mode 100644 categories/github-pages/index.html create mode 100644 categories/index.html create mode 100644 categories/ubuntu-安装/index.html create mode 100644 css/fonts/FontAwesome.otf create mode 100644 css/fonts/fontawesome-webfont.eot create mode 100644 css/fonts/fontawesome-webfont.svg create mode 100644 css/fonts/fontawesome-webfont.ttf create mode 100644 css/fonts/fontawesome-webfont.woff create mode 100644 css/images/banner.jpg create mode 100644 css/main.css create mode 100644 css/style.css create mode 100644 fancybox/blank.gif create mode 100644 fancybox/fancybox_loading.gif create mode 100644 fancybox/fancybox_loading@2x.gif create mode 100644 fancybox/fancybox_overlay.png create mode 100644 fancybox/fancybox_sprite.png create mode 100644 fancybox/fancybox_sprite@2x.png create mode 100644 fancybox/helpers/fancybox_buttons.png create mode 100644 fancybox/helpers/jquery.fancybox-buttons.css create mode 100644 fancybox/helpers/jquery.fancybox-buttons.js create mode 100644 fancybox/helpers/jquery.fancybox-media.js create mode 100644 fancybox/helpers/jquery.fancybox-thumbs.css create mode 100644 fancybox/helpers/jquery.fancybox-thumbs.js create mode 100644 fancybox/jquery.fancybox.css create mode 100644 fancybox/jquery.fancybox.js create mode 100644 fancybox/jquery.fancybox.pack.js create mode 100644 guestbook/index.html create mode 100644 images/algolia_logo.svg create mode 100644 images/alipay.jpg create mode 100644 images/apple-touch-icon-next.png create mode 100644 images/avatar.png create mode 100644 images/cc-by-nc-nd.svg create mode 100644 images/cc-by-nc-sa.svg create mode 100644 images/cc-by-nc.svg create mode 100644 images/cc-by-nd.svg create mode 100644 images/cc-by-sa.svg create mode 100644 images/cc-by.svg create mode 100644 images/cc-zero.svg create mode 100644 images/favicon-16x16-next.png create mode 100644 images/favicon-32x32-next.png create mode 100644 images/loading.gif create mode 100644 images/logo.svg create mode 100644 images/placeholder.gif create mode 100644 images/quote-l.svg create mode 100644 images/quote-r.svg create mode 100644 images/searchicon.png create mode 100644 images/wechatpay.jpg create mode 100644 index.html create mode 100644 js/script.js create mode 100644 js/src/affix.js create mode 100644 js/src/algolia-search.js create mode 100644 js/src/bootstrap.js create mode 100644 js/src/exturl.js create mode 100644 js/src/hook-duoshuo.js create mode 100644 js/src/js.cookie.js create mode 100644 js/src/motion.js create mode 100644 js/src/post-details.js create mode 100644 js/src/schemes/pisces.js create mode 100644 js/src/scroll-cookie.js create mode 100644 js/src/scrollspy.js create mode 100644 js/src/utils.js create mode 100644 lib/Han/dist/font/han-space.otf create mode 100644 lib/Han/dist/font/han-space.woff create mode 100644 lib/Han/dist/font/han.otf create mode 100644 lib/Han/dist/font/han.woff create mode 100644 lib/Han/dist/font/han.woff2 create mode 100644 lib/Han/dist/han.css create mode 100644 lib/Han/dist/han.js create mode 100644 lib/Han/dist/han.min.css create mode 100644 lib/Han/dist/han.min.js create mode 100644 lib/algolia-instant-search/instantsearch.min.css create mode 100644 lib/algolia-instant-search/instantsearch.min.js create mode 100644 lib/canvas-nest/canvas-nest.min.js create mode 100644 lib/canvas-ribbon/canvas-ribbon.js create mode 100644 lib/fancybox/source/blank.gif create mode 100644 lib/fancybox/source/fancybox_loading.gif create mode 100644 lib/fancybox/source/fancybox_loading@2x.gif create mode 100644 lib/fancybox/source/fancybox_overlay.png create mode 100644 lib/fancybox/source/fancybox_sprite.png create mode 100644 lib/fancybox/source/fancybox_sprite@2x.png create mode 100644 lib/fancybox/source/helpers/fancybox_buttons.png create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-buttons.css create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-buttons.js create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-media.js create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-thumbs.css create mode 100644 lib/fancybox/source/helpers/jquery.fancybox-thumbs.js create mode 100644 lib/fancybox/source/jquery.fancybox.css create mode 100644 lib/fancybox/source/jquery.fancybox.js create mode 100644 lib/fancybox/source/jquery.fancybox.pack.js create mode 100644 lib/fastclick/LICENSE create mode 100644 lib/fastclick/README.html create mode 100644 lib/fastclick/bower.json create mode 100644 lib/fastclick/lib/fastclick.js create mode 100644 lib/fastclick/lib/fastclick.min.js create mode 100644 lib/font-awesome/HELP-US-OUT.txt create mode 100644 lib/font-awesome/bower.json create mode 100644 lib/font-awesome/css/font-awesome.css create mode 100644 lib/font-awesome/css/font-awesome.css.map create mode 100644 lib/font-awesome/css/font-awesome.min.css create mode 100644 lib/font-awesome/fonts/FontAwesome.otf create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 lib/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 lib/jquery/index.js create mode 100644 lib/jquery_lazyload/CONTRIBUTING.html create mode 100644 lib/jquery_lazyload/README.html create mode 100644 lib/jquery_lazyload/bower.json create mode 100644 lib/jquery_lazyload/jquery.lazyload.js create mode 100644 lib/jquery_lazyload/jquery.scrollstop.js create mode 100644 lib/needsharebutton/font-embedded.css create mode 100644 lib/needsharebutton/needsharebutton.css create mode 100644 lib/needsharebutton/needsharebutton.js create mode 100644 lib/pace/pace-theme-barber-shop.min.css create mode 100644 lib/pace/pace-theme-big-counter.min.css create mode 100644 lib/pace/pace-theme-bounce.min.css create mode 100644 lib/pace/pace-theme-center-atom.min.css create mode 100644 lib/pace/pace-theme-center-circle.min.css create mode 100644 lib/pace/pace-theme-center-radar.min.css create mode 100644 lib/pace/pace-theme-center-simple.min.css create mode 100644 lib/pace/pace-theme-corner-indicator.min.css create mode 100644 lib/pace/pace-theme-fill-left.min.css create mode 100644 lib/pace/pace-theme-flash.min.css create mode 100644 lib/pace/pace-theme-loading-bar.min.css create mode 100644 lib/pace/pace-theme-mac-osx.min.css create mode 100644 lib/pace/pace-theme-minimal.min.css create mode 100644 lib/pace/pace.min.js create mode 100644 lib/three/canvas_lines.min.js create mode 100644 lib/three/canvas_sphere.min.js create mode 100644 lib/three/three-waves.min.js create mode 100644 lib/three/three.min.js create mode 100644 lib/ua-parser-js/dist/ua-parser.min.js create mode 100644 lib/ua-parser-js/dist/ua-parser.pack.js create mode 100644 lib/velocity/bower.json create mode 100644 lib/velocity/velocity.js create mode 100644 lib/velocity/velocity.min.js create mode 100644 lib/velocity/velocity.ui.js create mode 100644 lib/velocity/velocity.ui.min.js create mode 100644 message/index.html create mode 100644 photo/2017.10.15.22.1.png create mode 100644 photo/qq.png create mode 100644 photo/train.jpg create mode 100644 photo/wine设置.png create mode 100644 photo/注册1.png create mode 100644 photo/驱动01.png delete mode 100644 placeholder create mode 100644 search.xml create mode 100644 tags/github-pages/index.html create mode 100644 tags/hello-world/index.html create mode 100644 tags/hexo/index.html create mode 100644 tags/index.html create mode 100644 tags/new/index.html create mode 100644 tags/ubuntu/index.html create mode 100644 tags/教程/index.html create mode 100644 tags/配置/index.html create mode 100644 tags/静态网站/index.html diff --git a/2017/10/07/hello-world/index.html b/2017/10/07/hello-world/index.html new file mode 100644 index 0000000..2505906 --- /dev/null +++ b/2017/10/07/hello-world/index.html @@ -0,0 +1,1468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hello World | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +

Hello World

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

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

+

Quick Start

Create a new post

1
$ hexo new "My New Post"
+

More info: Writing

+

Run server

1
$ hexo server
+

More info: Server

+

Generate static files

1
$ hexo generate
+

More info: Generating

+

Deploy to remote sites

1
$ hexo deploy
+

More info: Deployment

+ + +
+ + + + + + +
+ + + + +
+ + +
+
+
生活如此多娇
+ + +
+ +
+ + + + +
+ +
+ +
-------------本文结束感谢您的阅读-------------
+ +
+ + +
+ + +
+ + + +
+ + + +
+ +
+
+ + +
+ + + + + + +
+
+
+ + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2017/10/07/my-first-blog/index.html b/2017/10/07/my-first-blog/index.html new file mode 100644 index 0000000..d70c5b0 --- /dev/null +++ b/2017/10/07/my-first-blog/index.html @@ -0,0 +1,1511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + my-first-blog | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +

my-first-blog

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

前言

使用github pages服务搭建博客的好处有:

+
    +
  1. 全是静态文件,访问速度快;

    +
  2. +
  3. 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;

    + +
  4. +
  5. 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;

    +
  6. +
  7. 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;

    +
  8. +
  9. 博客内容可以轻松打包、转移、发布到其它平台;

    +
  10. +
  11. 等等;

    +
  12. +
+

+ + +
+ + + + + + +
+ + + + +
+ + +
+
+
生活如此多娇
+ + +
+ +
+ + + + +
+ +
+ +
-------------本文结束感谢您的阅读-------------
+ +
+ + +
+ + +
+ + + +
+ + + +
+ +
+
+ + +
+ + + + + + +
+
+
+ + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2017/10/15/github-hexo-搭建博客/index.html b/2017/10/15/github-hexo-搭建博客/index.html new file mode 100644 index 0000000..898b653 --- /dev/null +++ b/2017/10/15/github-hexo-搭建博客/index.html @@ -0,0 +1,1613 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + github+hexo 搭建博客 | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +

github+hexo 搭建博客

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

前言

本文章讲述如何利用 github pageshexo 建博客

+ +

准备环境

    +
  • 有一个github账号,没有的话去 github https://github.com/ 注册一个;
  • +
  • 安装node.js、npm
  • +
  • 安装git
  • +
  • 安装hexo
  • +
+

本文所使用的环境:

+
    +
  • ubuntu 16.04
  • +
  • node.js 8.6.0
  • +
  • git 2.7.4
  • +
  • hexo 3.3.9
  • +
+

搭建github博客

创建仓库

在注册完github帐号后,新建一个名为用户名.github.io的仓库,比如说,如果你的github用户名是test,那么你就新建test.github.io的仓库(必须是你的用户名,其它名称无效),将来你的网站访问地址就是 http://test.github.io

+

+

由此可见,每一个github账户最多只能创建一个这样可以直接使用域名访问的仓库。

+

几个注意的地方:

+
    +
  1. 注册的邮箱一定要验证,否则不会成功;
  2. +
  3. 仓库名字必须是:username.github.io,其中username是你的用户名;
  4. +
+

创建成功后,默认会在你这个仓库里生成一些示例页面,以后你的网站所有代码都是放在这个仓库里啦。

+

node.js&&npm 安装

+

ubuntu下安装

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

git 安装

+

其实ubuntu下直接安装就好:

+
1
sudo apt-get install git
+

配置SSH key

为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

+

用git bash执行如下命令:

+
1
$ cd ~/. ssh #检查本机已存在的ssh密钥
+

如果提示:No such file or directory 说明你是第一次使用git。

+
1
ssh-keygen -t rsa -C "邮件地址"
+

然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

+

+

将刚复制的内容粘贴到key那里,title随便填,保存。

+

测试是否成功

$ ssh -T git@github.com # 注意邮箱地址不改

+

如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

+
+

Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

+
+

看到这个信息说明SSH已配置成功!

+

此时你还需要配置:

+
1
2
$ git config --global user.name "liuxianan"// 你的github用户名,非昵称
$ git config --global user.email "xxx@qq.com"// 填写你的github注册邮箱
+

配置完之后输入:

+
1
$ git config --list #查看已设配置
+

查看username,email是否正确

+

使用hexo写博客

hexo简介

Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。

+

官网: http://hexo.io
github: https://github.com/hexojs/hexo

+

原理

由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。

+

安装

1
$ npm install -g hexo
+

初始化

在电脑的某个地方新建一个名为hexo的文件夹(名字可以随便取)

1
2
3
$ cd ~/hexo/
$ hexo init #初始化文件夹
$ npm install #安装包

+

hexo安装成功后,hexo文件夹目录为:

+
1
2
3
4
5
6
7
8
.
├── _config.yml // 网站的配置信息,你可以在此配置大部分的参数。
├── package.json
├── scaffolds // 模板文件夹。当你新建文章时,Hexo会根据scaffold来建立文件。
├── source // 存放用户资源的地方
| ├── _drafts
| └── _posts
└── themes // 存放网站的主题。Hexo会根据主题来生成静态页面
+

具体内容可见hexo建站

+

然后输入下面:

1
2
$ hexo g # 生成public文件夹(浏览器访问资源)
$ hexo s # 启动服务

+

执行以上命令之后,hexo就会在public文件夹生成相关html文件,这些文件将来都是要提交到github去的

+

hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容,很多人会碰到浏览器一直在转圈但是就是加载不出来的问题,一般情况下是因为端口占用的缘故,因为4000这个端口太常见了,解决端口冲突问题请参考这篇文章:

+

http://blog.liuxianan.com/windows-port-bind.html

+

第一次初始化的时候hexo已经帮我们写了一篇名为 Hello World 的文章,默认的主题比较丑,打开时就是这个样子:

+

+

配对ssr

打开~\Hexo 文件夹中的_config.yml文件,填写内容

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:WarlockFish/WarlockFish.github.io.git #填入你的github链接,我填的是我的
branch: master

+

修改主题

默认主题很丑,可以来替换一个好看点的主题。这是 官方主题 链接

+

我使用的是 next .
喜欢使用可以安装:

1
$ git clone https://github.com/iissnan/hexo-theme-next themes/next

+

记住要在hexo目录中执行上面指令。

+

修改hexo目录中的_config.yml中的theme: landscape改为theme: next,保存退出,
然后执行hexo g来重新生成文件。

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

+

写博客

hexo

+
1
hexo n "name of the new post"
+

~/hexo/source/_posts下会生成一份博客,Hexo使用MarkDown写作语法。写完后可以使用

1
2
hexo g
hexo s

+

然后可以在本地访问 http://localhost:4000 查看效果,便于更改

+

更新Github

进入目录

1
2
3
$ cd ./hexo
$ hexo g #编译本地内容
$ hexo d #上传到github上

+

这样就发布成功了,可以在网络上访问了。

+

谢谢阅读!!

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

本文标题:github+hexo 搭建博客

+

文章作者:Warlock Fish

+

发布时间:2017年10月15日 - 23:10

+

最后更新:2017年10月29日 - 21:10

+

原始链接:http://warlockfish.xyz/2017/10/15/github-hexo-搭建博客/ + +

+

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

+
+ + + + +
+ + +
+
+
生活如此多娇
+ + +
+ +
+ + + + +
+ +
+ +
-------------本文结束感谢您的阅读-------------
+ +
+ + +
+ + +
+ + + +
+ + + +
+ +
+
+ + +
+ + + + + + +
+
+
+ + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2017/10/29/ubuntu配置/index.html b/2017/10/29/ubuntu配置/index.html new file mode 100644 index 0000000..1fbd9b5 --- /dev/null +++ b/2017/10/29/ubuntu配置/index.html @@ -0,0 +1,1577 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ubuntu配置 | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +

ubuntu配置

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

ubuntu16.04安装后配置

+

0.更新源

更换阿里云的源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

+

list文件在/etc/apt/sources.list

+

然后更新源和软件

1
2
sudo apt-get update
sudo apt-get dist-upgrade

+

1.更换显卡驱动

显卡更换

+

ubuntu上有nvidia的驱动

+

2.同步时间

使用双系统时间不同,故要使用

1
sudo timedatectl set-local-rtc 1

+

3.安装软件

3.1 删除亚马逊链接

1
sudo apt-get remove unity-webapps-common
+

3.2 安装vim

sudo apt-get install vim
+

3.3 安装git和vpnc

sudo apt-get install vpnc git
+

3.4 安装ExFat文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持

+
sudo apt-get install exfat-fuse
+

3.5 修复分区

sudo ntfsfix /dev/sda8
+

3.6安装atom

官网下载最新版本 atom

+

3.7 uget+aria2下载工具

安装uget和aria2

1
suao apt-get insta uget && aria2

+

配置

+

a.打开uget。

+

b.打开界面的编辑—>设置—>插件,插件匹配顺序:aria2 。

+

c.打开界面的分类—>默认一般设置。调整最大连接数(建议在5)。设置一下下载文件夹。

+

在火狐中使用Flashgot扩展就可以。

+

3.8 安装shadowsocks-qt5

    +
  • 添加源安装
  • +
+
1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
+

3.9 安装wine/TIM

使用 wine staging ( 开发版本的 wine )安装详细教程 https://wine-staging.com/installation.html

1
2
3
4
5
6
7
8
sudo dpkg --add-architecture i386
#add the repository:
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
#install
sudo apt-get update
sudo apt-get install --install-recommends winehq-staging

+

去qq官网下载TIM 我使用的是TIM1.2。

+

安装wine后 ,命令执行winecfg然后会安装一些插件,选择安装它们。然后拷贝windows字体(不安装字体会使一些字无法查看)。

+

windows字体在c:\windows\fonts

+

把这个目录下字体全部复制到wine下的设置目录下:

+

~/.wine/drive_c/windows/Fonts/

+

重载所有wine的配置wineboot
再次打开wine winecfg配置如图

+

wine 设置

+

然后重启一下wine wineboot 。安装tim时,使用Wine Windows Program Loader 打开TIM。然后就是windows下安装程序——点点点。

+

备注:此方法有个bug 当TIM打开讨论组时会是TIM崩溃。

+

建立桌面快捷方式

1
2
3
4
5
6
7
8
9
10
11
12
[Desktop Entry]
Encoding=UTF-8
Version=1.2
Name[en_US]=TIM
Name[zh_CN]=腾讯TIM
Exec=env LC_ALL=zh_CN.utf8 wine /home/h/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/TIM/Bin/TIM.exe
Icon=/home/h/we/electronic-wechat-linux-x64/photo/TIM.ico
Terminal=false
NoDisplay=false
StartupNotify=true
Type=Application
Categories=Network;InstantMessaging;

+

3.10 安装electronic-wechat

项目在 github 上 。
我使用源码安装失败了,npm总是出错,不知为什么。(如果你使用源码安装成功,请求教)最后使用安装版,见此 https://github.com/geeeeeeeeek/electronic-wechat/releases

+

在桌面上建立图标

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Encoding=UTF-8
Name=微信
Comment=electronic-wechat
Exec=/home/h/we/electronic-wechat-linux-x64/electronic-wechat
Icon=/home/h/we/electronic-wechat-linux-x64/photo/icon.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application

+

3.11 安装最新的python3

首先下载最新的python版本,这个在python官网上下载python官网

+

解压 进入其目录

1
2
3
./configure
make
make install

+

安装完后检查二进制文件的位置

1
2
which python3
python3 -V #V是大写的

+

3.12安装最新版本的npm 和 nodejs

首先安装npm和 nodejs

1
2
sudo apt-get install nodejs-legacy
suao apt-get install npm

+

ubuntu上安装时npm和nodejs都是低版本。

+
    +
  • 升级npm

    +
    1
    sudo npm install npm -g
    +
  • +
  • 升级node.js

    +
    1
    2
    sudo npm install -g n
    sudo n stable
    +
  • +
+

4.gnome3的安装和配置

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

本文标题:ubuntu配置

+

文章作者:Warlock Fish

+

发布时间:2017年10月29日 - 21:10

+

最后更新:2017年10月30日 - 12:10

+

原始链接:http://warlockfish.xyz/2017/10/29/ubuntu配置/ + +

+

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

+
+ + + + +
+ + +
+
+
生活如此多娇
+ + +
+ +
+ + + + +
+ +
+ +
-------------本文结束感谢您的阅读-------------
+ +
+ + +
+ + +
+ + + +
+ + + +
+ +
+
+ + +
+ + + + + + +
+
+
+ + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..f110186 --- /dev/null +++ b/about/index.html @@ -0,0 +1,1243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + about | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + +
+
+ +

about

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

关于我

一个还在学习中的FISH,欢迎分享。

+

QQ:941510759
Email:941510759@qq.com

+ + +
+ + + +
+ + + +
+ + +
+ + + + + + +
+
+
+ + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2017/10/index.html b/archives/2017/10/index.html new file mode 100644 index 0000000..044b2d8 --- /dev/null +++ b/archives/2017/10/index.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 归档 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2017/index.html b/archives/2017/index.html new file mode 100644 index 0000000..d45a5f1 --- /dev/null +++ b/archives/2017/index.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 归档 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/index.html b/archives/index.html new file mode 100644 index 0000000..256ff99 --- /dev/null +++ b/archives/index.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 归档 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..8469fec --- /dev/null +++ b/atom.xml @@ -0,0 +1,131 @@ + + + Warlock Fish + + Welcome To Here + + + + 2017-10-30T04:47:39.502Z + http://warlockfish.xyz/ + + + Warlock Fish + + + + Hexo + + + ubuntu配置 + + http://warlockfish.xyz/2017/10/29/ubuntu配置/ + 2017-10-29T13:55:50.000Z + 2017-10-30T04:47:39.502Z + + ubuntu16.04安装后配置

0.更新源

更换阿里云的源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

list文件在/etc/apt/sources.list

然后更新源和软件

1
2
sudo apt-get update
sudo apt-get dist-upgrade

1.更换显卡驱动

显卡更换

ubuntu上有nvidia的驱动

2.同步时间

使用双系统时间不同,故要使用

1
sudo timedatectl set-local-rtc 1

3.安装软件

3.1 删除亚马逊链接

1
sudo apt-get remove unity-webapps-common

3.2 安装vim

sudo apt-get install vim

3.3 安装git和vpnc

sudo apt-get install vpnc git

3.4 安装ExFat文件系统驱动

Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持

sudo apt-get install exfat-fuse

3.5 修复分区

sudo ntfsfix /dev/sda8

3.6安装atom

官网下载最新版本 atom

3.7 uget+aria2下载工具

安装uget和aria2

1
suao apt-get insta uget && aria2

配置

a.打开uget。

b.打开界面的编辑—>设置—>插件,插件匹配顺序:aria2 。

c.打开界面的分类—>默认一般设置。调整最大连接数(建议在5)。设置一下下载文件夹。

在火狐中使用Flashgot扩展就可以。

3.8 安装shadowsocks-qt5

  • 添加源安装
1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

3.9 安装wine/TIM

使用 wine staging ( 开发版本的 wine )安装详细教程 https://wine-staging.com/installation.html

1
2
3
4
5
6
7
8
sudo dpkg --add-architecture i386
#add the repository:
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
#install
sudo apt-get update
sudo apt-get install --install-recommends winehq-staging

去qq官网下载TIM 我使用的是TIM1.2。

安装wine后 ,命令执行winecfg然后会安装一些插件,选择安装它们。然后拷贝windows字体(不安装字体会使一些字无法查看)。

windows字体在c:\windows\fonts

把这个目录下字体全部复制到wine下的设置目录下:

~/.wine/drive_c/windows/Fonts/

重载所有wine的配置wineboot
再次打开wine winecfg配置如图

wine 设置

然后重启一下wine wineboot 。安装tim时,使用Wine Windows Program Loader 打开TIM。然后就是windows下安装程序——点点点。

备注:此方法有个bug 当TIM打开讨论组时会是TIM崩溃。

建立桌面快捷方式

1
2
3
4
5
6
7
8
9
10
11
12
[Desktop Entry]
Encoding=UTF-8
Version=1.2
Name[en_US]=TIM
Name[zh_CN]=腾讯TIM
Exec=env LC_ALL=zh_CN.utf8 wine /home/h/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/TIM/Bin/TIM.exe
Icon=/home/h/we/electronic-wechat-linux-x64/photo/TIM.ico
Terminal=false
NoDisplay=false
StartupNotify=true
Type=Application
Categories=Network;InstantMessaging;

3.10 安装electronic-wechat

项目在 github 上 。
我使用源码安装失败了,npm总是出错,不知为什么。(如果你使用源码安装成功,请求教)最后使用安装版,见此 https://github.com/geeeeeeeeek/electronic-wechat/releases

在桌面上建立图标

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Encoding=UTF-8
Name=微信
Comment=electronic-wechat
Exec=/home/h/we/electronic-wechat-linux-x64/electronic-wechat
Icon=/home/h/we/electronic-wechat-linux-x64/photo/icon.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application

3.11 安装最新的python3

首先下载最新的python版本,这个在python官网上下载python官网

解压 进入其目录

1
2
3
./configure
make
make install

安装完后检查二进制文件的位置

1
2
which python3
python3 -V #V是大写的

3.12安装最新版本的npm 和 nodejs

首先安装npm和 nodejs

1
2
sudo apt-get install nodejs-legacy
suao apt-get install npm

ubuntu上安装时npm和nodejs都是低版本。

  • 升级npm

    1
    sudo npm install npm -g
  • 升级node.js

    1
    2
    sudo npm install -g n
    sudo n stable

4.gnome3的安装和配置

]]>
+ + + + <h1 id="ubuntu16-04安装后配置"><a href="#ubuntu16-04安装后配置" class="headerlink" title="ubuntu16.04安装后配置"></a>ubuntu16.04安装后配置</h1> + + + + + + + + + + +
+ + + github+hexo 搭建博客 + + http://warlockfish.xyz/2017/10/15/github-hexo-搭建博客/ + 2017-10-15T15:04:53.000Z + 2017-10-29T13:54:08.715Z + +

前言

本文章讲述如何利用 github pageshexo 建博客

准备环境

  • 有一个github账号,没有的话去 github https://github.com/ 注册一个;
  • 安装node.js、npm
  • 安装git
  • 安装hexo

本文所使用的环境:

  • ubuntu 16.04
  • node.js 8.6.0
  • git 2.7.4
  • hexo 3.3.9

搭建github博客

创建仓库

在注册完github帐号后,新建一个名为用户名.github.io的仓库,比如说,如果你的github用户名是test,那么你就新建test.github.io的仓库(必须是你的用户名,其它名称无效),将来你的网站访问地址就是 http://test.github.io

由此可见,每一个github账户最多只能创建一个这样可以直接使用域名访问的仓库。

几个注意的地方:

  1. 注册的邮箱一定要验证,否则不会成功;
  2. 仓库名字必须是:username.github.io,其中username是你的用户名;

创建成功后,默认会在你这个仓库里生成一些示例页面,以后你的网站所有代码都是放在这个仓库里啦。

node.js&&npm 安装

ubuntu下安装

1
sudo apt-get install nodejs && npm

git 安装

其实ubuntu下直接安装就好:

1
sudo apt-get install git

配置SSH key

为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

用git bash执行如下命令:

1
$ cd ~/. ssh #检查本机已存在的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

1
ssh-keygen -t rsa -C "邮件地址"

然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

将刚复制的内容粘贴到key那里,title随便填,保存。

测试是否成功

$ ssh -T git@github.com # 注意邮箱地址不改

如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

看到这个信息说明SSH已配置成功!

此时你还需要配置:

1
2
$ git config --global user.name "liuxianan"// 你的github用户名,非昵称
$ git config --global user.email "xxx@qq.com"// 填写你的github注册邮箱

配置完之后输入:

1
$ git config --list #查看已设配置

查看username,email是否正确

使用hexo写博客

hexo简介

Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。

官网: http://hexo.io
github: https://github.com/hexojs/hexo

原理

由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。

安装

1
$ npm install -g hexo

初始化

在电脑的某个地方新建一个名为hexo的文件夹(名字可以随便取)

1
2
3
$ cd ~/hexo/
$ hexo init #初始化文件夹
$ npm install #安装包

hexo安装成功后,hexo文件夹目录为:

1
2
3
4
5
6
7
8
.
├── _config.yml // 网站的配置信息,你可以在此配置大部分的参数。
├── package.json
├── scaffolds // 模板文件夹。当你新建文章时,Hexo会根据scaffold来建立文件。
├── source // 存放用户资源的地方
| ├── _drafts
| └── _posts
└── themes // 存放网站的主题。Hexo会根据主题来生成静态页面

具体内容可见hexo建站

然后输入下面:

1
2
$ hexo g # 生成public文件夹(浏览器访问资源)
$ hexo s # 启动服务

执行以上命令之后,hexo就会在public文件夹生成相关html文件,这些文件将来都是要提交到github去的

hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容,很多人会碰到浏览器一直在转圈但是就是加载不出来的问题,一般情况下是因为端口占用的缘故,因为4000这个端口太常见了,解决端口冲突问题请参考这篇文章:

http://blog.liuxianan.com/windows-port-bind.html

第一次初始化的时候hexo已经帮我们写了一篇名为 Hello World 的文章,默认的主题比较丑,打开时就是这个样子:

配对ssr

打开~\Hexo 文件夹中的_config.yml文件,填写内容

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:WarlockFish/WarlockFish.github.io.git #填入你的github链接,我填的是我的
branch: master

修改主题

默认主题很丑,可以来替换一个好看点的主题。这是 官方主题 链接

我使用的是 next .
喜欢使用可以安装:

1
$ git clone https://github.com/iissnan/hexo-theme-next themes/next

记住要在hexo目录中执行上面指令。

修改hexo目录中的_config.yml中的theme: landscape改为theme: next,保存退出,
然后执行hexo g来重新生成文件。

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

写博客

hexo

1
hexo n "name of the new post"

~/hexo/source/_posts下会生成一份博客,Hexo使用MarkDown写作语法。写完后可以使用

1
2
hexo g
hexo s

然后可以在本地访问 http://localhost:4000 查看效果,便于更改

更新Github

进入目录

1
2
3
$ cd ./hexo
$ hexo g #编译本地内容
$ hexo d #上传到github上

这样就发布成功了,可以在网络上访问了。

谢谢阅读!!

]]>
+ + + + <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="330" height="86" src="//music.163.com/outchain/player?type=2&id=439915614&auto=0&height=66"></iframe> + +<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p> 本文章讲述如何利用 <a href="https://github.com/" target="_blank" rel="external">github pages</a> 和 <a href="https://hexo.io/" target="_blank" rel="external">hexo</a> 建博客</p> + + + + + + + + + + + + + + + + +
+ + + my-first-blog + + http://warlockfish.xyz/2017/10/07/my-first-blog/ + 2017-10-07T14:03:57.000Z + 2017-10-08T05:19:56.791Z + +

前言

使用github pages服务搭建博客的好处有:

  1. 全是静态文件,访问速度快;

  2. 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;

  3. 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;

  4. 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;

  5. 博客内容可以轻松打包、转移、发布到其它平台;

  6. 等等;

]]>
+ + + + <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="330" height="86" src="//music.163.com/outchain/ +player?type=2&id=28138493&auto=0&height=66"></iframe> + +<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>使用github pages服务搭建博客的好处有:</p> +<ol> +<li><p>全是静态文件,访问速度快;</p> +</li> +<li><p>免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;</p> + + + + + + + + + + + + +
+ + + Hello World + + http://warlockfish.xyz/2017/10/07/hello-world/ + 2017-10-07T02:00:00.000Z + 2017-10-07T11:36:42.405Z + + Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

]]>
+ + + + + + <p>Welcome to <a href="https://hexo.io/" target="_blank" rel="external">Hexo</a>! This is your very first post. Check <a href="https://hexo. + + + + + + + +
+ +
diff --git a/categories/github-hexo/index.html b/categories/github-hexo/index.html new file mode 100644 index 0000000..848cec2 --- /dev/null +++ b/categories/github-hexo/index.html @@ -0,0 +1,1205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分类: github + hexo | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/categories/github-pages/index.html b/categories/github-pages/index.html new file mode 100644 index 0000000..52ae5a8 --- /dev/null +++ b/categories/github-pages/index.html @@ -0,0 +1,1205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分类: github pages | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..7fbc344 --- /dev/null +++ b/categories/index.html @@ -0,0 +1,1198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + categories | Warlock Fish + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + +
+ + + +
+
+ +

categories

+ + + +
+ + + + +
+ + +
+
+ 目前共计 3 个分类 +
+ +
+ +
+ + + +
+ + + +
+ + +
+ + + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + 0% + +
+ + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/categories/ubuntu-安装/index.html b/categories/ubuntu-安装/index.html new file mode 100644 index 0000000..a38ec4c --- /dev/null +++ b/categories/ubuntu-安装/index.html @@ -0,0 +1,1205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分类: ubuntu 安装 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/css/fonts/FontAwesome.otf b/css/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..8b0f54e47e1d356dcf1496942a50e228e0f1ee14 GIT binary patch literal 62856 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 oMn#JeYGU{pbzL1U=O}QIp<2eKYy*8l(j literal 0 HcmV?d00001 diff --git a/css/fonts/fontawesome-webfont.eot b/css/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..7c79c6a6bc9a128a2a8eaffbe49a4338625fdbc2 GIT binary patch literal 38205 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 E0QL`y%>V!Z literal 0 HcmV?d00001 diff --git a/css/fonts/fontawesome-webfont.svg b/css/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..45fdf33 --- /dev/null +++ b/css/fonts/fontawesome-webfont.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/css/fonts/fontawesome-webfont.ttf b/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e89738de5eaf8fca33a2f2cdc5cb4929caa62b71 GIT binary patch literal 80652 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 qx{Kk=rVu5YQ9XR<GPS>b$X_& zr@E%wRZdI{1Qg`ERKc?6xc~A0WB<2^i7Cl^2Z(%A-2Y_45ThzCA}aRH^uB$9 zZxMnHfc%hCWMKYgf4_bHZ|OyVd7v9w>)U;^-fxkDfPgv7S$2Y(>N|cju!HXysQ(p` zsg=9QH@g46Jsf$-2G#R*$WrR zL!siQ#}&N%w0_klvWRwyOkEG73-*c8@-muo+C7K=Bo3EnwJa2(a7H43$lf1EY>~q! z3mwbDz*EeaKAD%~!kO0Da<=BcLYl9Y|AkDJC@+d9(`X+~b8i5nitUFHth3Kob^|K4b^+um zCzkfUZBhJvn6ir5@{`bg_*ZV3kqLJlv+x=L&aJNfHpm5oTk-ekfPQ^}Ai4oNyP&<4 z4wo2xW*l46c-}VDn{&eVe+u%qqksC#~wFzVQ80u_cqNWek zbBc>7*?S&wJP1z?ZJE|9HFP$>!(E>9#}Ap1>aQYQ5{}2y3E|wz7&jtHxVVwn=%hQY z;qjf|^^)n)ldPiv0xXz?KE!&$l;lHOUw3+jrV$bPMc!^m7S$1Rb@bVn8fpmcJZb(dkg+ z@wt!x9qkVViWH;cz*ZTCEDchhtu|2t*sFa#t3yk{U5eg*0j@NXFmdy2gmq4a;U4d| zw+Ti^aFMFVRuw{sgP`21@$TBW+f}ke)6b9Z<4V}1tn9->HAsph=1duR5}waeP+aCN z1b`;+bQy!4; zWAS1tVL8em;&*91yvo~$NY~6YK5>+OOFn+brPzsWhB3F&7ys+#>6ZD2yZHTs%Ji0= zjCppcIO<-@cdXvbX^m{?~DK#d`OOh>+l3d&lcz&JI$C>^4TZZGWx^seZ;RM^z0S&l$GBd=)kwB*_S zSXrWfaCYlS=$YSNz+arKAJVqi*_9oqUFIN|rWr%9cE`qOEaNL{q%rE%+s zn2dxp#y2Aq;f!?q{U%gOA|zcRnZLcxrJ*5oaG}C#G4(h2+({}3sph5Z2uOp-=!o*B zvEA_9ALloGI)X^c)m(a2E5LtrP?2Evl#}0E5>wYM+8hc2bEEL!HNWYx0kza0h|D9(I|EO;H%cx zz&r5VY7r(XD=R9tV1|ifO!Y1NrEH(yW88w{M_K~^&I-Dz{p6S&w#WDnvMCUSFP)>nOjbYLi|+d@eZ-Z0-%(Fmv3*onRo_phiTs z*<<^mNoMQ!%PQ@?Uhq?_e$0(YE&Eh_s4zh9olq|UZWT^@hGr3?9#o~~Zhw0Bgzl_y z%H`~0d!wFfltQ z$ewvMz({&pSbm{NXgKFsWu{mPKwAiCyhT80(2RL^sx&hTQo!9G_w7YIwv87L z&EL*@oRfq;GY+a+UUK-Waj8`cl^LSY%|AanbldO`&1_#UL?&Gbxjnim(w8aUAjIVq zu|-rOsAxqMq2V8p-K$xe5QHuvgte({1?@P|@VYDdm^F`yM)nTT>aVON_|Km*Ei~*E zr@%m~S~`bi^{S;B==r(ZDUmxOG?I6IGIODeHC|I zJ&$?qS=jo=;M8<93Vp@EsFe-9Yj<>r(oDS@Oi%cI4b899W&FS2lSCq36kv`XNT#5( zpf0w(hgHuqXm0Enj+ok?MKGml&6~4ty}XBn1~e9Zt0uln;j9wIc@smE2+wNneD<2`b!F@FG2KIL~R0*pnjCX3Y1jQ$Li(HUa|jkS+am1C+1#x zVak2~*An~Ocr8A&@`1ozi)qJ~=ZadctMC>cv$s5bg<#t0V8Hnxwhu4orpP2nrw00Uc zlYMcu%$^icmD1$$?a0GpmcTTGc8mkzC2wJS)DQ{I^2LK?l9dLSJjWY_aZ77^Zz*tt zc4P(+XwBGLj^^Qs$q4Kwi9Fe1^twrXJU4_y z#19xYv^)I`6b6c2=B4QPH|!#FW)RF#+X?IEmFkxV6yY9Jo)t254Ib5j-xd|M@^K>p zxg_qYevP4}x&G$P+7BmmPUzK>x*Y8cT$IJ)0OZEv6lcKx7ITe;!eNi8Ee2>Mm(bCd zf|k4xm{7R)G^I9h_679;JFu?6N{Uh~ANmG@OJP+ELg9t+M@ZSF!DzJQ!Fex8d_Y&n z3ekTwY)0P~TY!#Z*Jkz}?@7n(D14NQZgbF`@P4|;rA5b5qL}R)XmJ=&7IoFWtBg!F zt}M*`RwZyV3Lp8!`&(U(8?F^E4?+HzS}?N<|JsUoIF|MKRHlKS@7%=gXW#x$@qlDU zlT3~3zFji_>C|5oU9G!)Dn87QfE}zYS4WCZWO2o=WJP7lMGmsu-jiZ2^vXp$`C#x? z>dW%K;p=gOm-#PUPkl-6N+NdDF?csf5y-%Tda7O1YRB@LcON{EcN#?Tz}) zWAI#6CM@^ZQ5t;+1YQz~&;iilU}`7hA%AE{pOIohR7Y{bqXdOjmRt>M&UWQ~Vcy(G z)t#ez39hKek_g*xGi{VwY|GE{^B@1Fxn7LNt+~0WHlZ+4a1()LoIberY?m~&=G4-B zcXnOET5IJVC(3i<*C3XWkJ}7sC|D>MR4Rd1{B+;i4%%ocroOwg=sGW%aBgmY92bTR23baR4$iRyZ*1Y=A z|M>#^7&ln6VZ&qe-zB~j*ToWEx&n1xhlkoFE;;nN9TwS11}8(aolu8i+A=6re%zE% z6ry<61v-u$o!cWT@3Y9;5NSdL!Uh$D)<#;-Nx1JYt;-9_j>GZ{wJY>Fw)c$%sjc5u zexe>U(gArOn|f?IbY$jE`;$uW)t(<3p1$1u%6|6EQlPZpgns>a6?`}J`lDx zZ~k4=6Cni(G}dT)Z9SChi0~HSpJ+M_6h%9BQP<30U^z^H^7Rr2`~=ilT4eg?>r457 zLZULx-&4J#p8j_|`%#_bfr2ST@uS!S3QJ&|mzRWv+|@AOa8j77Z{MwpQHkp6I-xb( z_v_|_bY`QVkzciuol;93a`vQ zs^MiHr->$DQ-p`P6~Q3&^mI)f-sHTTwV<$ofW6QE&t%rJs>fj2s)=g}mtnhsk-I*p zc~%VR)-`5C{`@usmN<*JbqT4Z!Vmu#eX$bGP=W;MLOHBA@t=0Jtvf;`-hddU4t}=k zSK%YgWd*P%yD|r}+iO>C0|=gN+t&UV^9u$*$X1`T@$b2dMTn*aVkCBEr=R{#J>v@E zbRlOsdb8t{)^VkO2TK8aqnVj?e``bll#StP?Job(v`beo8&wSH*ys%dKLUMqC}4PC zU%kpgcOkmYTg_iktGxflzP(=`NtiO7tF%TChCz^MW;~tW-8_>&E-`JYM8n;sXeX-? zVKk@vSKZ4V+pZn_$B;L>aUUtV<@A8(he74E_I0&&)`~{Nb$hDX$S=&N4%^*KI-^VV zN$WRG>wc0ZwDBwR*e#R6^+C?U8ziJGm-yTt?qoyaSIC*4ZR@m0?QZ!CO-6^~WYyCm z8>V#|fSd&%8$m{yQFsT-`*Ka2HfmtFEXK=S3_pzeC0P}xX5<@6wTI@>oGpKP-BJe% z)JH>4UQy%uvZ3@Mjas0_wnwcn&k<%9tcihE2Pp7k|Ne&!TjFH`M@mZsUn~&437G!W%z(AAI(q~1`EakbK07<{iGOlA)ML4}J-oG5fWt9w)YWD1x%#l@ z{Iwi29pO{FP0>B{c=Ae(FA7Z}1Y;2S{O=bi$H-?@{~^;PiK-l2|VRp-*vxy!A<(dM`QNPyViJ12&Wy%n%&V|>03~VFw9YCiaPALOch&Q z_Sf+HlkGG4DYzM>{*71uF7m2BFdpH}--V8$WO8LN+A}QFO48--nJf4Z?XsFaIqKv2 zV8e&LktQ{1Imj~E5$%6-cWnTvClrBbk^uoHQi(CLQ&Uo<+zn|B@~SmT6ZfQOznPqq zTS}9bnnHgsIb#8&k|#Xh_CT4?{H$Muv2j8RnX5Z2L?YsKoI5#eV_Q$2zC_We3g#X= zC|BHD-;*lnLrczI9~f4dLqYcL*b5Gw+xho%vhGj*GB}FuMz_)Zzs)=A$94#K{!eAO zL5$K|I*q)&#cM|aqU5Xaya5~#*VEqONEoj(J-_27yNne)DN-Q|Yfll)Qo6|IQ=b;q zNgTSYUBfRpR}DD9=gMYwk&k@jkKunh*(vv3qmit>m?Lbb8PNN0f#bQU&WUQv+`$-B z1T$o{h0h!X_aLr0^6&5q9T-G4sQKl_A|u*jv}e%^NHIhMQNo`CpTisGJbw#3Wli_( zx4we*8a7aDxTEM|-irl=W4U zo@ZTrZh6F`I~@ZF@+cSTc)g=Zm!{17i#RIA_FfF%jeJg^WTY?%fZXHrx6hsK!~H=l zHvHKk;kW}>wrSBhahlN$gCvqdYjH?p%vu5!{Z_w-r+BV<*2zfFQK8qNx_n1X6s$>u zQ6~zqxWRHMLdQ^EhK?}=c+IL1U5X-_Z1&QegVztgU>EO8WEirqWhd{+EYf)~a@=TeOSqCgDZeKe;1KeHv;S1$F3%t3$6ssViVjB>yc&f9=GcMRY z!>x#FTAOw}*Y0dGo1Cx0e*%I9n4oo&IBSXBA<9$=avYwP3#!EvBjM)A@7y0m7f3UNp(@Q9L-?jk@MC*ca za)TGEoDh_~W0540;KZk2>x9wZ3(T?WZ*6Lw=F8*8a4U{H1sPIFX336^8PJI#5P5;@E1hu7-Q@pkx!tLSdB2wSzf zyBFmixHW$o47%2X`R=H`T!$6RrYEZd(U;(m=BFpk;-E*~+A?FOJ24Vlm2->Ne>WUE zSK9l?a3p=Rf20haZOOpi%OhCL6rf~@bY-0{ zxcKfP9A-1jZo4ZF;@1!LaT5oohBZp*JEsxN$-o)o0?=5aJv7TqG3Bnupkka9El=*! za+>50^vO2!iG?T|x7?@V=vHy!123AsIi)3!7>nk0Y!lfCU*C+!0m$ui`VOmj%H~d`w$yZxFsI;3Z8v9|2&wx3J1jhEa$ts1jZdApJKqFL^;fH4 z*M%w)tma4khE+iV8R?njIXpXfo!Vg#M@yhEOdc=VU8ESwMI(e3v8}TFL?Eb&|m{K!{Ucg{@(mQf;V3>w2T4#* zAEt+k)eRJ}gfqF}n>*2x>ha&=r4h-=r%=Q%129#WsN~1uk4T2Ppmo(W@Y_Vk*iQ+^ z9f?)c1Q}3cXNmih-lp|p-CAPk5LTOE&2%s~43FZ}fV-Z>M*DIuwcD`MrbDh+5usH$ zr}rU^G|<}zg_VkseUd0|i}<{jP(xu~5bP4aIfH!RYt{1L&(&>;EW5K^r_U?SE$EJ+ zx9g3=39XGM&;+SCDHPU`G_;7()Yk81^HD;p0`70Bod!noMTae_%&!<=RfO2T7ln>A zIojV4Oaw0kW-a@MuOlrT9*q?vuiN;iUli8-O>c(HFT!sAsJ3NzB{y;a4gw6{@^0`F z4J;VGA>saK!$}h2c<;yzY7^=wi6YikE9T>qZ5mnq`Ps3CI-akDVWnf&g}1~+`b*d^ znbBNa#R_>GCTt?JMhzw84}w~JsY3+vn13 zj^9Tp7>-$r9Veq#1~yM|Bps6aPspt!>ZZ-4lq}_IMCEof`-iC{9RvXZP5g57Pm~U~Pt5$1zovU{%mi^zw!`_V;rZ~V3ioY? z7?+xP1upW+&=6%FNUY5oK?aOS@jP*Z2_iI}uMYh!A)95{Uh$NAI%8*xE#0GT48P0`L;pO2L*9U*c z*=IzuX@##EkH^~8Y3B;zD*6yh0~c`zNkfW`!-S${i2cM(S!+TDjs zIi|HnX6Bv3up*wc^6j^nlw#a-8)GqaSca$^#UWzJYJsTF%HkR^O?gE}rfxxUj@|P; z?0R`mn|CGZLgplF*`j`&9rQ^}a9x9+7LACEG<1c91CC%Rl+(u>^IQXJ8i_K>7)pAy zv{Ge>a_a3|EL*DTxPQllq`|3X`~$cUFUbL>0@v_L}9+ z^~Svk=y*7LSu1;imj@*3ztdAAunHDWT#g#OLuUvzQEI)GSmRhVihHUlGPe+zF=(|k;PwrEOd zBvUSPFVblcER<6&Y6=UMv>cejqse}Fu(;*6Cs>+hB<_>y7+O9_He~P=CaPJzA~VGV z$4HT*eb&No5^b}uk7%BU7P$I@PEn3$PX-TOY|WTn^BC5~R9=z}7M`NtqBSGgB(YCf zY=0Pem~>xvr_z2z_wdK0E9v0W>0}hv>BLU&O5&bEvw}e0Y6m=U( zdM^gqaBpy)UkOFrbR&_`y`hx_gQR7sdFa)UX$sPIc(#sC%w~yTvf!n${aMB7%=n7? zHgPt_*ki&$-CFv5Tq38-gCp=0E4hP>9VwzOBb@;QCsYS(NJD}siSnvn;q(Eq6WVsx z)t5I~e}4s}tLC7TU7qw{RylYhI<}f45su60Fs~6@F5G@z2mfZc zPpC~{a?CyV&}glU`lU#rW4wy14PLojJYiWQ-&>PBPMCIOq5sN4(fZfVEo-It5kO>( z-0cP+c5NZy;sk=hGun25?MzXw?2Nl7RTBt5yf?w6X(yOadjZaX;{9 z&eGWy=Dx4J5J{naM2Z=u+ZCTy&ik=?;4n39C#Y1&XrfTYliB&nzt5`j?2v2EUqi?4 zXW5A8Tkl*)@)mmw#GaOhN?fO-Z6VB1Me6m92vF z!H!j>Qb&j6K2qbyI7;y6T&?&-93O)4q?XwY(%nACKdVU3*6fp+*ZnD%JGN)aVkx~T zzYjA=%u@?RcO_F8`;m-TXF$(pDjSa0s9N{wMvXUunti~`5a=1=5N>GPo;@huZ7Blw-Kq0(b4S{JP+f3PgUE{qHl{~6mn+njuxTv9vj zrM}(Cn_6U}Y*#zKYEaaeV(zsk!L&ilA3I(GAe0@cA-Iipk`{NOtO+sT?is4X$I5j? zE;$*+x>C=*(aAq8eQ#DC6rNO`ceN#h_V;!Uj*n*EES8tDFj^?#Z!=Vs6G6jc?@(u7 ze?Fg&i6w|8Y!cQiVJ^AG-pb6P5RGI{88{h8sQh5OCGAV7|}0x%8|ZtpsoZ0Vr^u3RfP?`l_m(qr|C`chpN*<7A4R#7tAsY)7P ze(o8b(g^jk@{#LK8u^+7q^}KsD%{3T<{l1S?rjfE+&{`JMVA4m4lc;eN6{|H+az&> zuF@LU(BH80t5MZ8V$k)fDq~?lCXc8v09z02tRoo~76 z*!*;*C-|lZErNu~3hNchWdjtr!!6(;dV?W#4Wwse6P=XvPTc^Hduzw&G?!7vrH^T( z5qmKj=U!afFIB)dxcR0h%^7iDZ5qmx#e!dRn0^Z3^IIVtOwR_9pM{Uaikq@NC<6?` z&u`ZZBfsL!1A5fL%J>l}tC+JSqqrw{K1H&8b!5oQK=w+@@r8i*bRC_C2{qhw5D^nW zh!pnJ;SX#T`J7tIw(83E#P|;HH8UE@DTnG2zk}{ZMNP)^Vkd_@(K4#MMuINK?J=eU zlhBOH+>fVSq zO<(JrTlS@q^juk4-D=-yk?@AOC02tM87gk`I$m$Fv^XE%ZLXKXcAGor#SEF4h#&S!P5*RR`0exopuGp@Ue$7luUpBn5xa#G?)#Bl@1h7*%(#8 z`>}yaCVLD4wxk;R=Z;JXMMaghD8BB;ocenKfKo)np*y$hF@&$R(_+IJM;r3jXK>7* zb`?;w=F{O|OVbLn>#;dG`}J4DgdiO6c0=KaT%;xc?S<%Cjqhc}6Io&)O=hX&J>b%d z7hT|ZROSj>%aILdsiNht({eHLWm^Qj6>7=>zyV*kOD~Dm!HALNH~JCP*uAlUrPbYP_9W6wc%2qIF+rB7sE#5OZ%Z0|Rs22~}tK1kE1ui5v{9OA)(+fv0bZ)7tE$ z@uwq%n(Mlsv-;-B$a(i}cw=WS{if^DxM;*OMaVx8nF<%3uOOMj*eH%fA*t3Mc&>iq zjUlP}*=}I2-dPOvWB5N@*fF^WG9}?1oiO}yZQR%3y1NuUZ*Vr-b5);kLTm#&cF|iq zo)fp7r&ivhKKUxN--D{x8%1vU=zWeJ`<7wy!n1#NXCBM>Bw$JMJXR4F3Rbjb9!Cr?&_bN`Q^gC5O!ott+R%cPpCO zVs46N7O{2py?O%}>IZ2}+%r9m%EXl#V!A*j9z$VRHwE#ATM-Oo>-l=8De{X6)Pr6% zh8^(2N@_6gtl1dFemr>#EDWl3>d#7O&#YMNJv8NWxcHz>xs!0`$sHUN7ItYhD*L*2Pt zWDaQST>!q7(`_rr+42rMbLH55cUhy|%=fg^aNpLj|9MXzP=XXxx=Qs#iqGpHT8?&7 z6!OQ}G@>JZ=stZ+0hmO~iy6jc5)xy-yB4h$c#NwJ+m1gRCD}9&c@aR6VVoe@Y@t46 zu$#l1e0^Dk7;;|LYA4L9!JR;l#!%=H-0Hpli_WnNRZI`}1|!!3padFbEi5*>se_!- z$;nE`adT69GCE=6*CGl0nhQ6dV>W6;$+$f!4g2eF6UGbKNv`H@Fs^xdkT3uaVNa=y z<<{CN(S#t`tEs0%!+%_h@H5Q(zSOEEb%tFC+wBJX!bNe5n4gt5wt!*{`lEW!Xzjdy z@xgq<826Y?GJ1r(GY_b%zm@p7U+%O9ZC?kiK~3hspk&<9n-G%A4kjGC00X=c;rOY4 z#q0eK7k+LNc$0dDP+S%WPD96u0sZ2)$W+Xfv%Q*fz7F*YD}3(}z?Dpw60k#=j0o`& zl}8FCNN)T)3NO+pjx6sdjB;PVNSYrya*ptQy1s-jLgERQ*32H10+YH8GRaxf>;CS9;>dp6+duUCX~A^mJqr&MvJ39p$&%X_BjC zgVm1gi9G(*d17rKP+5dSL03~s4)W1vON_ACdjP`KEu!-vOZT!TyDGBYVjw;k%tlNm z?H8dtp{pThq&; zQKo;LPJ(;9^zV*G7TzU`xh`CoDoefMcRx{gcs!oR$6TbUKktA8K;p~YV`rJT=4$k+ zsVbUwpc4a|Tj6Q)w$yO!uvcO1SKi}=qMYD1qBDk}1>qI)4@9y+%ADuUy27QkaW4a# zltqU72AoTjDAUYeKxImvoFf`kXKrVhj%EdN`pB06y@+N@;5!{RzE)DBCouxJ*Q z1lz_Frhk_*Zi*!v&zZ7Iahel}8Pf%_N>|E#GG4-ej$AzK>s{Wq z2x3@14@^cA#%E|&chd@$?Gb)r zu!%HgjRkf868>Q`z%hx6tK3pwJ6?|6_x9JKUo>%4d3$0GEp$)B>$2|NZB1;_2Y+Q55ay(j^PTTI%pHkj? z=n<&$@z#9Z7<#~unCY_Kn(pvsd-5@Vd$L*Q1vkGsBIyuM+d$J@^$zr{U0&tHYPr{L zD%MGI&EA}IH|JQ4|I}6qnC$>tzQw`3`do}tmfd$EG;E8GwCovgMP7qicb<>5Ca|Yi z!;&*I%6bY4o{s48a@*eOBJAs0f+y0{?J^VFTk5dcezUk0b3pIZ)y~i|UJu!`R8p)? zI;WD4RbKp6Ogn`x6~gJsOS#4;cy=TVW#iC91+w`UcfM39bZ~9W%sXa`H3~n!SvtsT zOm_F=T&V%EgX^_R>(+v5JBNR`=-$kP2B8)m9eg5?)cv<2w%;@B-of` z(1h*SaZCdov3EU_Ch6wD$#xLg3pMvtWTfdhKEBi!^Wk3L1s&6olVndKi$=Xu8eK&Y z;0J$;w_68rvD3=)bjsH?VIUQ%i5S%UKayDHyqwf_w&gdMH6K3GX^gg zUIv=E-B5e?zwZN{8lIS@qkeY|c&>>&I%FKhPl%pJrLE-`=xqXndUGQjs!GO{P^pvh zk^q71UYX$Kf%=iMR%CPm17mq*YlbT>wQe1-=JDI@vB~3~XtyDNX1JZTe1WFUrDv)H zo(-yrt<7@DHriz~=83Hm8QGiQ4Ehv0@l+o5OhnjvSXNZ)(wTMMZIFlDQ)%| z=!E!pZxd66Rbe=Am6Qo%JjPf)p?UM}YyJolDk#3JqEMp*QY|7e_QQnmH@G!B!z}qa`UmNVmA?Z@k`~PA z@O~4A&a&r0Rr~QkNZw0*275Gdn}+o>3)e-M_x>mwp$#0&e_$TxRxXjHPxDYH@Y!MV zuo?$y1ZqyGA8Q16Rmc=YCr?JN=2smrxRD^Qjmi zXwdWMIHIM4O~0q`yfrS{xqmwu4{n=q4$&UA3xO z&oAYXNy}Zs#_}2RFGSEEp zE`VO_(PKBHgWnTM8=rLf2K5Umfp|(us$Qrf?)V9-+qM#GTN&5pEDD_vMqQRT$t#3M z0(S>~DBWvtRFUv@Hwxq6kHf!M7|3K-BGqJJSWB%22>!0@o?55>^tw)hU_!Dl)^67O z?Gwxtt#*ZJ6O+w#KdH>a2ZY)b==-_JYbh4Ru@x^-4eZJN7^4euUgsgr!OeWwU&~;B zrSGX5;*q<6DkhOPWnvg(4+x<3>Bp>P&_TIK)m^{*3qQw_9GD;AxS2f_(8AB#Ra7S+ z^Y8RCz3bx?Nb|%ta z9y79_M3F+Qe5f5QS)`z-pR@q!7ks5x-@%-pv}*wk)G{|ECA85<*nV@Y+gw*6X!sHE zD5B`3VXZalk#4}ok1L0Drj{A2SK5SRq^5&62d`*K`;ASdfR)bmwJ`>l{zETY_%RE%KV!$b;9cUhOO$ zUfZu!Z+r=-!wEiW<`q6laNnNpk?&mR3d%D3gq^6-*|3m9n11l&{cH=6^gQ3INb!A4 z+nXr7T+b;Q&d*9ni^EUwgWuzym#}Y3oiHR@atrQ2`_s>E8V91=7F0pHV7n=i{nxC) zOd2dvV}#nB>I!Nxzg1Y_hmRUv^dBN|69zn(dun=4(jS}r5%l-f8mXp+x^a6Y{#L|z zROt|?kiT89{X-cs#mCzx+xfsO}H^+UK`i=@#P!c|kTtFDOfRT2Uy{wvGV9PaN`{`EqZ~eI=^PA6nF7A|(5?HQ zkgnEOG+ThTz3I_N$Wh~^R)YN!mJSAT>Ka6D>Rr9oAJ!nYMMsk;yaoBplHy_fg(3yu zuDQsAS2r<)RpnLEC?P-320<@{bl?3PsgFn$k9mIu`-Md?u3G?8VpFR)c+PgBTCdBG zp-a|F7F&;LSaCPSQ4`h}t5>YiRB4cvXeDJ`QaH)4eyf3pw}o4=u-u9TY2?seE!Loo zS<98TW0C%xhcPD7O|GTgnTVA7M^oBMIx%8{Vb1R{#AQM;@q5<^28&hYH8GqdS#drv zG%y`nl=p!!hVds`G)lHVcHnYaf>}FJ_>cGGiQejWF}u9fWVsW%F}#3=gFg?o*VB)d zgU5oGq?Vr60xrCo>+JQO33I$5sMHinfoq90ar8qKk^9v?|^E-ahz(2~neOa1OT#p4KDp|p?ZTL$#XuHFw(=Bw6 ze94Q3l@ng|gxJD18tHFR@AQ1%;m#MXp-WSDUR=-q?Eb{H+3TFMA3Vbn5HO`=mmp=G zy;DlWPRYq4OUXJ|!pOPWW+rb+@za8qVMJ_D47R-d5G?6ViPx`|J%A@AyF|&ID~nnk zGnax5oie{7q&1BbN?Yi@K6P`PyMaC*hirbKKJt~VlHR(sWXK9`7zw_6+Jcz|Ac`D$ zrl7i#W7?7_&~n$CnRjlo=wZRjX1X%%<$a`htos$Q`LZr1;QSC{^4X0#fMNT%D292g z%Fy-I#;5I@UWCw^%pf01h!wUesgvqrsog8Ed8~aM#?`laRds7*Li;J;+tqE~I@V#L z(N#jk{h_+k{=jsZw!dcn@Q^}Vt$uFp)p{DQ+j$?w)zFdBOp~GNzT%D^B77?mg&3Jq zl*=73X#iH#@iTdNu1kpWr=~%(9dbwRh6FeNBJ>tWO~z}!tPmUDVCTfaR;RtNHuFmD zWUD!2&BsIIBNPE6*P)TA_+>hG#YJT5o*<5{Z5EenF>#0fjwhtVs)nhPi;GiR<-?TF z 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
    V$fDV|Iw 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�j?iv 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ⅇ? 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
    UhB;TYKNUX2 z0lS-j@<>z#-{|qIAR8vjEanK7o!Zny^l9w)igx(wu;$nkdUx-$-kcn3}C`Oip!ei>r9fYH~V^N6Tj`%2p*?C@M`=O^N{4VML#^uEZXc1qF! zpag!q2Nn^dZEpnu%dwYeyF{q~L5AOhzseij*7%x#J&djwTRfB4IpN>L@Ye0AmN9lS zP{Cvo?e9gVEq0^tdXQdd<&}Y+g#Fus7_3;f48b%*!idjN zh)!#a-I~UG`AjCA{z~_tQTN7JW?r#euG`0RTl?W9^V>mdHd`!Tt%Dd|t^Ko|w2qn8 zB}}Z&{ML==Pvdv-)D35)x(SMiAQ=%|`OXv=!%RW$_l2ku8283z97c(0t&0MjxAl(xYQX!|FxW+@NS~fhLAuXS5J# zlTRLUgKtk^iXjm8g+xc-Iz1L|bdm@7&ujyJgB3c=SL?+v0#NibyYCouH_3(;Tu zrFg9X*Q9d=6UGJJkI#s~IP}~&To<(FQFeD7|n8`%Bb;yU+Le5RIiJN?F|Gy-;T0Rd~>0h(1UK8b!$aLt&Ya7~Aa=2%i z$X>km6{A#ru<3+hX`JOVz)y=6tRXZiUA;WLY&%piyGQ($2#QeEQOvFV6vcYRwpo~B zj;vn20lsnPTknoXCWl$`gM7_kj_+E;3(QU{O73Ox_HP7+e@fcnT!p4hngJQuj?x_d zJ5RcbDxbV-9{!!B=O052W1F+Np3Vc)vp~xjcp-6B`Z+6XRjPhQ?Wdu+rosg?AZj4y zvH0r(_LpmPp0S2oRpx>9k%B8TKY?(|EU$K z2r>Li!cy5p+rh%m(ql*f#vsaXNRV2Us|cMXRYPRU(v=3JkMbE&_bTToc#nQXOmU3@ zng4C-8GN5;O6gesoca)Ie|6!*srsy=G^v@f;U13J!3X9#L8njEMy3;a1d!0brA28PkT!hvlybDh$E=bVce zz67JLb1sBS(axv6f}>gMFwV3i#wiUC{_v|HTsa+_a9ko_p%nY*Kp=gPF&)Ho(#&*K z?Qmgi|TNW0cHlx(;yrZf`?l8(|Nf{ikJ+GkcT72cwZJpM;;TGpo zy#zFD*g2@aCH4}|_r9v9K~F$gIX+f@BMxZ7XjL;nJvRYgaFoe7U}bnEu&UQx zhx5>s%w(e0?vV7P8`NC#TEWqsP-U1v_W)b_8JF0M)w)TBbJpB9n?Y)cqUUKwV(i$` zw8(C)N0COI`CQhI%-76ZW;2lTwO2dwp9QR;f%8FkLjRe-ypG_Gn^~w+AnNTZZC&wR zl*a^&+q!;N{b%ASjuhMuc|=PWRXTJ>{XGNLzl(|CC^IoL<8;Qn;TZls^zOFt|Bmec zNtD+dyZQCxuW!JOaVPq<5@6yQDo7)$(LiDgoXpCMkVduKu&t*>Z}+32gf)=Q<~J>% z*v(PU=h>aQgvQ*g*zhnxiZw?U~?htj2Vs`Vp%s4cW*(+D~`34oGDrVBQ@W#vN5>IWbMw#Ul{2amr#UzM~=Iu zk;=YtZx_Zt;5s3{eTZ-H_TdWj0gHdk%=vG4PHxt6PP+4b2Z1$Fy5=EumQl8mC23f9 z#fl1L@!QoB<30t}`*iTim{+Ur&&KDKmBDkHGT{ZAA>$zLNT|+vF#;vi2UhOB_8jzCrcEXo2qXPn=>G8!zPI>)1L=|7} zS56+oNdYNvq#jO@Sn_{%h)WB(DGC_5S9QW;B#t$>HR=@gCB}NPM`T;-%x{Kcpw*ls z6k%=SimO|(=eO@hC6yr%jDf05!Nc(MU3&|Oq6TuM#dCk9XKl!KKx6=d6)_%6wr01Q ztgc7B+4YBI3$1|0o8KXA8I6~*4{+~|9ZdeE{fYnkMMCLE_Dv{LnRVFw4m=#JYEnfh zOW&2KxT5f&lW{EXsKYQa6c1M-Jr&Ro2aX4|I+crgXJYJ6&nh87H#yQ4(Rk}2dGMUC zL2g10D?*JDsOMoEqK4E5Ba9V&tK@ys4%>y!Ng(a=#Yc^JJZ5w$2f# z53~OoZ8ilE)kTUIb8cICPDGmI2#KQ$z`B9D%ad|R6toDx)Qz^I7z#68Q9{*B zgx51X3%pG{HQ-PbrA#aVhlvGgnbs<7(b4nVGEh5)%OuHRfZl9kW7AFg8SVtYDY5dl77 zl=MW3M1Lscg~Q?bWz11h&kC$%M&5&uXH&@3zM?f4}hPkvdRX$`A zS?|YYmL1gp_p+mnMSu4M)n^+o^n~o5>kXAj-N$Hs;L(%BgnB!pw3zjO@BaV0 z2<5nqX}h6qt|}cIv$e;UEMqm%x$naGe*#;)ThgtXkMqv}4uxSqQ3G?-jGoC|#E`F* zs99~T<35yKbNUmqG1$E%;U6;g{l5FzpxVptlIRVdUv0EsWArbvEG>>A-Ykf_vAQp2 z7FssE9KP&xVe&Ck(}!t1L$vKEiuLo^n4lBG3_I*#xKUA(9d|D#J8EkhWUvX)Qn zy6?D`eb@-be4dKj#+2{`(eC4)r0CDTM4z1X>ENT=`|dHdGSkiR1;po;kmK=rn;tRg zrloe-TACM)#!?#O;#j>B3bQA%DvEIZraRXOqP(M@wI4Sr7lMC&Wdj!$UZu>{_fHeU z2IJdsfbl#wz`4*|@6kMcKm;lj7+AFA zQeSwTN!u39d^QJGS{8S!&kapdk`_l(fXCFe7ijp@(q6+b}1HklA*8jgH_1q{;2C7Q!7p^_V$q*UxCnNT)g3hMOc`w1=% z2S2CXv`W#_IpXc3e>!q!JLQFGMB(5ww1{({@od`;!2vAiVspOk1fTy)BGDh6MztY= zOyfOA5_=8)uifB(a195Ox=Hn#76|fcRVnMu@q{2RiUza4w2KA*QT(<}O5ST%pJh3g zk)1R^ktjbJdTZF@Tv@u3P5j;eTZCa`6@+Nejp#-@yJ*Z`6$+u0Ow^yJGRz%i zsLQjj0n+3C>6hAx%J_$3(TNmTVld$d=+zxWKkH5VER%;si2F(jNm`YUhhYDA7RQpK zTbk1}+D5{5#vvS6RBq-WyD9fKrowexyI8J`2gKjk;9=cKk_ALl;s$HjcRWyA2So6h5*1y=^Ixp@tqMsNK13?< z+Dj%}rjmK)ya*Q!kbJ40mvzc%2I+a_5#y=1AzkF!=k-Vb|4!{(2Jw~$H=Vnf5@f$X zM`Bfu$cdcRy2HxF^un?Kr9&}dFQ|^?N1EJ0MBdcOmE_75F~eX>lnwhRg<{-yT!PG~ zK4zCZEl7(UM>2-0U$Fcn=3@iV0ZL;Yk8@}E8QbsdUPbH$EU%>&X`*;xHcz~cH}89G zK*GTLzjB+C`&Pgg&9GnI>IE~iV~TYEsWb~*-LhB>$dtJf>^CsIDj z4rC_vgp_?t?3+X;E&-P3v!`w{ye}Sw;WE`@2Q@aCBya}Z1s8XH1e@aV%jA-K(S8ZSA5%4K}o9(d3xc>fPcK_ z_<(3JnmiQ{3A8?u64qVTZ^-ST7`0SV2G=i)6-Y1Kb1e=n@@C@n=VWVFEIOex;G0+} zp08sXCyZW~CO8*{-P(M&`YOBpw63FGmORF!D$+)-u6oIaY}x6zMX20!S=q!TI>%<; zkmfv3&Ag9}6qX7N+K(B;%S6La%8hoFY44bvsU3uf70oEuMnXM-7FhayT=ips2Y>KQ z244**)41cT;?`U-(t2L3;08bpy{I!VcSjzF*dfEcU@B6UGka8FkNak?NSF34R~?;c zD^(x_*Uz&e(!u5?JSJMZrB@s+?q1D|qdF(qhc{`;qVE_Z&#*;>Go_C!dd=_Z!iXiV zw_{;XJRfp(MW`TV6ksg&59NKh)e32TqbOdTP`s$LJfVYkJ@sB)&D35otXT^OPM`4P zS2`d_X{aI%9*qhHM)R0Rx};HfBU>s{<@;6A$y$?>7QW@5sgqoh6oSz#jb@W30b|T( z^OeMOAioE#=;o&E*%gTn4tcD@_up$hGbn0knm;2YT&Ns??JwtYC0BE>3v#|VcxOgu3yVd;ZalnX1inz}| ziQXCXFiQ%Q%yz8&Ss~|t7>}RPX2uw6x_*STa3Je~KODnFoTzXFs4pPhZ2E5tYFznQ zWLZEhv4T4EFNxq0d4jyQ{N;$ULL6Vs`VDVnv@4a!W*UwW83AHRj7)rg#k@GGk!$Gr zyhJTa^TbIxG9ED$yJLHrID0kACWps6(7692l!6#F%r{OC~YJ)@q_PrhtlN z^Bw&Fn{&QL&v}F8xU+S|et+exXhSTs6(L$2)XQy!mbK~3xtEO6{9bNn*e}xUGnHLd#p}y%3|iexm>wY0zkHYyL|)8R(#gQPfcfB`ay1m&!!Tt6v=zp%VTd%>QNo z{!*@c)|)L!N~IxO!N2&5DeOAc@8R>C^rL%6((=q4Ua-DX|K> zXH5_D_5)xgNGc^6LnfTD@s;q7ZKs?&u^HXb_CC}1KF3W4re44wxx+KIrgUF)B>A|X zF7Apnj5;y*f^QjUv?}ikblTb3s@?)+sxx^K3pyd%ClG%8C(yU=);hMM<%{041b_iNY6V;b6)K zOy69(10hTw8E=?6x!XwDoJNxu{N-FWX$y;u!ZImjCBUyb`nWa3^CVMWIQYh$ex@B3 z3dy}!{l?PORF{XO7<=xr`xT6G?gm%!yV;SPSwtgyP#m<~)%qD;bN^E7hUgsW^yKHQ z?e4Mq(tpI2Laq}7t>)bKg6z1;9y1Ed66v=iSudN3Ne5S$$f9v1n377nPXXp^Baia* zFM5}DsG#0kc*M-ZNuux>>s+%JvNNVU=Uud;!36l1>nxl7Rm2l+2^riM7JiT9jw=(Bc%BeO-Fc0}onz%+;lMlE@& zCJF#0pDDUtIivYn_5UTBKFuXnF{mZ$@ES`wj!~C^Iw%!y;cpYdblT{Hxf*vb3Mgts zjYN(2`c<>)SkIVvmbC(5XjdQT$eZ}C>ujwDO?Ur8z+(Z%zdt9;iE7p;b~MFf+Aky;q)1enQ{J2!3i-a++Gs>BU4@B z#k@UU-}DQmtQIrAt<4%BTJ^>FsDfWi4D{p;yg5m79Ti;)%MRX)8t_eXP z_TeVonM5M%Ct8Cu35OkLivCNzthpD5l?8s35s6TAQW_qpDNSqRTG!j5RZE4yxfa^& zIumNzZuh#~vr=DrIpm)(T&F%6wB|zD1Q@ka^X){I&41|$Ij?td_j2e^l0TE^M+FgD z$>B8}FpnLXh1C<9EcTTTMZO{D4bM3%B6b_jcrU?WK=^)76rGe?r)W!&5{ZJM_`73d zPY7{LOb1Pu&~VF{Pxbq{vvOWjTFA@f9#lvs-q&Lu^OXa7>TvAQ6lhR z0EcyZW$C%Qi|zEwIotgo#!3GeB34IX4Pi`coM_86r^tjy;7W%iO-p{O+eeq!WEHM5 zvG2YX7Q9dk2j&BPvrqpcser~hru*Koqo)QxE)>HuH-I;y&4fp10PAkO(JSVqD^`0` z64@o^S2xDEE3Qw)2Iy#$5hXuI%gU^VAdkgCFJ7kVuV_h!%|cH`6>2vkdfQcm^7=;Q zF9?5EQe5)k8pG}y7nj`r@HoPlTwhB z64>Y7xp}P7!|Y!eizO?}GVPNbh2sLYH!9V+d^_$B$(C7zo+joS`WpJaOAvvLfRFQ*Q7gy8zjhhm%EyMTIO>%8}pQvyeZA%W=$M8E86*nGh0Hga!IR^wexs6Q%?U#VcY)avgpODo2^Zc0qA64HSm-O4VjeDiJEmw{-#BHdhX}Ap+;zHb-d+(Lz zPH{C<9A%*5#)*5IqZ|dUOik0$P%|^JVdd|o`+n~GeIEXX4}88{*Lj`CxQ^4H+EbCr z22pnu!MTc4slSV}E|Yw&=1bc29F-qZ(B8SpKpkpBT@K=Oa2%J;i|>k)`*Ov(8oW9A z*YHdIdrj3}?o0`5yG^_@mKx@q;5Hao9PI^mE1H^_S@&B1`dF{`3jM&N zsdrUKZ=E9rPX&R8+oB-EvrYJ~`dIDlNexhl&LEggcP8;`jz~$|tf{6+2=~REA)b`z zt|Mw=exLDqroEx}sMva}nCARg_~_N=h7ZRs#Rh$)Ucc^Jm>dv1P*y6^VYydwz__ZC zCxN?K5^C34J<*{IEI*Ysp-xNs5v!#p)pznysfhdG!|j(Ic#~*9yMA0^8r#@C4>gqM zJud3~dD{pQJ3~4+&ZrfB_=U7#QtZ>CsMv2s;Ml(>E07j{fr*Xnd%6Hi|CNvn^O+;& zM@tlHt9;*W>dylo_7X?Ki$8aFlq!Bx90%LY%__snNmqDc+P8vPJ-1$deKzR+C*&>iyC19?)kSJd{Dwj`BDems0^HG} z22M9?_H*vD!aWgOMc?#Yt=Ku7&h*$8U&qL|nb_nXCD%`(U)>k&g9mSm2 zV9R0uS#a@?@9S{vq^t6}!NVroB1n{bq}+js$(HPhu+n+>46s*9sAcc; zvnV@e)T++qPL#=|&mu2mR#osTuqRKec%F}~lfGv8%RRx+nd*%QDqrmWJtfRp6Z^Q$ zu$>(QW{cPHJy7V$6CQqScqaYezxCwj)7Pbh8N{ekFAGf$6{kWt(v z6%S#9p_frmb5ETAwG;X+i$9NAi=q7)&X>D?viKL*T=wuyT;V@p$LU5%LFX-}j}#q} z!*EgpTGi}9E(T_V!EE$=g5Dv#9L8ZfJ9DR1-SDyg-FspC&E*xBb#j`!|4hg0Da;L&^j%g^lwEgL7X9#+R_rHQS)}h+Ztmr+ zxPQ?}&)#Zz#P&M5on69J!g{iqmo>^%yhbAE^;fRdP9C}3x)?6M&IZZz z{Pi+=O4!ARDU54;AsB{rCT>W0oDzoZKkMKIZvYD(Xzfg(c zpe@;Ty9c6s&EZ!fa63xPmqI5A_AFsm{X7K1d1ky<#bbAeewmYtqA$=qUW;zbnCHue z-AuE}Qy%Fuy(x#@DU%yMo-?%u*4++ca^EtkCazDE(}H9C^bsw!t}vhf@@#OlpT0G1 zV&+asp3QGb%|X-tz#q-lzauLQA5SU99LUS<-o7CgU%8AIQ(Cw+xWlUGFjHm_?)*`a z8jG~2xtMp<2A}>`D62y51y+S03qm6TpqHR1JqtXymd2<*EoKZCa$G%ZZOvy2SPMckGd9*GI%U_6pna8FR~p^m^|ol- zt_cHBy+AEn(P1CtoE@k5_27)pL`S)qXAVJ>hST-8%fwzZX>~IXqO}4(IM@-%G7uY|So%%!5 z+6k>&u&Je!p%)2JXPRgQ>c|hfA6TZ$peFUMOy$gq++uUKl0LbrHR^8V1ZtVLG-mwjmA zj>ZB$h#GB$-ie16=w`g;EevPzCk$?K2FH9Gr5m_2E$v8Ji8)_;L0$_aSJ^+*Z2>Ol zZLI))(~T_(;^T618H>Mk?fa$LOhC7l9MwV|2I9+xUOOdOe6e#2o7gtHZ(mgP=+)9g zDQ3}1^GjiGPb8gmZ61utFjE)Q9gJG`lgcsi>5CZ`tbNrC?WY+xLqS`NJ!N0HXFo2y z@^L9Zab0&6%+?m)qlOUU#wC6{<-Rv&rk-axW{oe4D|oOPd-}d2#=l~snga}ec5B_kSUN47AAme($+;72lj zk}HNqxnE~mQ<-?QiqnSV?YLBv ztHRQP(|dej9VbjmgAPfBHd~Udd0%HNY;=_LX%R;^=s%smHEs2nc_1@+|{LTzLVrusSRSGOIM+oXq zgkp@maFd)9p;YCfeS{ z{$A_m|DOMXzw1JHV(sDx=UQj9?uAC99=;vMO5B;IQv7h4%3FLP!~H=pU)78&UzBA`UXKDG*wyhhaS#lv(A|cE#kO)GwfH*C_FyOn$R!$`18PWu?JR{zt<&t)Bz8b zKU=NXra4X%QHJamQ0k$R8Tp3!M}c?25Y@V*@7T(><2lV3@vgu;Q3`MIPH?`UYC~w6 zE6DqyW`+alZb8-M>Ujlwqf58#mpjAuIHI0jW#{8?vLeu$tFQ3*rKsm~RTO-44V@*q zaQATz&MO_OtZ*ERs z-zHEmC%)^s5ssZ*J1%BqB-}SnZb5muPCxV9SnbtZ?Ut%`Qc!8(+~sw5xuMA{_>jD* zxO#1Ber?@AmF7a_|{*ED|;YY+1ko&!EvwF)zquz?S zq2d+ZB10o3dvE33iZyxqwv^4>M(%Ir4+O1eY>WDyu{hztao5rKb+r2Hgs|!PC-$Ai zISJ-h#)h~b49>5(b&$V`9aYRPqv7wa6Mc!WyWP&*vso4r4(rP83i7|z6&$b3aBDrd zsr7J^f3FT+uV(2~DVq%j_r%?A_y+(+xVT$0l^9+2p(5F(e*n|fR%%5j^1OS{8>0$y zc~b3j48xghMNwHw>mI+?bTJ~EFG}`wHu%iyO1gD^q9#*7o!)~FNhoP?%SNH4Wx6}V zpME7R`^9tTD-B%@`XJ9}!B{FTtAg`=^==>vt(aGa7NF+++1AKG%{?xK4$sKX3=&;9 zMX-0q{4?SWC7@_z=V1f8{Pu3ly35QUHM4wgKpy?0*L8)=b}v-URPwFe@DVJe0Ij~?LzQ0h+(*#F zfm?&wNWlpw;ZD~HftmK3#@GzY{#P<<1{Zo)wLQ^pk8zr}bM}!iF<3o(^i(3;T22q@_N#aquGws zvpuy>#RKo1o~Vv`OMjQ)Idb{&eKEunGPixMs?JI&0D9=KA!a*QH$3x%9^Fh~)}YlROA=sab|1O1*QGzgk~3TCrix(P!W~`a*{`e2W}2 zp%7F6rc+i%I-@_@QmB@kV9La%$mDpw0YBQCE zpElX+N#K*M-lM9aE|8`C;@!9n==QW*xEI52$8ep8#Y21fh`xm}@f8PlEVH1aeMl%v zuVYUnqg-%B5c-K?&$Tq?E1lT`mu@9`N}9qXE8Vc(F(1}h=WzOUSz(m+%Fy4H6+3sw z8^{94Xf%HJ=<3z0LUBRoi^tkB`n>BBrKSAb*s1jM^_A@kAGUt)M=Ui7P~ox4Lq+u+ zTx{mti~hP4Co&S`*f&q#6SjP2FrY>a(m1^|N}r}2l$A-bO~?I6df3FEi|Ck;*a?<} zI}mtSABj*uxOrenqa<}KBb3PiGDp&K#7zsM3!k_P0 zSN0o&d+xqpoBUyO&LI1*t5R@HrgDzE4Sdl5DmL&C8S zRr)L$h!UHz?g&IiO?zT}Z}r!emv*aA$BVth-H)G=gufa32XLc`_vyt0g{@Nh`a>koA_J)G{#hqZq9?vwm*i zVmqT_PYAyfzgUU?PpnQwj0A$vy>4GrFts>$BEwSU-v96|7VeOB_haV0cu2?m*G7WN2MG@K9jfWV{58am$-K4m3fth0Av7SV{-5;Gu;`mN>|4u~pV!Nm_4& zr$U29L9*vC)!`n!>%zUn8?K=E%J8t#+klE3o%5Osu}Y+@EUML(@pRNvkU9ydD-X@m zk$(TMocl8(P=L1XkPew+M?j*FICc@muL(vab|7m>Bjp9hp`!yuhk2#0t1S6P_13jq zViZTXBJ$95mSSDMAY#XS`SF#4MjWVDeF>)iipe?x z34-j#>TJPiWhSNF6}cc!#;%gernWbsRQKo?CXU@GnZc$vDXK0h{{U1rMKk73BEgbK z{#7&Up759ulbL8QZBIKMm401E>X8;AsKFN^L&DY~t#{xy^WAnP0*CVQ>qul`k9Wy| zR>gF2U0kc@H0f^Xro9e){D3Lq#TZj;2E6apt<55$6gLi%Po0XQzy!gA>}(*{3w-MI z>mn5b&~Z+_S-A?hUeLDnVD?ik`j^h&UbIq4pw{@Y+>Ry4igqU^Psr%^%DsXLr{U}A zAqi6=m5(^DH*lC%_7ogm=pNeQKBAs1{)=%mvgWQ+sj#QUiYzg{2q3zR!|O#fCvmLX zaWd8ozjKABB&{btnT@MXXUk?{2Fv^Yui3+FwUP!UdT7|a_Gy#_c}yXMTfF6DJa<)UFVB*{F!%p?q`YV3|U!ts?GK)oDk=> zsWS3Cm+|t;8>8eou}@?2ee2n$oXo)KQ1Lcuu29R=(6y z)e}Zl_v}|Juckk5dq0$5pvz#86U-%v&7L?_LuW$2_fUt1llMalslrN6*l$x)eFfW$ zKx)xZ#7ITj7XD~9pekFAlLpkwDBIIZgcX&~e4KSzmeP_e^Im16QobR#^kk%8+-|d1 zgkVLtMYesaU`2sh3EPu;y5bI0;0~U{IVZP$FQNu17zY9m!Wvwq9S*8*I8JAoD$W=c zc(^>y83?A%xGBW>hfxODzoooLao`tVHrR5>GOfF#r<0wfcA%VLrRI1m#LYL>p3EF) zXnwJvo*K`*_h#-Zt|jPluc2H|oO2;jr;K9FVu>o0r3zLClbay<$3wYx|=vjrLE zKyBCdt@tcU@&Lc@AX*W+E1Lh$7y!gc1E8g$=B?1v(a_KUs4p4-m$lU zZ0iW=%h4tT_Rk7{nfeBro18^Lr9HH{s`m!sBZ4d;4Oi_W)VqEb2=mq$ws+~?G!;~ZbgzG4&xk>TcT+y$mz}z z$$~8~f_lZvRA*k*f}z}~vkiTSE(c?B^ilO`f+b%73vTQC!fUgm5lZ2GJ|Dn0b}e}z zdvZieR}S`Y-w)N-czWM!*von!_L!p4HPU!>yQ_eE2n$+s+W z?rA3srduUN_^^_l{i)o<8sX%*xiJnoFRPp5j7xWuFOWaa$>7<^ zi#zrCQozUk8i?$e4z$E@f1|Xq3h`K?J&i73fh>uZFdo>V?bYUwygVLbSUTMiak;N; z*$;>gI(IEA2F|5a-o2jYfZ260bK_slr>!UAIX)|hvBDO5d*ag7I5b#cyyIoV7n7J_ z7LTVTd0QIp7&KO|1}=WAHgvXpV>Ybz30Udaek)JIEnEHoQ!|?@rWSrO|il7?!R-5 zXp-7$xN!>cXI7nn!H_GjF0)wOHtb}0pY!Huf&Z+;{$ns^3dQM&#m0}&N?_e#Rb4FR zS8J>%!qjYK`F{P1l)Z64Pc?fWZUZaEiFgmu44EV(+c5Gsn}R%p2;2A}bpfsvu^xfi zWNZmkK}VqOuK5(}D{T}_PT|9C_x(${#7299Em?i5c(%iRWwUgJRCWU7v6rhlxmG1b zkM{&b!_-gY>DL^4{lSM0-lqQhoQ-b?Z|*jb=_S%r;|VwWB3dIZu-=F;@Ug)#wfGV* z)^R2wq5zD;BAf)*{arRu6bb0yx~BZHFM@+6(23I+#rTjnyIuy$B_mMZ@XvXR?f?3S_LV4-uDpqv(9=zD>WCM8O;M#qp!MaV@zp-N)%W zt>4LdnRbv6Y6g@9AEa|)y)*Rz?ejYsS%j)0q1yqTGq{!d70UU&X5C!y;oP>O)To`! zh0j+$BY-}8OY0JAk@-e^g0?NXm9ITp8o#PrzqqBenLLPP{0X_i&DL_9dLK0Y2 zQ8WJBhJKsWm7DtZw{F>vXT_MQew%%Qq%GQ4i&O((9y!fA98uV5#e$l4(tl9YP`R9} z$d72vAM=%N5i34c!>nJ}NC;L{o;hX=FyN>L%Yd~O6Wy8x6_8OnAygQ4l1C4YPh(2B0 zAd}fqc5|+;Y$&R;#1SJHKBJ2oJS$+vnmsv7Rv6$$@HT{~al8XNiKffitZK>1EV47m zD;MTz8E3L%h%H^zDL)m9(Ui&#N4r(b1!kg3MG&3pud~oTe!9#q4@i>I=I6 z1E}1mMRsO#ck3I4ik$Y)!`STdaswkBoH|In?$a+AH?j(tKsi2ZKZ;0Gap-)joMWdEA906;v&xLC zNToj2lr19RX}&QBq^f2TM}1bl6=;(t-MpW_4CH|fSYW#~ynw^DyB3|3F$oy=`n}bu z+7E%qAqD!3ehnEm3noBZXBn_MrWqzR{(|tQ6}hagJJcMYUL`*QKXx(LuguUEUU6Fl zy6$+9z5@ZZNY}<*hTys;o;D|YoS?hIBFMhxMwev4inP=A_C3h zvTn*IiwGK)KmWdmQ`ox(nji_pS1IJxP8Fc&-YEUlqAj464(PW(+81Ckvy=}@Z|n)I z2LqDmD~{1cwoj7?-ZadwafYvpX!)k|+HI96;;3T%MO4#^pea($|m7L`9!J;sud zoj3bj((uS|(EHp{Rh8D@ctM>ieWys)P3X{zuaOQx?!98bo=#gjzNb&Eti${1;yK0y zBL-)54cN2NPLnu+@|C*#-*;b%!^vPIw0~1YYO|*D_t$}Ar?YN0KX?qU!i{%TSr#O( zm#s3Q9(K7JQV(RVp8y~M1hs=dJCb5>%z4+5cNCz247{=5cIEI-wRh9Iy2jdCPl%)Y zdiT3lA6N{z;16dAALEo}heEGb6sIezhbv!_4O<1r|9?(#dO-No zfZ^6w*3Q&F9MJvT-T>&x&-j(jfJCA(xF&cqNS}mkO47du0TFX^Yw;4(Wrdvfmh_TKh{8aBHX0UvM_zYP3MGe2^0lQ%!@|+17r8W9{^H`(A zWL0IpWZka?BIS}xA8M@`)eLw-&Fc+V`FdZyA}BTT%CGBrCA7cFH}E?oj=K*-*8xnf zbiPe78mXFr5$dG5)~E<*pqoteah2-OK-*xK3*z89i=nHDGpDmiz5e*plc-i%-bS9cx1D$NvitXT7BSq z!GyD)d2P8#&-o<~o6p@)UvF_&uK)zed|U#0`Wt?Hb8T}U=_N7xf@S~Ogw`mo#-f9P z?s44PrCP$bSLQo3(ekxY~>xKZkwWa zD`v~7lE15!3M(vDCH8tImu{Knu(NaD=!VCA<)#)<)+q!PAE}QeFpNR$*P}%2Puxy;+25tLg|20xG z3kCqVBEX+TAKij95`i~p0GBb1G}0(OO$X$V!N{5hV?`gQgSwY;S3-E{Zio-a&sjDw z`fR~3FZvYHLtC^VV!01wWvJHa@c6ru6PS@OI*6rv9YMyiQQ6%X%G&9}Hnrb82&7bq zsXc(;d^vn~>(`Fs_rGB{|2>T)*c4~tXH^lF>6Wh9d!7Q6x*SW~W z5@0aJXFREh9WTr-(`|$Hwlw=t1Ifq@n#SUFBLCEu#Gq1hgOw2-38+klM(lmxxTOec z*M7h*MHj?69p4+;C_cO#5Y{I%U03#O3xBSqv+QnU@(1X2h!rYX9~#*Ata`OaR^F}{ z*bewCG{vQPE$fI#A8uh}eq;-3VoM|{c~Py)&@#r+t=}Y4ansp@E8AhR4Z5UdXX3Dp znSU@XnEZhfNc*)7=vvZwII-Gmn_w@PMv69A|0U9aKTB1M%rZV^zAPp(2^#yf#j!71 zjZd-k1F%(An0j(b<>{h8sFw!)#A>3g^s$LgI}7roMa3H@a4F{()D2Xe;A?puFVhlL zh5q7?RAjZ!Kht+&$v4IQoPBPdl|S1LKZK3+VfJ$l4x|DTjQmpHfPs+Gbd;n%vGHwT zQ^`PiC?C5S44?)RhzngvOxZxP*}46mA&_jd zg=oJGJ%s^U1b?qmXT~W1Vw1z=fCiRZUta4ZKcqqO{cW4$SpIu>QE>0YTZfhHhpyps zgGH;Bjj6L-|1QVy#TK~*Uo0y4<9jkKm+r{G%B8ox$!QgJj?TIEO)KwHuEt{>Y0?x@ zRysO5oNNEvL|`Uh^#Nfo*VDL{lZ2C^5#C6AOq{rjZ9=~Bg?F<^9Ue~Ad+UA-{`B>M z^N;Q3XaX7cZ3g}U^q;c)Z?KovNSl%`c=l(rucro7b@ z69+UkRQA~y-J^FB*84buuRiV<(0XSdiP;>$8m#q%Kr(*Bk1^VNb<{2)>q8X z>8O!PIt-D+LQ%Z1ox)k(_6Y5Jt_GQNS_&kf)Oa}?+xB&`E93M4EAqCAlcs(4)z?aN zFk1jS92>@r3YgtrY@~pJgeNao-ik=(8`b5r;$+M0Wg8$zk^xs(TPs zExwMLe|yzM43MFo%%q(zR?oY9Jr&bxwYCjt74(s(b`S`IAo6HZZQLc?+Y^+Oq)}yJ_&=)*3 zwrx^Y)Za|XW`hEH96N%R2n-@JhDS8ZjSFQ@*se=LY}jlTon3=b$m z+}V0AJ&95qU}I$rF8F3%7NWz%rNOl?)E(!&%j%YjECVT}eFY?jHH352o|5Yn zr)AS}21HZF`gQ$QAazvva@$#v?;plzNph@_M+ty(I*16n5QIOypMTzZxKoU@dPguUgo}SFUUk>bKC1V-Z_MNw zIKno&Kbbk<%ABVObuF!`HTy|2>_SV+0`4{BKG>jz z!NGJT932c@zsqU1N-GmP&=K)EAS^C`KVXXgUgkMnqD`mj^k7@EL8nf2WrLyQ%<|MS zuMb>y!}gwCZ)C$tZkd}fYtUL@altPclj|yAmtt3)@H-9I3G0lPNTKUCGtTEQgbF>n zLg30Au~YtafJeRUU~-Mgrx^oTB2FynVf%xHg9SR}2t5f+GF1wjT#``EHuIAQmypc+_tg$$T4w38fnJ|z{eekxDg|$BZB=r&$_P-JP@{)) zJscWNi@!4j3Xvqdt{6boO!Np&;D>82`J1U94`D%10NIuuLH|CA6O8d79Q`-5I7VF^ z7gi_Ll?`+;wj;eDZ?_!0F&|U^O1t3peTl+G3{xasVkSWF9AkRmd#95)=7r>tKE;IS z`AMcqHlz~sr_Rzw_v4s|+Bru46@k)8jf2ySgya?{aMQZ_sf}n z`96XjOls-~RrTgyH5mV!Pm#V)t1?N7uFC^wT0Y!ja_#W_lRd@nu8$y$4U_u!p-3I2 zN47g1OZk8c#(*g&y5Z2*wlw}<_2i!%z1u5T(kh9YkP{{jtgF4x4KQcsk)vLMaHuwy?va{|zc${qf`3htq?-}A?%uj^D5`oAok)zxC5GTpR^&cXEz>p9G(h{=kqn&h&ee)PbAu?_92kbxJ< zs?xsE1a2dh_ky|?n4+>U3Oa#JYX<*Qjw;q{^wgxRf$*`gz&<5gc+iJo8pbKaq4{|O z_rn`;d}BrzxE?_nkjN+fp(H)cSQY&{h$ zX&8U4O_%k>BNZ-eol9GY2W)qev%z*mM^6nz~UWw3E zn3!DffJiNy7(s*p_H+?)T^;4_v~$%{c5|k@vaChZf=dl|h0Du|JKx#fi^@J#EB`_B zoS_fl2DK_BRdKx*3tX{sD`nz`%`QhsT@Z6^T*LDRRR4iJ0796$H@{5(hy0kVpO5jO zTj#p7Y$Qp^OoGpRXca4dgigvxSkCQpZ2l~H=lQs*MUmr>?&f8nIYWd0@(-~$_uZ$$ z1{`Vv)%KW^hz=EhK@@BK=d_euL1Ytqp}Ei`5_}o*@@+WIeeld5<5#iprgUQGfcHQiS>+$6gZ1rI~#YPn_3lN)|n{3bIg4Js@z83bT#M#ioI*IG8FZ<#E zVrF!SKTidgc|R#N+$f5m5rJ2~#dr2pDI1(~YWQE&LY!gyPYRU{y@jCzwJnLbx~gn2 zlnce7V1kTP+4MToDsl0>d5R5+v*Fcbmkr@ei`J zf3LXLo#FlQo&&q`YAt@N7+k$}@uh68vpo4fMYdJ#VL)A#KK0!vj_=Y1yGmbeV9NOE zB@U=HIlS|_hDt@60MN&onm6M+_e=Xe+=MpEEjf%Z66k;#Ob5z|Gpr(etIq|NyXd5E zGoa*%8+wBTZ&K#hRBakW{Hb{n9B`Wx;l@SEy(aq&KHLrw2+L59C2#UCD$pnE@hY5XxnN-AyfbqpgwA*UCQuRkqSQP`EU%}}~p z8qf@*=PgSAO#1!4B*8?f*dIQ?ob2vw{>L~ER%7GULf+bAXvxCX2A%XRF+_}*^e(>o zhBd3vL-~f*5)=U<^reUkd?_r@Yx9UP1f9={_uY?kg>#204;19SAO)tv|DL5?%{maw z_6h)!^@0=0r%Us>7Yegsmww@mQ_Dx{+uVagJ0;jpqlFBDJQO4i@y>`H>j5r6j;=P#2Y6+L@F}|9T^mUk)c& zSUS__^f9lA1X7j%Qu+dF#isj7*34?rcB$Sy+ErtZ0a`2TlFYOdHTwHB7Fi;pm6 znB%9S*`MToAdxAoNS2mlM%z4>nf^dYT7TnZpPw#(oqaV|i$Lbq%zhpLLM>e9z+j8` zXeU`c-5!><8)!7%&tO~;?!kSpC-?NKe~L?w1N%muQOy{PAU-p8tN7#W6HoTddMn<% zo|i!4M^Uuf0>AAACUBDvt_*utNN>8nf8a2a1c8+BOC8*@_&>d_Mja5w%=WokYiC}l zeT>iJydhOMqO)&|m{ZHU_av#(BJPd~TK5X=s&gE3@ingTnh#zrQH7Zdm`%nccAIfS zjmc_)o^B!I5-E<6w`KLB-yb#Uk{#BxQ6qz*g2J*yH!g9BVS>xWG2Wr-TJH4DjFY^` z74ChKR5G-S&h;~$0g-=k!7h_+I1F)9oD}SwG*Zf@n^JNPZN3D?seBXe=(o#Ezrg4q zA)-R(KKj6SZqZ4nlAphTCalNrE#8M!@*R{x!tY8IC!nHWLu2Ue0IN>SRZ9k(Euj2; zqnhcs$%Ckt7nOT*pWImc4}Zt$H}HzvJF?6L0NdBML4pi(UNYQcoKgopyC%oM? z`mT%%C352>Gyeyn4wfc?)CA0`({BKp0RtEH>06;e?5bZ*Ew$4B0gOq)8Ad-1oNQPK ziv)OGM##y(BiyKQNEIvkiymv{>1b@^Dq9oi+vxm+3GyQ8X(iL*v|t8fz%`{S2I2bS z!kP^)1_=6)KxrJVd@DW<6b8?Q&Uzn`_#!#@s9XBbbf;e0nuXvu>&4YqV`y?r3NTreew9Olt^DVi08wzJy~`7raz8M z;Xf!1F*9I!Q0cYaaO1#yUb*7yir zeZ#Q@ietYXq!JQLeD?UUQhrfkA($G{VG+ZLsWuB_JcpRtWVy|_>zk5ZsoD^;CDmTi z^kJulesKF?)81A0(iQ1b=!TE%D{tcRci9!}uY7|pRX|Vc3%5I2giDf;cTOKSh*j*a z6)8%dNgRj~y(hrqrLh2~L{JzdENYjfw~KvVJY$xM-n;ENi!MdZ`UushTxHkme^E%2F|t?87rzb}^KD=hs7(E&!+4}=6^hlDK4C0j zi@yLsb1`&^qi>Oqa0_HllW&Lv^ns+KY~CZQe=Hw{_0TdV|2^%Oli8%& z(yIW>X<<4H*Oj!El|mjEV(x7p@5>sa*h=x$sv>@S%Ul3S5H7b-AN#LPq_EHDf@~1# z!DYp~BA~$8A3j%!*)Hluo&Lj~i8u{*+ZkZ}Ve`sWZ#ZwhhytF5-DLKlX=9a4YailN zSdK0JHDf61)3*2_r}OIaK+=4KsrYt)JdwG>bS&5Y-t5&ew(-F$f&A|93paGHR5S$_bi9ZrspD z^JQB~BJ@SZMFt?l^6abOre(f+#u8Z%q_%v}?tHfe;0kOiPG*H1Gva(5cD^CipAV_n zgtAEcy{RMIJYyKp<>vz%-me*)h-=_)`(&p(%LPQJS4KVLVrdzr9MNwpsO>a&Yvnebo`EAC% z{TG_rMUr{5j467uv%7%)jsw7gv#+w4ut4IfBk2+s!r-z4#@fYO>Atc^X0N`+b{Y(^ zY1;CaioK=Re%pbnT{UP;6w4Ct_r0#vOdm;kJx$z=vBuD80_a>hvKb5MfsbfcXgY9M zAAp!b6Y)MvB({Omca;gkN2S5h#1yl(GmB2PGGp0HzemtU=_{7x1GBavU_xb@{GsO zfTkY54v`+Bcu}oz5e+fnH`}f5pQl7{U673sDX%Md zpkpTX_tC?WICVzRX7NLc2A)vWG>fOk0zjE18TxulndCsk-(Iq!vbTdbl*T2zLeGaj zKklX|Mz%l7Z0+KZHn9K#1P(nuZZ-gV{p`2<_D&)R+lF|Te!<}-HMHOV++~{HzEXjA zsm0=4RdbjHuLp3VGwt#s3^#D~&kR>sJwf!XFjOXigUxQ64AOlEFS8H4Gr<1_F__bc z(|@i}IAj~Jr~BYN#>|tGAp>3pnwqfew<0_8*YmdqsG7Z83X9826TVEODRj<7E%uBU z&FLeO1evAHU)+;S(v6)6c=gCZ1P> zoSwfYZY=&rubpJZ$(pOEI@ss?5j}@lA7xPF>+IYAc#n+#ctoM+X05Pqcf1?3N8<%b z>L+;)G^Pc!Ea9JHp)IgrEiMNnBkSLF5!c8f_-xDHR)06a4huqXG)BExyr4QVOCORI zvAN(Y!$g+6jDo~VU%FE3@4u&!M!u{~-{b)5Kb_wEa?3hZ3idc|##W9V{|*oZP}{2l z!GPEldQSc=K2K zK2}U%zNvIlstu;&eB*qRJWXU|WUh|M4xKfjFmN{Hpjqc{o2pmWMGJJZhjyUv%c}j~ zy%G^c50{eM(^iEP$`7{;!Zz?!j|t^+AS(tj|HAc`=mR$?`BkvIYvlX}IPOy|t|Jbp zOGSB9k48&hYeqxNRbQ`mg)LUNlXDKlf1fd%S2+{kYxYoau zd1=Kjz#E6cKb$apjx>X2)FNA6a&1%yX}98=0JU^cz3%s&&%MUVBF4dL%YrQ=)1_d#%B9EPMaemolgNf5=-^3c3Dli;+@6>1;e>y>t!LRy)M(cu{pgI z7FQ&BbVZ2S!S>Y2W9;p7Hw~-=tl)g;vqMrLLF@vZZf7Q&f%T&I-9u3^=Dk9-gTRhi zaTL(~AVExw2IKSnFPq`ShSXa8z9-Kw78ITYh+>r<{^FOtLuq)KcvhjqE>8s}6biop zdv($c024q&QS?u$9uyxO|Lugh3@>GDCkP&%STFDYe=!DPpbe8v!%^BaXq1PYK6H88Z0vYEO$lg#}9;01n0mN648QDr;M5>;9ZB$ zQwV}0za#$-?_jA?cxzzzqP~*I>>pZdwm~hH&>}$51qWb5@O9dDS4G|0y}y-%qV@}X ztHaL5$>YAHIF8{Q2eQ)NL{GcmG9L@%yRh~jUS?QD()#hszCW7(WsmfsCnUYt_xPG7 z-7o{tQVEjR{X~JEIZK!LmQC?PkyMK8+v=PBW0*r4rBBJ+BxVgnUdRS!SVDL2v)rZP zJvk9pavSNbv)x?Y3Q>vPO@k{)g;@u`+jI$9>7QL{kY<9bv8<{RO*L^^k}a>Ltp#@J z9)4d?jN5%kP~Re-t1rN&B#Gbc1C()r&Exob$p7(MF?ItnaB)Ff;arJ_2V7KKkZl^D zKS_$OcaN&LF8XS*wVQEHpSalg=~JjvjB{Y)PddIgA1JKrGO5tOk;hxzi(7AsBxpJe z2=a4V_i;kcuS^>L5B~_r)6G66{~vQzZR*ze9fpRl1D5})vZAz@bi{K8;Dt-J`J@Y4XXEy;{E}Y{sHJSrjU`O&&@+R2zrVppG=CM zghr&TbtOXoXTfhnIT{Dg6~<)8h`JY0Raw=iLyp?3U_pj%ki=X|)qUt88(YRaL=-@m zbl#YrmCc9P`-g&MEGlYoa&_E2>}=r;Wn6aCop*59rf7*`*or8xur9>N!HAA`|gpA;6bs|G!|b<$>NU+xISkajdp%j0Xry zqxe~$Z+l%&$3PV(EY_=eKWfN;rdq3@i78WJNn4S^BQj9ECD~*=u<7*YCWV`mwbIt# zV&sU#OiMK*e$NBvq$Af^wI$t*|LRV)_~%4E+6SsUPvLeZ|6P_4=VZ>spq{g1dS+Em ztv>={j106+I<{z5I_m}2CF+;fTx-^4G3;KX0LKioAoy{3tyL_7+M^w1IcI zpC%YO-##$6iFUozpdw=|&p_X>Hn+vPpG0*#VrOMbWxU7<{(;?t>(yzT5?}1yj|^64 ztssGxxW8I%;p6Ps$~jt~F?O^x(d8)&K#Q_U{0FcuHdW9#HT$Na3d}3CLGpzJu;J4C zJBa!$U$rt5LCeS2kW zYC1FjqD~b&DIl@ZI(!JnN83wrPhoFVsLTT|eD*m7Mg?RCxSYgEiWR!DLO1U0cMjh7 z9Dye>Mgceg8jrj=tp!rn#`O^P#@}8EMs|~N7cEfPI658foF6qqu z(p*c;WfG~m&s-8mjk%QEBARP*DGEu^HYUd0FS%2>q-1U*LeXVNQd8$B{eEBSbWZ>E zSC0o@-|y%1e!ZTr*ZX0kXu#50B8uYySPb9C$9|v!?iTmaw<9b5Whd7Pi|b?*hg{+O z*jFK=x#MQyr5wB0TBkM%Cn;Tm04}TGFZoB{X2MC+p}ev7IA0zM1J zFbOWZTy{xGkmKQRH6d$s@CiDSkFz^_Wfa7PmVJ-=gQ*8HnGMI zg0T-6Q`e_gerCjhbCt?R|7#6)0x-y1yH54lQ_q)&mb-iHU9G~HlYKS1GKW8w$5TS~%>zNOSu ztRfl{;2A1-uHsU-8LiJ;76K;SmV6h|Wy{6gCfnkr2HenT$i$f=$Bb783vxi^^*L>S zij0UlQUpX1GjCvnbRl3!yB#lnbLf>ceU@R*{Br0+Wys;0ce?erLjM)qhLg#YLIMKO ztS@m^ubQ%f5LjTy09dBM@|ly^^_P|Sy>PDv#`B6=GY6WKE>|@}-XB>9u+6ik*+Wmo zIw3i5=_b~Mdz%WpTIwnE_$;0QLBS@(UFDL#mmBtU;Z%mIV4szEjYhL!O396g zZ%FJTD7=jLq0U&dKN46Y%yZ$BLLpMmMH3;X|1=NZIod-t%8f!#o9+pNafqQcH`-2^ z+r=Wr0(0ksI)Vu?wZFjTWB8B+6qjx zQX7NQd9o{1sScA@rZ@D7Sz>d8(8Q0o`_-P!-}x430k~n~J{~`0OkSME?|V0@ED8bnw`@ zr_F8YJ52ZA-JwOizk0)wl)d(wj>_dhCaUL71SB|xw9Sd3Ztf(KFH<{#aVli$@PeQO zH1pjkwdZBovQAjiVvE* z?^vF(@>_@lozG%acjulh%|Fk1lDrC>V~=TEPYw)$9gw`VzRJ+kkgGz8-a*cIWp8yarO*B$(8D$hjEWWrH zE&39rqEvyaC*@2QVvMC_f8+eh9F~hHNqTmB=RR>W9f@a3n;#UmT^#UI;b*-~Z%_6( zbnu2J7DQ;z8hLo@WGpx!=x{s*`y>}4K%w(}o>LF?5+nEYn?JXw3u-@NA#Is?lS_fQ ze~rEnNoQZlw#;gif|L*{7@w9HxYJ;Lv$N0By7STnLWHg!`FZ+8R=?(}TidI#(Hw7~ zrjCNV4jyYEu;7v91f?qVdKU73pieuA_M0S&VfWd}4rUPeX}I;dKB~^Bi89QNTl)v{ z9FM2Gc!oe1@r$C^If>hK`%|K!EqQx*6U)g|mu(oX-|F3AJ17n%+ZL)F&{ukFKzB@9 z=V4LwzqtiYkPc(Jw;@l=Ow#>q-s)y`)>uQsN~N>n#NAE}kfIu6vOU(GXPONwPNhlv z6(l>3%Snxi&_ouaFDzQA+X+1m0Pz?>ciXz)m@jzdO9Y7e1m?=d z+mejObjVGyv9zqQJXE)yku)y_gmQ~lD6CIcw&s#SaJySyzORZfpbdJ-eR3kZmf|1p zR95Jp1nuzL5twfK^uwr&f#}%DyEO;)G(Ca^16KPi`~9SpAed^mYKuOzcLMmDyNWm&e<%UK|>`V-|Bk88s zJQ*d0_a0N)6C_wrDokb!J|>=Bp(0wg$3)f%P`UFhomR{}VfT10nmFelOu7D{3Bjr- zzOTIK5|}TBN0Ol3{|I>kcCZ8` z0gU4WQn8^<5IlB(A*ecV+8am%Hm}(QoH-R|VBSm!m9jEP?6Pn`XNO6a?{gU-ZYas2 zQYtGs#cAoMgdBmBGk^jcg!fPCoz--SgPUMn! zW04s%nW-t>-m)+sKU5OfiTwCNoy*qv$E6CaI!C9f1g7V-7nQ)GslXgPt2V$C9P8L4Tnm;Y`j*ZaZC3@e(v6K0eZa^A|P zbb2jE3OKw`Zmt`jM6_^~O&sc^q3uPTj^&pf0HSu!z#}rhEURkrc0tDY3*J)kVqOCF$Jx77x@T43N0|0X!GXvtyCC|Ke3?5h(d^b_U0|B~{|5>xQzc@w z08WKf{;8325@GuMOXc%TbCGfU{wrtGvBKuIdDU7=Go2YJ0?hl|kUgRumi2C#HI8#4 zo*71ejz*24?BW)0&f9!jkqqIj{&OaeG+_MeB_#e-tJmWSCs1^l#j>+PN}>AvaCwQ- z2k`2GRqxz(!DgItraJzSjSKCnyY)cY&2V~>NKO6YwZ2PQsa-B-9cB(_u?AqU`}nWP zU)RBJ5kU{U`4~>~*YK9)qpR6TM~#T%O;Y=TF#kklgZ_pq}Ro?vfT53Xs&<#*zYh zxJ9xhJrsGR+)K^0#1(ZCy2(Z1v@BOuoBZqc+Z8qZ>aowmK!04=-h54;^mHpqVf~;n~wFdHOfzI zqO>uIFqF{Bfu#;ch8Qt72c(oCAu`}P%q(UrqY97i%i8HU#2vbx)~P0kO;@9qIzG2wR#}E=+#WB!KFez;r*C}}Mc7AZ{PiJ9 zWIbg`i=r*?$G0onPCEv=98cRMjn>T_9bSTSRBmP z?tyIYn(MxN)rxG(Tia2NiFdM}{iUCdStEzLmD|wcy{unWsF^`mzB~N~3(hg4(3@M? zJ8nnyWC&dbDD>wsMgpaIVhp_iF9Y~=ld3jvgWNVbS+*p*%wxA*F*pn#L970_j)UTG z8u{(tsk|_8G%ks7GDrveWqRL%Fxwn@9V5??)QqZhWWKoZ3N+uFZa!zj_Ga|!2F zIt2^ew=-9m8kz$_8c6#yf+X##gXjpVqpnNw#nwoSwe+aok_p@vFkhpV7Ro(Xyc(|+ zVm&o#Q&k-&td3t0c}1R9*P;>!{AMZtdM1g?p<~!L)g8d5=g57Id|BcSgHpuLAs1KO zX*hvfGCAUXt4q!PwO38yg6bzjWzH7gP5+*L47Q1jMSqW1@x`6FLSF{)SDVf(AAi3g z>T1CQ^+l$@RjE-y%R2?TC?1gU7u?PNE9F2=cHdbsUK1Y3wD`Mk2NQqgwAQd?R>B^I z8LD`T((limS}#3bJXSo$U!93n$(q5o4#^@Ze$NcZu6V12%B#I zx^xIftgC(`maflR^RCb`#qXAGqd8!Vd@Se?2}6_g+vwB#`MY;B;m2%etet#m#7?><33E$N4Y! zU3GZJ$H3nYEIx4QqK#;PG&LsC)?cz@I7~Knxwf*X`1-YDIJH>?NM4}y zZ@6&+MTh$#lX?+tHU*+x1C?utzQ~yyD>i=Wo+GaU0w$+^cyy&83ccUrb@A9)8 z@EK}dIs5pXhbRKr#D#bln`;x)$nu}K2?_{6e%+O(p`AWcpIRQNRV5*#>5TRnaGmmU z@w$2-@@PNu!#iK8519ZqO@ygA>LsdXC#l~udRTOR9fB30&CF!Cem_WF1H04fUC8S7 z)4J}+Y1QgQtC{a)_Bb!TROQLZLzieu(R%%SVs`NA;_@(GT@EcJ<78swi@z^KF6KqA zSC@GR-!&D6_?!1#wU}fqgmXpSw6hRq6({P1Y^<080aPA`67Vanmo~rx<2T2GooJ=d`dHDsWk+G%rlTmv zxEr95Jn{Ln4tYsve~huSrGNeosMcfY-*cRNI!}>JuG} z)|VSzBQJS9CX)drJnZV12tCoF`B4@eG8V#f$4bDe9Bka{Qr?|^&0mgPPCS)0IBFqu z=A4O)g1f=yJ(eR7&GX9iJnu`t?2;nOR?lbB+d`zbIW}y73?NB^vIvsMqxyzdJ=$)Z zPv!x($nN-)#E$sFDhwF5r!$x$O&}l(vW2nIdLq;Tul&ZaiV|VBTdIhL7*BaV@Zl?Y zhaApJ4EQ<)HgNd;hHhiSPkj^IqW}}2h66C=#`fbiS+&;{v41D=itG0`%lKFxAkQC~ zl&_7MNpTfWtFvuWW$ zf)cL-5f2!vzhTTqDsZZgV%zC-eJ*o}>!H3qRu4CcAyUk1?3&J?cw!sg3G0k`&0G-* z4odm{{3nJZ!Y`tn0oA;H=U{?J+zYy4`8c&5;-wcRp=#E~6#x-d_c;zu_7CyDjXZ3W zPh@5C><@jKo$~eX5Bd!4#5z1}ENPo(^f$&_BA3WJ>3~Co)u^|sxbl0*pr|Xm1@G6qj;r1n8Qzlx zs?pB?lD8{rqS(@cLmee%XR%m~#9@IQ0x(x=%>lygTT^Lvy}iKZ48q zKkAOOTnF(=D|@#Y7%4zR&Y%T4()CAJ5F@%xi)+9+ORp4(7LPhu&*MV>4G^z}7XPcd z!kjxc06bA2w*+~6Ji0zTT~IYNzvHUiOm%iv$<1wcjcY%TQ9dG>qVV3xS%0!j54X!| zp+bl*UUp}PGyRcW@=OqsuHAuy{aHE(khSPlmr5VmSmP1 z=?bzbsW^(t59B%ekDo87>u=};c4W6{byT$JFI0I^8LuW?e-bOZqFXo#Hh!!?_KU}i zJ-g0Q!H5Sux$*Ik>@Q2U(F$vhEICj$`NG3DxKXBk0|=x*2d-EPyoy*9za1CPJMiY4 zS7S)|hW4f>8*^lD;@CoH<2aNfD&(|uXXRj4tO%yF5&QL!pvCAmxW0{%K{F{@yOIUY z2T6hG-Sz>SV*Cqq0WAYb3JINerzn_U<2!;plxcM-_7BZVZnM*ux(KCK`Simt!1F<<&h$&d4VdGwc7@dvXDlcfrVWrf{T zb`U59niGoCt|^1xQgZemFswpgEc;+>I^4A-oLrrgK$|L1VzH z8~BNC>-IjplCnoGH8f23I4!pO;EKaxJ)q96rKO93wbvo2;ToQC^1 zj!*xcdj4DF%{t|bF+Eb+++X8UG_-R3)=S>SU=c1k(gj>pRCVP`C!a>D_!T*UOz8Bh zr*|bdB|40qy7_%|EU>P(=zbNh@x0K@&w~ezlukbAa7$n{P;^sBs1{jR`NQ8>_kaZk zsPnzmm)PPYz8!@?ib5Ns?Bo*FjYe!Yjk+QkI=+|TMytBn3ZRd1x8Oh^JY}_g&>&eJ zEHO3kiQcSGyv`5?;_-iU(bs_O^m8}&#eX;_JuyF14?!f#;Mc+u4 zul>_P5sfN5ebq$#ncsw~)@tfo-B*k6?b3ZtKUx%1AQwURGPaBnWPPpzOAy3T$OuRT z<2=(-PqC3oS6QZQa0)}p=GveYhyhb)wQTgj&gm%|XMX0$yVUyD0LyhyB2+B6?QMQI z=fwNYy$@}6=BA5vO990qTcc)I>`@sO4@lg?-HAOGnRAj)Ic&A!K!5jr8BAV$PGThw z2&JU2zX%d}X1Y8(gm0t!VnBG2;l(QT3tVkvxj`T4QOK8FaW|G!&n-Z>Dp$&Md%s*M z#jx8q!!hT)uigK9mr)6m-(MYAqn(Kd0}f?`!IhcBf2lH-lh{oiGK(7cVwR&pSo(v# z&r%lTJe-EzsSqH_V7zvJy=ys(P^%l;!kAJHz>47l*IcK*4w|TT&`0q`h#{ZC=GJn@ zY+E9K^H=*kj??+6QY#+Jn40ffxv!B@h4~x$hVp$Um|_$dA&GN>w(5KZFnfwCSxgt4 z;og+0FHg1Jzg#ZY5zp6*DdN&6q-z3et2O4jt%cBbK=~m zqSKtBoT8n785LZ-Eg9k(Kn*BDUO544uZDs8nJ?>}ym)F**xfG|T~tAoN})))_bQ9|X?|E; z3*;i*rx0cyo|GBKYI&sG+iv)2$RxspVqcih`m(x@`yhqpdJkm3+j~JUV))AK@GsnC zoz!r~Q=n-Wu%e7Dy7`ctp1x<+M?WnEI?Davu#eT{iW@#N$N`)8F_mr*9dmeT6lbarcp>El=Zy+R~c z+0=EI#)JuAgqK#d0GJomM9;sRPgVbIz?HL{mLm^BHI|GQ{)%h_1tG9)DL1T02^Dz( zGVU5Wh;(z+VLBaDr-bxNv5V~=M=Y3@s5&g)rOWC9dDC;dAr9)!j$Xept0i8i9TK;f z11Mmd;}DK6pe(y|z_)|`A5I4-tytr+xMxV&i`BTDm!7T=Io#MmF>UZqc3h9;FPF`= zzjSTzI_3Jud!j={zVEJ{w`E_y=U-*sbNOiaCHJv_l9ZX~sdi7XCFPm~$9rm9eIO0} z3q`C;3AV57fK+g%I{|s+{^v9%71Sw(Xe@eJdQ3px4Fs-=7A02moVyL;sj}sEB@!{s9S(PEjim5o$b z;!vCxYj2qOG4uFiH=e~0{eDN%q_(Gp6KaqwE8CIaXMsVMQ^5FbX@ z)hzX_hblRKgxSi+K6VJVW=0~;k1V9xX}Ml7v+DAkeg*fQJrJ>$-NgBa?yyL^D@`U} zy-oYZ4G)6Ld&k-Yp6 z@}m3O=Sm+sQ=s(QIe*l0AXHAgX*Nlc0LLp^Cu>s#OyPzMWrikDGV}|sXa8%&FU-oB z;?&jNDnx06cudGFW-F<^(oM5O=z>1Dk2 z?z6jTWAn$YS@GmN^I%0Tgk-mu1$KOKdGZRxS9D0WO<=b=|4UgTT`d1f)S8}{vUMx_ z`BGjtG06Xv35xtw=iY%@oGM<)KJfNjI~fjdc+Uc*!qwl8eqZ696JEe{Xb6{j;?wf7 zBfc1AH;w%menXV93hioL;+!v96LgZ{Og^N>G4{*ynjZvI3`RiLe8`73HIlL}rHQ-A@I@x(N7?YX<*%2>D8s3lu;+u6fG zHow?xy0DdPRyjN7JGsp`JVol-{cWb*(swUfJJ8$u7i-N>9yxJ)sriEL`6?TTw2^Bc zWz%Qhe^{J;7+2IhEl!Q6q%`mjuSPABivN1S>A$`#qF;7~C$rgtd636No%q7nrc13w zZZ8e%iEAd{!q0*`9i&n3N2{LE=+zfloYv%i9q@6V)zXC^APnkPQ8vhEb{t1T7I+&S zSXCuEejg%An;)u0u>?O-%8e*Nh1=t)Gg4N1iU*2e^ zNqsvv1f|Wx*^zSTdYcx1OIKf?0$_%G9r>`H`Cn^RL4ofEm>TuhNVIS|!T9xb9}68E ztp0{$AR|IAAD4+oV@ChzuuX0^g zi?5sR5)kN z9A=y(Iz0aQ3UbjL|pC5Sd>k?0h^e9n9&^FS|ylpm)5ML##9^PTrdRF9_cp~+D+1;^!nZ~0wZB#Jf zi~zkwdC|&uoCXn1k-%1->{*u;t#QbgC%~A}Wed$*SH+SvL$lcu4G^X9p`}Ac(mk*> z%q_8Xi1XiZ{vrGW--M5ttEFC zOgl0MGAYC^15D2IiwewGbgRdD-a@;9;*|xmLAj?K>{ktrxm&4I_<5KLP%V|-s zyER379q)hT?37qo)z+L%lQguh(Zc{#z^~jyo0*42vNfvN)zJYN%`$H7mSCG%8}k$?E5Pz1 z!EjQ@1=3+j=h>0l5H(KnOI5tltCYC9d-E|AL&&u|vZl*?X@7B*eKG3Wv3ayCN^pI5 zB(lGubzStg8k_)I)BQ8wv(GVH0FPF8OZMJDRXt%kGsd;W7alo1jFH#Hi4ai&Z3c0> zWKx0;pqkday}=0Ik5XME9s#1ie1PlFuT=WnKw>L9!A&JTs>N82cMmn_ z?Df?GZ-vo4_w0`**%mD3@~OzC zC{KWhh>nd0_H#cPPD_6G(2vpNe9?W3B3}yBFid@oc9tU6wmn~<2T9P9ZV5OUgpCBg zS#g64sXT6JeS2Y}XQi4fvu zj*){?v!i>&7{4Jh>QsTm@4v^Li8h#0b{62kDSe7~=+voJul1Vb?Os{WrARNi#ltq) z=;VUAf)D=#CE<0*rD}fkxrTMP#oqGi29A?9esHF32kSC%J4_%;NdHM$;^};fCMMah z(QWf}6^2lr9S&>H_~V8`N_Ws5U{&3agtm#V$3#!|ak<#IsY+bX6L`H84{X3(ZJ zNuU>F53NYzprcUnV;jwrk+1&PW5@K(rdnv)b%{vv0CDYm2Zsu{@w`kZXv`THQNhlj zAdauIi>A5SMZrc571hMyh<1+8Qecn$m91F-Tb3PcT4s})^z`WYH4wi) zH4NZV7(bL~j}%(&*|VZN)?`-OH{bSzFxf62Qsxga@dOQ!uIH5gs99w7GZ+v5%Yjy_ zo;beWx$RUNW8F!Uwc7KU@8uwjN$812+1Hz#SFdT8Ufxpm&!4Y;_%VXveQa99*$v!y z5-aTMHe{`Dw$w+y5zxAK;_tQRQjAnjLgTv&A)r_9v@4wUfUly_cNHBkOm>rwH zXX~h$gl`@-W*JyeeZ((iL7Js8o^rd~!-#pbBg)aOl77FJ1QyknxVXD3J6pRG!f(Cvk$Ip~l0gAbMQE)K}0UE|JEG%+0Z zebm|SYn706`@|f;>E?HQJ3sXg zx-hiad{cq_kqhwrZ%*^rWs!Fdgha5D;`M-MakX3#nI@oZ)c@N$lC0|D4{u4js%d;K z)lg#sSNFN0DdyS~JxmV3#Ik)%8_7GaI{krbz7^|rOI_G+;qWLdU+mSNJd$eXjt|TD z^zhb@V{L@{$;KbfE!t4o0=UzDt#;0Bfu^eO>qjjyxWfUpah;q4i%j^%&FOOBU2 z^%|b%_NeCXA}*HV+X}NiJP*j^D*D6;_g#5gL^^H?8gjk=j?3#z{1Z+b9y{aDI5T4; zr$9VobfYm}Z)nX3x@~YAn)F$>yOX+&Us_bh*e-q$15v{@w%C7d-J20-6OPvG8W9<& zAwW-fo(N3F*}Gb(0_B$ty#@@8SqoEI%wilY0bM<<$b>R-hpnz zE=%USr|B@QmKTq?BfmtJ9cJnvKb{c&DU0jUo#x;Wy~U&|)YQdqL?~_AueRgMRo7pJ z=?+`hwxA3-HRNV}$Wtc5(IktvF*Dzp@lXvT;PiY~g9>Pvyx8>C-J>T#D^osH*m~P5 z?w_~Z7MEC>k(>;o75sko#p`dBj4?A%=@o9JECeFOTLyajMUa~`2M!fGMNS!5vl9NE zD(Pra3~fF*_|Pm*2xg>YZqO-Dl|K5Teb8@Dlxw$hLDE#E-=GB)a#an4$bpP;j5H^h)gcB%%3^5**M^>4{SoRnF@GsD+q(T4pBGF;R6Xkp5mN3vI}oXc&0bs#`@YKIEyD~|*?u+> zQHD~j0(|N}3B`#d$g54Hz{{YTG1R*(^&U7%x4!-{r_?1NQF&c1C~389 z8DA;u@8igqi{yMgBx|1Jj)M2)ly7ED%^ynK;DyE#T~2QgnJ;6-C){!jE?ZO$`%kBi z4MaY$q9^mO6nh7?qVxNDhtJ{FoX1APxTQw+J z5@^2>wHE}Fme8Ofm0O6ZMk>e=k~#rYixk{okA<=%;9UbCEpW)DSm~q`NGWGyFKJm%c8?-v5+RmEB}I@NkNvfJuz+__D^~ ztu8co0@qC;fa2x#t}{^RE~6}Eb1E?id*jpC#2$V?r@sleDOaN?Zz8 zLD}MA*$?Qt#4$Fc{|3)&!KI!O2;C5w-M2sV=ap~nH@8{y*N2gU4jMfCD?+4yThtl%(upK|W$k|;-A(DA?j|rpOSX_Ip+9?E=5S`$7483lq7}`AfR!`WAqN(} zYI|zzFOu0L5rAoEeXeEA6uZ-W^50;eU5--D3G7ja6tY}MRn@zRvPCjpswSudP=SpN}ULO(q7}7q@cgv_FSYTN``@3vW#GceFM%7uH=EeRud9gwLWlXwV^<#BQ!78Smw5D< zwfGU1qzcwl>ha5PmvSBP{d#z1Ep@&HmTt*ig-<^!%k0>k&4174{SQ?2PdWOM-gXQK z*TjcC4D>ADV10hTpJ);Z0)?2y`9H%8It4wQl9}JEQ!^I5hLtnEzTo#N^z=LDXaS0#JTs zn76FoTA&x~z3Eb7DsKaG+0`d5!Z&j-qY6T((yid@uH<*jopL=(0U}CiiEu|%L*yrO zl}~r6xlp`+Cs7UFLqZc~Ew%=D+RPZdbmxWjgtKH3R(i2Y3g6WIOS-IUy3iJ%`CXLp zgXE2D$WA#`uWOe}3Ml_lV(Ug6cV%7grde7BmC(O!kP1X8JR*~Cy*l#e*0_Vc;dFu} zeu*bjBWs5FcO;?(_Fz$nb_n}l)hOg(94^%K2nYlOM0ewVO<$M)dwA3cLlmAJKUMe# zug|g#WTA|G=bQ2n%q7>h-{$b6BMDw{=Fl8J_n13QWQ!W0h})n$RC?4Q=@GJ|2fElF z5317ylRjwL^V1&sN;HnPxcaqwz5CPbjJm5k=Px5UWNIh_C;*sIkhV*cDJ?htGUaZ` zlcB7#QG2tkV-|U@rEQgG7f+?z+WKaC97aOkgfQtM=)~Bu^ro{y``fEJ{tc zIKrT}F}c8w0DzwtzyX2Ejg37=`{WKQ>v-gtgRluD4kZ$e22Uc5G2-fdRqf`J>dWq8 z)qgGI!tJt8Yl(s>&B(f_vXv#ZeWr0$IS1zsZumjU@dnksl0wGN#0S2V9UyS$HoAAs zyW*RUZ8ILzY9`i*aHEUSb26Sko}k9&6Wm^uopD$t^X^f_Sr%cj%7d^z_>xX2pI_j2 zPffG`1u2}s>x$(pTS;iQ-0i@5A>)|U74B>66c_qL@TP8cQ$%dJF=1*q&_X;Dk>do{ zt%#8up?{863hY(;3s#Nk*AI7EE?|Oj$~$chIXJZIBhi%XI z;{G{jhiaOA(ef|h=iy|5w8SjC#4gVuIkdYh$XY{R^E7D!rwYgCm*%B zdPFkHn#EvfU%z{Ljs`(H*O`|CNnX{ntT!%m0w?-6gr1A^U7?Z3kxh&gumjwc8vZp} zg%@Ru2|EAQ{rfdv3i-6uv+!q;%S&Q;ucSKFCm+D2K=@_k;bG;?4e(gk-!G3d)`We3Ojp_(K*G^od+CTTb zU3AZ6)`%uTHWsO9*?-1PFw%|=ou1xyK;dZqGCNtgQ?~FwwR55W-u6!grmyjuSkqCv z#I2*{)G5<`jU8VKexq{zV4j?K%PUvi4N}DVWgkSU1}rZ4zz%F?h3Nl{RzUW&D9OBo zJx(c}{v36pRI9#Qik~GCJW}$is6EypYwXRxL)-eMrM8G(h`xh;xw0V8`*zf5PX3s~ zwXxHB73bRT*!$y^SURq@hDpSb_qsr0IGuc!1U8VUpg%QpJuln_5SZBQ2=wM-tGUatn?7~kxr?`?`!zBew*SGhIm!e6~qvT7vA`2aA^|4p5U)e3{YXS9m-uJn9U$7386d5 zsC%VO<=HWlU(NS`t95r#+A?%0n`ovhfM!l=sad1|6eE3;V$6q>5%yN{#a!BZ$jmX% zHtyMQSMT+EAOLJW*0e2yyC?JL8O&y}V|6bf z{+~K*Gmw>Z{hv~Oe~wHcPnSr1O$I8aD}p6x@#3V#mJs#5)}tjOJ}|9@>C-F0%VK1= ziC0zahp&)dzQhHgi~Cnn$0vnC5xkTiXZUV{@0?9lC%FN5VDn`9(Y zU<(JDl{A3myuiAGFz7n7Buh2)Hv9YRO+U6J3Mv)bmZu!BgL3`u&&Km6pS(`i+7*{7At}=}Rnn*579v299ZCSP9ThFG+dI|g1;RshmJ6we3U3O$Ju?jDVFgE=03R+w*WuGtyTW2;nO zf8)`vJhebBTm-$%uIJ8~=ytM(twTUq*w>9Vb59;@))!5kx^j1QEGhGJ8&@(b3t6Q; z^f~5W#)Hn3$;Bb!IOKB*j;vm%FLQ%*8r~l?6jqmTN(fzrN=S=2odjP1pQ6uUB{iPj6asnhoRuHj!zXkj-AK`Tnom;ID zbiVW~srxH`8@cpiXj#hY*}*7=&W!PniYJ@yv5Z5vd%68UO(fJ5b*tMe*|zL_`FdS& zC#sNi7YYX~l3KQI{RSe7T2?e!u>lC~9geX4z7VP#Qj$u7WhGo60mk}J;D!k1e& zAc~jSGwpFtPD&hZO@ z=){63FcuKRwNGR|+ucQ~$_r*3rs1poTtdBk5j7Jn=k zHbw*&_cC396dpkj6Nq}bj`)jdGgP6v_p$$et}Ani*5m_X)b$yj+^htR%rLb~S@0%_ zqU^(7(bjQMw1k>}iqB#)F)7l#{jk&N#%JlPG?};59^q3*rh9I} z%=o9kZblO|bS4G9%XCmU5-9}=&>3)AW3th0Z5j&*btn*qGc@75B|Hz546JtG(pPvd zq0}$5XMo_!*3)G`nN9Bg^@?PS;hxmLDcMMh!bX;)vYV#mZrB2NJ5A?pn#_sHJnw-qngGMgLF3;}&_O{{nT9uTjPizpB z`r0V2Y%j#99KDbbVOgXSTkkC=j+yJ1Y~f8Y{S(}VJn=|3X}I`g&KSV&0_9D^bzC9G z$?Z@nbiJFj%5D8Cv@)sg$f}!nO^*@PpH@VzyKP$<4id|`^*$Q$xSHrx_sk^3XEYLF z#FP$(2_PV}HzA|U5?xt*)&~f#mDQhtiFmBr`G8QSiZpbR2O#gw?;?-2Wss_>l z!R(62?Gamrf}vtHpq>POuaZKi57dFs?ICkaMZ0rbg|P?8Br-ZRu)3)&V&yJHlh1>y zvZS;Wlg;CRqUg7Ns`%avN`m90H|9n`>Qh@D@LPZ~SEi+g7(+;4gyMN#+05OAzBVR8 zIT32&{nG0eoq3z!&D#?(>HfM4lDs5Pi~o4qi6VD|4?a-TTw{lX|MT!#p5$XN<8W*cu;L+S76I4q=xgzxA(Z)c9>7%cs%= z9>dlUPdPYn4?Op@eFO5ofxG|7JJ?<_OQW`o6hqn0uO|I8#3+*&wy8P3J$?~$a+%96 zY9K;kIqb9X7x>N&S!1RA_g^s>vG4gFOGd#=Mq4&^%fiE8>5kJ8Bl9Bx1bGddKf$)S zrF-5D>ELVWzEyK?q(eFxGeZ&U7T_H}da*qNv)S3PffW3>&5JEb`#=|*CX@9fwX&+p zy=`uUI8%IUPY}ui13l1#2k#crO|Zg=pgJfB&_=9?==2IZZtF_*>X>TOf{*VC_g0IN zY22o_AIW2(rh7O_`$?zlb-(W6Ne zdXR}GLSah<+9%Gng?NGym_{XGb(kTrU8m$?JG$KQa9G!pA`#t$9lZ&?Fn{#fNe!9&=F{+Vhd zpxUztoyE5ZRC-1nyy+ZAum+Bw%+$TgR@9dMuhx{=WAf z#oQwzzJLS#{nL=J^b8H(iJF0)a~N>6dyPn#J+#}nR*Jb1)SU$_s|sI=0}(?WLPr9D z%?Q1YPb#@v%?b14?xL&G5ZFs`c-L3H&DbAPImpd ztom=2=1&r67>x=|cre8$!H?#vhEjN@D@&kO#0BC-tp_-Mxtop3z%OjtDAM%D0=6N+ zMebkAjqoM8Ak~Ge9uuhBr6oj}x=3 zgDE9CLPgSee9l3#NiL|fSzzYQRnzMhuo2Gnu19ftc)54U??Y#3jvwDh-OQ_CqMx4C{T z>-}{yax5^TJ=?0YCf=nSSV5G(A=Jf}e9X)?UsXKmgFXkR;bKMqMrv=fnR#b=OXw?f zIVQnCLBPsgxzOobn+!xqF~MhvF)%laAK_UPAQi-rYbL~)O_dED4iXojU|=y9c5^XT zL85)kvyoyL!bUiK<*8=r;Y8H5c>DJcc4CQya+QzGODicrJM92`v#pHe9vUSb0!Ex^ zfj58aID~cBCw~vgtl(Y{g+6jPSJkt%nXlO>!y;=`oZ=sX`tZs=g1Nf7q%dNRX4S|3 zP$HJdHZKhzr9QH?xvIE2S9dG7dhMo~A?-QAD;o_>GGn^DitFQP8+ zJnNf>AxEW$vDu~2Sw9hpxHleTNsIldOpIEiFwcQBVHnIvwFn67CscE?msI=_>Yxaq z8ff8&%Mbf?U8>@Hf+tqNPFwW+fBJ!Y!M#sJCfG(U>?*6A7kJlZ>2(5g?YwhCh0(gP#eFk3VPC=pEcdU@p5qVLY(zsvOh ze9*c{t5s=KPH@Lu1FyCZhy^(IS8Rw-YW5LieBlczv z&;HNUdB;=v|Ns9S9LdT!Mn*}|u}4ToZ<`KsY>tt=cgRQ`$H*=^$Bd4{v3JMF%$AH} z79tTH3VBcS7bs10$ITueM*K)nXntem+@ajJa~qfRyN{L7J-?qb<3r0 zc%*PCl!5tGS&;oi#SYJ^)%@|I- z6vl7HGvvvXk&ms`$aJNAER%s})Y;hD{dEG;9gT()*%OQxk@TV|qUH+_d)U=?!rEX@zU zBoT|f@8!0JYv@IL*ncYJujM-tLqST0l~;jRoa+Imtpakz`*u@)g%vK075~+eV9wZV zN3gk3Wo#}KyenFmzLcpEUFVAm;Cz%aGCD^{)E35AxcNk}a` zM6fE#)eTXH7!$NvIffxAF@Kt7BM7vvh1P7xLjU-olGHt{6-?%%P9%I*yGS~ZeADfZ zYSjw|;n2BN{MpeX)w70yeGJ|Y6N+shnr(Nw>4|*6)qqzu_b`{`DH&;BSz8r;P`#)? z{*^Ckd^QyYG*u-qH^0Y5F94h2Rx)ZeW~1B`VAz4g0d+3fjp#t|2Z7&#_N6qKyT{+1 z^Doh5K8?jIUu(p5V#5AGue!DyxkEL-@@WXTbG;pv}Zq}XB6&Qpi7+CvW__x0S`iYVo z6;(b1%=ukw4)zzj4M5!_^jthj07ZT}JF{4gGUB z9~tZS2-K8un!$>YmU4)7GO~L4t+sb>?CXbWlg12XL00mg4&pB?)xo13mX?e70T0V7 zzy3ELh=s*HM`-pPMx`fLjf*f$$El(Fc8Z9axb^0@{Ab83XsRId0>HwHS zVE+TU05sQgzBAdVz4sYk0d_La%#2LjB1wNPn{+y%2jLo-82$q)9k2G7LD@D7_Kfz; zo8-9Wt}up~B%^mDkAYqT5>*bvVw%kreI7thBu{DqcM@8j38%ZMZcNosxuq{ zJcp#@(`xgk{fpHXbeuz)SZdyOnF0FTGCPmL#&rc#8)1J-o~t&(aZHQupBE<3v6`lp zk%37lu$l<~Cit>7p~mdB(gvXohFuDRLa;(fa=A&tcQcj_Emm39*MnMNAHB|KOun=X zLkLCwuedX1(bqQgxw7mDJwzGGXS|Ae;}8C4_)n?&8}awEA3>c z@`{eE2XBh0@knb}bxVy~Ir??ckXWZ6!4!x8tx9KI54e!GTgMua-%hSd$*8y3Nish2 zKH#t!u#@KC`uyzybMHA$Xp9;6B#rRjU~%7S@^|J@(k2BCp;u5hYEmU zzg@mld`m#0N_g1DUIN{G@uF4r4!%W*#sv9y_Z3X4#T8Par{yHO+(!be!S1M{uWU)- zgU{D1RU5VxPaI%pN^w+6oyWXOW{BQ z0A79Z=Eq&~phoxQU?XM{G5TXzd~fkwV4xdUmR2Mu_2+3;I?CS25aK9&^K*iH+o!v% z6@QED`#c;ut**W4d?jOmH0xPCQNzt0CVwDE zMJEaBj{JT^8vlLSXM$p@KI&|{W8gN}tYuQ@;$xiZmDC|68T`|nHq|Yk``{ItYRMA3 zxW8^nLiW*3_$9A3_ln;Cfh97#!pF7UaN!N9>#0IhVujr)1Ts8FOD|JCw)ngE2ZBXs zsR$dLkfZo<1csVh%xG)0a#DfL2k?hT_1b6FGAo}5(jZyl6kG?n1~;TrpoICxX4Nko zg-gHDAk)vd^x-R+7t=$9Q`JbWQy0|(KM;guT<7UBQmje*5uZ4R{mtXWmph`kjw;yJ zsGWd|^r42pSU!W}h2P3Q;X9&>oe^_D5TZs@a31C}W5GgKrX90bdOT>-!VTf72V%Ho zv?!R*KCSY;8(mo$-r$U=F#x3ZG(36YmGR6Fuv5wBBIkcfmP)=%YlaP9$5jC6-W|2x z?%GMJ4u?cwW9GfXuj7b`z+EPX)5{Qj-^jkmu2lVhkkz`z=!23A!O-Fo>Lv9jP+>oqzaWUAr8r;*oN;+xFH~> z1#E>?OWRnGMI=+Njq8^^`LmIDvR|)(#xj(xrYh{VZD?;_00Kru(~_nfS!PU?^su|| zQy>aMPbII1^RtsROC+-O=7^SS@)kld<=&wCjCctE}edp)*nBK|1@H?L2njWqy(mhHG))>|V$ z6MHIiq~;)5WYNxKb1FGc^ZIe93Eb1@^}4%3paQT=8>!wL13O;(mt3vAYEC$wl$$XI zWZzG(Gf!|^Xgcik`nK9di1pNN8M;)`T+$L@eHTHG2^YVqo}f|fEpbtX#cQB0k$zCS zqmqQJx&G6t=0x-EH$xYKbzEVnL`gY{hzkG_l1fN~pt}A8F(n`iuaREswl>(`tO3S$ zT72ARW!0GpI%pbtaE0lqOS5qP9X--UPEpfXWdMUmBX+pf@({b>|ECiK7i5*4zHorLR|S@s^dpqGqS00u(#dlu?6K zN)^^5fhe_&?dJjCH;q3ImF(KAuFmQ*J+WZ0;~usGQR zgna3R=aB&8zo3-#ioq1eulF`8KMne8&#f@sGdsfy){pj)6vc5uCLDn~(QnjQI^N2cg%8e5r8iJ)75q~A5M+06 zCDOCkZ3zQxT&ipISO1xW5oELP!m|OXZNUtSV3|GgJ6Y$eG04hQq@k+HmA7A55M%*; zN7?&4j)Dndooy)~oI%PIv-64MDH0jrvFeOxq(Z(0GA}bUym|NFVj4PV!}Q4|WQ-Us zV3dfU%1ZhJb!AQExijOCo8gm6L94V*Il5_6YLven)e@fX@BQAT1`TiV z(VP?YJPT=GeC9maQw5@1MtHsz_?I6(*4!9zA$^7b4ah&3N}j*0k;zyn`FF;@8TSh6 zyf6(sVt%E^3lYh2F5tr?SBLfxSB$(X*}U4V;)9xtMG~@vD`l>{X-sYt54jKp10;o} zCjSAgPOJUd*p0%sKPC?~Ku8mzfLNXNNjVSXneat_LwRq!E$$t$#{5H}Wfp&j(34ky zoEyl-oF*$K_NA$&$!BnpcRaZE7p>umPc|)1beV+|UUhk;H}#}=TT-8+?TqWF{11rd zhQ>1{ib2Tgmp4C)p)ixS|7W|#%mfLEk~ht3(GTjb#Zri+`O=Rc!tG^w`KW=kanifl zT{aPv=pS?>&bEZ7)UcA2is*b5K}*KLz_+S+PYK5){UbH(-%wd=!{<=MNe9n6pME#L z`C7wG>ob_tl4zV=&7;TWoD>`C(yx^jsxSa{oX=QBgywczW<^EqrlBpP+n4%Zm^(|| zeU4|hf0b)oFZw4q4H36!$Jm3y`B!?w0MFKj<~la?Pi?i5GK*#wzI99hjK#so;2lt z0FyWVcm9{kUT;%XV~jBrU>*G%qSFmlQ>i)k&^*|ZEytjF`nS#{Yp**JEkT$ zk_XY+U0K@ceMgfw_mZq=v~p!<&uG_8u_S!lE;UX2a)ab}`H(mY^dh|{{NUSSSF_is6ok8bMr6gH?iJ3)W@7o^az%ZW;Qa!E z19nJATGHb59s>pm5TrtDk36{0+w??Mw&mc^`&tkv=(8I=-#Wky>FEZElIYKY&NSmu z@@xb52Dr`Lr)(;k>E-p2O(dt;7$e;Fu$jRl6Wk=a_Y{2pBK3RY3v@%9?-Y0c-6M>q zM4ZHq}ls*?4jQLJP#e21-Q_ARq2ge$CQr`dWf&XbQqF8 zJ%N4tV{P%JB9uhBF>_>bBh@7rkNo zq7+^IMqXA3yFWBUI1dG?>?9^S0e6ojAmgo^|An+Bt45Wpe=+`Ninv45JUJ*=yc&l) z1bqt@Rg4jr#t~;{e?)<#v=S?j7*C7Y-3dj&rYER$S?n6_7*7qAAjaaa;v#BK{$NKa%)iX708dsckFc%5+EVzFBk49lIJBqbFrOu`O z6Z2|QNRiie13_gtJZ-f~z0uP!{*N-M2q8#piwtc3Flgu|dTZ_Ora0(yH)3as{{+fm z!YRvM*W|&}8N))`o5%G&uqi!w|8#NZJki^!yyp3-9R22?b%76fvCiUbW#Gxpd#<%h{UGoP{yZhj11IGW;CC&*+ z-=IG8ypM-3*eRV_J&fT_bd)tI44!GGB9&n&py=VsNnVtDb+S$O5egtpRo#fUE}OHY zY`TcI^m0y4V!p0-;z1mFV~?mMz=nt$NG$wLj1$A<0>WSwD6^USBfC~bTo=sd(i`on zH}S*m&LeR2AIyW;b7O@!`i}2fyE_Yh)L{0g)_m_lSRoKnW6|QBa3k3Q2d#1|2<}d% zrJb+=v{dJXRVESCEB7VtCfB$HZ5-G^^{pPr!I&N(fTT0xv5p#wwOYOY_m%--bj1+*<` znfO+8IGpU%ka5LdAg19mSydyJ?Q)=&4$+;AZwuZs--%-9qL;3f&rjXCnD0or8n8{YYfLfz7zbJEv zYW5p6s+Idi4l;Q5n~-Q-u9TWUjP}fXJ5_4Xf8$!X^OSujE`7L)N-z&!1Rn&>e8%K( zZ>wmt;w|r+)-4k6yHGMIgzB%mK4rGLA7w5F2!i&Kb5_i>KuAMZRZS5}b(!L8BOJ8tUWKRK@6DCJBYkwF1_= z`!{$B8wydBxxaPmMV%7cBr%T82ZAlbV8HV_;~bw`sugjmlIG>S{GaLgPn2|QlKq8$ zq~LaISx^SewcO4hGM8HtH>>Wzu_9!iSi18_cNM3{1xc!!ewoy9>xVN_clh#6QoA;J`>=*7?b+01yJ8FB9^VCt4Z7`(jyTZDu+MkM-VQVqu4*r(lo})_Pc)X;yID6 zRb|Z)O>C1J!{&WGJ1iSz7lH40wvi^)^ruMBnGO0y4%YQynK zr<;CjX+>XWZro9$`vm*(`*#QU27w2^P!;v%_rA8LIqYhK_XHz|IVfW{_WHF5{u{qs z1dy+YjN+x23coN7yrZ{r^ubrRf1)2v2ek;S@cE ze^V(%(1KF%bksEkKdK|-I?q6A-iXDEm=DzJ3(ojjtKk;}2`a-;REyG3-e(x;!v0)$ zoOUQ$T_;uckMh~{;?ahx*tCd}(3uCjc2LKl_(iXLsSTwEQ6L#B%qKc?aoIZ0{zZ<> za(&lKsRUui;C|4Auic$YWuNrASwLM;ZeY5=w!xpy-ZDk3!I`4&sVPwUGo%1gq zgI5ixAl#MMi zcit{1tS4D$u~XHg>ixdGD6UBlFpMma;?tMYb>{w@H~XM`Dmkz|hhbyha4#pTGUWfT z4E%vHQ2FRM?yNahl>-Ts6~HeNNVMHDqk6*h#Q@x6mMK!eI}YZHQ)KWMSK z^1R~mKRh`TUwbYpr!TBiAJ1XH>fot?80G+jM&t81N?bG618?_qvw-k}J+LEs!P;q-H z{-T0!P|J>e5PI^xhuwqm9Q!;Tv3nBw+a} zI*seY8}v>!Gpk~-eJ0+OD`h#Njn>B+ozV_Zwt^GdT)2&g(%a6i`AtD+6_F$_iEM7& zC^fJsNI&!3I5c@U)r;Qh9j9A8{&8^%-Gr;^oAK(GN@h5bWk4Pqk!cbKaTJg0i-=|v zGzO?hsR2@cNzsxf8NF2Vr^@X*c)bQs*6tSR3^$VpEl?THas?{m`{zTOZsE>DTlM96 zd9;3ttHa=c>m87pX-%4x3@LsbCqjLnunsd4-BP+gRm9HISi5zBlO1(h z!OliPF<*7f3ki^!Ye>&7_lJnz-(i_`z{{4DzL~ttl#Vy1(f>S}y^p6x2Y7Hr?UwxX zo-x&K(uPMo)no-4ULB5~U!kiZ>A@xl70YvGAKN1m8K@myfTQ;rzhv8`W>dt(Mt!T? zb){$UcFp?&YtR~_kv~vQa0q5L(dUf@~Bz;erjfcP0 zXKP)YEE}Do$wtlWuTB)-^8fdKk?BdEBAxPs(h`Nj=Q*HDwY+EbAIY2zSXT)xPcpnvH(kwP!bYDDZ z_TW0LRfm_HL>Cz6l24n}U=bX|Zt1U> zgGf*Sg>@REkDFD0jV=lan{6#wj7Cr~LBRJ)X?TQXE%f6oAK>odcu35QGYWQDK-hM| zWRU}kG6uO!5-PaCCIq-EJR)i4@3~eqH?bejQ4r_D0WE~LMp~10>djlbWx+`>gqo-; zAd0yQ%QUY9Gw=Zwo9ij%R?X8%Nv*bpBs#hhcw|;K#tWPd_H28m?4AuPF0S$rFom%M`HqgjNyvG72&0`7My7(~4j^n>YHUKA{(>5WdPAJ7Vh6nW2q1s?<~oOIjcjvLb@L27!=~0-qFZ z-ulcX_@hNc(L=nlO4H@Qn~&X(Rl*bn+vT792h{kb{RTt(ln(NmPUAJ6mA4_*;wAY~ zlUz&kst*4bJ`R|aMpC~NdGUeo7dXO$rkh5eZDXJ$&Ht^T{Zbq>&i;LfTCV3Qf>_DY z@=}?4=znp&N%Y|XuFF>3lGm%CNGKIWO4o{=EXh41Zxei-|F!QmyYsEQw0-3Wfnh3# z4v9lo;4e%I8F3x#iLNc-pnZJ5+@#g4TnleT{f@2{vOMZ`q#*i2R1sJ4>TJ~DIRgLL zkZ?^+f*yw080}59Uim@JeG>2W!~xYz=>@-QX&7>oB^U@4=tgcJwKXZ?dq%H5esH*y zzp4&jh_F*?G92zRR`7&7XYTdNo52rc98@~-)&xHm@4^qqc20I(by^j8o3Zin0?MLW z`^Q$ICqSeA6>Lp2OojN9WvOV|G%L4{DBBY4At;&yI+>rrvS%UKWtb{TwWtnOZ1A{J z{+wF5JG$qGW*F=STHO`>adI)=O3PXTBS9CBN-Ei!;&Wbwn0=Ckh4Bra-tEX1jDqPy5RJ z9hU~X&X5_8~&lrYtLTT+;uLfK6UnIrY?Kk(!#z z4i5@pEYflu&5xrZ&L;0yyeZy#v?=&L?5xB5#H-1?OzY5KZALBAKXmvzikGH&FJ=fG z6HnPBgo~bzT3Zd;v`67&tyZ!FSDo4-ug09k3e_x51bnd%ca8H ztuK0bKiJaE(sR4OWO|d%^$8Ea=?d!4>o5m_afGz}m4Cik5+DsVI;nDLiT8|(RK1(k zw{}k`eA84U#)o9cK(U~w8EFKkGZ`*KMq1*WdoX^<{X0#aStugC zaaqQ4QpSv<$W7?Jx#0_+DvP3h37Cf_5z81&`bynP{_VCv4|Sap^Vg`W~T$T z^!ErP+9ZhU*<&`!H!b0)T}>(dFrbu)SD0lC{QD>d1d1S2Dmdsg;R?t6Kv8FG=+xwe zeu{-ap`YF023vX8N}tWjKD z5u_c-yUwDUrk^yq({0~AazGirOI$6Vdt`u}T{9oft%)_`zNDq>mw!cZ08^}?+7DgY z%5O4687xsnTV$%kxF)ofw$?qjmeuP6gOQ~P%qQ~e)ZkYLD0IlBHME{^O^k>axuS%d zudJNV)r{jbOhhgGqsjz|9-~z+=2?2qSSy=)bDtqU;Q#!?5v0GS=?-8w*Tb9Z#Hb(%*hs8d z6%0a|C+w6+cn(<6; z0^UU6Ks(R&`zHyZ0v$_kWlDN*L2ulcqWZlC{0GzJ0#dSkcP=>n?k%?>XT1!{X>mQ> zq*197)H~-vpw~y9GOqi9T_r5vXKMthBF*C7>O*2F&R7p78Mnyi8l@I+nf|nk=v)=U z*|@n0#0-N7#lP~<=dsGIdBAHo1wHAY*Z%*c_89!9IV+|Yd%I-zAcv=FwB~`vBPY^^ zf;U*_HU;_CU_ zebSa{_KRmK6>#nb`H1P7+&vhI&CA@S6)1NrJ@LNuG8*1Y?Xbbw0D6kWnJU&ul(Ig&w3w)=@-O!(kg=hmF;}rTi)+WmG%=P1{>kSyO?BB`2_Q z1T{DFM*W5eB(S}i81=Tg+x&8x@fPQ1q&%=}O|-+&(FuIiFX{M@Y1*aMGSclgJNvR& zMw`(NcvbP*Ex_AQnh-&ixw&WckLes1nH6Emh|*>d*~yNL(*UUso_jQlx$xv_G5mU^ z#zYNdIlFqNf-Olw5lvSGwDncpt;HYgu;m79N6Ay)GWKDxIC-4*s8|7l?pcz3^m4Pp z`0nXwsv1sTdOLKpU3}z|Y6@wfvT`3iFZ(rOQ$Cj`PP(M@{SU0DjFoYPz4yiNulqGv z9RK=bH>(yr5(wL!$V6F6eMEj)JVwnWu=kB0kO{#Vi+MMZLqkf)94u zC_UIXojwLtB>)2X@8bwiu{q#NoX`*h+z7pVUrx%jZa5mN-4OG#X{-hk zZ|np{!kk@_Xzr3KBc%8Wf@o?06$X08fB|$c0rTIT1}sRfjLn+(H);IRi0w%o(Cw5q zpDR>HD7R2f7{;z!=9ski3^QQhz}^F5p!Y3Y$g3*EE;0Cqt-)JZCI47u?%F3}byoaO z`;g6bad8@Mx%sN9!7vaSV0<%zb58|;o5UKzHjkA>i7Bm=@5>0-W+}#)bGjrI=zmqC z62Jj-4b`{n0uq0jENnLFu5G*`Z%?z;1t`2FGD4*=`jrF%bO8ifE?{eiN0^Ev6=FDA zDS@otA9Mjcv`{E^#dx0oqRY1ellEaJ_%=L*DL3%sWYGDNaa*WKW9i)ou`OtMTRiCl zchdj%HM0fCiP|B?9$%$sO3cbcLR>#qj}c@GE(gnKMg-T&68L#NGEemRNd&3Iy++Ui2-NH>X2A3_fmL^InKB0S8`$gb zPB>q{KS2OwP70=UzE%~v$Le6AMQy^A<(hLIc)1|$B+lLZuD0Q@)cYs*JnWHn*X`C+ zLduQN5FZ|X99tVptc91Mg?;tV>lTqYAkpu!4+`gGWJ0dk*E+T_14y~MW@p^&4 zoYrYp5T@LM6{~35r=lzOEw8qg`puNA-|dG)$<_&hM4ZZ-%5AG;0$$w7B;3O;Sw2WL z=F33K*`#oJqs){nA7GcjFzuEzOqajCDyD|=fMhF)66%l)lmw%KMxC**jTWfk4ObPO zC4yLooER`CqgDjVBsG#2%?bPEb{v2LQ`r@}h+T}VUx=xH}ZOE5RQzr5NM5|00^qYB0lTGjVX}s0**$ zhp~V0Yy$7HZ<(}O=9qi*i@x_xlRu0#q?`6PXV7&F6AH(yIL4NnIlhrtJ+As*u*fm* zj?-_X(UTT^;Wq?voqHg;OV606Ln1yl0Xjco6j6l0 zPD?`qRkRqi#;6jMlf%HYz1#$6_q|$xcC&DYWmL4cLdi1G-Zeaxb-tcc7FI%UDY)bT zOu@dqO4a(0rGBz(Y_T5MB=rZj>tqk zh5ktE~W zU(zdFJK>CbJjm%~rPY7C4=Q#=&6?v{lDPD(tFt5YUTK4akEE{24gXp992KbEyvE;{y7tlNTC9ggR$Pbq zl!|*RfBja0Y{%GRku{#dCe!Txa)lIAvA#+TGnl=Y@4dIlU_`Wh#8$p6}l+?}wAifl)&dc+c;VXjaJ6k1Qe6MOY_o1H^O2b^T>WKX{cNrK?`=ub{!@wZEWatJ5 zVaW0bIHm;nhPo*90gOZX5}aU~cMxghkuViIf5X23qsG8d#a7;YJMhk;DUGgeMuG^X zU59CR_r#SSIII4g!+a}z~U4Y;R-j35yyQF70=-!31^dRr2;afS8%9TsTqCinZ#O6E% z=IK>UX^l^c>$^3X%9=8=jhHd04W+CcWpfZtvV7PMcmleviS%A(tZROs#*;(h45Tg= zLc6)`aVI(sC)22Y2W&k@Bp!u~x}37c+jpbo*+j)OHawyi`>2~i8ACJ3DJBX!cjM$L zM$eUg<~234bs!75Csx#3Q!ONDHOuzA86om(KP;-Wl`gih2OIDrs9WHpM^}Qz5B0Md z(Yf!s4x)_Z^v3&B7LR$Q{M{s!TNM@a3D^&UPOPZp(KL>gvTcsL#!hkA6}U1 zEgcBk{}Hk^sm$^Y>pD}g5((d$wi%E9ugvuJV-13O95yNbg{F^3@%rgHjSz|%-eu+B zqi3c@9FF~1T9eVCV!(RVbfqN;u{8KDnZ4tIap^Z(8ombz9%n!lQTE`Hdnj+RW=6Wc zgERP+yGDfYqiwOW{1&Y`kWDVou&F8_ppH28D$7(-^nOZoRq=Fn!@}@}`dq)HhgIWW zWIP1ssr8<{|NY`0;49ezAr5R9~#7cPD{g2M^0+UIzP^ELO>y zd>r+d3EeQ_2NtlCKp+Oz!bp|8YL#$%)&qxL_H|QY$@>>2=QRuBm2z}_8)O-DLuW)y zl#yL;4Z1m<>e|horM!}Fp zA!RV#`MKwv+SF1YL~T|HO~Ss>)TxPgjh0|mvQ#$hOXg?Img!6%FZUCOHFRUTn$pb5 zXr&A(1hQQY*0D7cEqv8Q;3U7jPBCYj!D!XJGerU*-!Olp-W?SoIF@yTeg{-3RApN1 zlKqYiqu%3kci`GxP}?>uJb(Su`=^!<))Vh5lvKcU%!)Uen%T$(ujjnM(UXpHiCg5=ifotRwvNJjP8Q^ z)Qf_=MzR%Gtwe+;_C4hzRs|KN*Qie@ZzoL@{yj-v+l@88Cr8izEcEphBNFMUN*Kl^ ze*%-PX5f=pEZ>{pDyv36Q(3r#6s@mPxSubwV%k?TH5{&XhvEM=?HcJEV3nV{>~shb z#W$IgK&LtKG4?`2G@PUwa|Uf;2|}NPRlZwNQ0T5}cmH)$NEsgb$N)_MQGjkV^ootG z^g?0BZvuIPpIw=+1l9<~s!ueY9jBUlr`oQYARt=tjxO`#KNmjQJPoiK{ACQ+BT=O7wjr%WtW4?j4U? z4o4C|t3n@Dd5=eqv<*_u#wEfyd|GWtvLWJB712%RXcQ?#&S@0>K}HU-=ss?Ra#G;5 zsl%rRy~IC?U@v_jRDgN~-xZ@?EgB^JYH`uLr)O;UV^IB!j|5S$DcL8+;2Zf{ys*${ zY4lW1mNv(u=hGUK<>H}mqeMI%4MZgJS=VEa!*T9Iqx;|XY3K@@)!l$1P`ykoJg;z| zBVwE``xY$$_R=Ox^$Xwq!ZHxG;IrI#1M)i2GyVr2DVA8OU+~>M4r-D@g(*t)Dx&R$ zK_QSKUe0^~|KR$P{54z4t~CDb(v{x2LNl01Y>;o8v}tgO1u&R2Z-?vr(>~zcC&0p4 zUAW77t?jGRm5zmKhgP~N&)bQX_w;|fomYsh0=i(Hc|YHFKgtHHrN6xX6za_LBl9!v z2B%D+D#L zDQ)-e7>*pjFOUG*zJ?JDg(u)=s+aMcXqse3bSjV$Ja6}^b4uY3$cobV21swky$Xq5st?bv zs<@||OGrlu-qv{3R`BFLy;RLg_YdG)%i40JP2W17*7UxqY3X)Ih{k4^(b7!3O4QN2$?-!_KL`C9P$Yp!(U@RsV+ITZn3B-J`o%`+wu0Cko1e98T& zAeG^~Nv)9O-eHWHMRF!#?P=d$!QD9(r9;^YG$TWB)bj+q_Y(<}O=CQiAU88*{BiSY zY>|{kDxlzeE1v|D3GMn^gQL$-0O9_1`PYckZr;`v2V%sON1hO~wn!quwxJWg<}=yp zlr>88#l(}k6<1MN13Vq^;D)yAtLC7hwOu;wvl>W?NnM!37=BxKk}5lR1gN} z@&lC_#wEF?KfV{R_oMq2C^|@;m$nm{9Sl<}K)w9wKv=J0oY_~o)G(c}feVV64sd93 zfT76 z2Z-po9E)f+4;*!4dmnvIR{p=9CkrLN6T?r|<=-`AM0p7q_7|}Cgav;{d+u^*1pGVu zk?))H2)irT+&l0C=(vx8`%hFO2+gDb9r_qN<v2J`jLb0WlxAV>28MOZe z*QFgj96wsON%Xs zU_xaWVm)7p2QQs5HE`!KvCGp>sO8Z${l(~w%|@9tG0N)ujJAQoeTJy(bB`P%-`vECb=D171gf$ z)nMDiiwoEXF1f>yHD7>B%fshtF(?i0*9}-T$o`8Q3yoB!7RveSY#l#UBu(Ri&5NYM z+|gIcX5X$xtI&mTfLf3OA7yVSyijm*C)RgJ-w#ovqA9*Ef5LJ*z0I!3rs&12JF5xo z@<-_&;4fc&`z;X)=M%BYkG--N_ffoRNUk({;!O1HK_X@*(OqJ*{w#9AYt3$XvD7uI zS|Cf$O|yw5RI`akMm!V8(dwbWJTlHLc_~d#WR>}yGxL!6%G&p=kKYSq-$xbA|1wZ` z>|^~#YLIBUBsVX4eO^-0Q*L92_v=8LZi8z2*8)^Eyw?hV_@N)8C1gF>(7DwM{zpe(R4(plfno2$P-#`3JW^GKPt0&X{7TEFd6pC5ZRjX%F z-IgCz4_(p`U8HYA^B}CQw{-7?ude?Zzh}6%(u7HL zKbsv&ImO*mb`!6PCV>=N$qSZ^0>Y!~e4Xe;zdh)XOJe`IY*&4;O9GS?TY zYx)o9+AFk%Np*%a2@rmtz(f_&G$!&T&* zmcEoFJBMCjR+d(4MTqIWd$+*!{+|Y}m=*q~J&r`>OPN^=zKAWS3-}-6r9=1C1A3cm zk{-Eqw4{L`-V#yoglV?+&h%Ymu{9vP^Vc4Mm}QETb1r7a{NoYYtBR{_IT+Y>srkC+59VDasG1o#bNc(fyt=@w2 z7?(Z0@loaS99eq=ox=QM{$|qdv+EN(1&lA7M*?Nmf!kxmMA_kZaM#7~@Ku?O-OLrF z4SoV_1DV((o#$60sj-G=i)gQTCq-V3{Z_#KD#m93c3oXR(t4fWfr&ov|FQHPP)#+@ z+oAW~dz0R)C`jlaAiZ}`Fo1NWNC}F+1$I?-Faqq_wF+@Z{K7}6>k~&NU!-QIsJ6m`lZTul6MMV=t_&0N$zXKTP?wb zjzSCht%Y65O+awb7h_@54|cTit6Yup5anLs;m^M-Wb8D5NIA(blObm$(^Bz3KD75U`#6 z`3)rs&<@q73Furr^$I^9lWyHF_t?Y(wc;OVh&jaJ&lleF&yZ!@cxU=dlKHB7+yHAr zh8phEtZk4adhyzZ<@t$c+WWka##sjdzlQb&2Y3%=;cktWJ>=~v7&(}=E zSBO)i5LQ}G+3s42SkJTRG5n-gDV9W??; z>@8Vn{TAA(SF*b(-bvH?ljx^I7^R3dxDRiJ0_llh#{4Q(!|K}sZz^_%hjijULJ@Rs zZeV06j$f1JNM|Cu4y(t;?T~w_EmB@9BnBj!^0zg z;&k9+i(9v$lyX_>XnX(5dja*JZKuZRCleAfKx^73Ddu`_{Nwz|{JIXB`Pn2|ip>6v zPN3xYnuI`7)4q6+18gXU-ITp!+WUu1YlV*HxkUY7#}5WebQc_*w_>syfy72 z-%E%p6Oa+KCE!;M{nF=cZo;}d=lp=1E*!!$kcds*{<7Vax zx2+Rh;q?gAJ#m~nkbmtTXkQo)Kei{-q&re4Au$1XYDcH0L==x|Hv3~BpBo>aX$yk1 zKG1o+5)vZI_`JK@s~5bI^_!Qlb;CB}9|-jz=bbZiv4Xb#oYLb}Nu-q*6B5A#Q7)jW z)_D2xAW|ogX*9y{EG#}YUR!BjWG!qgscar=cs4nT`ROdpg0fSHr;^C4)8A17A_i3;N-=OwqctbQ>XcwG~jr_X~qm|oo)E9Y(3#s#c zZ_up&{f(vd-=!S8T3&1UC;$#ZlARZT{k5UfM!VLCR#4ckn`_s9Gf=L+A6!!PVO$gY z-yH9O5l-lU+p_BwviXve58K|rkR0%5#zf0!Cajl>fSrF(m!hgRkL8_)Ex{u=G#|`k zqiVa$CDk47#j|1M$H(&?PPFLrz>`lSU%;x zwFXzH;L<-3sYomSc|31FWvqTrq{dy13XjcoLxN<&?f@&@j8e=$5N|mq&h;PY4tR*N zu~Nh&a5yCCYLx}60fniz@Fv7UMfxjR#dIElya$VIF$rxwW7)*HLSGpGSnc!wz#7N> z-b()m5`va6(CmPR%J;`}=_X$q7Zzj{QSGf+_UaOU@cI^2JpzTTf8+-swzY2sbav*u zuFEbDR{I|)p%St7zz37+R3^ZR<(IYhV|9n7q}d=tLy=H4N7z4*9Qe9?UlWRa*L$x4 z_ap#9b)eU5)5lYQ{0HK{3r-0JKMVN5ft@+`@P*P>SW=3{RGZMcpyj}}!kE#2Alby4 zH#II7ETVV0aIUi-0mm}*1>l0Pr1hfQ#|5tMB2shbj&uQ1QS+YWTB;im*DF1Z$_6DP ziEjs_6P&VVOikEW6O*1$2tYI8_*ZP+Sc?7wr9|`ZSYZXbQ#V;Clyy`LX*=)wT);y_ zY8lfzG^?;xM0y~zUV;tXqrN`F9f)#|{$`p@x9W2iWbYY)g{VoS3la`B zD4(zHZM0W?-O9?g*OD52|IuYC|H)UBG|Y)gIuzo7_oWRhKT>%sCew+mu_W^-9z{!! zuZ77T7x@AU?(t*EK2LwtM$NJgr0ErMDtPWtacra-=ew(Kdz#u`*MC;Jy^TszQ7mM4PKAiAXHgNOt zM_wq5XCLT;JU(s}M+rd50bmJfPOY56XGTx}PW8iY0W=hvVAYQ=6U&z?`f!5f7bMup z|5YguXw`rJXvo;?fa_EKGo2|h^QBcbXDK)V0OM=lP-2HF);T7ajQ@QG?ghfT(20s@ zKhlL3fu{f`(UiQuCg=Q6SUHLy6hJbuI0D6oK#5~VUC>3jv9rNuB>zM2Kahk$eu`Uo zYhGer70@-H8cGA}pWt~NgS=-w-R(Gc1kw~ZF>~YWnsVNH=6nIM8m)vPYuis&a42c4 z&Tk5Z*Ala6795|aF*OHDiq%_+ip|KoIxQ_tb1Z{HiNXdWh&pTj3~^j0BJu;Y@l>#K z-*C7JD|c3rrh`D9yj9LmgTg+>1~E~f9AMopw3?#%zk#Bn+dH-u_ysXJVlNQAFFGNbZHoMce6AW7RE{Tie6k6TaZu%G?W4CP23Wig!G ztXy-7?$?qFVgNrZ(kW56)mxvpqKqk1nKdU^4Z&x}0I-len7Dr+8B=LA5srTtzjKxb zCXFV+@gk5$pcSQ47OWPwC1Eg^$*cJDMSwph`P$6}4Ll%^)xVFUh3@;^Ia!80b-yZ5 ziOfNhf8}eV+W4;`C=7hTf*pdU1p5|PLmx7Q-01y(+z0?N*_XzoLXnSfpKl3IKLP?R zx~;)oylr=BgKAJ<4WTF&4B&Bvp#YMUWy-_lI(2?lI}MOj z;r*#B?6e`xE1pFdVwh(q4h_iBb?Z9u3GO?~bsPW@=spd0=<)9&C~{e_GPeu7>AHo9 z{|Bm~z-oZeL@WxWhvd>Y{>@J|E^Ul6J7kp0NAa=Hlv{5g<|hp5PJ=aoqIhN#R;{I5 z#PvP?(pEP1YkxZ~tyk5$p`F2K{iVev5PIyP2(U&x!&F3(Q;1=x8F;&%0|>%Y0Y>tm z@o<1mQDr|S!D{^1n5p6AW16$)G-tw?SIcMR+Xgv+qN5R#8WC|2=}MJ><1Mg$>aoZ3NPyo@{|=}Z)he&t`y8(1-MUGZ?)aE(Rzj>r$ZLlo6=X22eDV*$aQjk7U4H>D|z|pu`J+ z(u~kZlVAMjnc!TT>(n1;W`9g7VwVZ`_*VbJ1q;qSLv5v|?ivUIEX&`FVg}^rI6$b9 zjZ2V#lEwcgsu2tzG#nD#O53f>uGNL6Iniv6mI3dFMzyHiwsc{EISdBgC%(G*PgKJH z6Br)Wl^2ZSK9$F%QviMBjOK+RJ4S#$<3o{DE;|G`VN45nisZT+rIB5ZCN+d>yvDYm zM$*vKB*;pv8_rG(Gjrzp5A>rlC->n!w((?Y&M@N#2wEOY!r*Z-2Z|FCSV{0HKRw@Bp`Kcd}j%SSsPT;kc%-G~*w4ySmJpAMF3exCo6GG-`>i+76N-a=Ue9h55&2H<4251S>@lwqNo4PpxxP{T4}B`e|+PXMuveI5;0jU zr~p~|LXU`|+XM*izxf8xPS#``KVTmK^%wt>0^Jt`hA#`vN{8e3!62c9sW>`09u&!c z-_t^;S^={=#d9%-STCDF;;O*w8HjyAQ!2843(@RwA`*b2*{t8fzv+NSu!G6>bY_q- z$FV){vaR7GX{K_}IND1Dtu!X_l_oTfgit%_H_!KE%wPV$uQX*ZwNj`_9zLPt)Mx$_ zpvK2HL`@x&O?qVTm*qD@94R&7v3h4bJ1vS2X^f=s@?27~eO{HW>ETKiiH5PjpkAtID>uHXMGH*Ni%xtWE(JCvPb*~v?!EynbOEmlLyUB`CM@AhX0$Iun#xEF){tfCGjQc-3fU;V%fKfEY z$7NW1s+h2*&68xNq5-2oL#t}=MLkvt;I_aC(YZUxT4NUR3%?Hm3fA)vb>@{tbw!~7 zTe=sZ#QXz&h2Gu=;$-;i+k~-*SvLNCA@<*GW}*kbx69=E>EFnv2F$QMbexb=l?bG?*s?3GxE#X&0w$a;#a)A(()@X`sdk=L7@2fnzeAst|*{;K+o?9K1~rt zR=K;IA*tv4bTP%xe#;O1RxbM^-XmpuddytP%8!;)uVxf1KGAI?;p?%CYp!*{>DyK7L5`-R#YfkOQZ3(a$=$oVpvuze?Jk?;`9~Yf3 zkNZL)a&E!l`F)P%i2R~RQ{B434V5(bd5UM7@YcZf+x%+zGa0aiZu|Z;O;{`0r+*;P z1{-h3y8aiwRdlN|PFfZFPIMs5wq~Tq_8JC2RHzYhf3zsx?b8%$f_=AU z?lS_%V3oP0J4bcCqN^7w;3B|Ndo}XQuCGk!NhmiAP48K_;lvOQ+lN=o-7wxXmd>s z_7s`rmB6Wv`SJTEQPD$rOrzClRg_`S_FrFJ71KcOoHo~%J z;77oursak9yQnTqdca+q*T;A|U;FQp2sYFg7r5rRK1szYdiP<9Bu1o7Qf+UeBaag1M_NZ!|sUs`Uypn`tdP-EtTu z7jLTv|Ju^y7WkE_`=r^%3%N?iq(~kG*U*1%*~e?%DX`a0(>Nvmz9kcd5R!HVwNft2 zib-8a*wb_CC;G10q&$46@lLcm558cRIa~D@E|jwEno;Oi18WmmRHW#Jlj9t%F?U{O*}_V$nMlz$&!bF}FwRfFXQ`fv+#hlU?1)JcHLRIa=`(}18{s*}xDIviwvV`70WyrDj+(=3Ox0+yo^H3& zB+RxnWbkH4y&AeQ)~&1{*3Y<4U@XR7w`E)3-#ra1>+U2#j3hkQ5k zMK+aaLBq`>@S_sin7B+QDt!#vzbC-e_HC)m1^szQ!G?!dQ}~TViMOP7r-*QO>ZlYJm;T{N7X>`M8udH9MdBz3RT< zJw8$1;5e4Ivy(ItQ+|n>2d{eRt|+Z3`)qHK%pGr{QM9A!cv=By+1Lv$<8o{`}Z~-Jaa|#|4+0O^y^e$GiM8f6)=~i^lgOPi?#; z(Vm3IVG;xMvsiW8IKcF;E4+OB$M8L%kI{l_q#J(e!Ed6fUh~z!%B1Ogbt*mv#F%bB zEb}Y%HJNf>R#mvw5#tp!7Yt4m*FT;AO4IA#>0SUs!0Opp*d3{WoFV_%8h@EGNp!BQE<)?s4elD@H44!hkNeHi(-e{%WC`qMqvmyVcPKCcXW&&~V(h7X4lrdy}FI2MG2L6`xqB!)e>1zn->zx4$Flf^f*&(4`g<*sqS9-ie%hu*|MKQ2myKDdA&_}gB?kCS!E$=Xzbu=nPgiO zx}uabIv@179qK(`5j+}D(fDNwD&g4LHz%TuH#3NRC&M?Cn|Mz6pwWTcM`AyB`bp)M z%;%6)!WWcO!T5a@upx~{NeTkR2L>%0{cWvrwd$yaeyRX?sw=|)t!5#ih&HFyuT%U5 z`@Gcvxeqckz)8j(B41)33qD9@DAi?FN2MNAc88Z_1Ea^J0?7fJ{xSMuvMTvOH^kv6 z72Q-)d^_=ba{g1tTZLBAw}wYpt-Caz<_aD8V>gW_zP_Tcz6XwTQh60~qo?0K;1b23 zrs7N^IC885(?CCwCH1FJr!X+Rt|xe7O>`u}Q=})Hhu;v|s5TqX^nOPwgX{DUl`>;W zUN=j`y~hTG#*sH}JuvUyy#Bm$_F^R0pftm${4aHoKh&La8F+KKb5E;A};NyNcA=@Gr)NcDX^;dvxFJZ*B}n=3=Iw zz2ki7sbyOaKWwMAf2#jvL_or&quxRicPhzp@(;8q{SVaOys+wCtd};l9>1pWiTit< z=^&N3cm>kPLmR= zi~C&x4v4dz$2rYQ7IBHZC)PGanfy&%g>v45SC&nb#a+9^IRSMR&cAc0E3}6v!|_{J zvT_XkIwAx*Cl@IkWxVERiGt~$ndi7Xrlp{=a;#aWMtVP}subjEu8k=LeMsuL$7ZFUJyo)~Rh^ zCyN_7GyPR*r{hJaUwjFLQEI)s>MNXP#b>0ZtoVGx1~p?YPOVcaz8Q|H-|bH-hY*FW z6=0wpTt-PlBRcT0-=C}^B&_-|v)#`ZPHBsgtYd*dqfeEKG~k=FIXN= zK_eEm>PV~{`Uc$Hx2Rw){ULSXWLKT$CCM6dE`)ZOU5{Pj%L}ymC)&fi-%B5IHC$(i zNFK6#+rg}62(IJ!n%@6FiTTu-9PxWn%*#4-$NG9?`&;(9n(|qZpFU`W< zc`e2y#c550;*K7Wye-aKn%K;Mh<-dCB$SZL+y{sIshL@FnSa|&pJMY$;2NX+CFXX( z=q#DuaY*G9v#|%mE78-N{-kQ9vD!J85{ciTi_^7y$+q$X4o905o?0>Pls3VfD&L&W zVl_dWxrt%>c=e+{?VUhsYHod-ab^B?n)|&pcl8;+H9nJu`L)+dM!qI~DM^mecYxe8 z(zKAREuT_Rm$5n|TPC`|N65xMAr+n8ImU0@bLqA&!?;bc)+V7u9<&7$UXR?dlB@vV zTO$9+31V09*)%&ON(^u0DT(p=+M>H+(chl$PDAjc(``KGC0~LSjwvMvJjMB|uyL}} zgy0)T=KGeM`3mi~wX6}jqmBjOw&3eirq0>;AgesfUQ(Vdh}hf!Bb2_f&)}oA6}N## zQX!#YY-rU^V)wcc`s^sW@=HyyGPB|dYLVd8bePg+QX8H zN2FB6cSP&!-I^6K)6by9n1S63xc@CInmlLcrjSIoU#!!%!S8ubANcuiYBD6Ks_B*NG1jW;S-#fMiwS3Yv zc#m8z;LbhvI)#lqUhkIu&N${}_1hRD$H+qBYENu&?t-9ax7zM9UqM%FW}$F)o`|@^ z3&Uj;Q_V$#HbZ-{dwu35(`8bniS%XJT4Fh4nrvR4J+`g;-bNda?_kEV^{T+5+TG?; z>bnreYrYtb+B;x&qaCOOHr|xCYkf%RlYcUrLZn{-EaR24HglqcN-{I~$nclq0@N0v zXKq5SoG~Mcx*3#-%9eh74SNR`^9Ve#maIplGd|Ot!e--RC(^{%L$jXoQv2*nG+Mx7 zY6sp^ugpl$w%%L9=kvaxWv&lTdQR&7KHIf=Lu`LFAFim&C|Gv%*!-EJ;6}u&wT5%< zIV#&5!+)SOxfMJVqdn(hb$JAXp3~asT|OK9vq8ynksz}Zb(UdbTk0@R!q0DY1Fw6W zW86H8p4T{cGxRVH^3wJvqd5|C5oisqZ!#MCgDf{TCq&=7YspIkT#fD!nXX`BC`>=$ zotou(GTmge@`VVQ&DF_cis)U*!G-h*94i`)yS3^cAoic*%=_fJ-dV)8cU%1|l_g|f zOg))75y8#2rB@qnWrc;uyNx8&Jpo>Ax7{8ns#}kWB3`bE9Y2To--^S>O?AYGwb)*W z@{)<`NU<_J3i}|>M*fu9e$nePwu)K9`uC`=mWW3&&3#J=jkQH@TjepFhpjnh%(9Ms z@dW;E5Ud{|YDv(GE-X;S4#U4dvs-JDby}~YJznGY8r;lb$9o)<0fTH^(QqA?R?7Gx zE+CCixSv7j_TI%ST03Q)lKec|#=>v+)HEX&!OeaoSJ{$}HNf(&3{|F=RURyyv(js` zrZoWsJ04T&$94O16|Dwps2uZdrHYVe^&rUM&vQ-tOMGxx3Gr4ir}|CZVrfwAJ)dShehwT2+m!-V3Oc+a%GpXyUZT2X$-6XM? z=|w01{nX8(o0z1gwWb}AwT0zk&w^tqHr--pQksS2Hw7JHl~TpsSu`n3%Op*R%+k5* zb0a3z!S9XfNs_IGr&syO%$5F|uTPd!KOAd*z4J*Y(jd9PnC7vw`)uCK-OW#z7*J$F za9F#+2UsV$EJ*EO5N`!lk|XJ1q?93#WY$<)t#yhj3c)XCrF$RK$duJ1Rn@108ve+P z=XA~g_WQe|R03bI@tuT$k(osmRl~)=cck!Ga0z>jZ!zlIBc|75KF9Jr{+<_Z(da#` z*Yy|qrk$J%*r6C>?Hiqg2e|vREWw=xgQL$ovaSqu&+ARRT?OoFn^#?SD3jHf-nN(A zMAza*OD2K*CGP}C%sPV`94-j4)n$J19Ar<_hcli$>MkKHWG^r|w_mIHeJoM&bZ-mg ztQqgp@Tz$llgyp@oMr?!EcC4Yk~HJO@9|xarKB6jP)(^e6Ib?(HMi6t)qM++p*!R3 zV@lhFdHp~1nF~#;T_kGW*_x^B%PH&lsWGrJSRLETVMxhD_h`a)5O-E?5+`0#rCT-b zA^Qn6dfK;~Y^%;KtT@eJADJFwQrMqMFeH;M>Ved(;uqJ=Zt{n?mX8}C3D2v!z45+k z`0V=xUCzzxeOJdb>rDD`{^JfYhTUN(D9)5=`Acyqg?mi&=!cJw{k)&lw4{lEuG5zU z_&vhlvvjW2YdNhPlwOywd841HUkdawBeE?6=Bcow1_q4I7o%IpbW*yb)8Q^t<|`V~ zoIWD&o-1NW({#;S!=p1&h0^ z+TV@ogDvdTkFV35SXGp!Kia?dN)tjMy#|)^o-*++eppUMC%0*XW@W}qbtLa_I&&Xw zwQo{LPiZg{pzwO$o7{+=sg5m3d{zp9b2xK5&i4^GV@via}f_(JLz zPJ#44p^rx4^(;2F&3J{bXOIKa#$CvcWu?44t<1c8oq^1k$o$h&0t#ijbAdAGx9p(M5` z5L!R~2m8i7sl_nQYLsaIhr9Ue7e(b6H!z>qF)rQ2)IP;DzLHrRj2&FX(Vs?nz4S5l zpDm$gtoy|kQ2Ifg(Yj6hjTg4igvvX;6+c$o>t5lDXgpV1I5IR5^SvTvSgSsj?JUSu zqyL-`7UxpJ=A*hWKTFshix(R3wRVsza&S9?4TOa+FMAK5!QAhoM6+ z^zWb?hQ9mreCx?Eb(OJ?V>!m}XM3u1_I)jm_@ z22Jl8GFNCoX8ZmYnWLJHcvooKS2-KWnuhGC2`O9F?`m)>Cg3|*Ms8i;xz*#? zjyG2BnxIqdY@O;n3uQxh5zj0x)sZ|nJS1%3(#L4u!QT39(=@$7A|ke~~49{K)st&r5ogC6sFeTiA@ z*$jrtG^E6TLu`mEVb->;oiQ%`UekJvvx8DoW4^)D2~TW1=Twx!gHPkV1D1$3Ar%du zRr)_qg0>Q4YwPZ?RDMSw-}MDkL}QAt<%TqK$!4BQyumU{9AD2FF-eNzC_*BFHwP89101A3@LQXN_BVicu%iuDV>JB` zqO~+k%s#3Gk)&L6!!sudQON%QCvF&QCpT@|sEssK)H1Zfj=qb0LjAXZUb?^?j95gF zck3g_Ypbmwii{3aRJWgmh1fv{g;S~<&so)&ttI3CT97}jUHkE@#cAGe_#;}pXb5Mt zqp-8R`P{=eDh_FhuUXwHc=Kn7s&a+Rv$30$3%}Npv#LK8Cn&ji<#NbB++G!98Lx4> zaNOa2{ctAm;Z|NoCKXBaEP16vHT22K@)rbsGmRC?AJWvsud@4sBR4#l^I;@~9Bm9iIXV&P%hq{~n)4jbfD6?WZWml%pEx0#OQ(Ix_xpZ!Q^i|J${R>HZyD~7GIj*7HRvM_PSzbPACc2 zt+r_<KA4x3y3diM)EPErfkM3`>*H5G zqGBVi56X|+6Q93jjozpD83%ouVlGx}NJbC&&Ra?}vBo(WjS`6tns(Fo3bTov%1eV& zHlBCMo{F?OsJKu<)DUbfVo9|%)<9ux05tk`y zr4p~9|DzDf!1$>`D$O5B+RZA{nkxIk*Pq>J?n*2!UnWefQ4s&QpTBw4#_u6D@drrK zPR8T)0Q?2ZtSK1#xz#VzgUCWFzjxJ$H^KKK?j||d-{+cGVqLN7B(`BP?P${MkGLtjM(0n6qkVLkORL^wN$S&#JAD2$(<49R=@#M(t>VsF&mU_(oPbht|+>rK#-q>r#rShXzbMYkMcJRwY+V@)^XKmMM zAMP-$<;=G}txqW&OHWDnp5KmZl6yxSI$Y)l+!xq4wCi+vT6vbq%&vlxhh@`Q)vGxD zEP6P$R~Uw4eIX)2Tp}Y)*G9xr_{|38%@|zZJW@b6WtO_U%5ojEL%|`vLHM2`FPfR! z+g382BQIwQ#;)IGawr?Y4BdCA{>a+kl{AUTpIXlSu+B;bHRfH0xVn0Ow=Hi7)(tJZ ze7a&^zV8P6aS3~O$+JCHLViZec8*^?nKHZ|Zg;HObZ_KB^q?>6gzL-_G4(kj>4Tgk zlUF1*VFN)`E&LDk`>nMFYfDxrPM5jw-oP2%%jQpb7q>=rMK;zc?Z}!Wlu3*SzwP$G zaJn-xpWg)^Ph7#Pl!wGtpV`Km>l*%1)zj@i1g92^#Yta%Pt|6_m`u4S5BjimG>4)x#73&b;_%rfcD7o1gE3w zULhnUIxL|*A}L%_bK}6yvniRXZ-iMnqrSJ#dA`Pj$^3b%w6CtKIq_HfqKM;DF3o&% zp~NB{&Iy*M#AVnB>~J|;B4R0;zIWHXZdGC7WkF!5q52In4w716hYtjDrL|YI=lXp! zLdRm=wTnqjHEeZ>C7e{?^AA`OOLuf4`JPur5Q@zXOb!5;G*)#zbXdcRWKz)^y8MpX z!5jXkrLSEQ>OZW8KUi{q#r^Ao*zw|}uCikeR`XNo?Vk2_m@%x#veyvtPLGfOjsSjr&D(XD!btuwJx2Dq| zxR}V^^u|>EuK|W=!vfy}5%oN!nrQE4UhY6d7-)4;RWf%r$~t95P*(^!gU z1PlbtCh$H1_qcFZ7efh-=JIR8svYAm)I+r`H>2hu1sLQ#X{7{(Jz~1+G z;*oKr-SbKHQUBzY!>D~>4f7K%mqJF#rAddcGwm?6!}3);PUFQ>@_!({t5ke9J#KXw z*I)VEdx~-}1#V~A!n0-q2bcZ_>nkq(mC(p@qoYDy1iYo&)>vsze2*00|FP|04uQgY ze`#U!!b75GR*U#!qm8h0B8Bn}Bf(Gy9?7=-l2vembNsQ(wBcv(v|di7>`K%e^IoI2 z1ex0~>hwaogq>1;T~TCejx?^e)lj}24zbS2HU}~~HkNt@%L|t&;n`}Zh`i19CbKsa zlaN#qim^P8)UN6*vA$g0m5utccy~Zr#UB&@nG94_^mf*_9meaE-@E;RHq!Kkg-=2F zerp3$Lwfv~FT*C?n?rB+KaD<9Q-QpXn>^=pR(zY+7dG*VM9IdI)L*W7Ja}udOEX=QlXYaO4CtSgyvH=9;zuhN()k}{$4s&m(ovgpmKag~R zJo-2qi*BIvehs~N=soM;bR#n%wEUNtuI*Qj%V*+rUxy23Vxw6{MgEm?loItE_#wzF z&5lUzBAxVW-|zUU)^uMMeJ4AG#1r#wQEw-r1stV=?>|suQT*qb+o2bany&eXY2dd* zM@hq*9QCe?5hN&SVq&qf;nsj)?`Ycjk`(Doq}S1Xxv1JdqJ1-i`8lpg#^m`!VB zyVPNeGe;0G4S9=&$|}O9Db6W*?-zeZ$jB#sWswdl@S%BPOSosSHDN;X0?IlY36oHG zqd+9MNnhIn$&2^p8?ItbIjb98G{_qIfHZGb1;xcQR5e{?*j7}`-sm_ayIwbxby$k+ zK_m_d_QW1kZMYgsfj+b6I0wdYA$zidX8OY@?5iS3_L4=}(;^Oq`souQKO8y}cJuS! z{c$Wo7Yv~(6*A9qM^H+)v#SRn8KeBtxty%5f1I+Lmzm7E#~h8B0m~#PEhJPQe20E_ z;2a}B>)G%R6yOSH-@Z*uH7GN{&9@abfo?3x{F2NOcZmsH2xO`OR)44U9@9X!DGiB> zJA);~24Ye0@q^-<>^-mn&6t^n(+ZQ=J4G*^e0lO?ml&Pje|e=(#o98K5dEaEvs%pq z-Gb!)VD|4?7gN=bT~AC)UZ%JdJtJr>K;eZ~EY&<*lngfJ7;i0dWHr>BWbYl-(zdk5 z1iz~%7HM++U1Y-JN?Ot#f(Oj?o;&olny%i9ResYfp!ZS4$xjq6MC#it8PcP7XHDV@ zT0!&q&K1^ocCFRi@5c}r9$m<{w9MyUNwXins#yps&*q=dMSX@YA(W& zmQ)=x5;^&jQzmkr%|Y%EAqOL0ZN!pQBzkF~c2a#7X|H?A-?m3xLCtO$Ds5KM2BG|0 z(}U#+;C)e#h~7%g#<^;>xihsnxu2&2Yj?grirP=6{K{a#p?h^QF1J5X-lMhNMAL`Q z5wd{Q9LYZaLCr^`B-ZrOa9;U36^mbf()R1&SMoB>2aTevaoZya$0;8OtiqzS8A-ds zE*={}D2i*5Vn{;w>&+c15nX(=?PZ$uleLx~hD-Ejc z@d59pTw3M%ja;h~?Ul@q;!?%?v-Uv@0bSAfjD7DB6*`|H%Y!_AN%O9|G2b1H=4<@* zm}b$m%Tt#t_)XV2%*;A>WG9QviK%dT@zRnR|LV@W))s=`5vh$1@{J&bsn31mt=N6m zns0eo9TvwT$p<%`abu_M3qAv}*O_{Xt&N*cGDdD_Lq?`q+j{P~QE9c@j@Ii=*zDxf zP#2taQJ}oPfr~u99uhbk>dx(hj}~=)>R{y+w9;G(`P!PoA_}-;L|uj1wNpoT6!_<* zw(sTUUF|D+2bT71X2-fg8{d1)?J4HBMvSM)2clnfk}%4&%P4Or?(SE2jCff!*(G5(@*I6{CYC;1`zpLBj-H@YwNz&k z|7K7aaZf>Iu0UUKIjD~^M8}isha@88ULxmx4n;+}=|}&-cXTmdeM&-Mt~L;h3kIVEZZ#X(c$?;%=rw;-MMS z9!lU)~0ANE#;^{b&PD-A4?o`GF;I^MC~Hk}fbLI}r)Z**erdQ+m4M`$Rd z)x#ty6@?}UiU;^Exsf~#&l9h)YA)E7FV}^bK8%QmlwS$JE#nDQVwUcKJz&lPP>egeBfTUfz@qWr-2q=dej+Ra%&+ z#!XiL;o$*j!L6@&LP4_7=h#QuH%)sf27NJ6J4=OLDPVbZ?j5zc2?y)*$ZTTMWnuJ9 zfd(&ob)ViB4^hVo3Lpd=%R^VuaavyO(NV7E+-8*xzMFV^C)(t7cOnICvNKsLf^4=M zTGJUug1s1P28G~rBL%0Wf_+9wXqW6VU4Qy5tm30!T%~NUBBtOn^S4g(z*kU(MLT6h+?*pBBtq>B27&B89F|!~x#?=1 z?mw1Xk{Yyw){ywIc8)wV)L0c5OoGcoefbE=r^TU z9+M&ZiDN_X5G9#>GPS!W!w$sa0#nrr=CeGLRO(*ZHg8zytPI6mLVw3M{PI^kOR`W3 zN(^tg?$gt_6dLdMQ307qD!~R-UMXMw(0`UMmd_n%?cL57{4bDGarq zFmn;iR$qYbh|yU*vqOA`Da2cr7W6upJY!fRHSJ%%Rfwq|dL5Y9C*v1%CXDbQUhydC#AfG)*0GjoQ(%H(<2utUatQv^9;{6}T|=p|8CBWeI%fn+c?RJ_u%;;a`Q4M5 z)A3O#uWvODVm;3}nNVU}O7qdP_P3RhXtHq3NChJr4FR_yLU>yX^5Nf{^_JucbqKxDxwlxIFR5tv0O&YI$ zd^MmY?~`Asw*q(Z%rWEFn9S$});a*!P9!w92@7^#m!c~i%_{CG7(5poNU1Yv z$7NF(_b)Oi25R?mhTOi|lsw>B<)GRe!NB<%3;4mxsf=Ih$7DsM(qZ4zhN22B9Pey> zk8!1@xgmCN&_Napkqle7x3HQ)(lm8~?5Gp>f*mhRa<=!Rejl%3RWn=r zW!x_ZU8g@SLCZ%4nMiC(*sBi0R2 zrl|51T~u!)n6_8Ub1<6U(*5{_yj4^);PM*dyS`64@t*dO5BVTAa%M^DiPotSK3=QZ zf#s6Irgf)52amjVK|WQ^{{g-E`K!5Jm*kE*7IB^)hl<%^cLm`$ULk9Cyq2{da$Ew3!xUPJVVqH*E4 zmoJKCYthNf&`xRrsrQ3E_?K+_Lb?WMKzBcLbk6#|@gQL3+_)aB0^BwfbohELzgGY7#vCJ@(P&Zc7C^iN&Iqxb^ zr6?1e!1$b^idfXWZm@2@bzJ@8xvC7_JjA4f7$3<3DkZiaG>8C*6wvXBOA8bu72N*- zB{fXqFWm*Crd+#bR#0(eue4$aY5;krI>0qU?WAd>r3YT>pKFCcEKpR|A$?|`rzML5 zX=?a_Du&T5KKC*a8OnAe#T^sq%|uouy2AO&R6F#=4$box2qXaqU?8E#mP31>eq&HP z$KBF8`)v&b%3201N~wp=w+}e|!nqJQkDH3+(PIAq?5Lrf9R6lNk!daWCICyIQU3sA z%nqACc4|7^34%53%_=QWU!2PWSB3F$2%ay|jXAxPW0&1G4zO=g8A>VbSOVp%irS5# z6;*Ft_}Wzq>L2@lp+I!idd8Z~wT?@TwAJ>S6B;P~QAG%}E)TH`N$r{B(KaysX4#qH#X3>7J3NN?lZ`sWARZK7S-`wu;ck4f4Tch^+&^XD_T?8iZ;ib z9tdg>>`MZlvvGYcrcjZN(wqW(XLMb1%TyysH5$&6b+mcI{cJHyl+iM%jr9pyUtC zQiEEDXSp+jE-H|aHC?s8yrsCC8a=K6z&cX=Tr}^ii+K`OqP$vyX$OG^Fg!nrc7nG? zXUGmM{$fg_+W!D>K~wAy)_dSvO?iP|!$)U+^G^ZY2(zf|HRAGOrcLeFxDu}Fg@bj+cMqrGu}8t zu4PbsfDgpcSHpkAV4(0}D8b2FxFJiYcA#mH-8lPA3BD~Zk4d15d;0VAGWiTYdaPyDmE>))AO=FIVEBUR@hCNtw9M5D;Vv!UU_rW4`C}G7F)ohvDm~$0JW|o`E>LSl z1Ks{0iz|^t(HBgRa`aZrtQ+$HEDZV=rUW%# z+bLDkQtR(6F2b}ed202QgKe0$+MU-edBmZL*o#l>UozjX~n@^M>NKvw!F$a%r}R8 zQ=5$nyOoWNuSu5Ou5K)9-*_6V^9C0mF&2q#=`$BR8DEGcfZz|rN-gjee8Z=iQJ2~` zwt0UL-PUlc*C^izsP`k>p_LZ{L$V!0M38UqNplDzzJ1P2_rt)9B7MVY; zq|XW#u{%ienJ_Lv10EKgmNXWc{{Y!6Y9IqCxZDUMOw;&aMI6C3_MFK@x&_LNNK-hs z_XK@|_)QJ7m4BFowQ+=I#zn(VK=|Ew& zQLq<2>=Q|muv@!uU|~a6C9#I?@^^+=`7M7Cky$hl{mVEUSo<+jsi;)_C4mqGMdIeA zM%tkEn|>3aM!P^h`tB-h}fe0 zjA(4I<`u;c25N%&TKz*>uQz{a-whzu^q7c{!YN}{wfF0FFA`-MgZ-}4+$y$|# zBFZS2G?xi5Lb{BkxJPUHVkWA1sEe)5z!MI4Z8H?q-IMbbI7`5SzcG3f*{{SFka<{& zqWP#ZTfP8g_6GZ~bVHg^M%B5DoH&jhis^xwJY%NmX9P=6nC@uh_?NNG(fK0MGm(MMcv}Kg5nERr-Vi7p4ZY5sqTae zW5aQJGkyfp?q!s}F?6t_SKeBobPj<=B6T2j1}$ZUm;=K905XjS!r$gn3TTJ)%F()j z-8$~(I8y>(^v=*TY z;VO!aX@1dBaw{fJFzl`cWkwJ!`IHWBkgR)a2L_W8A32J&RcZd`HgcJMX&~$s{{RZ6 zIEK0cJ6UMh4=m(ZfSFR>AP4=QZ-c`xG|={ z@MaNLyFbivvNPo?wHmBi(vM11wPgLkC5*| z1Qi+0srZQm0M23iL7R>%A8D7N#t8f68lmSW?p0$9C0;7716qo`58mgDccT5)E0_%} zKbgJlKritS1$->55FJ98;a7Ae1ze~oE$U)sP+^T|+Bs{Px?OK^1??MQaT8-1=2BBK z>wHRX+JG|5I!DaH3s(h3l!qaxQ|_8fBPSJ@l`C(Wp(@m}6Y+5!p~AlGQEPh!Yv_C> z6&l<85})NvM#1t*^r7rT?Nza(?8N>MXn^bc1W}d**oT{ftRDA)xmq%;HyqpxeyYzatE)RkH!E zT#7{|QQnbP6Ki&R+zD%O`jU=&%Ad_983F^O9NOX>`BDEk)^Q zNQ@90B>g~HIgn+08g^X6Wew69<;{OF3RqWi71FiCH5NV7_b|bGLnQ|ILW;QE>l7AI z!lcC3Gm!j5V4IxBtVbDsq2wv9k|0xg0RCp!x1j!`HI=qsf-1pUHj>b7ZtH@`w+sqc z!=Lg86{hF>Ah^$mKdF0yW~>RAZ!K%_3>CIqeBuK1o3y_qxIs3D>=J}3+Jd0UD^(x+ z9O!K(Y?jbWL|AS1eTHPR+Qog@b-O&!{6ne@Eq_T8;Kw*MNw?0hAYk#5Q0enm6E4`{ zh_si)dg-lblt4QOmcsJ3;kJ8LpY|5421gS3sVf_>GMwpkN($bg#rJ;i&SIOH()GsNz-PFyTF= zkx75@d-_NgVJBi+oI)0{_Cz(awC&y-!S`dZBjyEKW03+VLD)^@jUU7}AO&p%*rVBq zzsoR1zRHbRXTcB4jkbUa>7iFFO05Rb8li1irKwW&6kuR8z?-Gz`91@=!!3B$#aSGIUlz_UMYE%^~P!wggYqGy-ejB?~wPEsH z5(vH%Hq0{3J?057WKXnnAndQpD>EIh^jS?Kb}{&Zj5V{b;sVfa*EVLif{K7N0hJ*R z5FeSlDQ^*V$bT_4ovcjNKcJbe7e1_mo7hEN|}) zq21uX{>S-^7-wT}=;!N3Au0{#mYItq&A*tIHl@%+p=NawYOA`N{4gRHlBBG->RA>! zJ&b+j?oIEM4F&dW`@$uv@fypwn~u5r#0Zby%+Xnxx&ev79iwfa@d=3Kq3VcB6E*v# z68)UU(ooQ9B%{*6&%I3Q?li=O!k6(3Q6c}CqYLk^Y+2OoH{s{7yR zfFV5H+_8Syw8E2cO8dcx?&5x-R4vU1eP;OF>iK1SLz)uGB8&{HOD&b3v{a~h5Ou5K z2I)PBi>JvFJ&w~>CkptDGCt&>l=cLj)5rZ`W}e~~Wj*SlN*nJ5dAw99!`r!n{>l76 zm|EWLM${UOK5T!`*J8wGrfC4N>wz#cyO!fUZl-Aj*f#TX`I? z-&ua~Tb|IbNb?@^-YwTM(+DMc`I>fj7Amke+#l2~Wk;|;cy>sQ12@ZmGUIu?Lu~=A zm{}_Rf{g@Myi-V7Gk*twYOSW0*v%CT#jz9RLP z=3&i*&DCIB!R-ew+sjc60B|I6Z+oEB1G`i67yags$tz@bR{W9O5xM^WiL;4-+uq&8+FAN1BwqI_bYAlOf>$sVf>7;KV9xc30NPvvTv|LY_bGyz-jCc`1AfU=ZZ-x9 z44vD4EwS9X*5~OGEyH4nzwL2=4S#usD+*{ExBrI=lDeGyRS)B zf~#vFFrYa8Q(XsOU&LnUE(#dorMQZV(ylHzC|3&#&k1w)gSUI*FlgI+W&4(_QL+3W zU4qVklm(=>aHu0s%2a_rqcYCT*)i-{;QgaQEp>+eqb-7PtNY99Ct!ZrWqafQ03wQ) zwIUwT-Twd}EV6ma1A3nHhk|NDsJbrNW8e#G@`YN79qY^`(s=>L{KU2mX;T={>g3U+pMt67f@^3 z0+t>D_PDT%Ox$PKgv+wKe{d|&ni)Pu1#Lg1lCTBMf2hKdv0?KlhT(3YNG(@oKO+%g z4oG}4gaqgXUumHzcC+wDC|rO9?n+%lfPSV0r-iwDljML30iqQbvj=%l2f#mw=n83S zKGR;~Ua=u+H5M6RHvv@3J92*GzA7G z0X!nd^(=1v!WA-hv;eK_U+yIe@P&RNs-F2HiUZvU1d*Hx% zlrug&)n=R?{{ZSY>0beWIBp~wx5Yq=k85DegWXt_V0j|00olOtmk@U~5E|xM(95+<0uKoVIU;{Df`6C1$h%L zor1?0=Q*iGRo!L3n3}#L_=hbWm)?-Z#h7fgHtU{`=# zt7h2Nr8vXc22gnE3(abLRH5f?3;|lZ zivIvIvexPZFq_;3{7PVR=s&+P0RhNgykd`r#loRQahUBFz>Q*0Di)SL)e6S`KY}Z2 zzUZzz0w$yfmgv?hu%7vvA_%f5a$5aM6xF~V#6bYQY6pa?mK?G#XuoNbNkjIQ5aS%M zKLz-x_7}56$i22hZR9!r7$F4MIQzj1Y;{OZM-CN~w@^KjWD4vn-X>H$4gMx}w}~ni z!?J(LMM@fr{L7b+?NWuU7+pnE$V{q>oXf=m_6XnsekHuC#W7e{sn!P2B$RW2N9j>_M!3vwl(pT?(~+h*ep; zC_X9ycpDV^u$HmHfdHOc%mKjjZLwLR`DOvKYfJW(W-oDnd0H%XL=w<@U+z5=l&&!s zj`?!qWli)jX4Y)g_=u|B_D{?>`D$<8p-QF8f5Z?H`CC$o(9~bVHXnLd?E#0pwEkil zJl^(SLik_Ze~DS&@|c;{2P^wWXxtjAxLnQYa)`5WIBIE(A!rwJ@h(DJd#Q(c z?jQtxjejx9Tm@=ADVf?%*?uPbKMlq2@iY?lGd6D2k$`fFKQkX^at2h^M{=UanMU>E zGP}j}vfC6MBYA0|7ZKF1%N9B?%OUc_CMhjAO#u-~IlN~u#eQKaiyhnkVA=2>7r;I+*jW>uSw zAo2s;j+MJMe-mmB%l`mktw3=EH}D7$GB#@ELw{>a4`o#_1Mve}4(28td64 zKNS8Y`m60LrH^F6bGz7#)!Y97SxV3yvi!sf1HqH=E~w?TxZ)J8wrQ`-X1ryRQQb}&8BN&uLMprED=Xfl z#Ub1e<1hv0abYq|4-8so{{T%Pq`vmQGYL-0Ad~~+`G+GN#eU{}KH9?{d?dgNa7$|? zdq0V596MrOZ*xKXOH`v}44_@R0DYhZlsVt^3aRGb#I<`GSMD7|I$*FA=Rd&3HBFKH z#x#w-AGoPf{jMnef&ga9@PS*0j7(QcyxzCOqML~9Hibk^Z~TZ*my3U55*5Bi2%`Q_ znQ*MyGP?+QT9aMaYCm-BdUGa z27>S*18jRo5HHMl5I3bt)H2<2OxsZMWA7UD-zjl-c(y<`FM3bnQi>c^!Ugux$IjI+ z-XZvZ$aPVT20qaWM|wf`pMR#Gw0)MmzvRd~M>ApKOGRoCW4F5+SXxAX0_BE}W(;z$ zur!_!A@CH1a|5&;{X1L;6xM)i9*sC8#0%cY1VOTXTllSa=bSX1P-o=q;Bm}hSjr2>R8(SqYD`BLl^_N{v%Cqb-wim zrCcZO2TI>6Ef}-BxapEOQV+C$vI$tHy+yT8b}q89meH5Hub%N8<)s0XZ=LyTK{Rp26xXAs9x;vv#f2FLf0Wp+hMC_7wPN4lc6FUZsmTV5111G zoXTNLcFjPwwSU-aBn}(osH5Fe3d4K0z|0MhggrA}F`a{Sr}GZhozLbluJ8V^p43C4 z?3BhRJHs_cwN$)Vyn}L@?ea^u(A>-MKadi4hb2S7FN^&^nFR0rutZvLF;Y8nL@g7N z;n{vj{laZg(LX7x?!Zcj!$S||VaVE-5oXtmnjw3|c^+5+he%Y+27o({;#<4@IF_UA zF%_w}dtq{Ubdq$G(Gck_=yHe!xVW03Q*9=aPS*X$6}dP?9g*F?b^+G*K>bUKJ*$u6 zBvm}xqbkJ8sv-iU)z$X6u22}UYv$mmfI{!@JPvAq7ab(J1_KDcU@Z4SrBRYp+%YW@ zc|Vw{ZN07y77uI&DSO!>pm@L7muQ@WUx`FbKdmJN0pC_B*W(aFtM8b#x29DwFqK@$jX}e|HE{uVTI-!k+@ayfbRoXqN=Rz{Y>2_kixh?<`;)^Z1Pw zFgr#hz6f*=-N)`GrJG8_J?m0~qE~#&UF)1PT#DeCoaZvmW;p${i21LxiWE@eK#eZ^W-KM>p)k8i;r+#e*FK z;8Z6{{XQNw{duYRCipUJ`y@?a|lvhpreA9xZm1Z)EIsK9344IXE%qlmNRZe;Z@8O^<|a%^oJ+ z9_&tp@I)o5^Acju6$NYV)+ubY#v-=6-T|rb)j%srUC-hdW%&Y9Eti$Jrd!QGE|cvs zBt51(z!v`iF?yqD2Ls?{7^rO&1XJZRg-tHM5W_cNHv@P|mNGSWvcd+d@Y&)<+8u4+*{Dsue-c*)8$ZS*KscCSxw8!*i8tBb|6BzV8sw{Oco|{C~A)+M5e}5i;7*o zAyya6G>^;#p%=jss(i(Tu4O9tV~dsM4e%4ZTTE@17Xa^R9xEOK;&Xqve&WrCi=aVG zjm4jdKqy%lfNZl?{IMqy%75f(pzsgOqepzOEI1oq@hElXPw^C>W1IdZ8+0@i^&85S z$r?CBh}#F4cR(fF!uf?uDIHdg^nM@#Yy$aE%D~%%NX21W0{+tnZnDk!4 zeTW1U&ZRDKc&A0YnQg%>Zv^Rzg{@*jpI z9y&kFBn2)Ner079_kV0%wchgMw~?g!r=_vc{3|xw9F~2wt~Ss8c9|gvVbWAjG&Ax< zMMCqL+*m21Lf{XyD=MPSTRV|$YF}b6OR_Dh`?18>jdGL3a&0~5BJ)4Z3Ps;Jnz`+9 z7_r$`<{_{yEP%EMGT|=n!}Bu2L&*u68s(Na_AW7JDLa=7RQCoMQ#_XvFuoLXLf*(U zz~Zvk*+DJCJS3$O?m{PC;udQfIE7!un^52TQQPoq4IrOsX-&JdVw(fa8N!X=8=R^x zr`p3dPh&Ako&=j@LBO-KhA6lxSGjRR^0LP({<}an!Q~31nCUi54DM&Nrka;ALcg#Oz4a91YcJllyQX<|=@KfLlOP{ibQXs+PYOa=j9h;73dT zWsyWpZac>V0IZ?WfdM_LYm?+91s9lCpzjl1cPU^bcXqOdTgg!6JIdTnG;pux1Auu$ z`HsQ1T>fP>39fDZM-&rqk#*U3VizB@cVmRI>-HFqB4aF2`%MzR zH!sn7VNOF0mWMLMQStu(VSdK8B9JF=%g5t^1ZZG$1yB|sebHDCmg)#C8fa8YR85M1 z5G6OV*tZ}dTQ4(Wl$+9iq0;5=ihz#FCDfwot=GdTFKj4b!P>>G)T^qF#T!93b$-z! zdW|DKz*7@h@J3!V?=KSzp6s={f`qs+vc4rH%{oV$ZUBjAh`p8gCR=oG#5N1e8XbJ^ zETVy45pBx(W*YSjA>|`l95Y{-6!MBc3=Xrrl6~MaW$AC?8q@QjM_uF?uLER-l)K=} z5p7D%5w9xkQRZvqVyqs>HRcM|k1WMzPSTdomKv6vW+2L5@V-m!FerWTO~(Anaq|ys z!+*a?=LtY-@hs^u2Gy@d2`zm*<|R>>-f<=lxtQwJ!y8AF^V6a>nQts;#|CaUhrI=> z#{n!Ait*E-(g8~xEK9XMV}6&W!__f&yj0quPVoKhlCdY<7jd^OOR`YzA>akZZ`vq| z8&d|!9mu(qk9=cSP4mBn1$vas5OP52#XdTek3ty;@W4k6j<)s6c{17*eZWsELDG{zdFA!q_xjq@fPngD^ zB31=^kY)t$Pz^!cY5>yLb-AIU_K#t*9uwMAnsZY}B?9YTHwvI@w6jJ#gA(2S;2npV zW`aH7i$r&V0j}V`++kuk-cwO(P*FXML=TOq21R=l8qn`>sXfYyv6GgfwPn4D`ITAl zA^gO&UEk^&r5`9&)50#u>}T%-1^QC0wJ$KnwGQx&E5OVqF6G4qqwxL57awsUHYd&{ z_ekEu9GD&(iB>*ITjMAFg3T`193>s{u*HF266X&k6pMJ`{{Xs;feONn@f8rk2zC`t zM>(jmz#a@2RnPGZECmYfhzVBZ!(mi*(if7-6&wUE>HD3Lto#~F1Bw^w?W=ih=5wf$=wuEw=j^AC(h_i)`^g#IS< zyszq60AjiP#7K*CF$au)F~+667)80Pyv&`Y?bf^*mcd9dR*GD~%%l1kGW7QKw2F`j5LJbs8C?8MBsG&`I(*r8*=H`m!f)zu_a;l#w zzng|~v)sqpS(4$=Ed*lP;scq{+LrMPK^($#^!dXrYA(e4M!o&xoHS>rHY!@4&Yx%u z0Lt(7B~87hUI~*u-DL(x;yWA3*>d$6VP|A*ifUi@l*-;m_<^!rnP*GjfI3sOp<=#b zH3Q70Z+2jB8SycQo?U04^ceSaw`Pgu4FRhWkvmNwe7S{S9FoF@{o?{l?uj2mE`Z!? zjlKi#5>|fTR9s!{6oF7fTSg4x4>v9+*u=e-4?=jji0AVym$q(Scs0yfbuYZJq2(Jl zK><$Fk(7aJZub;kA**bmrWm+h9K#mG;9}p93~iUT@P0+w1%g*=N{g3GCgLs`XRwO?W7s^ber4)>f&DNV)3VR*0k3$k`wFz4hBOZ-&c*CQkolNl6DXAMN=qkZ zJkv)c*8UJWhvfeNkB{!^Dru`oV9$*_kGO2)F?YL;y*@aOl1ZuL&o{B;5J)Hm`fr`|hJvhx1 zL?G^!=(tfaiJu;acUT*i?#{wM-Vc^5fGa{&YTTg(aG$7T74q2rAk{+}!g8yUXwn{r z*VB|}=cC^R*qBCze#8%mdZ+eD`hkLDR2a9hV!rXk3%B`~h&kP3euv!?YB)j#vIlUD z%QE8#B?rlt9N6;&!O9C#jso7lnX?m!RjfKFe{qDT+E~&Fh*y05%0jl!GUHFp0MhS? zVb%|5?+0nzreeytxIVMNG9$83k7F(l;+}qD1<3czLe&n$psYVrY7Pc9ka$<(4zQ-A zy_kiygQ*N#K4chByveHz#fZ2H<4$LCDa&@&50Mv~#F<|A0|txj2wg{JAx7`Dzqr`|Z?r{i z`MA|~B8L|M(0(OHcW7)H?8^5KnWXp_kji$!1E@YCU0)w#fgjq51*IzNu;1Pz3QaS$2**)7kAGr$ACci6JHs^PmtuQHAtgzCMU<-T z5}^A_Rv&BA;sMe*CN7;K4K0V2ac~y}PbtIb+bx#MeIaD`gMHZE{Z>mQ_m>Jw`IqRv z{Q}xqKFME8AP0piI{90q_-p7Qp$1mz3fOp{t7B z8D|Z4X2G^4p=W60QeR8_%O%T}dQW+ochP53;VuEXU2mCFHhG1j;^3(85Y`pV{{S$d zMI5sFf$X2mG#=W70IWu4oCAk31o(n$;P08IRPSRHFwW*;@uXf9@{Y=QGgD-ttgBVH zJ#y^C8;NZy55xrj0JsLU`^E~|e2ZwraHkhANF2ow18$&TwoRLgnw?VE-^4C5Wr5nZ zn%+0VzJFbztdXPAUBcm@fc?Wp%8aAC6flTg(A7Lf7_!*dg7oOhiJv-x*7ui>v8P#1 zF4JfS18zF)WhwIH_6{TP;ZsE8J8v0&i(=e3forRx9WIO+NWlXP)b}*F2`Hsq_l)ip zjideIV_|895;xZRGCG&{mTv^_F70ocn`!9}d44)G=vgnbESC>-yqJ|;x?hh*d;IlX zxtHgn$z;Dp%dUZ!1`T)Z592c0lRA|fD+F$Vtxh7>7Y0iqxN`i0)su@uH0S1*k-eIUYgRrM(`Gx6r zDXg+9qi~2c)5$TxehBMI;Jg|;OjgV+)CFTQCeOrPgE~upk{M=@%zK6wVSBAWGz{#F zd;~ex34oo*8>+lUz@YHO+;8EBbsqC$Zp65V%R}6NO#RGtLCnxWiMDImi(KXJEZUeT z>lR<0i|+?Gw`i#mNfQCQrF>dwh*T6#oosG7e*X z0P|BaFWxe+RQ=6B93hA^_e4BEoCTDY9d?U%V5}(q<>JC{M7bl%1zNcno(2_iCe&O5 zgoa?a>oamP;j^#0&^A)77@?47dSFN9cRnB)Z_IDCMD)q# z4c3o%p>Qn%G-8;X2b4{!A*G&T31D(Y*H6J=hR)rh*c}$_67N!%F4ea7k43oe2@DHz zV}|Xt%HSw8H;83rR|4xO6U;2y##fFMYU2f}UFHtMp;7>R+H-Ak!?q zW*bXuTE^Q-3qbBbPx{MR2zHvHlbG&<%(PfLVk5EcM5!-^DjT**87aRco2nh=2z#wQ zC7D}nz=RSV;{gM}uk9@^nlicjLcpgXA_}bJOPtEih}1N;ygqDpf@Ho|21cC#m=)__ z55#p-D@Xa4gH_C3DaloEzG9R!-D1oG5V*KJj6*IR+Lsmvbj;#!keDOvm*%0~2Z%in zm>WQz@X-J!KmmNkZftgh3R4Uvqso;NgP{v$FJO<(M-hcz#*&t*yFpsM(&?)>Sf^Qf z<{4_p#*}z2Ym4@{;SSn;qHGNTDs0B|yvnxoRnSU^MbyXnhJ+gnPST)?ZefNrAz4Vs zv|wT%U`*Zr0FWWUU?E)QTH5EF3X}(4rOOxqu-W20%I7g^R+`*sbLx`{>p6nM<+_1# z&8}Y%Mwjg^$bMp-{_?S`e8ldHO&}iqm<8L)!Hy#dlaY<-Va3WdpJ`H2+5ycs1aorG zhI>lhKbX~``IWNbI3IYBmlf2*vj-S_!%=sbrp&xj0hT^)1>*RbZ7;Mb)$ zmo6>MW$NseE62}GrQM~&Nld5d(o6`f{Vysyb$DkO3a73a>p>$ljfz1O7R{> zKIeD?_(3}k7?(c#s3m;E3>EDPX!A2=fNR=VYd5Z#wV=E(uI!1c)*w-4S#+-OSk!ia zKycEW%L;MimvmRL3x%%JBNnO9K^m7L(JeNHtb1zKL1ATw%oOa!9F-|Cq$#NYU?YII zb5h(7>QVtslRq;2Ds2A%8JB#TW zCdb68>aSv^3&*=CT@~6nw;u2sh4!dopddSIJ1Lcx_>BsO-U{>PA!t*%7zF&v!N0Q? zMV{@_dYmX#tDyn>^ZO2zZyFcm|t(<90qw|rEy zbT}iX>fF*apeE3+sxz#)t$B}B?9mNkpc9l|aU2+?!3Bh3j!tC*bs*nt=__V{bf;-_ z0?n$Z@;EnbWs6EH6>)HUonl^5+?KLKqX(2pbZrWhg#us9HE7nL#7J?57dHW;g@sGf zN;a8v7_~##=2N93LbCXYwm$QQlU2Z(&$PjZ^DT9LW)t@SHEX=9RGeH)(ifD-wL3*I z2Z)eY;)*nwZYtg(vu*%kZ@f&GmoOoylJ=KTZc;i#uH6Xqw_UwOlJ)8NfyCacJVCt+ zj43yABrbeL!zXPg88Ai*?0{7Rfp*18adN^X`wC%I?llB=d4G|-qvA5|==Q=66bF#| z#45=yEEJ2lZ-OhT!&eYlE8Z(}9{919edVhlU4A7PGfm-b07M-z8-Y$pOju_%ej_?l zgpPm$su+ZfDu5X80E&7Pp!*R0DC+8^n0A;p6M1T6!54Y+9V~?2I5yUC+=!W$TINv( zW%q#Lj?c}Fwx}}@F9bhu8?4^{0L&LH28%G-XMJCo$SAtpu&=!q>a4!^EtboIV9;H@ zaT4$2F*;M&fv?~}%^0}|GmONr`yy3`mZSNvl5zpc%#|-BH&k}1tvqS0@tHCEl?}Dr zHTGio1C?juAVzflkwq};fR>MCVqTjKwPiZJcc`|f+C9?tgDjVxdI8m`s}4D39Flmv#Izv!AR0Z2gJzDzw^lL4Y_jimA;7O}M1ZC3J9lUxuiUv<9ij|B zFsWHVfCmz}48T`HAh8hT0+tVw1hfwZk=+%3AVsA`!A{L0SX0YVu3f5RdOsozJg$hLylf+|fgx-L0 zIZtfD`Y-P>;XFl}le}2l1GMCacsEklB}*Oni*)-$qUbqDY8`7@nZ=2Trrbw@BAXFi zhlultqgY|$d!?1EE2QO#cK-knM7L5c%Q%aIIMlgylsAHOABeM9yQnMXF4wdTxFQyW z0BkM;O1XToa*=w+6I-HRMcb@aj1m07Mp;&e9rG8JgV-UnpJ~8&TA7O;_Wq)@Q_V-Z z3CydP$iLLwj`Yg9j?4p=d&b+ra1(q=)KX!AMP_ByyGjE_(>fyeF$*{b0~IZ>;hhmi zz9Q|p_le5}P4O^|8i@gd41$mfAsf}odcDv;a2sfJ!b`E+c!56?Q#~4B4@&2sTHror zZ%dSI9w6H(;t?JniFE~3DeVWFKGKmFcCd;&%~V7U9%@iTazT78!fY_`APr9=NwKdZ z{y~Lyng|qMav0aU|qHO?nxJv^)?1C=`+m!ryxHb9v}Rhb zA2BgYm(Z|rSa)GK3EJvV%i7?&vB7rCMJewG6b0HK>n?OVtO0gQ9R->>#0$F2#;Y8} zp%rc!g*4aN9H|WxX7>adwo7$omO{?)c|OWirB}GNI21gSk`DXKwFd+WTMs#uwMN?^ zg2!VYnUoIXXkH9g#H-O6V6-A_a`z}OHwNDB zCKu@aL%E~dTXZNI6NUDh7sC=;1)9{GuS2wer&W;43E$oxtSq24K*=cVm8+2CRs+uvo58w&7r;O3&ZaaVzJFd7-;i51;=dr;fJNyC6iHQ@i`%DR>?*R@su5V zVhh(iR4+;@DzQylyO*G?v4(Gl;)Vy3JF~cVn-=n+9`US7cyof<6kkeU1la4gB^3s0B+cccVNvFj^O*iZbOQiMZKVk z1>wX})mMm%J4Ech@GWeOQ|`;5v)F?Oj#2`bS4RH;QO1CHhIR*dshTx~EgUl0mQ-H2As$d3;J2;_}voydbYxn}epBiey#+|)hTdtF3S zW!f<+s?DIF6nCkT>%#^G%I^_nub4Z}X=8M?(XMJN1XvQ;6`=2+?5Q`vxx) zMnLz4nSLN`MRvJN0Q*WV>1H!G%+x#gfJ{F!*o^P;i-32H3As&0JTm5rb1^6~K;rvc z3JR|ihWD5e`GQ%4%|m?qp<9|wa}!nwfzNqaMx>_1!Y#|2aSqU@{elBAKo$6c!yO;f z3oD9mtTkFZ8BGwo)x$ck%u?J_^ezZ9nN5J183tOk#8}kmJ?bx|Nk>+uJH;Io-csgR z*_q7cb=nI=EM&6rr{AGV-=fK6Ey)Cm3U-bk98KZ_S&Bb!3Z~$O7n!+I!F1O!ZRQHE zF*=q~TVCpov?ty*nWV!>WV(g*4~VP4#_W~mC9XTmw?1L41_g5WmmIm3w1+xN7Y`BM z`5=v7bXmvVDXA1}2bcqZiukxSq5I1`y@od8%e-m2`@kD9EhaE&?E~co?H!2}8Qb8CSq10%Q7(IG`!04WWGG&T1C?WWMAAjO`&N+8nde1Xp0-Lmx56O?x zXw?ujDb7@vuN0-nm{hB_ee#l$a+v785I7h)p6YnV%hQ`(XL>rG6S-r!<}|)`TO5w* z(m^i^09T9>DR~kP?lp@UtBx!~a8e9$*$TZ^nLAaoj zP8(i@ms%-^x=ID=`@C`E$&>aWST;km--xh-i>=h&L?o-_)puKbf;p&RtzVr|dN*R^ zr%1Na9CGhcqrGIla7T-OmA)AVTIeB0k@4t6Itt5lyq)rM`1esm(MOBwlI#c#f?2QU z%4ODf0pV;z+VZQ6dr$Eq-(3SV(+RryS^aM<^@dkm_1ce|jk4Zl16}W!paR2YAN<0Z3sU2Nvuc>T&u+B#ek&aG7d7) zZXuF`i#Ft!-Y~rol-e9otYA<`axf`Z(gz4@dM^bTgL@(gdiL9#9;+NfOhXShH={fg zG)v)7e$nv<^8{;rUao(R<)wSL->xi(SOAzJu4u3iw2QEiu4dnD|Ht!nwm7C>VLtw! zQ7iE{lL!kPKsqaxReb}@jEV2fy;et>d?NT%-n0cKx|o%qPB6&$*0h?j&Z7kV{O<<@v4*Cd&VYRxbACOejYlgfn>3cN(S}NE#W?F+f8l@*0V(s1Qt`d zADw`ZT2Z~8fM4-X-cm-@5N$dsv1mnMxQ8F8KRpi@WBMU0%2n7W_~Bo{%PC6=Rq5qYT+_1rJ5t3Y@vAc2Q+UKO!p@7M$0%4$A-}_jO7ZBI43n4 zimmzSi;GDPbigo{?;MA-b%ksuXGTF~ z(OyAgVp{@q>xj2n!rti_ZV*lFO#(@I{IJ7!m_jbj6=N`=16@v?u}=sJLkgIyi3&yi zJejWMpRpK{hcrrKb&ta0>M1rGg5PBiu(KF$g;MbbhSVOiNe$`)nX@qL3(>=1MX3*L zQVuA?W=46@7#Q5Y4cXd)W~DZs0&FZM$Ryp?wA?h>p7Tg`h1i(JOR#17` zDnTu=s8oIV)>>>Ycb}Z|Ere(Wp7s5$0f)Dsaal=b!<1zK@PX7&hEY?4Q!NECY6cwb z#nx(A(@H!y`wU)^XyQqRv3q z?3c`MREJU(oOt>$I*aen%LcxwxTVLm)M^DwQm5U!6KY51>C4U>>qMw4H$7zB+YG9 zwC(B}8uxy3nWOo}xMtAax?Iq+=-86>=>An|R`P~%n6V*5B}L#H)F>^8)JkeCO+-kW zoIC+T=?bODG6TXcvS@Wp-p3{catEJ_KmN`tB5UafYbGSTr&<>z`H<)~hLcy|9>Cp) z;_|~C?#qK5*?AQA9Sx=Osss`y>E(g6NlaNv8y;0Aza?B_?~tu^wtcn_G^$#Ow{q^x z6`q|9e0cSN2^KPIScZjA$orC976(Ud zDEJ36Z;khle2h2l;QcLO#yvf>Q2> zV=pxob$!5r3T*L{g|8E4RLy%JDTz+a+Mu!4NxPtExrwUmaS$qeXvO{|QB)foJ`emWFk6y1eAg5B7ah*ehiGGkNpTRAUnuaG zmNR7=(J#qfNr=SNYf=J)z&4MSx*HKF_4~&!8Dh%&pJ$s+}=#_eVa@%4iMmsAc z$ANp*0%3|k3rY&qzq^JtVBd4R4uhWe%V`&{{C|C!gC$sz+w@xjvQ7+11zn4WB%LRM?GlDG9n4)1^990-!h*7tITzFVO|;JDY+?ltFST~B zV9Iw~knTPjj3Sa#JTA&0Pex@;mG~>ziB37^O&Rio!ln_GKq$7m=d;YX9ragTEx+1u z`*>^Mvb;*KPb4LiLObtdpq{T+KGK`pml>sl5z#HRdp$eb#-jc1K*zI%E3X~V^KSkA zxK>i{_{2-8$pnljUTRP{prsoWq#?U}zD=SvFwZnscu36l88+Y^{vOgn%(xDqzIT;U z;Jm^6A>Weoi`RrAtE3~?vPiA`lhp;3#`o}^OfY&goTzENS2+bo8GrSDkEbJ_e<5-n zZC{JCD9)R}7!~Gx^|2E~%54VMwR98t<##tvO!5oA5W&tfvMb62Jv-LJuC$^wzQ#U>uG^@% z!<@oo)ck+kv+^;KkdZVVzh#I5+eT+JP`>JN*h8)Ef`)HrgeH1~^BQsAIvAs}`f?XV zf8@P3yVtxoMV{!y9{{$Q$1Di5BIj1*(ooHaLqI_MTN_u1U>jih5s>zD*&xMjlIh^Y z+iC8W%B{>)UW}i;h_!)VgqHvNsz{UsJ*PBTXQKMblXUN0p%!aMf-XvOjGoRsa0&Ub z#=J@5`}2=#AKLiabANFPyc5WaXnLan{Fp+gLtC^fF8_HKMwEbC(CpVU9ppAiA-@TAWSN=%-)2SnDvvh{`+b#eB%Z%LRf zT8#a^&+=`Uu5m@5E#i&Y1-!@xjdYLd#Bx1#&~Bz}eV%7Ud_C-wKAvUKWl&qihp7bDl}{OlLK zjIdiAx_(QoKYDg(7`?_Y#$7ifq>96!R3Ug1?>@jVYXcmF_&I=l%V)HAWTeq2eY=01 zN`EKz!x=Mq{MWfkh@Cp1B3TafG`E@xY-dKXbRnPFNeNP!g5Q>XD*t{S>@=&g#R+iB z&QK(@TG*;iu0EepOk@=3?y%daAeXy$)G9jWWM!%yT@-rXukfM7_Wg`%KvShh+9%tkRk^pjj1%-j_Pxa}Dj3NVYEPHkbOfR3Et{k_f#Mp>_zFB&jRO zcG&hONcChaxNBnu1@%5hJ@Wom0a2T7IU&`_%S!&wT=v;SHhZaQs-P$NA!E+^h|IlF zfx;&|cptBvV`c+xD zP4?+tmtlF-8kCa~oJ^Q!j{plat6nC=6CIC)0$)7~+3jhb^sOv7W$S-V7%giMIpP=U zdp_z6q3QCV3*3>QDUP3wd%o*$;$fN#{;8Y{T1TPx_&L z$ZbZ=DEBq=>%TbC1r7FyMsH(+Wy2k+MR?nC;Id#ZbX#FH#jJtDukLT(O{EO-K(uUp zAba!Q4rj<~85KY4@9u%W$os}?rJ{41iY1x~`dE5Cki`!!z=j|@CiZg6ri0y60<}`jLd%q=`jB&)#!LJ7*Kp`~Q{9}v2HiOqg_G5P zZ~^iL73~L(5~mE$S|ir&{YSzF>rHVCvLt^Jrj5pk`W&F#!bH1lag@;7$h{8@%?PWA zfw)Irzilc!y%l}86>$Aju<;w=w+tDEyzgVAty+(CIpt-RVu5A~K*hQM5ZllL!yR=k zGz61O zK_lAuaaljslUGgi*Vv%D5nqM5=(0+v)IO=Tw;LUD-GGYLgwJmC zItkibEUB*g zlPF(%!5(fDSMjdc8k!nBGKo$yXe6S`8?Gidz0Kbw)kjO%iXIjD0_|?|IPLhCB@HD@ z4ZjA<;;v`XijUb^Unvls-d9R<7~ntKM3fEK{KmDhRDvwyvKHw)Ie$$Ul<=zq1a>wz1 z@79hndlC#Cs~d?avN&=Y#PmGyvosO;VSl`0vf2E?lCF@uwNAB_U*ns%<2h?UZ5r{1 zo+3q9$m(R-4qUz&V^ndMGDo*f5~O{$U9+InZ>BZgaMtWL3@9>@mc|;7l*fLmOEyo7 zxDR4fP@lkEvO`opiKjxYi_d<@C|rtG)b7^2d4p(`sBGWul*trMEmU1*@&TYk-(RkW zRQG4Z?TLp<6wfcNKlQ{c$qw^7WF8QIwssrwmRhq z9AGWgA-KEt@l#MytUz=1DXo8yJG}UeQ9|*UM6APc=ICC9Sz$M~_vxwFYsH^E42(x$ z6&AeM_j59Wr-&M@+$`AhpM9@2iLQyU=2r130Fe|@QJitO3}K0_o`J}$Q>;p^+=qm& zLlwyrRyxezExjXUwDB|R%(u{TSyX?WQSCU?@bzvQJNX@BB*FBY!{VbO$~c(1=bj%9 zd3;rryA{kl6|OtH#45``B+Aqu-GK1rKN5~Kixmy6MOT_9TfsONsq0-D+o&p=&!09S ziy~*)+z+d3jWoV_w(a!hGo91;wFc?``9ddPUl>hglh>UC)+34<_^NEXBTtgeUf+Tn z8NR>@R<6|z6Zhx)9*h>(;8Db?@M6-q2a zdVFFyWl71x1?++p64`#Zz%A^ zNJFo6+IgB_lje`sSq`bFlWDk%kp&}KUX5Ch1b|T_q{D;3c3A-L-7Qe&)gmR&%fXY} zymO*N!G4FCuR{yza10P)GlH2TC~P$(<=Pmr5eO@%IJS~1Cd`U zXnWsXosdK${I?yYD}Uf!jn>zw-Rxd_I_`a7(HL~&fK}!2>_wvc_aiuqwkrrCGjpw6 zghzsC4|t6z{xu?6@jNUQ4u)VoBqhQlw;kHkB`G=sgV`mv5Y?eL0RdjQN}^Nbw8=8q z+0|W`_H8d8$1}MVQXl5Ch}=4>k_QQ6*-VxO(sD^3Ug_JrfYnyE@zYfp6Y3R`6d$l> zKfM4=e}dkx%*RPmc7VoA3A&O81GN3Jl0Gg6!5_~l0&fH56X{x*;*S6wq-RTlFoMz4 zF})iLCrv|NDq}j?Vp=(Xn8qL0oEP>q9lo1doQ<(*y#pz^~xrcNi*PZv{{wTSLhitAyu+D7FL2--=KXeH{FqqqMhJII)GU>3F5 z@HTnpF{x6lc*#W;lNNU&?C9?#N@MLlS`l+TxP_xC3AJZJdn(y+lb6#0Blh1Y+P00( z;-9FC@N#ffz>sg)HEaf+R5!RF>5f-qO&C3Y$tYXTe)a;Ky7AUd!={-~ZWX#T)x_f9 zv`hBkKD1W%B5N+3czuI|O}}aBH^R?q^FJ1|;q8t6)WQmKiCB5vQ(@yqMG<84ogxtN zHOK5`WEbqj^N@+}hbn?`G+;SJ^PlSUGhkv% zr-U^&yQh2Ev}lQtc19SWodI#D#GzMKxD^F-yG>JM5*PdJ6WUu4Qvd;pOB?#ZVMWAC z!K|mQfJNtvy1mTdNIKoFdr{fLRewv<)ZezwSqMD8!}qSC9P z&UeyJbrc8PGtCHevG+l|dR}3&7&X@jr_)B2Q(3!q=qaN zp@a4yu}h&y^&*z=-^HoJRPxE(Re(T8fAc-lr0T8dbY$PHch3%mA?1E$ZOOZLg2nI;b} zQxXBxc8@oeuB}Ds6C1damG1m#=E#LTOKeB4#ZnugCaq_K$Uo2!>5RcVtyXhs&7P{E z_$Ja3YNZ<>aZto;Eh^iMdu$Lw!DLM6;UHNoiKa>{5;Wg`6~X82$w5$Qo+{GpCVLuO z_!2|$iP`Lz&VB7)PF+qtDk;$My<5=?CY18U85cn!4ETv2&S9tp$F%j~46&wB0*(yn+^G76;(&+e##+b#=rE^=x&G_B&%X>jD zrgKJuNwpJ(d7zb_id0@v9l-o0cGiNl1QQAg-{Lg~-e0rNZaWsYQtxEszn1Y*JdaJ6 zi66J#E%aKJoG4=aW)j5S+Z747NzJJ|E&-c#!Z}zdKKLeO(aDSX;z$!;%B~*^@R2u} zH;AZUR0K!R9Tfd*%LRP>1Ju(F#;=N{RPZeR}+)JhZQ7 zOMK_GMNHY(>eZZM>cG$^ey2drbAmw4>j$Tozh3&+3`pZC6GwYRP!II-9g1)DATu5z z31g9@n5|FAn;G_LV~2Fw=`lqm>Utn6-=g87h}UwEsDWzjpPN&D(oFfu`hF5<RYQx7GL zmy|aXM(8Kg`WV0@@tpf?tbsQf#taIF5=2MS+={EoIrdYCV(&BAdVXFa7fTG}>lqyO zAZsdGrnDz_F<_LMbyhr`)ZpQ5I)!Zvtn{*Y&nuVhoGs;#^^V}1R3qF##ZaZ{BhcvX zH>#tcPqHpX6S{o*?lswzpD2rB}m#vv(HrHfkQC+xY=im)m6@Fc<>k5a_1LS4#^u2 z!hyxpbS=(F$42Z8skcUMh)*aiXJOk`Dp15mO^awsh&!Is*|gjsBF{|#fOO3i_QIs29ZhW){H2z z&XUQNPb}SL#rAyv&l_EcSD1UMw>Nl_a_N#-$Ws{S)ab=Khk4CklFXS2dL6naw)0wH zjcp@gEKvwXh@$0y)Kp9C_{>j{;Yf+Od%iifk<<-gtnN8(=h3~+DR)#l24q<+d^Xtm=3df6+Q1vb*#R?FTy)e|Qa(pxztvtyS@pL10UV{b5u7gjII#$SoX zq>4Ioi@srFq;_RIvWfvannkXW8nTCBBuxdl%nh%7@Y20ssIysfh3OusPGX-~L@8dr z_O$GGg%-XH^|9cY?;PG3m%bnSa>-ihvJ^z1%Up*bF^mdTXpOc@g#OW7dtEEb(-e3Q zc~pv$Vj(TS&!O4yM(V8r-`9{uaj8d~sZn15fh`N6)Q~+k*Gdi=R=Z$HhZOXbW!#F4 z`aOF~^-u!G^^mE z^uYE2ABR5GI%ez2YkV>zk5z$ws+8SH%M|x+p{ZLxP?uB8A=Z|)+QaL0v?uPA zo9BzvifJ<0Y{ZeL9?VDPC=Oyns=ApE#=j7hR}-|MN@A;zRZ8xoTPqJ`S!~m{InC-8 zUmY6TN!>6tzNMElvY(7eZHt1k=_%C(1DR|)dKo$5jz(pl4CXicu>hNtg*uZrC&@aw zBI}h4b_x_~?zI6W$x;~|_~wqhmp&9A4Egu^VxN>Wra5kOLn`j&Tkd2QMJak)6g)C! z-qx|pZt`f$(AP(ghYa)R+Aw%abxW70t;_5+RYi(K1(#PyIu4aPtx>i=0L5!UUYvC{ z#5?_uh-?{ICVxnEx6cG>k8_a6K%o^G)Dg$h*0*{BrD@#-GM}=F{V_C+eiVOBNpFOf zbq~$uovso{To0#cUH;Uw| zn;#|0!VS1U1Md5y@cUcw-v}C`tPPQwUus)1X{W)l+BS|WM6Z;a#zmmLI&7p~Z~i2H z&kdY`IakE4`I#Jw$+^JVW-EUD6+w0T9dq&`c@RUY)-9zf~2G(i-1mOts=m0Cvyj5gu9ycb*8x4FDDMo z_)YS084s2K9!8!tNOZY$U}xJ6(I%~9LJ}*2`e4Y{_tnw&+yh12!)@Yb6>7L!Xcy3G zx)>Mp1N!zJyN*HS+2GT>4xEB2V)~w6qS{Eovj8JnzqO6oK;SAda+PO9TpUAx@5*Xr zzEq9#T3$YN2oVEP%5h;Y5=2qv}uhq1zZMz^kb zyWhyVm9He2+i>igT_5p90YH8$In8`pe-cD+C%R1P?7B+VDU!vwPs&!lkycLh^nsJ2 zIV$dIEA3@$q2)`C(Ue&!%}#-FrgS&$V^&wM p!C9_2X95}^Dt3;K#Ebo#OP`%PqF#Pbh0Nt`=NWwTz{wh>ZH_IJhyi(Z-$2nr! zJ9xnT&mLGdb+o)`12oICc&PjO*Hg>Ed6Hjl>ep^l`|-i)hQoSaIh@RDDFnr&@^H2D zPXPlN_ewglUVLGg5z`AsGk%E zrbhf6ciFRz!aHrx6^;+4B)I&S^7NwM%@&OJ6~ELec_+uVrK>xY>a89yB8kly=&b{s zM4y#a+4ybah2K?~wIO9Hx{oPJjbvXt-~Ny2TQ8XZD9LX6x4M?6&R{FK;|sFt?s-c5 zgXF=#6FVog7NE2%eeGART`Hk~6Y!#L8PZK~yn#P|pd2y}33c_$F>uRB^;hf>NNtQa zh6iIigqdLibh6m7D!)l|Ws;-}sX3ED0j^3xGR?W?IkX&<%F~lnH0?{YlMtPr?5s9g z=tv~vN-O!ME^GaHSCYftWNg}`L(77KxHm+_;GybES$`Av=ErdJm_w<_SlHj09K$b| z{w3tiP}phaZc(SrR^_kfRh2G&?0)sOG0P}=1G=89_I(OGNT-mVTe^$9g2nK0g9aLyE1K^hSlq&=W;3GEjpbg<9&Q)&;uE4<^!|2$e`?W;Ry zRr}LXm&2MB4fBf5c|R&M6$00)UE6x`)jkI-d^`Cl=^?nL4re<2))p+jFvM7&ca`%S z!w=0Cc_(Pr)H&y_`Ved6W#Yrn`K=fh9=7bC;~j@M<@FvE?VmorOlq{<&`UdvpSyR; zVnvKqLq6Qp-Qhn=bsnfxhS|I!HqRR5jFw8@|omzhM+?QAdiPD)IF zhTHV_F9wC^F}91ur9U|Gmk%n7LkYg&6o}biUS;gx!kh7qTKnCk(P!Ci`3= zn}WQ=mB}^_-vYVs89MMC91;sAZ|!1IYSjyW=ANl))wyp;Q6n5?Cq4wHdBqqzgfd@z zzVWbWVE?`^8K)P4htax8r(13+6AtwQ=oLn?GELN04Z7th9I_q7zy)%?#Cq?JOEN1%n2~!06J_>y)Z95f-W_yWLkY$%ay!IsU$Z28zzatPw6|IOK9FKo9=7=TxFyE6Lo0Yz#}BezUu2EtGf zY5bzV9eIm4Fcy|y7Z_^Y45!G4y_GE`S&!8lr>s2vA5rm~5C{1aq{)l#GaRRsn);ix zdNH9SQEm+_gJ(aB*+1BYy|bBzR`&SoFpU;xU`($dj$&Z@2??IevavRf*Er9e7(sYi zSXCP>6%m&ffwTRQVhZR9wxJe-8>S{*>ooYsziOfxBVtY5Wh|#W zS4cApoeDXW#xn3PP?T{*FC_fFHEJ@#I|3b7{hYN5;izdNja{%ub9I;V3|v;KW9cCT z`3|X3!^Kpf0k4YD0J7ulGT&oNelW%g&IxXtw&rq{QjjP*uuaK$enrhk zom*T_-%M<+eU(;*a_jaQfAF^K%6}&!*N8xbAMUkunJ5(grZEhc_zfMA^l)n572*EF zwv)l}GRAI7OEGFJOxV2h+?GxX2D8#m9oGso~ zf1+@|XMgcxAyO*TGW5JU^geBSR~i$@H|Es}md-lHsa$_sV7Jq`W}v$Bm_R)7rwIho z_>($!+VLsF<11clHPqs`|DAXC#-vs)#91t&&udXfS|{j~dw<*dSmN-Io9p(8RO$E+ zzACWC1F>nhmb1hDnHa@=7Y~z5oYdelar4cbwOKj6QqN|GH|M&#zpQ(%S5N*?kC36C zKwlS0ghvioNzK;`Yu-6S-jJaEtMMz=B(N4NCL29Q&-lHMIZ^r}hR)x|f-YNKX8Pxu zu62dAw?K)Io$Rb0tz6Ex7kLI?+K!A@jvIeA0zr4g0A$YYmzqUNyV@|pMslSNc-glm zKURN$FFfd(?^`Iv39=FNNp|9t@92TEI35u8fc``$BQAN!PM$bc(1crr?Zs}*@~2-` z46(tn)@Tmjlajf3LptcEB3@m;AzzE1{0HlbWj;Yu;9F4j2Q){7P0^ur zW%21rKXD*6ls^1(5v`D9+cBKWu%&glzG$FzTWa|M`{$ph%-!iRuLYU{IwvpRjB0`jKtU0%sC_3T3PwIN*Dcj0ct`F$S9d6zr;o3ZEYP4jUA1||G zwN_Un1>H6x-G01hy8Yu}ZF{D@ZujW{`O+3PbA$pNomRFM>zdEEy6GMujT$NYAJNbk z2oRnr$;){o8!5086&!}N5=6CLZ>>4;66{@j<3PtunTUoLXJ%);s#CI2Mj*P;M60%8;%@OXritNvwd&(0rx?ATSQS|u=zD0W zX#U)5lq-{EToLcTDq9+=&QrEX7(^m|>!bMph`t`~aX<{Ly1uhiP%PM2n14^Xr8RN3 zWN;E;UnKdevsr|?X9W@Bd$a}QnS>VJMf`!`KD95pp*(|&QMB>2>&TdBcE^{{wPzzd zvQJB7YN}}bR{Z=D#~%;4OVCT^s^(&LuPZZ{K_DwzP5wC)7% zVw+n1oolktcPtJ2*h6W#BiBh2H>t?oT#pkJ`Zu&v!r0WDw2h=H@4G4 z*DSR@$msIAg55%Z9VA;(g-@f3H3%&izH0m@t<(cGVyYvFeev2UdIUP9c^0z%3mA>~ zIpa~N#m*a=HATPqFe+5l7X!hd$$ZC36T6$yq^lyYUGRk^{RQ@%@8HO|t3_5kZs`y` zhpm!0#}26cKzM=90TiF#Y6{7uuq|RMD-(PfjJh$q-7yr6>a*bmzKJ%AHiHM4bPc!o z=_ci!BztUBQ&FRR%XjLZh;9>BJvxJR=JO^?U@6$)4{RVDIM)ML&tKMj=-E=}_>!XT(|p+s|u8Cv%X!EGUaYSGlDu z7kdZ55kiR)Vs2|3^H-Vy9^C@lZHd(mXcxW_ZM-j`oML90j;Rk>wh;OWrk*a3S2v_T zLE@?8?(tQq8!9rH%p;p*$vghYtrP@@KaG^O9N=wd3e2z!N>!aG)YG9aBJW{a6D}#1 z0TpY1W}y)N!Xbq)Rv+);N(1#685N*GhcZ01?9}?Xb+;Ym70|JbEcVHWe@v!h^&<`kQRS79?mq==lq}0NhCHuGLOSE6Cr;~| z*Kq%8<8HCS#XW*CbC>rizc8BYbkSJNE0Jw>9o0aljb)_Ko#(Vth3wHe&TlkVym{;ylXo&poz&i& z;!F5XYLcX$?^@bHfBcV#&j@%DNhb2D0>}Ht{i%=Kg)_#Lg+4Eo#+}pSsTZN_V=*t2 zqPPF&Q(`aI7y+VrZw{r)#IxkAb?i!Kq0;l+v~!EkW8No4ia9qrd?J!El4iIX_SDjr zhjePpTldNQI;Ej0TREv~@ox%}Z)D;VibqUI1HJyf``+i?0VlYw%9jSC4ae090Pl5d z?WKToe%Th9sY(;-$D~!g%J5($TUR#mdyZW&4tP$XHqo>~QW`(K!GFq8uANJJQM!@g z{G#lX$!icf@9<*<^sA>Ei13JMKSuR@K>kr>ltzv6cpDn)MBMXSLp!m!%Bl&_PPEWI z!HD_3IAKwhmRr6%UCv-wlGUERv%}FG^BU5qyc)|=uB*)533arN5{^lWsrPSyrsW@_ zT75%JR`JnO`K!0a)UUSLv?K(?RFsPZYyN7A9|<(He96Z0`9gD!$*9c?I}G&fw@;bKZ^_ftlD=B9}r-?5}@__p`z zopB&(lBL^KF26LY*YPd)uyXq`oKi1T1~`7J7hluAvRKbV`>#ADpws4^s8iPfGTC0P z_cdHRJzImpeO|sNRTDsUa~n$Q=A-kOU&tIF#{s@kG~O4rf`(ip|gq z!{780kBy{b_;#O{j|odjyoRvx=wp|Fr>wt5`Z=)t_Yo=E;;YxGyuM##DAFoPCMff? zi8`GG7Ke|`xfL@aOEQ}~uoogq;O(n|NFNByJnUcPQk~pT!6z~YPYl&~{P;lN9u+}$ z${+ZjZvVB2>Wf)@hF3j8h%Ub7u+)&Av^5PE1k44nO0ZtanceT}dWnLL`m z#FdeVExsE0mTCBc6SRb$G=19SED$l7D?(qb^AhD4Yq+#)`L3E7^~<08{C`CG74J2j z4FBqw>sLau9BUCt+CbF;S&6p>0J5+)zDm7);13s!ME^V)GMPVd9qMH5LSb7l6{v>M z0#8qfhA=2Smx<}B?06PNa;B0uLaQof*_aD%up&^*-IWxZak(OC&Db@|%kItAIt%{wi&`TVPS znIbs$Y>)hd`e;kn&ymhzV>2g?_;=s}LU+3=dJk9_*O}})m`7cNgE)qs{;&u4N}|kl z=ofS#q96FZ#9su7i*@z_P<!KDVB=)2VRsd^9}%aXC$9xyb@o- zb7Z(0{sQzz*zto^_XuvsV*A9QHD^VUVi8{b_cHFrGX4{e*c6(VZ=$Z9xUGe^&Cs9K z88HEug^(f~+v+5Uy8l-5@r6=7;=L0l>2G0UjrcNidpfpaF1Ap_7DC93PAz>RAr(^> zNT=e){!>zD&|NE;>5WQ>jM_+QFGuxG?>R}aTpeTV`%$0*1+6lsb&cA zgs+2AfsYXK361nO`~+pv>y91VNOOI@+1&5ACTMh(mG&;)nAXV`+}QPoBh0NJu-@Du zVx*D#tHRM;aLkzdjrPe!A;{X{j&a^s-d*kNLRgrd@plof#n6;X4j9pEW@4@O2_V?= z@N~|TptA`W&OR*XF<{K=iO=Vm2c5Yi!`cUFYXS4kOzw#R+!i5T>PI1 zC1Vw}_D>J8@0qI^)|I!06!)G4opgFL)&3PpP#xx~?V#+yF0LPQZ|~t;PHv27+J~Kq z@Kk{^B)3?=&6^`>gafjT8z;E!tfx`V>Mqu>-vRKwOah_`1DmED`YOdkq|tP`>Xr5V zaGlrg><4-++amSYN`6_%F#==-=B2}+LlZx941j5^cRTL@{qJfPMP`0_rBk{rYE%-O z2S}{p#ZkZaelGb|x*C=|cSBfWsxrG#)YhYPA}FwPKpTC^rk9>T49tvGXDUKh;qG{T z?jjTp2qyDq&EFPatvF=G(`e_qUDvTqDJ2Tj6f9&nxv3=kHf~2}D;Lh17=?a{#Z+N9 zqm&5rv|n(7MI4squYD~N@4~yyeqv8-p_kUVH@fENP>SB5>ooo7SuIN^wU;vSiN7>0 z&J%lTh%Mo{Wjsa|cU4bar85^!+H|)gijkvQ)PfEKMXw3?k{Xek9W;$Vx3T(u{TcAu)C zU;bq{{K5ob4dcLUj}h?fKChVKOrc9RTB74)GR_8nX0BWh(}HcJf;SmXVlIC#-_GB- z;m_XB@yNb?yzdHGJ^r4$NsY=r;@wIAc6oPUz`~Lu9BVdeH~`AXy|AMGmLEYb%x1g%t|4YP5W*f7K1m%_6|Kkk&@!P zyO$)rmD1A(7ujMbnYfiomK+wjz&>Y5vAk@6;g!Yh7&xMv9vt@$1L?Xu`hApA5Cz4T za|4iJ6Q8te3VBM}f*}L?eQTg!3Nyirp+T-j^UoN+|LlPFe8PE$vv;7$(bH|A_oTPY zc(cvCE`OSwE?)xe7lPM(7p`9c{aG1J7wCewA95a&X-e2iVbyIR0(&I?Bl>6xP{xPp zV5ZN-L;D;!AKh)?h50nGt}Mycnm+EdLH{bv^Wm0V*LSYcZ!#1$w2ong4!t;HgX^RK z|7~#})2B9@wE(MrwaxqYp4S`+9lk|rHpsIpxww~$m9&K|Vk%Kl#bonn+fgf|ZzC$y zY5-3sw+~!P>7Y!{Aer?j^tg9}pF9ph=z@kkdC(XUei>kT%&zOHAe=jahoXy zx@vXKKqhD0KXRy1B?0arvbUSnRMVw@v@mfpC#zlo8(h|Ri>yRS8$w&uXY1xe$JiD4 zPgxhxPv|HFceWL#UYtZeLu>oR%hC;b@}IPK3v?A+CeA#`CsW{jHDPHKrxVI!+*tQn zt3Q~DwxtJLQ~c;W9>IWF8MuZ=oz1_Jlnn*Yjdp$3QV=jq!CO|&h&Y~t9v@VxUYAw+ zFOl>ye;#-K#{qBLoBxld3<+H7*BlTwYL4pJYdgXAeT+gNPq{(8Y#fDnGXgw~4Em`v` zoo%zk&rN0JdA47(nuKGqe$9?Jv4~|~uQ_2&>Orr=`8(^l!oOrYzZ+pktE16bo)A4d z)UkBLPwmS{oapQ}sMlcsy}ZJ-A>X+<(JEPcXG)MmYDvh9XZK}VY2M<~#BX4dwkpb& z{I`LoHbYDr(vO*s%Fik46jIpnpc(QHIK1jDM#1dIntBbuD~r2z>|sH)wiM`*omrn# zZ#FQkwPw-vf(w+Tye2h5&)L5&*^-HTt6R0eJz_J*4KjTqxmT_8%(8xN|8Kr#D{ot<*=~ z0#OQ)wmjJB0%H5eWk|F{?pbdVq6#_9CriVfe_?&dEc+fp-KPG8wg<-jBO@)le2p5P zX~j6h)cE3Q#;x4JAwB7Kmz_)%F&Ut;E7zvrI;+JnN7M?Tpi58) z4-H5(PMFviqpKl(h-s6-@&<<+<@X13H#=l;YwWy}hDU778<-RegxG3D~z0iy{*v(Dyz*IEQ(FygX zpvqCX2iEeEz9ke4XggnLyy}l3$0UTa^g^N1kHw5=v@D>f0o8NDFSH>!AhOj*G513& z-5a^WC+hYCKI>4Rc3lVqtGAlw>4kPkXi-T!NrK6X3iVNjEyAjIWQM}PQtj-^tfZWC z4t2gG*7bncP%QII{G7u<-fBU-Y@7Dr5?1Vykg!66Ub)?9{;++?3YbfOb`>DAFI}I5 zWbG80X}TyL)Ag$xTu!9h&8JWc1Z9~n3xopv@DjyV-Tyt|3i`gu+mlKFcG~S^aM!|i**>5QgZ|s1&G7cyb(6F=T4&B# zG+~5Cmn_?7u`7dJz!H0hyn*Jl|G9gpo|1)={A3cxky}+%v)JUPDV(ZBygP>YD@0_K zPniduE!*ujIZR2DPxD@7anLT?@pIK@#wNE<5i5W>r||wHoCTSmP(%w@ocCkdr@opW zvqvhLZ1ob1%F0=;bI%%4reb%dA|0a8SR9c;4EQ5Wn?=^;DmYMzC0q$pJ&v`94}^ctlJhzOyC-UKOv zgn;xWARR$ULJ<q^Xls#v^=Z$4GGqWg z((PTv&nf)#va@Z)!ULCDp!tG9n9>NT&;=dnd?pYvq8`iK-$5h_L8cl8aaS_;dQU{W z%&1RZqm&vq5o`vILizNrp5(#n+#kY7rQH|T6vs({liQVvnk~r7IMvBNB#eEkCDE4G zqLyr-rxd|@*VTSdS)+Y-ud)!*z{KI;EbHjTlZ}MSV?z!)AeTA>>#=IdT3Y9s|35^bgE!p zrGe!FXnVuZyRX(wBSf7v($DVOig&D&dXtBy>fY#O_Kh(Unu^;A^~<>C{YLzqcHe+Z zZ;C-rpwnSzIrHT1U1V9ivoe-;(hN*VWoa+QjocS*rift+)LQ6OW;#UN z_z$`R=I%CV&DxKGN>kodHrT!^1-3-_X;sQWG>0J@h|Ux>7U)f*`taU4MYT4qo#kEK z(_rq1>H0p*lXITFqDKyTLr(_Pooh!ZYMxN#$Xl>=$TV8k{}iMu1&b>?M*QILSmvpp zm#kXvsxYm%5tDy~E=SZ%#iBXXzh5Z5T-f1R3nazXGVvR6L18ANx&(@KGetBlmdy4> zl1Z0qa`ugl=FR4QN_I*99=0FgSB@TUD9!7ACrGr@>dB);BAMlXd@X^ns&@ zL>oPOFr4|}Cvj7ty1YN6eMT6vhb#Kg}&k+jspac@sptWD0TVGE@$+#V~zm zPV>4D(~sLJw~QW8;LT%_$H0~Lk?hAY!9gSjo4AwnN5i>{Ibi<;IBVDME@1Hm5%DDw zQet9~OP7fL{9U345fL+xkkT=dU1t(k)O+Zj@Ozqw{1Wk{OT1DyZk)%kZDo|CO^D@=)xIByZh&A%#E0UFOc)p^?v{=j1P}s_K?Qo;rt^ zwN0x7r)3Qd&)T2QXu7KXC~Gq`{CQ<9;y2Mm0dRiy)A5lr!E;3RU`TuRTseq6dmXR2 zGjjG~$p8t%1CU<=!)r#I)QTWs0CiEuvl;c%X=7%?apCmRNyIO^K1uqky3Mi$Zy7UeuqtX&jTE!} ztHJ0GPt2>)avj!S<%xvl=H})x{;lx;m-2vn;IXJYAl288wYkXr&x9@<^1n0w3P=B2 z5kjs6NM0oH4!Yjw;GbW5<2mJh|1awPlUx2<2q0$R|Hu3P<}T`WfS3MDV=RQ+y7Spp zb{X-9?awY#ga0CqK(OqQ>{%dK-23D#xXr3!;`{#pC3Y?(*=5|9yJH?eoR=_p6FZVvD zhumWOnDbe-*JAtX%67$EHpFgsZfG{{{RC^Lkt0?2`)FeE-WX;;HE_kQ_2y;c|4+5I zf2L)HVaewW@BeOCRyJr@P98cz*d;yLtWb zg7U=xqUD!Q0}5%O@=q7yb{1%UxVxS{$Z6c92|TV|CEz_119`x}XBvB~n|y4Q3|I&@ zUyV;Wc1uyX4x3oqR4*jwgH#^ z$Ana=;NFW%@tfU_I}G%@v~mT;FHCa`= zFtGXPQ-+i?uvp^Inoy)dLK z_Dy|MWMO@5WR7>NN3+sFLwUPDo>M%Cia ztU!|uBnpfXQXyl5k}AtTUrVaiSvPGjtk5Q~EwwcJNbXXJ4YMjmR?Wurqz$o>AY4=@ z$VV7m2k>#>8P&x5k}eanhu5ZFOW%s1l(3(ZkMgi<7)#pDv#)1_zh7T&pI|kf37T-^ za2=Y<{1$jj-zxWUeSA<_*&`KJf?_qX&*W?~dE@g9;jp0e)30GJ!I8$|>{*4Nw|ln> zPO93aM%P&?%3*BnK~=qt>&TMt$i$YTAJvnC9{~s3JqL4J&0m`3N}oLQ^I3BZAPMk! z+m!yXq-jXvL#lno)wIefjMGb7n=)bWp9O(UAqrLP>Rn??1-KphoVWzz$sO`oHu zN?pG-&dbeDJhX~kvyq}wd8RtoFw9D##(Y!tI8G~W<}vm&@64qPX{rk0C>INUoOh3! zo|O!ZXyx?2>ckrf)wKG^b;P8I#^t^TE*js{8ehas+YQ zj^MV24e(mjcqNem79fREor(@9x!{J%`o#yU=2cj--DYa*$U3ND(`poiM-`$mnKKt7Y?UMofgj0FLCLN0CzI8lK|1YUNm$vHdCr_BbD(E zXq@^yc@21!`O<*2j_R)|ojPnR2x;)N);*8fy_a5fvsZ7Z@{+R$hcL9WD0*7D-XM^{ zr_MSs?tP!70GkSy?P?19{YByE{1R1(WJ+gN&S*@mHMy#wVsTHwEhHXUK#zvhm(~5F z=~vYHscvG4jVvL$a2mtTMuwU8S`@idubVyyqA3k;i6`I1m9!chc(P<_g`G3O@`%_A zkcM`fQ+8r@FC$+ysZY^+*S?i{=1?~^S2sHsoIKOgdNAi8jWqn_@px5CxkH{Zsry5M zSEc!*9Oh^v{-GRwjci!hOo8Saf&?CzDHw}#$@7?5p9xNW;p;72V=r}*VO@~(MC>O% zZ+k|1EWdhI&Rb(dv{S*$cG@w8F#oKOX8x+hWSb%Q0GVqG`h|0d=cAk(#ml=e1kESaAGoisJ?=YS^oU&4UJFdy5U5m~uBTODim*D@Fw;#UbP+ zJgT}>EJ~_(!&T$Df8C6Wl7QgjzGOD>FSSz+`9z#?y9nS0&7etHk3p5xZ@RKRZBk9r zexUjuEE>T{4x!S<5t%bMUoUBeb$?(}&B$dfRa{arO54*f>h#LR#OyZ>$pnAGs?#!u;6vZ461OXk=ri+xUrV^MkRW5Q7P)>BE*Rpk3s;g_K+%PBtWs*T;WCyn zX%%nl*5hqdzm&KP8Z2=;)S4BFviMi)7p}rE(Dd9(EGsP4iccA7Yl=EAXID`K@N_N( z(QayvjY_Mt6_bZi6|FfgzoO2kLiek#XMBA1&Po88p;C(=(vzYh$}wQMlQZ|&nG-z| zT$o*Y_{5#qZr%Mn-z8Fp${^34I4*Y#&m*WFMj;)C>>rtaTKDoBAMYGdT=6tfts&Vd zEUuDyr@?b^L@I`?^t0i<(NrP-T#Ch8l>zY>U!Anbeon;Jnkknw86w!11f;&~q(3xxx*0PWnC>!E*VAL|jKP)wL zIgbs~U;qu1EW_ zJR{)(b+kfj!Bxa@lrBT3bMGf5wkpXwO4!=-Jl@S78{zky>FnJFfZiH3;wqQWy8O-e zu=@T}3YYr#yf3S%UPCjyj)HsAB;6S!*s_V!^IJ@sm}8(%^BrO4%DdT@Cr=gFv#W?; z_yYPuk%G-Ro(&9|2ky-(;ecNUx~K+Z~wK6GLq-N6_=6H$OrEXuT zMv8(gi-!x(*ra8R97ZMZNI@hWp2)z6iV<(wpFL!sZRaRZSJIclZ&;*0%J|gk@u6BO zuP^sA-Kfo$D>+M4dW`rLPOc`)-Zcxl;;U>0>O{AhxKy@}0;OhLcI-!(cZ;WA>n17X zbRZF=cq4vJT49i%OWjOSXJFmTL;SjDvLIt?&lK+>nx9glgnO;g;)SGudg}XpV(zEV zTs$%;ns@BjrS*XV%j*4nT2jS20lgw5iB9&boV6AX zg?nQ6)>3Id!%9qmk&fKONQap05*gVQQsPTw7h|1E#Ps?kbP)L6>mYGO>zo^*xT+me zsFI$+!(j$@kM^aX3EVePHc$T@{*c@uI$yul1nC|=KRkc=THe&B?N;%`7UwK`>Hc}N zY_R6l=`H%rpc9km`xe1NNruRC?YnI(MF+hn@s_mfgx|t+_YF@= z&P?^AX*A^Sd^mOYte7|vI6i&$ng=ULICtYOO#DsMwfcZ8azv-CRp>X-vRUvWtGahaVruN;FnudawH{RgP7xT-EQJEO56^tM*|jVCZ9-cLduCzl9x*`SC>`JwU) zi51uXtfTZ5P)6N(T@e64{l8Yo>7f^0t&2doRcg)!kvvl-r)&C9-M$!#9f>+6pT;7Rm{p)~E=LMIOr3aXig`D&x? znHbWp=Tf+ASgVDkNA(Vd$M9;RQKooPAsk(}SYKN2XN$B=$CV<+; zd}TO}^!#+J%b|5);{A(zTOm~~3?U?}qNQeuTTa}}Y}$r%zra63p3wV;T$zTw?Y3e7 zQQ~{|#aFjb6Uz^aEJu$*2#kC84$~Yen)>+OJh(%M;@><+x$xJ;8r4-CtAMtwfjtev z^rxwoeiQLRzYKNR35}kCk6!eP4Rx6n|1yo?RIrJ!#WSq>$GHgRdgV@L%sLole9jHz zja4b5M#$j;Ut%|VZm`!}mB*pMsnClLXPKT2qqGjZ8p5H?pg>R+G>{wAb`Dic_f zYy$arbyU=BJZz+F1FKzQ$|L3pl5~i_M->*D%A1 zwQ#6ErcIArIG;YMMwe?wDwxu|Y|&yJDWs2Lvf8s=79Bxben1oMbSndE$6gAw8Jc~b znAgY}-RG-!I13<*&e-vI;bKmr_9k~SZT>+UF6t*+BvbQi*0xYH7iUkr3pd*=yF=i4 z?GgZlzGyqnob1B6->@B~jeYq(Z^Kg!e=*MAT|~OxHu3)PY^=98!)ijxif~^GP9T_p z0h3nYrDImBEy$~5USn40Q;%bvs14Z_AXwQZ&1#~a$1$;vrL2Rh_}aCHQZ~XWS96C_ zVdd_9Ekgwbw^cK}nVi&qaxL+7UHyo+vi#ZYz^vi+Ll*2^656av%L)d4Eo3!Pl9PL# znR+jWH`TU=S<|%k?9MQMlLj(rT60lHgnxALH&G(}57sGKE43ka7Tc%a9)c}HNGJ?SDxT~JN+sGvzsb`LI48FWI_^D76VQJh z5Gz?vNb@c*nP>>R=OzBN;s>Cd!i9n62MJZIgmrK<-BOkNWJOZh26EHpb}M?}ElfEj z`~c+`8`oDhMJ`JrXcV&&>kIu&M8Q-I>bC%=!bMTDU4dz_8H-(k;CL_8z%zzK`t4!0 zQif@z#>;Q*IK0q)5Rr7U_Q)fM4OQF~4j}`W%?s{Emfu8=5(NTZEV_k`<$WHDF=zZu zRH$lpoBW)mgnwg7c4H5koi41cu{I3D{!ps;5g2u(A!&9NFbLwh$LJMp^OZZS^kfe< z$IWHPz+k+7PQyQUryb0Tm)x@VF@C$x!%`Z;tZBW2mCl9BzbcDG-C*gDvT$W+O5~4FD^G*o92dZm8NHp(l#4jBEQB85y!hT{6qe)QZK7yg;k!KTI#;ZpTiDHa zHNY)K^{XFt}2(y%xx`_ zt{tG3Wv~?Y1eg_#hf{u8N~K3xfWE@okPntsc9i#UXHavm98ndII8L?nh-*H!u=JSt zgH-J6uwlRB?)USSJHl zFgdoOm$9@wb2+xwNgxIW0wcd+U|P?CsFa0GARe558qn~);0{>mPD~olyWmdKz%R}$ zYG28*fGc z!y3yGK$&4E*NGF2vu4#)A`kz;{V!w`x9M3ojYXh>5-ItB^A&Z|`_&R>R~_ev&%t^) zHXQUoKAMSPR@b`M4pl~vJ&G4D8JXg%;%PH5$2EeFakiFW{`Ge!JP2b;ITTx?1}|f6 z2&=2JyrL0_>m^#LP>X26T*u=3(Z!y_AWhGyoK_tIPdi_)#s_jG^AwoiP(?5n{LH^^ zv!>6Ofi9cJk6)irAcN}`%rH~}!pL5Wzz?PJCyrW6mvF4{yk;0H9Mt!Il~bLg9WA1E zWGZT^Kl=||TKF74goqLyrJCMh9o#>U~KO_knsZh8pXaE}~o4}yZ4;1K438@>o zN^}i`y+T95HDUZ@`78GI8noD&-SJxC(muGYBC;5a3jufrpDWN#q)eKfvwvWmiHl||a5p%7_aBd}C ziRSQM+?<-ZxfUr*luROc`n$0~6x#?D@*_vz)sfvo2ih=ouQB{&%BHfe=W+nGo7tf! zB6{1zwQjz{f-)keidfx}q&P4o3CNX&hU68j?pIW%l_qPG?W643-vL_Hc2 zy=oAqyjYwNvFMON@M@#biH`LXBRwqyo&oxGa!EfngvZT-ag3Ib0K>?{2AB^!!J6v7ikw=fh4TsS3ajxYhsAC%;nHNeJ$MXWOrL4zEweYL zE?+Wff6|8EXlun2ox0}VM8FIH-^C07DKQDrg|qXIxAPJ`F%b!ffs~Pq?z*@hlj1}7 zr+=NDfB-Sk!JYM$XXn!^5Zc*i=Sol1)?GhW{J1j(KF0)JI_v#SB-$vW`HOPzHxWwh z=;ry`-$XCDjw4sLJ{^oUpZ){xJ?OdfeF1Q4elX8|e+H~bOsD-7tGhXIBv%<8a=#te z06OSF>ZzeYAIdM6YTIdYH{gPUEtCT4^=ZaC}2t7f1-NV56wPX zGxe@>%};>;e@Otg4`ndez{UQH~UGTR4@_+)n56%BWXHAGr)#Rp+9LMudHdRxb z2LZRUK0T`WLzDx=^yWeHgYpT$8TglFQ!}~H7QEF=HaMB1NRFZMsFuN3x-8m6OQr-! zxy&^OpZETknh8M7mQTO~K;PR7;{PeWF!k4FuT6+s{mj zGJT1YVv&n8(Bo%sPc}P%zCHEj3-^75@$HSzpPmTY`{xtT4E1gcZU4U8iGS_3PF!3G z;M#Sq&~ra|!1)w#Dbupc+y8vl9nUOp@{_wOo=#qI=Sye&Re71eNbx60S3INq{h!Zz z;@M?L!ene>#)pfH!ON-pBfadB>%-&nhMn>Z?-gW@M!(R;DDWR8F4JNZ*pD7BeTuq3 z7rE;|VSKcL*iqXT+PHJMqw^@`f{_hx*%sG^pPj&6%6Xxf``HM)LaJ`D%$K^u+v1TP9{fiy?N=_hS$jh(Rj6-Uw*)X=U%ob-0XHI?qwqh zZaP(TLC`av*JOzh&-)}m$#{8fHnu?I8?Nmwr>cIgN{3k&DgKOEcjjn7z>*~t&V3E6 zi!QXY6Qzn&LizQ0COyL4y7|PWKdB-n?BSMt^UIfC_%WRfq>u`Vjuq{!S4+=DUMGL| zX1hEnvgl;ppq}uwrdW;I1D@o;NOS2q*g6ty^IQN{)k`hjX<0*TX$opD^Y5;)pB_gY zxUfiVP5Y@O-3rR;Ikvb$?)GX0GQ z)3tAt3qn2TXBmiCEr~T|2x?BfhxqbSn1Lb+LpSjp{P3X*uo2D9xX4l@G3(Cz=@I7) zR$8_~8SZf3C@d$uCiJE27Hnn+W#^jF^8>xB^2L4Vd6~UBLRtU0)SE1s%FB&2@1wknUon_JL2uxQrtRENrjoko9m8BG~A=tHxI|7k|To;F+f_04|esyl@=2)pj+ws ziS*;vugpfrV-Lt1-%oDrMNySbNF7jhET;3?ZB}Fy{%o#!NIX^N;@C@}%pQTerWH$v zjlG0(j4u)CZ#OQ)ff|Q^2ze9u%oTqR(^k{R&N8Bk&i_P`$$Iiuf zuX|WNjVt2?V{pLfhCEqXT9$J)c7ChLBw7Q)8K67_DmA~QKFbt64S83}?x9XZCSSww z@n~gdd#9-V`>wM;srmr#nV6~Vnx=gCfgSoc(Pc2Wiccxy)NRF>YUad=ovg)|cfCGE zn`eDQN!EMuVFZN1joQ+UL1%)0_n5t5*LNsla_5*`z_ce>`b=`&pL<7IC#s4auCCYI zYH)N}H9O}A?>QY7{3Y7!JcE=88)i9gN}-2YvB+$m5OuBh4D9TG+b``$U!Xbi%W2g= zI)Cy3eQLoPoQZDuS3VAv~%Uk0hs3l8p_y!Ne-9^|Q;6VcPB52t7T~UF+Azm2_hwFS-zevmd3U zb#ZdxnEu(&J^cN5*aLhwPqg3HnS$qa-4q98Q$3z>#Ax(cg){qs9bZCH`8DaIaGJN9 zdbcRCEIcr!z1wIWTv`@-g*yw?$yE zRO_&Ck9ILFmfgfYb@rN@1&Au)89QxCdbrW}^*~82y&O1H%fL$HSKT@+f@1Z6s^ExI zcUKlksWyEGjF=#8>z^h!~D97nsyPxTfr31J74#HGp)a;0bw1HynJlLHlV^7! zzm<-tD>|8hmCzGQEiPey2ID4okgB|MoswSseHRgZ{?kih4*KN7If?=ZHPg^&WY8Ur zjJ-8VrpU`&$Y7QoC`4&7sVG@Opz5)GlPlWcjK4#CK!8DQnm9a9B)t}Ir8er4fI+D$ z**%0H^p7-miByRBGGUm#g%M;R1%o0ClXpfwl-^*s@X8*c7=Haa^vcW;ga;wmH41dQ zyn@8scH-3yA*hzNo~Ig5Et4sG^~3D&n$sGo@6?MEwL%&B^@%85GrSf?`v!z#OChEd z8u5pSnj_8WZUf79p0LTo^ak54!+gBkq9JFf8wrC_1mz`&PWBQ{osLWW)+sU=hTkIs z^Qa0CUFJuqk!o5AZJnS`yw1CMcEb(5k}0`pS1Zk(M+ZiZyjtQTG*=8xl&T&0G{Lw!f4qkNM`%3G{P4sA9g-Ly(tdiesOd*`&Zw{P-l%LY&6X^s?WpFa$ufSVdzGFGhN zI|1xdT=Rbz&ESpU%pf~;Cah?p>*A-mPfB3K*C`p#>UHAx6l2M|&f&VFHj_E`$x+a! zd8XHF8P70O3$F2YCcO<_=O7eHu@gIIiYg~?^Qs{->@dn^`^cY@3xhJ$U z-2D01>qv45@H&3dJ-p3hY~nV5R_nubM^^VB-p)wqSh!i1_U&O%Yg;<+_hZ`I$dJa& zaG%dX__l_z?J=?nrO;M}*ulFhWJ={+g3E`AxJX7*g-n_G;zr14$s7 z^L4O8SqSQu$QAJL`2(v3j-(e&$LEK7v%b|^1pB)4-$VAI>ggBPhB1Fw2QFP{F7<5BgND&oTBh@-1PV;QP$_`q2% zL$Ed%!l?UQaEc38;SIonc;Tc}{u4CGW%c}iBm{#3M*?!7u1(baOzh-;0f@&sHi#Ud zJ{gChtD*w?0NbB)#L5A9(|R%jb03(nGp1`PAvfkmNkLG|5Syz#Y>S;$Q2^$^+z%y| zf~t0~D1$eFDNBv6O`ZP&z(lMjIOWfqfRh8d|2xDoHH$Yu+L_wf=%I*<_9TCxZo=@Z zh5SLsMFtC!0?a{GyPW?gSeH%ji8KFWX@4qv_^IY6H!Z`?1Rw(O3;xq{$JSTV$foK^m4G zKIf#nlgx|y=mf}O@ST$G{=hdIiTKwj;v-1Mck0iS+Lv{8}f_5^^vhGthe z40esxxV6AI*3AK2J7O6rc-TVi=xU>8b^FZb)>9y;Kgm5OD^x(ce*y299{ozgc-p^w3xDf4xBvHKF0eWWT#{69Zo`2Z%l`9 zZ{5!1S&OgZQ@Mi(s@h#>=W=$aZJ~eu{V+IW3e(1D`*o1F^_SUE%~iNZ^l0XpBg*+5ak88$_42 zW2vsKzx4eVLqHx=5B4V8W6q?Km;uFw1J#p@@#~6Lf#Kti~3Q* zqHZ+3mJ$P9N`$`FI~4*w#Y%6Y@C`&Hd^X{j0g8xO%@WpG^Wi(Zu0Zq-`2w z=W%wDf}Z^al^FTIEmV)0{a#0i-jB4pJnU2&5dgb;nLWE_#7 z`6ajG_p;X+7UTJKQO!A$_wbXNs(rJX_(3-pRl^7UtNpA~&qd!d7!7&NQO#dJ`||dU z)x>*)d3AlOCk9?Qan*3YvF>=%?7zAt89(nnKbc$ch(QInSl~LT*LTG#ylf~i7_4z4Z7 zf8p^EMeOI?drQIBko}uT?aI9pQRA?bE{7c6cVv-khXSur&d)!O<&J(8^Yzq;3ksx0 zg&47oYePJsH~k%enK>A!G&?6MD)-*G#%-n$yrDxKtXVd*DA$Nv1iyI=i9&ey5Qg6cQ)1_*IBX7(Ya=!RQ==ITdQgTwY z*~Z10nYb->9d?ald?t6e$ekWv%?@&WIDocpHD#$EjF5&{YDsr;cOYa`lQf3{Am#RV z&tcZwSLLH+t9hbO#=L}9q=g#}_@@5A`|(s}FOO;30;ln1J&#O63%yZq^NMPX<;kIR z{x!%`gBGY_W4^wwR-$6eyRXXdIZe~9Z>y+;(y3u|7#4XfRBm9#?xco*IA zr6Bf+aBttxHhi*)Ns5hOj=q5PdI`e#O`O18itSJI7$=mLrjMa@b$F?PE?N`cbR$Co zxiLkPe?~2RWNIguG~{e5s$Nb$Y0MPSt0HR(Rc2km8RXKXTNh|VCp~&($Gb6^l3Nuy zUK~XwiWH@Ejj-wD?dji@tm0|r^YFCZzPl^*l0uNemWeqgvbW& z2c!`m3Xg3pw-BG%5l3_>SQ3PR0v$Cif zUS2(ZL!cHbiagJ?Dh}M2qj87a>=j0;)#gr%@3=EcJoay+rOrpCPTf~RuRNrZS z5tmce6B#M0Vr@0)s2Q4bs2jTL2(OAmkGmB%!uJjF@9^>}nSGPbSg3yrRKXO~Te{z; zEUz*cyqTYnyYWU!+#_eQz$#);_x-*x4{R07)x2L45fiyn#Tjoyfs*HAElunwvNbsx zdkIQPiFFvsnzKBv@>B|2bVDIhujLztS-@^No|y1Qgd;HFKtHshf7QzbZDB#J%rBq) z*n?u%1ovjLMh zuE|{5a)&R37513~HM+3eUCyt@JI$lb^C&i~TTs5MmPsnEDqCaoeTh?`)KJMXN)grK zB*zGCCh`u6oWc9YTzpa5zD$@M(Ho|sOF8kp@(I;Nnm}j+;XrSBU67V$7#CA|eIBzE z!|TgYM&7EP<0b#=rWK0qD@8Z*6eIwq@nzU z-_yDb$5N%g53E@kvMIP68EGQxf)_NAx;;6{!=u{M$aPDyp@&zvSU8d8T5I%PxjNQv za;SSO6=rAnZs&tt?@)?MY;x0r0l%Tlt|%pwuu-A24W~DOVowSl|1wq6bX0$3epQmL zCDgl?Z&t6u_w>MbPjtDU{|SGN^yQ?G};S7j>+<2)oPGQ*kr#{HPRW2>Tu?|m{fY8xO}QzxGn0!Q~+ zue3aG%t4=J<(lK7CyluYoOCDC;GW)Dh(!eqb$6}%uKLgQ2AtNWiBL?lpZqZ)UXUhv z1^695H6Yj;Wc4bw7#+Ycde0W!&`6rSI#CU0DflS|S?V>toWOUtpSSRe1M zLfdTPXVP5mHYM~zXsAa)!!CNIchmm){KqI1!g$5fTOf1ShLw#U9?!Q>MUU`fsT5uR sI+>zn8-%U$6zOe;BpqnD8d`t5>m^)TIjocyBqV#TnC;uY`g`jC0Lo#Zy8r+H literal 0 HcmV?d00001 diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..d562693 --- /dev/null +++ b/css/main.css @@ -0,0 +1,3262 @@ +/* normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} +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; /* 1 */ + vertical-align: baseline; /* 2 */ +} +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: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +::selection { + background: #262a30; + color: #fff; +} +body { + position: relative; + font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; + font-size: 14px; + line-height: 2; + color: #555; + background: #f5f7f9; +} +@media (max-width: 767px) { + body { + padding-right: 0 !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + body { + padding-right: 0 !important; + } +} +@media (min-width: 1600px) { + body { + font-size: 16px; + } +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + padding: 0; + font-weight: bold; + line-height: 1.5; + font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; +} +h2, +h3, +h4, +h5, +h6 { + margin: 20px 0 15px; +} +h1 { + font-size: 22px; +} +@media (max-width: 767px) { + h1 { + font-size: 18px; + } +} +h2 { + font-size: 20px; +} +@media (max-width: 767px) { + h2 { + font-size: 16px; + } +} +h3 { + font-size: 18px; +} +@media (max-width: 767px) { + h3 { + font-size: 14px; + } +} +h4 { + font-size: 16px; +} +@media (max-width: 767px) { + h4 { + font-size: 12px; + } +} +h5 { + font-size: 14px; +} +@media (max-width: 767px) { + h5 { + font-size: 10px; + } +} +h6 { + font-size: 12px; +} +@media (max-width: 767px) { + h6 { + font-size: 8px; + } +} +p { + margin: 0 0 20px 0; +} +a { + color: #555; + text-decoration: none; + outline: none; + border-bottom: 1px solid #999; + word-wrap: break-word; +} +a:hover { + color: #222; + border-bottom-color: #222; +} +blockquote { + margin: 0; + padding: 0; +} +img { + display: block; + margin: auto; + max-width: 100%; + height: auto; +} +hr { + margin: 40px 0; + height: 3px; + border: none; + background-color: #ddd; + background-image: repeating-linear-gradient(-45deg, #fff, #fff 4px, transparent 4px, transparent 8px); +} +blockquote { + padding: 0 15px; + color: #666; + border-left: 4px solid #ddd; +} +blockquote cite::before { + content: "-"; + padding: 0 5px; +} +dt { + font-weight: 700; +} +dd { + margin: 0; + padding: 0; +} +kbd { + border: 1px solid #ccc; + border-radius: 0.2em; + box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); + background-color: #f9f9f9; + font-family: inherit; + background-image: -webkit-linear-gradient(top, #eee, #fff, #eee); + padding: 0.1em 0.3em; + white-space: nowrap; +} +.text-left { + text-align: left; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} +.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; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.clearfix:before, +.clearfix:after { + content: " "; + display: table; +} +.clearfix:after { + clear: both; +} +.pullquote { + width: 45%; +} +.pullquote.left { + float: left; + margin-left: 5px; + margin-right: 10px; +} +.pullquote.right { + float: right; + margin-left: 10px; + margin-right: 5px; +} +.affix.affix.affix { + position: fixed; +} +.translation { + margin-top: -20px; + font-size: 14px; + color: #999; +} +.scrollbar-measure { + width: 100px; + height: 100px; + overflow: scroll; + position: absolute; + top: -9999px; +} +.use-motion .motion-element { + opacity: 0; +} +table { + margin: 20px 0; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + border: 1px solid #ddd; + font-size: 14px; + table-layout: fixed; + word-wrap: break-all; +} +table>tbody>tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table>tbody>tr:hover { + background-color: #f5f5f5; +} +caption, +th, +td { + padding: 8px; + text-align: left; + vertical-align: middle; + font-weight: normal; +} +th, +td { + border-bottom: 3px solid #ddd; + border-right: 1px solid #eee; +} +th { + padding-bottom: 10px; + font-weight: 700; +} +td { + border-bottom-width: 1px; +} +html, +body { + height: 100%; +} +.container { + position: relative; + min-height: 100%; +} +.header-inner { + margin: 0 auto; + padding: 100px 0 70px; + width: 700px; +} +@media (min-width: 1600px) { + .container .header-inner { + width: 900px; + } +} +.main { + padding-bottom: 150px; +} +.main-inner { + margin: 0 auto; + width: 700px; +} +@media (min-width: 1600px) { + .container .main-inner { + width: 900px; + } +} +.footer { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + min-height: 50px; +} +.footer-inner { + box-sizing: border-box; + margin: 20px auto; + width: 700px; +} +@media (min-width: 1600px) { + .container .footer-inner { + width: 900px; + } +} +pre, +.highlight { + overflow: auto; + margin: 20px 0; + padding: 0; + font-size: 16px; + color: #4d4d4c; + background: #f7f7f7; + line-height: 1.6; +} +pre, +code { + font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; +} +code { + padding: 2px 4px; + word-wrap: break-word; + color: #555; + background: #eee; + border-radius: 3px; + font-size: 16px; +} +pre { + padding: 10px; +} +pre code { + padding: 0; + color: #4d4d4c; + background: none; + text-shadow: none; +} +.highlight { + border-radius: 1px; +} +.highlight pre { + border: none; + margin: 0; + padding: 10px 0; +} +.highlight table { + margin: 0; + width: auto; + border: none; +} +.highlight td { + border: none; + padding: 0; +} +.highlight figcaption { + font-size: 1em; + color: #4d4d4c; + line-height: 1em; + margin-bottom: 1em; +} +.highlight figcaption:before, +.highlight figcaption:after { + content: " "; + display: table; +} +.highlight figcaption:after { + clear: both; +} +.highlight figcaption a { + float: right; + color: #4d4d4c; +} +.highlight figcaption a:hover { + border-bottom-color: #4d4d4c; +} +.highlight .gutter pre { + padding-left: 10px; + padding-right: 10px; + color: #869194; + text-align: right; + background-color: #eff2f3; +} +.highlight .code pre { + width: 100%; + padding-left: 10px; + padding-right: 10px; + background-color: #f7f7f7; +} +.highlight .line { + height: 20px; +} +.gutter { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.gist table { + width: auto; +} +.gist table td { + border: none; +} +pre .deletion { + background: #fdd; +} +pre .addition { + background: #dfd; +} +pre .meta { + color: #8959a8; +} +pre .comment { + color: #8e908c; +} +pre .variable, +pre .attribute, +pre .tag, +pre .regexp, +pre .ruby .constant, +pre .xml .tag .title, +pre .xml .pi, +pre .xml .doctype, +pre .html .doctype, +pre .css .id, +pre .css .class, +pre .css .pseudo { + color: #c82829; +} +pre .number, +pre .preprocessor, +pre .built_in, +pre .literal, +pre .params, +pre .constant, +pre .command { + color: #f5871f; +} +pre .ruby .class .title, +pre .css .rules .attribute, +pre .string, +pre .value, +pre .inheritance, +pre .header, +pre .ruby .symbol, +pre .xml .cdata, +pre .special, +pre .number, +pre .formula { + color: #718c00; +} +pre .title, +pre .css .hexcolor { + color: #3e999f; +} +pre .function, +pre .python .decorator, +pre .python .title, +pre .ruby .function .title, +pre .ruby .title .keyword, +pre .perl .sub, +pre .javascript .title, +pre .coffeescript .title { + color: #4271ae; +} +pre .keyword, +pre .javascript .function { + color: #8959a8; +} +.full-image.full-image.full-image { + border: none; + max-width: 100%; + width: auto; + margin: 20px auto; +} +@media (min-width: 992px) { + .full-image.full-image.full-image { + max-width: none; + width: 118%; + margin: 0 -9%; + } +} +.blockquote-center, +.page-home .post-type-quote blockquote, +.page-post-detail .post-type-quote blockquote { + position: relative; + margin: 40px 0; + padding: 0; + border-left: none; + text-align: center; +} +.blockquote-center::before, +.page-home .post-type-quote blockquote::before, +.page-post-detail .post-type-quote blockquote::before, +.blockquote-center::after, +.page-home .post-type-quote blockquote::after, +.page-post-detail .post-type-quote blockquote::after { + position: absolute; + content: ' '; + display: block; + width: 100%; + height: 24px; + opacity: 0.2; + background-repeat: no-repeat; + background-position: 0 -6px; + background-size: 22px 22px; +} +.blockquote-center::before, +.page-home .post-type-quote blockquote::before, +.page-post-detail .post-type-quote blockquote::before { + top: -20px; + background-image: url("../images/quote-l.svg"); + border-top: 1px solid #ccc; +} +.blockquote-center::after, +.page-home .post-type-quote blockquote::after, +.page-post-detail .post-type-quote blockquote::after { + bottom: -20px; + background-image: url("../images/quote-r.svg"); + border-bottom: 1px solid #ccc; + background-position: 100% 8px; +} +.blockquote-center p, +.page-home .post-type-quote blockquote p, +.page-post-detail .post-type-quote blockquote p, +.blockquote-center div, +.page-home .post-type-quote blockquote div, +.page-post-detail .post-type-quote blockquote div { + text-align: center; +} +.post .post-body .group-picture img { + box-sizing: border-box; + padding: 0 3px; + border: none; +} +.post .group-picture-row { + overflow: hidden; + margin-top: 6px; +} +.post .group-picture-row:first-child { + margin-top: 0; +} +.post .group-picture-column { + float: left; +} +.page-post-detail .post-body .group-picture-column { + float: none; + margin-top: 10px; + width: auto !important; +} +.page-post-detail .post-body .group-picture-column img { + margin: 0 auto; +} +.page-archive .group-picture-container { + overflow: hidden; +} +.page-archive .group-picture-row { + float: left; +} +.page-archive .group-picture-row:first-child { + margin-top: 6px; +} +.page-archive .group-picture-column { + max-width: 150px; + max-height: 150px; +} +.post-body .note { + position: relative; + padding: 15px; + margin-bottom: 20px; + border: 1px solid #eee; + border-left-width: 5px; + border-radius: 3px; +} +.post-body .note h2, +.post-body .note h3, +.post-body .note h4, +.post-body .note h5, +.post-body .note h6 { + margin-top: 0; + margin-bottom: 0; + border-bottom: initial; + padding-top: 0 !important; +} +.post-body .note p:first-child, +.post-body .note ul:first-child, +.post-body .note ol:first-child, +.post-body .note table:first-child, +.post-body .note pre:first-child, +.post-body .note blockquote:first-child { + margin-top: 0; +} +.post-body .note p:last-child, +.post-body .note ul:last-child, +.post-body .note ol:last-child, +.post-body .note table:last-child, +.post-body .note pre:last-child, +.post-body .note blockquote:last-child { + margin-bottom: 0; +} +.post-body .note.default { + border-left-color: #777; +} +.post-body .note.default h2, +.post-body .note.default h3, +.post-body .note.default h4, +.post-body .note.default h5, +.post-body .note.default h6 { + color: #777; +} +.post-body .note.primary { + border-left-color: #6f42c1; +} +.post-body .note.primary h2, +.post-body .note.primary h3, +.post-body .note.primary h4, +.post-body .note.primary h5, +.post-body .note.primary h6 { + color: #6f42c1; +} +.post-body .note.info { + border-left-color: #428bca; +} +.post-body .note.info h2, +.post-body .note.info h3, +.post-body .note.info h4, +.post-body .note.info h5, +.post-body .note.info h6 { + color: #428bca; +} +.post-body .note.success { + border-left-color: #5cb85c; +} +.post-body .note.success h2, +.post-body .note.success h3, +.post-body .note.success h4, +.post-body .note.success h5, +.post-body .note.success h6 { + color: #5cb85c; +} +.post-body .note.warning { + border-left-color: #f0ad4e; +} +.post-body .note.warning h2, +.post-body .note.warning h3, +.post-body .note.warning h4, +.post-body .note.warning h5, +.post-body .note.warning h6 { + color: #f0ad4e; +} +.post-body .note.danger { + border-left-color: #d9534f; +} +.post-body .note.danger h2, +.post-body .note.danger h3, +.post-body .note.danger h4, +.post-body .note.danger h5, +.post-body .note.danger h6 { + color: #d9534f; +} +.post-body .label { + display: inline; + padding: 0 2px; + white-space: nowrap; +} +.post-body .label.default { + background-color: #f0f0f0; +} +.post-body .label.primary { + background-color: #efe6f7; +} +.post-body .label.info { + background-color: #e5f2f8; +} +.post-body .label.success { + background-color: #e7f4e9; +} +.post-body .label.warning { + background-color: #fcf6e1; +} +.post-body .label.danger { + background-color: #fae8eb; +} +.post-body .tabs { + position: relative; + display: block; + margin-bottom: 20px; + padding-top: 10px; +} +.post-body .tabs ul.nav-tabs { + margin: 0; + padding: 0; + display: flex; + margin-bottom: -1px; +} +@media (max-width: 413px) { + .post-body .tabs ul.nav-tabs { + display: block; + margin-bottom: 5px; + } +} +.post-body .tabs ul.nav-tabs li.tab { + list-style-type: none !important; + margin: 0 0.25em 0 0; + border-top: 3px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; +} +@media (max-width: 413px) { + .post-body .tabs ul.nav-tabs li.tab { + margin: initial; + border-top: 1px solid transparent; + border-left: 3px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + } +} +.post-body .tabs ul.nav-tabs li.tab a { + outline: 0; + border-bottom: initial; + display: block; + line-height: 1.8em; + padding: 0.25em 0.75em; + transition-duration: 0.2s; + transition-timing-function: ease-out; + transition-delay: 0s; +} +.post-body .tabs ul.nav-tabs li.tab a i { + width: 1.285714285714286em; +} +.post-body .tabs ul.nav-tabs li.tab.active { + border-top: 3px solid #fc6423; + border-left: 1px solid #ddd; + border-right: 1px solid #ddd; + background-color: #fff; +} +@media (max-width: 413px) { + .post-body .tabs ul.nav-tabs li.tab.active { + border-top: 1px solid #ddd; + border-left: 3px solid #fc6423; + border-right: 1px solid #ddd; + border-bottom: 1px solid #ddd; + } +} +.post-body .tabs ul.nav-tabs li.tab.active a { + cursor: default; + color: #555; +} +.post-body .tabs .tab-content { + background-color: #fff; +} +.post-body .tabs .tab-content .tab-pane { + border: 1px solid #ddd; + padding: 20px 20px 0 20px; +} +.post-body .tabs .tab-content .tab-pane:not(.active) { + display: none !important; +} +.post-body .tabs .tab-content .tab-pane.active { + display: block !important; +} +.btn { + display: inline-block; + padding: 0 20px; + font-size: 14px; + color: #555; + background: #fff; + border: 2px solid #555; + text-decoration: none; + border-radius: 2px; + transition-property: background-color; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; + line-height: 2; +} +.btn:hover { + border-color: #222; + color: #fff; + background: #222; +} +.btn +.btn { + margin: 0 0 8px 8px; +} +.btn .fa-fw { + width: 1.285714285714286em; + text-align: left; +} +.btn-bar { + display: block; + width: 22px; + height: 2px; + background: #555; + border-radius: 1px; +} +.btn-bar+.btn-bar { + margin-top: 4px; +} +.pagination { + margin: 120px 0 40px; + text-align: center; + border-top: 1px solid #eee; +} +.page-number-basic, +.pagination .prev, +.pagination .next, +.pagination .page-number, +.pagination .space { + display: inline-block; + position: relative; + top: -1px; + margin: 0 10px; + padding: 0 11px; +} +@media (max-width: 767px) { + .page-number-basic, + .pagination .prev, + .pagination .next, + .pagination .page-number, + .pagination .space { + margin: 0 5px; + } +} +.pagination .prev, +.pagination .next, +.pagination .page-number { + border-bottom: 0; + border-top: 1px solid #eee; + transition-property: border-color; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.pagination .prev:hover, +.pagination .next:hover, +.pagination .page-number:hover { + border-top-color: #222; +} +.pagination .space { + padding: 0; + margin: 0; +} +.pagination .prev { + margin-left: 0; +} +.pagination .next { + margin-right: 0; +} +.pagination .page-number.current { + color: #fff; + background: #ccc; + border-top-color: #ccc; +} +@media (max-width: 767px) { + .pagination { + border-top: none; + } + .pagination .prev, + .pagination .next, + .pagination .page-number { + margin-bottom: 10px; + border-top: 0; + border-bottom: 1px solid #eee; + padding: 0 10px; + } + .pagination .prev:hover, + .pagination .next:hover, + .pagination .page-number:hover { + border-bottom-color: #222; + } +} +.comments { + margin: 60px 20px 0; +} +.tag-cloud { + text-align: center; +} +.tag-cloud a { + display: inline-block; + margin: 10px; +} +.back-to-top { + box-sizing: border-box; + position: fixed; + bottom: -100px; + right: 30px; + z-index: 1050; + padding: 0 6px; + width: initial; + background: #222; + font-size: 12px; + opacity: 0.6; + color: #fff; + cursor: pointer; + text-align: center; + -webkit-transform: translateZ(0); + transition-property: bottom; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +@media (min-width: 768px) and (max-width: 991px) { + .back-to-top { + display: none !important; + } +} +@media (max-width: 767px) { + .back-to-top { + display: none !important; + } +} +.back-to-top.back-to-top-on { + bottom: 30px; +} +.header { + background: transparent; +} +.header-inner { + position: relative; +} +.headband { + height: 3px; + background: #222; +} +.site-meta { + margin: 0; + text-align: center; +} +@media (max-width: 767px) { + .site-meta { + text-align: center; + } +} +.brand { + position: relative; + display: inline-block; + padding: 0 40px; + color: #fff; + background: #222; + border-bottom: none; +} +.brand:hover { + color: #fff; +} +.logo { + display: inline-block; + margin-right: 5px; + line-height: 36px; + vertical-align: top; +} +.site-title { + display: inline-block; + vertical-align: top; + line-height: 36px; + font-size: 20px; + font-weight: normal; + font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; +} +.site-subtitle { + margin-top: 10px; + font-size: 13px; + color: #ddd; +} +.use-motion .brand { + opacity: 0; +} +.use-motion .logo, +.use-motion .site-title, +.use-motion .site-subtitle { + opacity: 0; + position: relative; + top: -10px; +} +.site-nav-toggle { + display: none; + position: absolute; + top: 10px; + left: 10px; +} +@media (max-width: 767px) { + .site-nav-toggle { + display: block; + } +} +.site-nav-toggle button { + margin-top: 2px; + padding: 9px 10px; + background: transparent; + border: none; +} +@media (max-width: 767px) { + .site-nav { + display: none; + margin: 0 -10px; + padding: 0 10px; + clear: both; + border-top: 1px solid #ddd; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav { + display: block !important; + } +} +@media (min-width: 992px) { + .site-nav { + display: block !important; + } +} +.menu { + margin-top: 20px; + padding-left: 0; + text-align: center; +} +.menu .menu-item { + display: inline-block; + margin: 0 10px; + list-style: none; +} +@media screen and (max-width: 767px) { + .menu .menu-item { + margin-top: 10px; + } +} +.menu .menu-item a { + display: block; + font-size: 13px; + line-height: inherit; + border-bottom: 1px solid transparent; + transition-property: border-color; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.menu .menu-item a:hover, +.menu-item-active a { + border-bottom-color: #222; +} +.menu .menu-item .fa { + margin-right: 5px; +} +.use-motion .menu-item { + opacity: 0; +} +.post-body { + font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; +} +@media (max-width: 767px) { + .post-body { + word-break: break-word; + } +} +.post-body .fancybox img { + display: block !important; + margin: 0 auto; + cursor: pointer; + cursor: zoom-in; + cursor: -webkit-zoom-in; +} +.post-body .image-caption, +.post-body .figure .caption { + margin: -20px auto 15px; + text-align: center; + font-size: 14px; + color: #999; + font-weight: bold; + line-height: 1; +} +.post-sticky-flag { + display: inline-block; + font-size: 16px; + -ms-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -ms-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); +} +.use-motion .post-block, +.use-motion .pagination, +.use-motion .comments { + opacity: 0; +} +.use-motion .post-header { + opacity: 0; +} +.use-motion .post-body { + opacity: 0; +} +.use-motion .collection-title { + opacity: 0; +} +.posts-expand { + padding-top: 40px; +} +@media (max-width: 767px) { + .posts-expand { + margin: 0 20px; + } + .post-body pre .gutter pre { + padding-right: 10px; + } + .post-body .highlight { + margin-left: 0px; + margin-right: 0px; + padding: 0; + } + .post-body .highlight .gutter pre { + padding-right: 10px; + } +} +@media (min-width: 992px) { + .posts-expand .post-body { + text-align: justify; + } +} +.posts-expand .post-body h2, +.posts-expand .post-body h3, +.posts-expand .post-body h4, +.posts-expand .post-body h5, +.posts-expand .post-body h6 { + padding-top: 10px; +} +.posts-expand .post-body h2 .header-anchor, +.posts-expand .post-body h3 .header-anchor, +.posts-expand .post-body h4 .header-anchor, +.posts-expand .post-body h5 .header-anchor, +.posts-expand .post-body h6 .header-anchor { + float: right; + margin-left: 10px; + color: #ccc; + border-bottom-style: none; + visibility: hidden; +} +.posts-expand .post-body h2 .header-anchor:hover, +.posts-expand .post-body h3 .header-anchor:hover, +.posts-expand .post-body h4 .header-anchor:hover, +.posts-expand .post-body h5 .header-anchor:hover, +.posts-expand .post-body h6 .header-anchor:hover { + color: inherit; +} +.posts-expand .post-body h2:hover .header-anchor, +.posts-expand .post-body h3:hover .header-anchor, +.posts-expand .post-body h4:hover .header-anchor, +.posts-expand .post-body h5:hover .header-anchor, +.posts-expand .post-body h6:hover .header-anchor { + visibility: visible; +} +.posts-expand .post-body ul li { + list-style: circle; +} +.posts-expand .post-body img { + box-sizing: border-box; + margin: auto; + padding: 3px; + border: 1px solid #ddd; +} +.posts-expand .post-body .fancybox img { + margin: 0 auto 25px; +} +@media (max-width: 767px) { + .posts-collapse { + margin: 0 20px; + } + .posts-collapse .post-title, + .posts-collapse .post-meta { + display: block; + width: auto; + text-align: left; + } +} +.posts-collapse { + position: relative; + z-index: 1010; + margin-left: 55px; +} +.posts-collapse::after { + content: " "; + position: absolute; + top: 20px; + left: 0; + margin-left: -2px; + width: 4px; + height: 100%; + background: #f5f5f5; + z-index: -1; +} +@media (max-width: 767px) { + .posts-collapse { + margin: 0 20px; + } +} +.posts-collapse .collection-title { + position: relative; + margin: 60px 0; +} +.posts-collapse .collection-title h1, +.posts-collapse .collection-title h2 { + margin-left: 20px; +} +.posts-collapse .collection-title small { + color: #bbb; + margin-left: 5px; +} +.posts-collapse .collection-title::before { + content: " "; + position: absolute; + left: 0; + top: 50%; + margin-left: -4px; + margin-top: -4px; + width: 8px; + height: 8px; + background: #bbb; + border-radius: 50%; +} +.posts-collapse .post { + margin: 30px 0; +} +.posts-collapse .post-header { + position: relative; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; + transition-property: border; + border-bottom: 1px dashed #ccc; +} +.posts-collapse .post-header::before { + content: " "; + position: absolute; + left: 0; + top: 12px; + width: 6px; + height: 6px; + margin-left: -4px; + background: #bbb; + border-radius: 50%; + border: 1px solid #fff; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; + transition-property: background; +} +.posts-collapse .post-header:hover { + border-bottom-color: #666; +} +.posts-collapse .post-header:hover::before { + background: #222; +} +.posts-collapse .post-meta { + position: absolute; + font-size: 12px; + left: 20px; + top: 5px; +} +.posts-collapse .post-comments-count { + display: none; +} +.posts-collapse .post-title { + margin-left: 60px; + font-size: 16px; + font-weight: normal; + line-height: inherit; +} +.posts-collapse .post-title::after { + margin-left: 3px; + opacity: 0.6; +} +.posts-collapse .post-title a { + color: #666; + border-bottom: none; +} +.page-home .post-type-quote .post-header, +.page-post-detail .post-type-quote .post-header, +.page-home .post-type-quote .post-tags, +.page-post-detail .post-type-quote .post-tags { + display: none; +} +.posts-expand .post-title { + text-align: center; + word-break: break-word; + font-weight: 400; +} +.posts-expand .post-title-link { + display: inline-block; + position: relative; + color: #555; + border-bottom: none; + line-height: 1.2; + vertical-align: top; +} +.posts-expand .post-title-link::before { + content: ""; + position: absolute; + width: 100%; + height: 2px; + bottom: 0; + left: 0; + background-color: #000; + visibility: hidden; + -webkit-transform: scaleX(0); + -moz-transform: scaleX(0); + -ms-transform: scaleX(0); + -o-transform: scaleX(0); + transform: scaleX(0); + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.posts-expand .post-title-link:hover::before { + visibility: visible; + -webkit-transform: scaleX(1); + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + -o-transform: scaleX(1); + transform: scaleX(1); +} +.posts-expand .post-title-link .fa { + font-size: 16px; +} +.posts-expand .post-meta { + margin: 3px 0 60px 0; + color: #999; + font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif; + font-size: 12px; + text-align: center; +} +.posts-expand .post-meta .post-category-list { + display: inline-block; + margin: 0; + padding: 3px; +} +.posts-expand .post-meta .post-category-list-link { + color: #999; +} +.posts-expand .post-meta .post-description { + font-size: 14px; + margin-top: 2px; +} +.post-meta-divider { + margin: 0 0.5em; +} +.post-meta-item-icon { + margin-right: 3px; +} +@media (min-width: 768px) and (max-width: 991px) { + .post-meta-item-icon { + display: inline-block; + } +} +@media (max-width: 767px) { + .post-meta-item-icon { + display: inline-block; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .post-meta-item-text { + display: none; + } +} +@media (max-width: 767px) { + .post-meta-item-text { + display: none; + } +} +@media (max-width: 767px) { + .posts-expand .post-comments-count { + display: none; + } +} +.post-button { + margin-top: 40px; +} +.posts-expand .post-tags { + margin-top: 40px; + text-align: center; +} +.posts-expand .post-tags a { + display: inline-block; + margin-right: 10px; + font-size: 13px; +} +.post-nav { + display: table; + margin-top: 15px; + width: 100%; + border-top: 1px solid #eee; +} +.post-nav-divider { + display: table-cell; + width: 10%; +} +.post-nav-item { + display: table-cell; + padding: 10px 0 0 0; + width: 45%; + vertical-align: top; +} +.post-nav-item a { + position: relative; + display: block; + line-height: 25px; + font-size: 14px; + color: #555; + border-bottom: none; +} +.post-nav-item a:hover { + color: #222; + border-bottom: none; +} +.post-nav-item a:active { + top: 2px; +} +.post-nav-item .fa { + position: absolute; + top: 8px; + left: 0; + font-size: 12px; +} +.post-nav-next a { + padding-left: 15px; +} +.post-nav-prev { + text-align: right; +} +.post-nav-prev a { + padding-right: 15px; +} +.post-nav-prev .fa { + right: 0; + left: auto; +} +.posts-expand .post-eof { + display: block; + margin: 80px auto 60px; + width: 8%; + height: 1px; + background: #ccc; + text-align: center; +} +.post:last-child .post-eof.post-eof.post-eof { + display: none; +} +.post-gallery { + display: table; + table-layout: fixed; + width: 100%; + border-collapse: separate; +} +.post-gallery-row { + display: table-row; +} +.post-gallery .post-gallery-img { + display: table-cell; + text-align: center; + vertical-align: middle; + border: none; +} +.post-gallery .post-gallery-img img { + max-width: 100%; + max-height: 100%; + border: none; +} +.fancybox-close, +.fancybox-close:hover { + border: none; +} +#rewardButton { + cursor: pointer; + border: 0; + outline: 0; + border-radius: 5px; + padding: 0; + margin: 0; + letter-spacing: normal; + text-transform: none; + text-indent: 0px; + text-shadow: none; +} +#rewardButton span { + display: inline-block; + width: 80px; + height: 35px; + border-radius: 5px; + color: #fff; + font-weight: 400; + font-style: normal; + font-variant: normal; + font-stretch: normal; + font-size: 18px; + font-family: "Microsoft Yahei"; + background: #f44336; +} +#rewardButton span:hover { + background: #f7877f; +} +#QR { + padding-top: 20px; +} +#QR a { + border: 0; +} +#QR img { + width: 180px; + max-width: 100%; + display: inline-block; + margin: 0.8em 2em 0 2em; +} +#wechat:hover p { + animation: roll 0.1s infinite linear; + -webkit-animation: roll 0.1s infinite linear; + -moz-animation: roll 0.1s infinite linear; +} +#alipay:hover p { + animation: roll 0.1s infinite linear; + -webkit-animation: roll 0.1s infinite linear; + -moz-animation: roll 0.1s infinite linear; +} +#bitcoin:hover p { + animation: roll 0.1s infinite linear; + -webkit-animation: roll 0.1s infinite linear; + -moz-animation: roll 0.1s infinite linear; +} +@-moz-keyframes roll { + from { + -webkit-transform: rotateZ(30deg); + -moz-transform: rotateZ(30deg); + -ms-transform: rotateZ(30deg); + -o-transform: rotateZ(30deg); + transform: rotateZ(30deg); + } + to { + -webkit-transform: rotateZ(-30deg); + -moz-transform: rotateZ(-30deg); + -ms-transform: rotateZ(-30deg); + -o-transform: rotateZ(-30deg); + transform: rotateZ(-30deg); + } +} +@-webkit-keyframes roll { + from { + -webkit-transform: rotateZ(30deg); + -moz-transform: rotateZ(30deg); + -ms-transform: rotateZ(30deg); + -o-transform: rotateZ(30deg); + transform: rotateZ(30deg); + } + to { + -webkit-transform: rotateZ(-30deg); + -moz-transform: rotateZ(-30deg); + -ms-transform: rotateZ(-30deg); + -o-transform: rotateZ(-30deg); + transform: rotateZ(-30deg); + } +} +@-o-keyframes roll { + from { + -webkit-transform: rotateZ(30deg); + -moz-transform: rotateZ(30deg); + -ms-transform: rotateZ(30deg); + -o-transform: rotateZ(30deg); + transform: rotateZ(30deg); + } + to { + -webkit-transform: rotateZ(-30deg); + -moz-transform: rotateZ(-30deg); + -ms-transform: rotateZ(-30deg); + -o-transform: rotateZ(-30deg); + transform: rotateZ(-30deg); + } +} +@keyframes roll { + from { + -webkit-transform: rotateZ(30deg); + -moz-transform: rotateZ(30deg); + -ms-transform: rotateZ(30deg); + -o-transform: rotateZ(30deg); + transform: rotateZ(30deg); + } + to { + -webkit-transform: rotateZ(-30deg); + -moz-transform: rotateZ(-30deg); + -ms-transform: rotateZ(-30deg); + -o-transform: rotateZ(-30deg); + transform: rotateZ(-30deg); + } +} +.post-widgets { + border-top: 1px solid #eee; + padding-top: 9px; + margin-top: 45px; + display: flex; + justify-content: center; + flex-wrap: wrap; + align-items: center; +} +.post-widgets .post-meta-divider { + height: 28px; + color: #999; +} +.wp_rating { + height: 20px; + margin-right: 10px; + text-align: center; + line-height: 20px; + padding-top: 6px; +} +.social-like { + font-size: 14px; + text-align: center; + display: flex; + justify-content: center; +} +.vk_like { + width: 85px; + height: 21px; + padding-top: 7px; + align-self: center; +} +.fb_like { + height: 30px; + align-self: center; +} +.rtl.post-body p, +.rtl.post-body a, +.rtl.post-body h1, +.rtl.post-body h2, +.rtl.post-body h3, +.rtl.post-body h4, +.rtl.post-body h5, +.rtl.post-body h6, +.rtl.post-body li, +.rtl.post-body ul, +.rtl.post-body ol { + direction: rtl; + font-family: UKIJ Ekran; +} +.rtl.post-title { + font-family: UKIJ Ekran; +} +.post-body p a { + color: #0593d3; + border-bottom: none; + border-bottom: 1px solid #0593d3; +} +.post-body p a:hover { + color: #fc6423; + border-bottom: none; + border-bottom: 1px solid #fc6423; +} +.my_post_copyright { + width: 85%; + max-width: 45em; + margin: 2.8em auto 0; + padding: 0.5em 1em; + border: 1px solid #d3d3d3; + font-size: 0.93rem; + line-height: 1.6em; + word-break: break-all; + background: rgba(255,255,255,0.4); +} +.my_post_copyright p { + margin: 0; +} +.my_post_copyright span { + display: inline-block; + width: 5.2em; + color: #b5b5b5; + font-weight: bold; +} +.my_post_copyright .raw { + margin-left: 1em; + width: 5em; +} +.my_post_copyright a { + color: #808080; + border-bottom: 0; +} +.my_post_copyright a:hover { + color: #a3d2a3; + text-decoration: underline; +} +.my_post_copyright:hover .fa-clipboard { + color: #000; +} +.my_post_copyright .post-url:hover { + font-weight: normal; +} +.my_post_copyright .copy-path { + margin-left: 1em; + width: 1em; +} +@media (max-width: 767px) { + .my_post_copyright .copy-path { + display: none; + } +} +.my_post_copyright .copy-path:hover { + color: #808080; + cursor: pointer; +} +.sidebar { + position: fixed; + right: 0; + top: 0; + bottom: 0; + width: 0; + z-index: 1040; + box-shadow: inset 0 2px 6px #000; + background: #222; + -webkit-transform: translateZ(0); +} +.sidebar a { + color: #999; + border-bottom-color: #555; +} +.sidebar a:hover { + color: #eee; +} +@media (min-width: 768px) and (max-width: 991px) { + .sidebar { + display: none !important; + } +} +@media (max-width: 767px) { + .sidebar { + display: none !important; + } +} +.sidebar-inner { + position: relative; + padding: 20px 10px; + color: #999; + text-align: center; +} +.site-overview-wrap { + overflow: hidden; +} +.site-overview { + overflow-y: auto; + overflow-x: hidden; +} +.sidebar-toggle { + position: fixed; + right: 30px; + bottom: 45px; + width: 14px; + height: 14px; + padding: 5px; + background: #222; + line-height: 0; + z-index: 1050; + cursor: pointer; + -webkit-transform: translateZ(0); +} +@media (min-width: 768px) and (max-width: 991px) { + .sidebar-toggle { + display: none !important; + } +} +@media (max-width: 767px) { + .sidebar-toggle { + display: none !important; + } +} +.sidebar-toggle-line { + position: relative; + display: inline-block; + vertical-align: top; + height: 2px; + width: 100%; + background: #fff; + margin-top: 3px; +} +.sidebar-toggle-line:first-child { + margin-top: 0; +} +.site-author-image { + display: block; + margin: 0 auto; + padding: 2px; + max-width: 120px; + height: auto; + border: 1px solid #eee; +} +.site-author-name { + margin: 0; + text-align: center; + color: #222; + font-weight: 600; +} +.site-description { + margin-top: 0; + text-align: center; + font-size: 13px; + color: #999; +} +.site-state { + overflow: hidden; + line-height: 1.4; + white-space: nowrap; + text-align: center; +} +.site-state-item { + display: inline-block; + padding: 0 15px; + border-left: 1px solid #eee; +} +.site-state-item:first-child { + border-left: none; +} +.site-state-item a { + border-bottom: none; +} +.site-state-item-count { + display: block; + text-align: center; + color: inherit; + font-weight: 600; + font-size: 16px; +} +.site-state-item-name { + font-size: 13px; + color: #999; +} +.feed-link { + margin-top: 20px; +} +.feed-link a { + display: inline-block; + padding: 0 15px; + color: #fc6423; + border: 1px solid #fc6423; + border-radius: 4px; +} +.feed-link a i { + color: #fc6423; + font-size: 14px; +} +.feed-link a:hover { + color: #fff; + background: #fc6423; +} +.feed-link a:hover i { + color: #fff; +} +.links-of-author { + margin-top: 20px; +} +.links-of-author a { + display: inline-block; + vertical-align: middle; + margin-right: 10px; + margin-bottom: 10px; + border-bottom-color: #555; + font-size: 13px; +} +.links-of-author a:before { + display: inline-block; + vertical-align: middle; + margin-right: 3px; + content: " "; + width: 4px; + height: 4px; + border-radius: 50%; + background: #ff817a; +} +.links-of-blogroll { + font-size: 13px; +} +.links-of-blogroll-title { + margin-top: 20px; + font-size: 14px; + font-weight: 600; +} +.links-of-blogroll-list { + margin: 0; + padding: 0; + list-style: none; +} +.links-of-blogroll-item { + padding: 2px 10px; +} +.links-of-blogroll-item a { + max-width: 280px; + box-sizing: border-box; + display: inline-block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.sidebar-nav { + margin: 0 0 20px; + padding-left: 0; +} +.sidebar-nav li { + display: inline-block; + cursor: pointer; + border-bottom: 1px solid transparent; + font-size: 14px; + color: #555; +} +.sidebar-nav li:hover { + color: #fc6423; +} +.page-post-detail .sidebar-nav-toc { + padding: 0 5px; +} +.page-post-detail .sidebar-nav-overview { + margin-left: 10px; +} +.sidebar-nav .sidebar-nav-active { + color: #fc6423; + border-bottom-color: #fc6423; +} +.sidebar-nav .sidebar-nav-active:hover { + color: #fc6423; +} +.sidebar-panel { + display: none; +} +.sidebar-panel-active { + display: block; +} +.post-toc-empty { + font-size: 14px; + color: #666; +} +.post-toc-wrap { + overflow: hidden; +} +.post-toc { + overflow: auto; +} +.post-toc ol { + margin: 0; + padding: 0 2px 5px 10px; + text-align: left; + list-style: none; + font-size: 14px; +} +.post-toc ol > ol { + padding-left: 0; +} +.post-toc ol a { + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; + transition-property: all; + color: #666; + border-bottom-color: #ccc; +} +.post-toc ol a:hover { + color: #000; + border-bottom-color: #000; +} +.post-toc .nav-item { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: 1.8; +} +.post-toc .nav .nav-child { + display: none; +} +.post-toc .nav .active > .nav-child { + display: block; +} +.post-toc .nav .active-current > .nav-child { + display: block; +} +.post-toc .nav .active-current > .nav-child > .nav-item { + display: block; +} +.post-toc .nav .active > a { + color: #fc6423; + border-bottom-color: #fc6423; +} +.post-toc .nav .active-current > a { + color: #fc6423; +} +.post-toc .nav .active-current > a:hover { + color: #fc6423; +} +.footer { + font-size: 14px; + color: #999; +} +.footer img { + border: none; +} +.footer-inner { + text-align: center; +} +.with-love { + display: inline-block; + margin: 0 5px; +} +.powered-by, +.theme-info { + display: inline-block; +} +.cc-license { + margin-top: 10px; + text-align: center; +} +.cc-license .cc-opacity { + opacity: 0.7; + border-bottom: none; +} +.cc-license .cc-opacity:hover { + opacity: 0.9; +} +.cc-license img { + display: inline-block; +} +.theme-next #ds-thread #ds-reset { + color: #555; +} +.theme-next #ds-thread #ds-reset .ds-replybox { + margin-bottom: 30px; +} +.theme-next #ds-thread #ds-reset .ds-replybox .ds-avatar, +.theme-next #ds-reset .ds-avatar img { + box-shadow: none; +} +.theme-next #ds-thread #ds-reset .ds-textarea-wrapper { + border-color: #c7d4e1; + background: none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.theme-next #ds-thread #ds-reset .ds-textarea-wrapper textarea { + height: 60px; +} +.theme-next #ds-reset .ds-rounded-top { + border-radius: 0; +} +.theme-next #ds-thread #ds-reset .ds-post-toolbar { + box-sizing: border-box; + border: 1px solid #c7d4e1; + background: #f6f8fa; +} +.theme-next #ds-thread #ds-reset .ds-post-options { + height: 40px; + border: none; + background: none; +} +.theme-next #ds-thread #ds-reset .ds-toolbar-buttons { + top: 11px; +} +.theme-next #ds-thread #ds-reset .ds-sync { + top: 5px; +} +.theme-next #ds-thread #ds-reset .ds-post-button { + top: 4px; + right: 5px; + width: 90px; + height: 30px; + border: 1px solid #c5ced7; + border-radius: 3px; + background-image: linear-gradient(#fbfbfc, #f5f7f9); + color: #60676d; +} +.theme-next #ds-thread #ds-reset .ds-post-button:hover { + background-position: 0 -30px; + color: #60676d; +} +.theme-next #ds-thread #ds-reset .ds-comments-info { + padding: 10px 0; +} +.theme-next #ds-thread #ds-reset .ds-sort { + display: none; +} +.theme-next #ds-thread #ds-reset li.ds-tab a.ds-current { + border: none; + background: #f6f8fa; + color: #60676d; +} +.theme-next #ds-thread #ds-reset li.ds-tab a.ds-current:hover { + background-color: #e9f0f7; + color: #60676d; +} +.theme-next #ds-thread #ds-reset li.ds-tab a { + border-radius: 2px; + padding: 5px; +} +.theme-next #ds-thread #ds-reset .ds-login-buttons p { + color: #999; + line-height: 36px; +} +.theme-next #ds-thread #ds-reset .ds-login-buttons .ds-service-list li { + height: 28px; +} +.theme-next #ds-thread #ds-reset .ds-service-list a { + background: none; + padding: 5px; + border: 1px solid; + border-radius: 3px; + text-align: center; +} +.theme-next #ds-thread #ds-reset .ds-service-list a:hover { + color: #fff; + background: #666; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-weibo { + color: #fc9b00; + border-color: #fc9b00; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-weibo:hover { + background: #fc9b00; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-qq { + color: #60a3ec; + border-color: #60a3ec; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-qq:hover { + background: #60a3ec; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-renren { + color: #2e7ac4; + border-color: #2e7ac4; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-renren:hover { + background: #2e7ac4; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-douban { + color: #37994c; + border-color: #37994c; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-douban:hover { + background: #37994c; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-kaixin { + color: #fef20d; + border-color: #fef20d; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-kaixin:hover { + background: #fef20d; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-netease { + color: #f00; + border-color: #f00; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-netease:hover { + background: #f00; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-sohu { + color: #ffcb05; + border-color: #ffcb05; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-sohu:hover { + background: #ffcb05; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-baidu { + color: #2831e0; + border-color: #2831e0; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-baidu:hover { + background: #2831e0; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-google { + color: #166bec; + border-color: #166bec; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-google:hover { + background: #166bec; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-weixin { + color: #00ce0d; + border-color: #00ce0d; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-weixin:hover { + background: #00ce0d; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-more-services { + border: none; +} +.theme-next #ds-thread #ds-reset .ds-service-list .ds-more-services:hover { + background: none; +} +.theme-next #ds-reset .duoshuo-ua-admin { + display: inline-block; + color: #f00; +} +.theme-next #ds-reset .duoshuo-ua-platform, +.theme-next #ds-reset .duoshuo-ua-browser { + color: #ccc; +} +.theme-next #ds-reset .duoshuo-ua-platform .fa, +.theme-next #ds-reset .duoshuo-ua-browser .fa { + display: inline-block; + margin-right: 3px; +} +.theme-next #ds-reset .duoshuo-ua-separator { + display: inline-block; + margin-left: 5px; +} +.theme-next .this_ua { + background-color: #ccc !important; + border-radius: 4px; + padding: 0 5px !important; + margin: 1px 1px !important; + border: 1px solid #bbb !important; + color: #fff; + display: inline-block !important; +} +.theme-next .this_ua.admin { + background-color: #d9534f !important; + border-color: #d9534f !important; +} +.theme-next .this_ua.platform.iOS, +.theme-next .this_ua.platform.Mac, +.theme-next .this_ua.platform.Windows { + background-color: #39b3d7 !important; + border-color: #46b8da !important; +} +.theme-next .this_ua.platform.Linux { + background-color: #3a3a3a !important; + border-color: #1f1f1f !important; +} +.theme-next .this_ua.platform.Android { + background-color: #00c47d !important; + border-color: #01b171 !important; +} +.theme-next .this_ua.browser.Mobile, +.theme-next .this_ua.browser.Chrome { + background-color: #5cb85c !important; + border-color: #4cae4c !important; +} +.theme-next .this_ua.browser.Firefox { + background-color: #f0ad4e !important; + border-color: #eea236 !important; +} +.theme-next .this_ua.browser.Maxthon, +.theme-next .this_ua.browser.IE { + background-color: #428bca !important; + border-color: #357ebd !important; +} +.theme-next .this_ua.browser.baidu, +.theme-next .this_ua.browser.UCBrowser, +.theme-next .this_ua.browser.Opera { + background-color: #d9534f !important; + border-color: #d43f3a !important; +} +.theme-next .this_ua.browser.Android, +.theme-next .this_ua.browser.QQBrowser { + background-color: #78ace9 !important; + border-color: #4cae4c !important; +} +.post-spread { + margin-top: 20px; + text-align: center; +} +.jiathis_style { + display: inline-block; +} +.jiathis_style a { + border: none; +} +.fa { + font-family: FontAwesome !important; +} +.post-spread { + margin-top: 20px; + text-align: center; +} +.bdshare-slide-button-box a { + border: none; +} +.bdsharebuttonbox { + display: inline-block; +} +.bdsharebuttonbox a { + border: none; +} +.local-search-pop-overlay { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2080; + background-color: rgba(0,0,0,0.3); +} +.local-search-popup { + display: none; + position: fixed; + top: 10%; + left: 50%; + margin-left: -350px; + width: 700px; + height: 80%; + padding: 0; + background: #fff; + color: #333; + z-index: 9999; + border-radius: 5px; +} +@media (max-width: 767px) { + .local-search-popup { + padding: 0; + top: 0; + left: 0; + margin: 0; + width: 100%; + height: 100%; + border-radius: 0; + } +} +.local-search-popup ul.search-result-list { + padding: 0; + margin: 0 5px; +} +.local-search-popup p.search-result { + border-bottom: 1px dashed #ccc; + padding: 5px 0; +} +.local-search-popup a.search-result-title { + font-weight: bold; + font-size: 16px; +} +.local-search-popup .search-keyword { + border-bottom: 1px dashed #f00; + font-weight: bold; + color: #f00; +} +.local-search-popup .local-search-header { + padding: 5px; + height: 36px; + background: #f5f5f5; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.local-search-popup #local-search-result { + overflow: auto; + position: relative; + padding: 5px 25px; + height: calc(100% - 55px); +} +.local-search-popup .local-search-input-wrapper { + display: inline-block; + width: calc(100% - 90px); + height: 36px; + line-height: 36px; + padding: 0 5px; +} +.local-search-popup .local-search-input-wrapper input { + padding: 8px 0; + height: 20px; + display: block; + width: 100%; + outline: none; + border: none; + background: transparent; + vertical-align: middle; +} +.local-search-popup .search-icon, +.local-search-popup .popup-btn-close { + display: inline-block; + font-size: 18px; + color: #999; + height: 36px; + width: 18px; + padding-left: 10px; + padding-right: 10px; +} +.local-search-popup .search-icon { + float: left; +} +.local-search-popup .popup-btn-close { + border-left: 1px solid #eee; + float: right; + cursor: pointer; +} +.local-search-popup #no-result { + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + color: #ccc; +} +@media (min-width: 768px) and (max-width: 991px) { + .busuanzi-count { + width: auto; + } +} +@media (max-width: 767px) { + .busuanzi-count { + width: auto; + } +} +.site-uv, +.site-pv, +.page-pv { + display: inline-block; +} +.site-uv .busuanzi-value, +.site-pv .busuanzi-value, +.page-pv .busuanzi-value { + margin: 0 5px; +} +.site-uv { + margin-right: 10px; +} +.site-uv::after { + content: "|"; + padding-left: 10px; +} +#needsharebutton-postbottom { + position: relative; + cursor: pointer; + height: 26px; +} +#needsharebutton-postbottom .btn { + display: initial; + padding: 1px 4px; + border: 1px solid #555; + border-radius: 3px; +} +#needsharebutton-float { + position: fixed; + bottom: 38px; + left: -8px; + z-index: 9999; + cursor: pointer; +} +#needsharebutton-float .btn { + padding: 0 10px 0 14px; + border: 1px solid #555; + border-radius: 4px; +} +.page-archive .archive-page-counter { + position: relative; + top: 3px; + left: 20px; +} +@media (max-width: 767px) { + .page-archive .archive-page-counter { + top: 5px; + } +} +.page-archive .posts-collapse .archive-move-on { + position: absolute; + top: 11px; + left: 0; + margin-left: -6px; + width: 10px; + height: 10px; + opacity: 0.5; + background: #555; + border: 1px solid #fff; + border-radius: 50%; +} +.category-all-page .category-all-title { + text-align: center; +} +.category-all-page .category-all { + margin-top: 20px; +} +.category-all-page .category-list { + margin: 0; + padding: 0; + list-style: none; +} +.category-all-page .category-list-item { + margin: 5px 10px; +} +.category-all-page .category-list-count { + color: #bbb; +} +.category-all-page .category-list-count:before { + display: inline; + content: " ("; +} +.category-all-page .category-list-count:after { + display: inline; + content: ") "; +} +.category-all-page .category-list-child { + padding-left: 10px; +} +#schedule ul#event-list { + padding-left: 30px; +} +#schedule ul#event-list hr { + margin: 20px 0 45px 0 !important; + background: #222; +} +#schedule ul#event-list hr:after { + display: inline-block; + content: 'NOW'; + background: #222; + color: #fff; + font-weight: bold; + text-align: right; + padding: 0 5px; +} +#schedule ul#event-list li.event { + margin: 20px 0px; + background: #f9f9f9; + padding-left: 10px; + min-height: 40px; +} +#schedule ul#event-list li.event h2.event-summary { + margin: 0; + padding-bottom: 3px; +} +#schedule ul#event-list li.event h2.event-summary:before { + display: inline-block; + font-family: FontAwesome; + font-size: 8px; + content: '\f111'; + vertical-align: middle; + margin-right: 25px; + color: #bbb; +} +#schedule ul#event-list li.event span.event-relative-time { + display: inline-block; + font-size: 12px; + font-weight: 400; + padding-left: 12px; + color: #bbb; +} +#schedule ul#event-list li.event span.event-details { + display: block; + color: #bbb; + margin-left: 56px; + padding-top: 3px; + padding-bottom: 6px; + text-indent: -24px; + line-height: 18px; +} +#schedule ul#event-list li.event span.event-details:before { + text-indent: 0; + display: inline-block; + width: 14px; + font-family: FontAwesome; + text-align: center; + margin-right: 9px; + color: #bbb; +} +#schedule ul#event-list li.event span.event-details.event-location:before { + content: '\f041'; +} +#schedule ul#event-list li.event span.event-details.event-duration:before { + content: '\f017'; +} +#schedule ul#event-list li.event-past { + background: #fcfcfc; +} +#schedule ul#event-list li.event-past > * { + opacity: 0.6; +} +#schedule ul#event-list li.event-past h2.event-summary { + color: #bbb; +} +#schedule ul#event-list li.event-past h2.event-summary:before { + color: #dfdfdf; +} +#schedule ul#event-list li.event-now { + background: #222; + color: #fff; + padding: 15px 0 15px 10px; +} +#schedule ul#event-list li.event-now h2.event-summary:before { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -ms-transform: scale(1.2); + -o-transform: scale(1.2); + transform: scale(1.2); + color: #fff; + animation: dot-flash 1s alternate infinite ease-in-out; +} +#schedule ul#event-list li.event-now * { + color: #fff !important; +} +@-moz-keyframes dot-flash { + from { + opacity: 1; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + to { + opacity: 0; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes dot-flash { + from { + opacity: 1; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + to { + opacity: 0; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@-o-keyframes dot-flash { + from { + opacity: 1; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + to { + opacity: 0; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@keyframes dot-flash { + from { + opacity: 1; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + to { + opacity: 0; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +.page-post-detail .sidebar-toggle-line { + background: #fc6423; +} +.page-post-detail .comments { + overflow: hidden; +} +.header { + position: relative; + margin: 0 auto; + width: 960px; +} +@media (min-width: 768px) and (max-width: 991px) { + .header { + width: auto; + } +} +@media (max-width: 767px) { + .header { + width: auto; + } +} +.header-inner { + position: absolute; + top: 0; + overflow: hidden; + padding: 0; + width: 240px; + background: #fff; + box-shadow: initial; + border-radius: initial; +} +@media (min-width: 1600px) { + .container .header-inner { + width: 240px; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .header-inner { + position: relative; + width: auto; + border-radius: initial; + } +} +@media (max-width: 767px) { + .header-inner { + position: relative; + width: auto; + border-radius: initial; + } +} +.main:before, +.main:after { + content: " "; + display: table; +} +.main:after { + clear: both; +} +@media (min-width: 768px) and (max-width: 991px) { + .main { + padding-bottom: 100px; + } +} +@media (max-width: 767px) { + .main { + padding-bottom: 100px; + } +} +.container .main-inner { + width: 960px; +} +@media (min-width: 768px) and (max-width: 991px) { + .container .main-inner { + width: auto; + } +} +@media (max-width: 767px) { + .container .main-inner { + width: auto; + } +} +.content-wrap { + float: right; + box-sizing: border-box; + padding: 40px; + width: 700px; + background: initial; + min-height: 700px; + box-shadow: initial; + border-radius: initial; +} +@media (min-width: 768px) and (max-width: 991px) { + .content-wrap { + width: 100%; + padding: 20px; + border-radius: initial; + } +} +@media (max-width: 767px) { + .content-wrap { + width: 100%; + padding: 20px; + min-height: auto; + border-radius: initial; + } +} +.sidebar { + position: static; + float: left; + margin-top: 300px; + width: 240px; + background: #f5f7f9; + box-shadow: none; +} +@media (min-width: 768px) and (max-width: 991px) { + .sidebar { + display: none; + } +} +@media (max-width: 767px) { + .sidebar { + display: none; + } +} +.sidebar-toggle { + display: none; +} +.footer-inner { + width: 960px; + padding-left: 260px; +} +@media (min-width: 768px) and (max-width: 991px) { + .footer-inner { + width: auto; + padding-left: 0 !important; + padding-right: 0 !important; + } +} +@media (max-width: 767px) { + .footer-inner { + width: auto; + padding-left: 0 !important; + padding-right: 0 !important; + } +} +.sidebar-position-right .header-inner { + right: 0; +} +.sidebar-position-right .content-wrap { + float: left; +} +.sidebar-position-right .sidebar { + float: right; +} +.sidebar-position-right .footer-inner { + padding-left: 0; + padding-right: 260px; +} +.site-brand-wrapper { + position: relative; +} +.site-meta { + padding: 20px 0; + color: #fff; + background: #222; +} +@media (min-width: 768px) and (max-width: 991px) { + .site-meta { + box-shadow: 0 0 16px rgba(0,0,0,0.5); + } +} +@media (max-width: 767px) { + .site-meta { + box-shadow: 0 0 16px rgba(0,0,0,0.5); + } +} +.brand { + padding: 0; + background: none; +} +.brand:hover { + color: #fff; +} +.site-subtitle { + margin: 10px 10px 0; + font-weight: initial; +} +.site-search form { + display: none; +} +.site-nav { + border-top: none; +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav-on { + display: block !important; + } +} +.menu .menu-item { + display: block; + margin: 0; +} +.menu .menu-item a { + position: relative; + box-sizing: border-box; + padding: 5px 20px; + text-align: left; + line-height: inherit; + transition-property: background-color; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.menu .menu-item a:hover, +.menu-item-active a { + background: #6495ed; + border-bottom-color: #fff; +} +.menu .menu-item br { + display: none; +} +.menu-item-active a:after { + content: " "; + position: absolute; + top: 50%; + margin-top: -3px; + right: 15px; + width: 6px; + height: 6px; + border-radius: 50%; + background-color: #bbb; +} +.btn-bar { + background-color: #fff; +} +.site-nav-toggle { + left: 20px; + top: 50%; + -webkit-transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +@media (min-width: 768px) and (max-width: 991px) { + .site-nav-toggle { + display: block; + } +} +.use-motion .sidebar .motion-element { + opacity: 1; +} +.sidebar { + margin-left: -50%; + right: auto; + bottom: auto; + -webkit-transform: none; +} +.sidebar-inner { + box-sizing: border-box; + width: 240px; + color: #555; + background: #fff; + box-shadow: initial; + border-radius: initial; + opacity: 0; +} +.sidebar-inner.affix { + position: fixed; + top: 12px; +} +.sidebar-inner.affix-bottom { + position: absolute; +} +.site-overview { + margin: 0 2px; + text-align: left; +} +.site-author:before, +.site-author:after { + content: " "; + display: table; +} +.site-author:after { + clear: both; +} +.sidebar a { + color: #555; +} +.sidebar a:hover { + color: #222; +} +.site-state-item { + padding: 0 10px; +} +.links-of-author-item a:before { + display: none; +} +.links-of-author-item a { + border-bottom: none; + text-decoration: underline; +} +.feed-link { + border-top: 1px dotted #ccc; + border-bottom: 1px dotted #ccc; + text-align: center; +} +.feed-link a { + display: block; + color: #fc6423; + border: none; +} +.feed-link a:hover { + background: none; + color: #e34603; +} +.feed-link a:hover i { + color: #e34603; +} +.links-of-author { + display: flex; + flex-wrap: wrap; + justify-content: center; +} +.links-of-author-item { + margin: 5px 0 0; + width: 50%; +} +.links-of-author-item a { + max-width: 216px; + box-sizing: border-box; + display: inline-block; + margin-right: 0; + margin-bottom: 0; + padding: 0 5px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +.links-of-author-item a { + display: block; + text-decoration: none; +} +.links-of-author-item a:hover { + border-radius: 4px; + background: #eee; +} +.links-of-author-item .fa { + margin-right: 2px; + font-size: 16px; +} +.links-of-author-item .fa-globe { + font-size: 15px; +} +.links-of-blogroll { + text-align: center; + margin-top: 20px; + padding: 3px 0 0; + border-top: 1px dotted #ccc; +} +.links-of-blogroll-title { + margin-top: 0; +} +.links-of-blogroll-item { + padding: 0; +} +.links-of-blogroll-inline:before, +.links-of-blogroll-inline:after { + content: " "; + display: table; +} +.links-of-blogroll-inline:after { + clear: both; +} +.links-of-blogroll-inline .links-of-blogroll-item { + margin: 5px 0 0; + width: 50%; + display: inline-block; + width: unset; +} +.links-of-blogroll-inline .links-of-blogroll-item a { + max-width: 216px; + box-sizing: border-box; + display: inline-block; + margin-right: 0; + margin-bottom: 0; + padding: 0 5px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0s; +} +@media (max-width: 767px) { + .post-body { + text-align: justify; + } +} +.post { + margin-top: 60px; + margin-bottom: 60px; + padding: 25px; + -webkit-box-shadow: 0 0 5px rgba(202,203,203,0.5); + -moz-box-shadow: 0 0 5px rgba(202,203,204,0.5); +} +code { + color: #ff7600; + background: #fbf7f8; + margin: 2px; +} +.highlight, +pre { + margin: 5px 0; + padding: 5px; + border-radius: 3px; +} +.highlight, +code, +pre { + border: 1px solid #d6d6d6; +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..dd01e88 --- /dev/null +++ b/css/style.css @@ -0,0 +1,1374 @@ +body { + width: 100%; +} +body:before, +body:after { + content: ""; + display: table; +} +body:after { + clear: both; +} +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, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-family: inherit; + font-size: 100%; + vertical-align: baseline; +} +body { + line-height: 1; + color: #000; + background: #fff; +} +ol, +ul { + list-style: none; +} +table { + border-collapse: separate; + border-spacing: 0; + vertical-align: middle; +} +caption, +th, +td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} +a img { + border: none; +} +input, +button { + margin: 0; + padding: 0; +} +input::-moz-focus-inner, +button::-moz-focus-inner { + border: 0; + padding: 0; +} +@font-face { + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + src: url("fonts/fontawesome-webfont.eot?v=#4.0.3"); + src: url("fonts/fontawesome-webfont.eot?#iefix&v=#4.0.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=#4.0.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=#4.0.3") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular?v=#4.0.3") format("svg"); +} +html, +body, +#container { + height: 100%; +} +body { + background: #eee; + font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; + -webkit-text-size-adjust: 100%; +} +.outer { + max-width: 1220px; + margin: 0 auto; + padding: 0 20px; +} +.outer:before, +.outer:after { + content: ""; + display: table; +} +.outer:after { + clear: both; +} +.inner { + display: inline; + float: left; + width: 98.33333333333333%; + margin: 0 0.833333333333333%; +} +.left, +.alignleft { + float: left; +} +.right, +.alignright { + float: right; +} +.clear { + clear: both; +} +#container { + position: relative; +} +.mobile-nav-on { + overflow: hidden; +} +#wrap { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; + -webkit-transition: 0.2s ease-out; + -moz-transition: 0.2s ease-out; + -ms-transition: 0.2s ease-out; + transition: 0.2s ease-out; + z-index: 1; + background: #eee; +} +.mobile-nav-on #wrap { + left: 280px; +} +@media screen and (min-width: 768px) { + #main { + display: inline; + float: left; + width: 73.33333333333333%; + margin: 0 0.833333333333333%; + } +} +.article-date, +.article-category-link, +.archive-year, +.widget-title { + text-decoration: none; + text-transform: uppercase; + letter-spacing: 2px; + color: #999; + margin-bottom: 1em; + margin-left: 5px; + line-height: 1em; + text-shadow: 0 1px #fff; + font-weight: bold; +} +.article-inner, +.archive-article-inner { + background: #fff; + -webkit-box-shadow: 1px 2px 3px #ddd; + box-shadow: 1px 2px 3px #ddd; + border: 1px solid #ddd; + border-radius: 3px; +} +.article-entry h1, +.widget h1 { + font-size: 2em; +} +.article-entry h2, +.widget h2 { + font-size: 1.5em; +} +.article-entry h3, +.widget h3 { + font-size: 1.3em; +} +.article-entry h4, +.widget h4 { + font-size: 1.2em; +} +.article-entry h5, +.widget h5 { + font-size: 1em; +} +.article-entry h6, +.widget h6 { + font-size: 1em; + color: #999; +} +.article-entry hr, +.widget hr { + border: 1px dashed #ddd; +} +.article-entry strong, +.widget strong { + font-weight: bold; +} +.article-entry em, +.widget em, +.article-entry cite, +.widget cite { + font-style: italic; +} +.article-entry sup, +.widget sup, +.article-entry sub, +.widget sub { + font-size: 0.75em; + line-height: 0; + position: relative; + vertical-align: baseline; +} +.article-entry sup, +.widget sup { + top: -0.5em; +} +.article-entry sub, +.widget sub { + bottom: -0.2em; +} +.article-entry small, +.widget small { + font-size: 0.85em; +} +.article-entry acronym, +.widget acronym, +.article-entry abbr, +.widget abbr { + border-bottom: 1px dotted; +} +.article-entry ul, +.widget ul, +.article-entry ol, +.widget ol, +.article-entry dl, +.widget dl { + margin: 0 20px; + line-height: 1.6em; +} +.article-entry ul ul, +.widget ul ul, +.article-entry ol ul, +.widget ol ul, +.article-entry ul ol, +.widget ul ol, +.article-entry ol ol, +.widget ol ol { + margin-top: 0; + margin-bottom: 0; +} +.article-entry ul, +.widget ul { + list-style: disc; +} +.article-entry ol, +.widget ol { + list-style: decimal; +} +.article-entry dt, +.widget dt { + font-weight: bold; +} +#header { + height: 300px; + position: relative; + border-bottom: 1px solid #ddd; +} +#header:before, +#header:after { + content: ""; + position: absolute; + left: 0; + right: 0; + height: 40px; +} +#header:before { + top: 0; + background: -webkit-linear-gradient(rgba(0,0,0,0.2), transparent); + background: -moz-linear-gradient(rgba(0,0,0,0.2), transparent); + background: -ms-linear-gradient(rgba(0,0,0,0.2), transparent); + background: linear-gradient(rgba(0,0,0,0.2), transparent); +} +#header:after { + bottom: 0; + background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.2)); + background: -moz-linear-gradient(transparent, rgba(0,0,0,0.2)); + background: -ms-linear-gradient(transparent, rgba(0,0,0,0.2)); + background: linear-gradient(transparent, rgba(0,0,0,0.2)); +} +#header-outer { + height: 100%; + position: relative; +} +#header-inner { + position: relative; + overflow: hidden; +} +#banner { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url("images/banner.jpg") center #000; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + z-index: -1; +} +#header-title { + text-align: center; + height: 40px; + position: absolute; + top: 50%; + left: 0; + margin-top: -20px; +} +#logo, +#subtitle { + text-decoration: none; + color: #fff; + font-weight: 300; + text-shadow: 0 1px 4px rgba(0,0,0,0.3); +} +#logo { + font-size: 40px; + line-height: 40px; + letter-spacing: 2px; +} +#subtitle { + font-size: 16px; + line-height: 16px; + letter-spacing: 1px; +} +#subtitle-wrap { + margin-top: 16px; +} +#main-nav { + float: left; + margin-left: -15px; +} +.nav-icon, +.main-nav-link { + float: left; + color: #fff; + opacity: 0.6; + text-decoration: none; + text-shadow: 0 1px rgba(0,0,0,0.2); + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -ms-transition: opacity 0.2s; + transition: opacity 0.2s; + display: block; + padding: 20px 15px; +} +.nav-icon:hover, +.main-nav-link:hover { + opacity: 1; +} +.nav-icon { + font-family: FontAwesome; + text-align: center; + font-size: 14px; + width: 14px; + height: 14px; + padding: 20px 15px; + position: relative; + cursor: pointer; +} +.main-nav-link { + font-weight: 300; + letter-spacing: 1px; +} +@media screen and (max-width: 479px) { + .main-nav-link { + display: none; + } +} +#main-nav-toggle { + display: none; +} +#main-nav-toggle:before { + content: "\f0c9"; +} +@media screen and (max-width: 479px) { + #main-nav-toggle { + display: block; + } +} +#sub-nav { + float: right; + margin-right: -15px; +} +#nav-rss-link:before { + content: "\f09e"; +} +#nav-search-btn:before { + content: "\f002"; +} +#search-form-wrap { + position: absolute; + top: 15px; + width: 150px; + height: 30px; + right: -150px; + opacity: 0; + -webkit-transition: 0.2s ease-out; + -moz-transition: 0.2s ease-out; + -ms-transition: 0.2s ease-out; + transition: 0.2s ease-out; +} +#search-form-wrap.on { + opacity: 1; + right: 0; +} +@media screen and (max-width: 479px) { + #search-form-wrap { + width: 100%; + right: -100%; + } +} +.search-form { + position: absolute; + top: 0; + left: 0; + right: 0; + background: #fff; + padding: 5px 15px; + border-radius: 15px; + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); + box-shadow: 0 0 10px rgba(0,0,0,0.3); +} +.search-form-input { + border: none; + background: none; + color: #555; + width: 100%; + font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif; + outline: none; +} +.search-form-input::-webkit-search-results-decoration, +.search-form-input::-webkit-search-cancel-button { + -webkit-appearance: none; +} +.search-form-submit { + position: absolute; + top: 50%; + right: 10px; + margin-top: -7px; + font: 13px FontAwesome; + border: none; + background: none; + color: #bbb; + cursor: pointer; +} +.search-form-submit:hover, +.search-form-submit:focus { + color: #777; +} +.article { + margin: 50px 0; +} +.article-inner { + overflow: hidden; +} +.article-meta:before, +.article-meta:after { + content: ""; + display: table; +} +.article-meta:after { + clear: both; +} +.article-date { + float: left; +} +.article-category { + float: left; + line-height: 1em; + color: #ccc; + text-shadow: 0 1px #fff; + margin-left: 8px; +} +.article-category:before { + content: "\2022"; +} +.article-category-link { + margin: 0 12px 1em; +} +.article-header { + padding: 20px 20px 0; +} +.article-title { + text-decoration: none; + font-size: 2em; + font-weight: bold; + color: #555; + line-height: 1.1em; + -webkit-transition: color 0.2s; + -moz-transition: color 0.2s; + -ms-transition: color 0.2s; + transition: color 0.2s; +} +a.article-title:hover { + color: #258fb8; +} +.article-entry { + color: #555; + padding: 0 20px; +} +.article-entry:before, +.article-entry:after { + content: ""; + display: table; +} +.article-entry:after { + clear: both; +} +.article-entry p, +.article-entry table { + line-height: 1.6em; + margin: 1.6em 0; +} +.article-entry h1, +.article-entry h2, +.article-entry h3, +.article-entry h4, +.article-entry h5, +.article-entry h6 { + font-weight: bold; +} +.article-entry h1, +.article-entry h2, +.article-entry h3, +.article-entry h4, +.article-entry h5, +.article-entry h6 { + line-height: 1.1em; + margin: 1.1em 0; +} +.article-entry a { + color: #258fb8; + text-decoration: none; +} +.article-entry a:hover { + text-decoration: underline; +} +.article-entry ul, +.article-entry ol, +.article-entry dl { + margin-top: 1.6em; + margin-bottom: 1.6em; +} +.article-entry img, +.article-entry video { + max-width: 100%; + height: auto; + display: block; + margin: auto; +} +.article-entry iframe { + border: none; +} +.article-entry table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; +} +.article-entry th { + font-weight: bold; + border-bottom: 3px solid #ddd; + padding-bottom: 0.5em; +} +.article-entry td { + border-bottom: 1px solid #ddd; + padding: 10px 0; +} +.article-entry blockquote { + font-family: Georgia, "Times New Roman", serif; + font-size: 1.4em; + margin: 1.6em 20px; + text-align: center; +} +.article-entry blockquote footer { + font-size: 14px; + margin: 1.6em 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.article-entry blockquote footer cite:before { + content: "—"; + padding: 0 0.5em; +} +.article-entry .pullquote { + text-align: left; + width: 45%; + margin: 0; +} +.article-entry .pullquote.left { + margin-left: 0.5em; + margin-right: 1em; +} +.article-entry .pullquote.right { + margin-right: 0.5em; + margin-left: 1em; +} +.article-entry .caption { + color: #999; + display: block; + font-size: 0.9em; + margin-top: 0.5em; + position: relative; + text-align: center; +} +.article-entry .video-container { + position: relative; + padding-top: 56.25%; + height: 0; + overflow: hidden; +} +.article-entry .video-container iframe, +.article-entry .video-container object, +.article-entry .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + margin-top: 0; +} +.article-more-link a { + display: inline-block; + line-height: 1em; + padding: 6px 15px; + border-radius: 15px; + background: #eee; + color: #999; + text-shadow: 0 1px #fff; + text-decoration: none; +} +.article-more-link a:hover { + background: #258fb8; + color: #fff; + text-decoration: none; + text-shadow: 0 1px #1e7293; +} +.article-footer { + font-size: 0.85em; + line-height: 1.6em; + border-top: 1px solid #ddd; + padding-top: 1.6em; + margin: 0 20px 20px; +} +.article-footer:before, +.article-footer:after { + content: ""; + display: table; +} +.article-footer:after { + clear: both; +} +.article-footer a { + color: #999; + text-decoration: none; +} +.article-footer a:hover { + color: #555; +} +.article-tag-list-item { + float: left; + margin-right: 10px; +} +.article-tag-list-link:before { + content: "#"; +} +.article-comment-link { + float: right; +} +.article-comment-link:before { + content: "\f075"; + font-family: FontAwesome; + padding-right: 8px; +} +.article-share-link { + cursor: pointer; + float: right; + margin-left: 20px; +} +.article-share-link:before { + content: "\f064"; + font-family: FontAwesome; + padding-right: 6px; +} +#article-nav { + position: relative; +} +#article-nav:before, +#article-nav:after { + content: ""; + display: table; +} +#article-nav:after { + clear: both; +} +@media screen and (min-width: 768px) { + #article-nav { + margin: 50px 0; + } + #article-nav:before { + width: 8px; + height: 8px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -4px; + margin-left: -4px; + content: ""; + border-radius: 50%; + background: #ddd; + -webkit-box-shadow: 0 1px 2px #fff; + box-shadow: 0 1px 2px #fff; + } +} +.article-nav-link-wrap { + text-decoration: none; + text-shadow: 0 1px #fff; + color: #999; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-top: 50px; + text-align: center; + display: block; +} +.article-nav-link-wrap:hover { + color: #555; +} +@media screen and (min-width: 768px) { + .article-nav-link-wrap { + width: 50%; + margin-top: 0; + } +} +@media screen and (min-width: 768px) { + #article-nav-newer { + float: left; + text-align: right; + padding-right: 20px; + } +} +@media screen and (min-width: 768px) { + #article-nav-older { + float: right; + text-align: left; + padding-left: 20px; + } +} +.article-nav-caption { + text-transform: uppercase; + letter-spacing: 2px; + color: #ddd; + line-height: 1em; + font-weight: bold; +} +#article-nav-newer .article-nav-caption { + margin-right: -2px; +} +.article-nav-title { + font-size: 0.85em; + line-height: 1.6em; + margin-top: 0.5em; +} +.article-share-box { + position: absolute; + display: none; + background: #fff; + -webkit-box-shadow: 1px 2px 10px rgba(0,0,0,0.2); + box-shadow: 1px 2px 10px rgba(0,0,0,0.2); + border-radius: 3px; + margin-left: -145px; + overflow: hidden; + z-index: 1; +} +.article-share-box.on { + display: block; +} +.article-share-input { + width: 100%; + background: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 15px; + color: #555; + outline: none; + border: 1px solid #ddd; + border-radius: 3px 3px 0 0; + height: 36px; + line-height: 36px; +} +.article-share-links { + background: #eee; +} +.article-share-links:before, +.article-share-links:after { + content: ""; + display: table; +} +.article-share-links:after { + clear: both; +} +.article-share-twitter, +.article-share-facebook, +.article-share-pinterest, +.article-share-google { + width: 50px; + height: 36px; + display: block; + float: left; + position: relative; + color: #999; + text-shadow: 0 1px #fff; +} +.article-share-twitter:before, +.article-share-facebook:before, +.article-share-pinterest:before, +.article-share-google:before { + font-size: 20px; + font-family: FontAwesome; + width: 20px; + height: 20px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -10px; + margin-left: -10px; + text-align: center; +} +.article-share-twitter:hover, +.article-share-facebook:hover, +.article-share-pinterest:hover, +.article-share-google:hover { + color: #fff; +} +.article-share-twitter:before { + content: "\f099"; +} +.article-share-twitter:hover { + background: #00aced; + text-shadow: 0 1px #008abe; +} +.article-share-facebook:before { + content: "\f09a"; +} +.article-share-facebook:hover { + background: #3b5998; + text-shadow: 0 1px #2f477a; +} +.article-share-pinterest:before { + content: "\f0d2"; +} +.article-share-pinterest:hover { + background: #cb2027; + text-shadow: 0 1px #a21a1f; +} +.article-share-google:before { + content: "\f0d5"; +} +.article-share-google:hover { + background: #dd4b39; + text-shadow: 0 1px #be3221; +} +.article-gallery { + background: #000; + position: relative; +} +.article-gallery-photos { + position: relative; + overflow: hidden; +} +.article-gallery-img { + display: none; + max-width: 100%; +} +.article-gallery-img:first-child { + display: block; +} +.article-gallery-img.loaded { + position: absolute; + display: block; +} +.article-gallery-img img { + display: block; + max-width: 100%; + margin: 0 auto; +} +#comments { + background: #fff; + -webkit-box-shadow: 1px 2px 3px #ddd; + box-shadow: 1px 2px 3px #ddd; + padding: 20px; + border: 1px solid #ddd; + border-radius: 3px; + margin: 50px 0; +} +#comments a { + color: #258fb8; +} +.archives-wrap { + margin: 50px 0; +} +.archives:before, +.archives:after { + content: ""; + display: table; +} +.archives:after { + clear: both; +} +.archive-year-wrap { + margin-bottom: 1em; +} +.archives { + -webkit-column-gap: 10px; + -moz-column-gap: 10px; + column-gap: 10px; +} +@media screen and (min-width: 480px) and (max-width: 767px) { + .archives { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + } +} +@media screen and (min-width: 768px) { + .archives { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } +} +.archive-article { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + overflow: hidden; + break-inside: avoid-column; +} +.archive-article-inner { + padding: 10px; + margin-bottom: 15px; +} +.archive-article-title { + text-decoration: none; + font-weight: bold; + color: #555; + -webkit-transition: color 0.2s; + -moz-transition: color 0.2s; + -ms-transition: color 0.2s; + transition: color 0.2s; + line-height: 1.6em; +} +.archive-article-title:hover { + color: #258fb8; +} +.archive-article-footer { + margin-top: 1em; +} +.archive-article-date { + color: #999; + text-decoration: none; + font-size: 0.85em; + line-height: 1em; + margin-bottom: 0.5em; + display: block; +} +#page-nav { + margin: 50px auto; + background: #fff; + -webkit-box-shadow: 1px 2px 3px #ddd; + box-shadow: 1px 2px 3px #ddd; + border: 1px solid #ddd; + border-radius: 3px; + text-align: center; + color: #999; + overflow: hidden; +} +#page-nav:before, +#page-nav:after { + content: ""; + display: table; +} +#page-nav:after { + clear: both; +} +#page-nav a, +#page-nav span { + padding: 10px 20px; + line-height: 1; + height: 2ex; +} +#page-nav a { + color: #999; + text-decoration: none; +} +#page-nav a:hover { + background: #999; + color: #fff; +} +#page-nav .prev { + float: left; +} +#page-nav .next { + float: right; +} +#page-nav .page-number { + display: inline-block; +} +@media screen and (max-width: 479px) { + #page-nav .page-number { + display: none; + } +} +#page-nav .current { + color: #555; + font-weight: bold; +} +#page-nav .space { + color: #ddd; +} +#footer { + background: #262a30; + padding: 50px 0; + border-top: 1px solid #ddd; + color: #999; +} +#footer a { + color: #258fb8; + text-decoration: none; +} +#footer a:hover { + text-decoration: underline; +} +#footer-info { + line-height: 1.6em; + font-size: 0.85em; +} +.article-entry pre, +.article-entry .highlight { + background: #2d2d2d; + margin: 0 -20px; + padding: 15px 20px; + border-style: solid; + border-color: #ddd; + border-width: 1px 0; + overflow: auto; + color: #ccc; + line-height: 22.400000000000002px; +} +.article-entry .highlight .gutter pre, +.article-entry .gist .gist-file .gist-data .line-numbers { + color: #666; + font-size: 0.85em; +} +.article-entry pre, +.article-entry code { + font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; +} +.article-entry code { + background: #eee; + text-shadow: 0 1px #fff; + padding: 0 0.3em; +} +.article-entry pre code { + background: none; + text-shadow: none; + padding: 0; +} +.article-entry .highlight pre { + border: none; + margin: 0; + padding: 0; +} +.article-entry .highlight table { + margin: 0; + width: auto; +} +.article-entry .highlight td { + border: none; + padding: 0; +} +.article-entry .highlight figcaption { + font-size: 0.85em; + color: #999; + line-height: 1em; + margin-bottom: 1em; +} +.article-entry .highlight figcaption:before, +.article-entry .highlight figcaption:after { + content: ""; + display: table; +} +.article-entry .highlight figcaption:after { + clear: both; +} +.article-entry .highlight figcaption a { + float: right; +} +.article-entry .highlight .gutter pre { + text-align: right; + padding-right: 20px; +} +.article-entry .highlight .line { + height: 22.400000000000002px; +} +.article-entry .highlight .line.marked { + background: #515151; +} +.article-entry .gist { + margin: 0 -20px; + border-style: solid; + border-color: #ddd; + border-width: 1px 0; + background: #2d2d2d; + padding: 15px 20px 15px 0; +} +.article-entry .gist .gist-file { + border: none; + font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; + margin: 0; +} +.article-entry .gist .gist-file .gist-data { + background: none; + border: none; +} +.article-entry .gist .gist-file .gist-data .line-numbers { + background: none; + border: none; + padding: 0 20px 0 0; +} +.article-entry .gist .gist-file .gist-data .line-data { + padding: 0 !important; +} +.article-entry .gist .gist-file .highlight { + margin: 0; + padding: 0; + border: none; +} +.article-entry .gist .gist-file .gist-meta { + background: #2d2d2d; + color: #999; + font: 0.85em "Helvetica Neue", Helvetica, Arial, sans-serif; + text-shadow: 0 0; + padding: 0; + margin-top: 1em; + margin-left: 20px; +} +.article-entry .gist .gist-file .gist-meta a { + color: #258fb8; + font-weight: normal; +} +.article-entry .gist .gist-file .gist-meta a:hover { + text-decoration: underline; +} +pre .comment, +pre .title { + color: #999; +} +pre .variable, +pre .attribute, +pre .tag, +pre .regexp, +pre .ruby .constant, +pre .xml .tag .title, +pre .xml .pi, +pre .xml .doctype, +pre .html .doctype, +pre .css .id, +pre .css .class, +pre .css .pseudo { + color: #f2777a; +} +pre .number, +pre .preprocessor, +pre .built_in, +pre .literal, +pre .params, +pre .constant { + color: #f99157; +} +pre .class, +pre .ruby .class .title, +pre .css .rules .attribute { + color: #9c9; +} +pre .string, +pre .value, +pre .inheritance, +pre .header, +pre .ruby .symbol, +pre .xml .cdata { + color: #9c9; +} +pre .css .hexcolor { + color: #6cc; +} +pre .function, +pre .python .decorator, +pre .python .title, +pre .ruby .function .title, +pre .ruby .title .keyword, +pre .perl .sub, +pre .javascript .title, +pre .coffeescript .title { + color: #69c; +} +pre .keyword, +pre .javascript .function { + color: #c9c; +} +@media screen and (max-width: 479px) { + #mobile-nav { + position: absolute; + top: 0; + left: 0; + width: 280px; + height: 100%; + background: #191919; + border-right: 1px solid #fff; + } +} +@media screen and (max-width: 479px) { + .mobile-nav-link { + display: block; + color: #999; + text-decoration: none; + padding: 15px 20px; + font-weight: bold; + } + .mobile-nav-link:hover { + color: #fff; + } +} +@media screen and (min-width: 768px) { + #sidebar { + display: inline; + float: left; + width: 23.333333333333332%; + margin: 0 0.833333333333333%; + } +} +.widget-wrap { + margin: 50px 0; +} +.widget { + color: #777; + text-shadow: 0 1px #fff; + background: #ddd; + -webkit-box-shadow: 0 -1px 4px #ccc inset; + box-shadow: 0 -1px 4px #ccc inset; + border: 1px solid #ccc; + padding: 15px; + border-radius: 3px; +} +.widget a { + color: #258fb8; + text-decoration: none; +} +.widget a:hover { + text-decoration: underline; +} +.widget ul ul, +.widget ol ul, +.widget dl ul, +.widget ul ol, +.widget ol ol, +.widget dl ol, +.widget ul dl, +.widget ol dl, +.widget dl dl { + margin-left: 15px; + list-style: disc; +} +.widget { + line-height: 1.6em; + word-wrap: break-word; + font-size: 0.9em; +} +.widget ul, +.widget ol { + list-style: none; + margin: 0; +} +.widget ul ul, +.widget ol ul, +.widget ul ol, +.widget ol ol { + margin: 0 20px; +} +.widget ul ul, +.widget ol ul { + list-style: disc; +} +.widget ul ol, +.widget ol ol { + list-style: decimal; +} +.category-list-count, +.tag-list-count, +.archive-list-count { + padding-left: 5px; + color: #999; + font-size: 0.85em; +} +.category-list-count:before, +.tag-list-count:before, +.archive-list-count:before { + content: "("; +} +.category-list-count:after, +.tag-list-count:after, +.archive-list-count:after { + content: ")"; +} +.tagcloud a { + margin-right: 5px; + display: inline-block; +} diff --git a/fancybox/blank.gif b/fancybox/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 GIT binary patch literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ literal 0 HcmV?d00001 diff --git a/fancybox/fancybox_loading.gif b/fancybox/fancybox_loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..a03a40c097ee728709f65d4ea7397903a389d484 GIT binary patch literal 6567 zcmbW*dt6j?-UskAXU+^~?q}{?W?;_T80N;@n8l)YI0HCbvJo*si2#8Hq9jD5mfhD3 z44^m~xM-r5fM{OWL^I3sX#vsjR%ld8?7k4G*0O!DWw&hIdVb>=u|7R+ug8D<1N=jN zZ$6*TcNV6nB`zomhr*#f5QM;pzrmkEqzn%YE9J`Gp5Bt;5&=)pvAH8BJ7;=o+GepG zJ#w_Bx`s(-23iAI8CmDwJFnO3`wsL;A|*Sw@62DGfBXB}Ne?8|KVM&2QF-Hw8zGU6%?xY`WG%`XyELXZ z>ib^plSE5)zPvNPAV2Bhr2600-}vhd=)QmO9~g^LbCx)h-KiF%iA)0DjNd|NG{_F= zga0u2--M{&J9bpLl9+P5r#k&iy+5XDNXA_H@;Tf9XQT-gD_&W1rRE5c*}L@cZ})FM zSLzkP1y2pG?LBZtoQX%kklo7VGM})Z)n-Df)Dk+02IWDhfy*<;E4ktX0ThPpYf?-4 zG;v6@qKSZ+dhI?OF*%K@K8eL6J#GrifH1kn>VZs%@-@3QJoY2_#2TrV{Uh_fkHnk3Q zYNIhnrNiN6JUB*3WQP}hY>uKmmV|mq&;|jEect6L9t>=yEiPA>8&0_idR(^0T{JjE zqgl(8-DyRacoE5}#C{ps*%ASl>HDt9Q>lzG{k8$G@ymA~z#?svzk2-u3yOV)o>T3m z$jp`ieKGDEKCTMSojJ%y?*5EzKmClGeu8xRM@Znsc>?f)fKc$=vvY!wYHKF`JTYep zK&pJE5`2fHiq>v&23@8GA06ahlkOM^L6ahj2Dj)>#oOtI1 zKm}w1OZOFY_lv;Dc3{L*DC?FMpP-dkJ{=kJyC_M`DjO|QPDpT^B!eU-k&I4Js5N4R zfF5D72y8k^Cxwc{MwJsnRg4_%vyi0(FS-+FROtVR8r~!zxJOwLriq}3Ipg#+{lu$l zWlm!M`;fQ}|U?nv9jhW%w5i^3;wNFDyRTZuY<>jJ2Bodl9 zKJsD@e3l)LOl;Y{YCXaee29?l3bEcJ1Y`nnCllmKkTW0_fDrITKnQp^AY@{E0z5sC z5EQa05R3&Nq~fj+@Z3NJh#(LY;N3xF0UjWff;sbEFlRu>06!riKpKb|fDL3CzyOed zOdI`AW1@HbWalj7@-US9sn4C3P1v2 zfROn$1Z>O|(DY~1AVxwpbWaC`3J9F*8F)1#;t;Ux{wcnAkBt{4mgs zPfoqe;2K){>e`i=ejbCF$RE1e=oQ24(r4SdcejY0?3{sb<)l_J{A41^?Qy)jN$kf4 za(zos7)hL%Hu)Us3@ARSM*r;TK|1)J$;$2yC=-s!UDJ?^Z+L^Ff$FR1P{n(-nksd9 zWbtXz;jf+6|IEGMj1qX8TkT)WYZ#f}^7TcU>pz0zF&KUKFA6}~E$KqTZ zM>Vj;0>c9yYPkH1aH??nnuT6#SA9wTGBSpL`!+Ufs=xJs**Eeqe0ggi+%!2HA&0Us znMt0$l`qYysqz-1NUNa8;b{^!BI+nHb zR`}mertlMT`wL}ipAX4X2f{DH11PLkj~3pXT>p}Y&xkx#akAl(aMm*(z5^l1qNqS= zck=~LDlU|`yWU9Ynb0Ty%*gx6$NVJ=UN zusk2I0Q~?w-LpYJ$pqPnf@2me5kLg^0L3zYh5%lnk^wBh7y<1BvgDWes1ImVJ=M1o zPx-rZGH`vjGIJ_@cit6Zyek%M=n=uoCvtOcqy4f+GjzOkyD(B? z;1$ssm_Cv)E1tF+VJp4BnvXIbXX!~g9hD-d6qv2stUR67n1WMzGLihahtSct!M;rM zD{_&nJVhn8q7^zCh01Y49NkABud%DReO9Z^j9kMJ;W#ZSA?k*D`r2pXmK(E{=-zLm z$AyM}{i}(H&XG;37``=(w#7OUr)#r_?HR?ARbA0AUYz7`yLT~AD?GZ+MNZpNjl8k( zZ!--k2vzEt<#C^NMskGMge2DJT-Xf9uxlnAdz+fjyy2$YZj$ z8lm(6D8PdU%K$8o(4BMk&Yc5Z^3MJMIzll5bj*nu24h#P1cK(H2!#e%9^lP^pg9*n z0mu!IPIELu0djvA;H#ilz&4%e7ifE`kKYRTMa<6>DK%*3)I!H^#)>bcvrMaVpgheZ zlLt~Wr^ zOGlBI4h4sAPC@91jiftf@+3r=55%D5ie4SbcHF5oBL#WdIE;R7Wp}ss#aa}OP>+vv z?B7zGAfZf8OF9m8G}L0BPGeEpufP7NTqNbfxBlqlh>)hO!_eZc#={RPPCRsm*X=ur z6#J7Vw`iN25d5!W+uDZwjbe?Ytj{cei4IY0o^Pv?;f=7tE!*Z8Dk9mU^fHIj`RSuR zPAuEu8tiInG)rY@F6?N?AdA>LU8Z7)OgnVrygQEM2z2Qx!aaks!^Pk;zWkGVSr5CLxf;~gAom)QC~Q zS3Qk(cF9Y&>^q0Acg$RN!FlJY1NkCv<(ABitxtEKqxD9gep8>4_*q_l8JeZk6BvS< z7cZfS#VSG>ZX|@21zR3B(xS^^qxCWqi110#+PLTyBpx<1Gg>l|3v4 z?RBSq?W36()g(I&Vfy#<1#3{zcB2tnn}0mFLSUFQ&`qD@BY(zxf)-L_c=hi#{ zi@p)PZC8;wf(l`lrVS5VY8Il4_qF3aMPAH_j5*#M@_E@}e=m)s7+eR-)q+HP7$I1S zB#pbf!GW+vf+}o~AfPt&C70u(+`WV*46|Te$qIN0^k@9|1xgYv{UxW0>v5v^h zj6EaBp|59Lb#<@2)S8vH)c((cAP{^NkI)NoLf}c?XC)i>y(_?L6 zmoAb&q>Nt{Q4qfAIzLd2s%bOvza`=$jFeK9)vA8mslsw9-QC@R^&*2zBQy09eqWR% zCvng*qJt>~`Ce~7g^H7qhOUc)P6RWTmAJ6NVK|8=TmeaOD{M{I zY}gQ`QlTjvl};$$Zl%}TVfHRk3CFr!EPQpTTq&THK(SVQ?F(Fkfve`N`t3rqSxOEY z8&h0}5si;?Wgm`3UNDTSEh4Vj@|i`AU(oUJukmFBFG?mVLHTlHrpl98)zv_XplNt# z9VOR>A)!{{Ni^dP*u&=WRM)zqK_(tf{m4Xu$SqWJL2uPzh=4LIqONUT^C>u+7daNr zUFm;>#8v0^d+^~V%GwO5ci-SuGR&f?`@D|VM|W@}i6$UqU>)s{U*tI^JNPzF@y_^P zyuMWE@yy~;Sp_+Hd4CaI}6t1o8t69KZw^2_C#ZMhNJeIU~Om$Vf0k;#PD9BSdwhBRW&w zQd4&&+P{CsHNq}ZW?wkHIh%X6_4rv=?7))Uw*B=Bc#s_{k3*jUN|vf}?1H#B1|4FQ z<3T1x5Tq(XeEhh`wg{de%I99Dx8T_pr&zNm(o`lzvWrvIWM)iR8lpOAM`N(F27I-B zJF5CX%8<#pA4}e++u%Rj=;4>A6%)2eIM$*TeMLL6nq%1}T$X}IFbriV%~0AQ^LV=p zA*)4yzJDgU9iy1(J-OY5%@FR(aI`%;*szdMP?jXF}v$on1}3xW>hM8&RC*Qtp; z)8=m@RVd!{N7bpN#)+9CRK7x)My?`Des4_SNhppKr; zyVAA2aYX^g2>Z#F@sWRA@GqMNIu=MC{z~A@`iuUFMUdTAPJWt&A~^7&BScIiH69X` z$7^N6m1f|hzJX#iZYJSsQ^Qgrr>Ye(I~j`2MnRdh1UJ8s0@1ZRxC~mU>a(LZ*k+3< zT@C3DaX64g`w95GbhUjYe!{Hyg#8I^a^;C5LW6-m^V({u?wfDU+L0(rOc}>iSlEmB zP_iP;eI|RV(@XhdWmbP%72>BEOeoh6r8d#n<*ps=qu|$Coa@kBY#;(0vEcHGnXKI# z>2bzFe4ydfLMjrMo#J@*>JW^pL>NNd9ZN@8*+=WDriRw9%X9a;M!m~NWBIL@ptZ!O ieZs}NYCPN}yEgMEm9KuQ^+!BZm9qTL7kCKt;Qs)uu$l@0 literal 0 HcmV?d00001 diff --git a/fancybox/fancybox_loading@2x.gif b/fancybox/fancybox_loading@2x.gif new file mode 100644 index 0000000000000000000000000000000000000000..9205aeb09fffa6b571b4c6beee30b18400829c03 GIT binary patch literal 13984 zcmdtpX;f2(+Ar{(ot=4L0|COk2@%3*z%UvmBmq&;1`CRoVn8Z`pb=0JsqPHSQ$#>O zlpu(Ls8JA6P{W{NYc1kXYOM{3ii(OuTWdX>n;y^c^`4${?|t8U*In!0e1XN{3&Z}c z|NnWOELa%o9}vd{xWEAbfIvv4P>F@&!Tv!ui=7ak(7eBSVtj&O!iZcJ$@AuAre}7Z z=&Y=+yfJd)^~={(GPR_rBz#f$m9MV2ySk^Qq_(%U+gRDetcu|W@^i9tde8K}d;4zc z*;M_$`a5^;KzK-%rxJ&X2QLn?o!AL$6PjC^Cmu{N%o&l(BYD2O%*~mdU7huH^*3(a zc>T+3DxF$VRuaB6{L0lU?w;r>m0w%gd*#Kgw%=ks&6=k%WIeK+$C_{YoPuau=B zk)Mi!B_ZCPTr9@$b%);|5($_Gxc~7zfBcvLenz)X7Uph+@%iqcoEz9Md`R*#z-GR2 zt8dXVpW?ZVIZ+-Gx=Ycb(>>SzCy`;_Wwyar_cK7Wh&O zrlIseae92AkZ50;y?W<7KWti>V~)@`f6qLxhBEd3d4LHAEHdDkiYOs-Y)E{V> zW6~D2Vh>eoeqwMQvwM#Fl3qfgiFP)WjF1Bwg^0QQ6y5A-#_f4rQ>{ZN!bL)0FKcTj zmtREz>uarK!Iv6s=Pl9&3g{3SgfGt;U2si=UkR|9DQrcaG60u7isr@<0SI=eK&Fo^ zD5be?9#mQCKQjUyhnGl(MIkd-Q|7a?DLlO$K=fO7R5j{NxbUU>FJ2r>(*il^6xhiY z>VYN#BOC1&Nbi>(V6PW1W^Qu2@}*POh)!lqE&*prUJD90A6Ur~1Cn9C3_=KY-6?@2 z+kBkHC|pv+ec`({{OnGtI;_W%MbkT22*IID5#$9S zXvQ)C7@*nAY@T$WGDj4Gs1X2WF#xqhL=24KkO8B4T{q2%dO;l3^!ANQqQmk-HIRco zYYlba_0G!GuXnx?`&;QJn|JA-4k2QTD;$VyMqM~oZ3Y1Sv_
    bMxRL(pijsY@019xTxeF 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 literal 0 HcmV?d00001 diff --git a/fancybox/fancybox_overlay.png b/fancybox/fancybox_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..a4391396a9d6b6d7ff3b781f16904732fea40bdd GIT binary patch literal 1003 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 S1P^~LSQ@H2DwWEJcmD(3qHSjY literal 0 HcmV?d00001 diff --git a/fancybox/helpers/fancybox_buttons.png b/fancybox/helpers/fancybox_buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..07872072704114b91681e2e6f9697ce1521b64d2 GIT binary patch literal 1080 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S903?%u>HW~n_y#YQUu0R?WSg~RSP%1Go5lD7* zbwQLpe*757ICA6&kW5WYZD?o!GK`Ilf#ib+545$lfs7|lo|Kf7golSGBqXd|yY}6? zcgK$(2by;H@Zldne!PGGe#3?hK*r6RH}~(~f9%+?@87@w1cMhZUi|v?>-O#24<9~! z_3G8{-@iY6_yAP-?b|mX`_G?0|Ns97D*W>0%coDDfKr0iiH$(}%u0g%f*BZ@S=qVy z1VzPVE?Tl=<;G1rjvPIE`Ra{3j~;*c^fm05 z&}0S%rZ1i@jv*CsZ>PnU&vFoGYh)GcNLbUk(XcbqE{E69EG*srz@Pu~uR3~FiyV{r zKBIe^jd`)*o5yoLKHYF_zn{1F51Du38}jGBJ=VP0ecMa>bF+9K`W*ijXIeka_uU8A z*POd= z37@}bnmsYU%ylPY9@}5u*!t|)yNM@Xh;kTr{CTM%UpgJrq;^z1sCv#Ff{JcXH0QycQ=j-SpqK)3sqC&x%d{>uv#p4L4W% zmLHbjTwSCP^ID(pX0NGG_)`a^m0!6nD|Dt#Dvad0vf#zR8xqRnG{y^pfbH6Kc3;s;HW4p`heoW(jKH<7AtsEly z$M&AE{dQl2(Z%x9#dt|gSIbWy<4Xjtobc#5EmRoE7k>Wa#EFw7ELWat{GexP^oT7` zWJjo_z_Z6E{wwPO!J9zw9U;?iErx;1Arv+D^&N20C4AEY>{Ek`B=i66zn9m4$^{AUqIL)kd`}_|Y zirXZ4+!kL{DD1t`cieXN&YnLTl;^yVdNTEd730M4<~70>Dwl5dOP&;N_1dH)?&X@x qGoDO6XT>`g#8(4K<@tG^_7CJ-u|B8Hp&OWk7(8A5T-G@yGywqna}dM; literal 0 HcmV?d00001 diff --git a/fancybox/helpers/jquery.fancybox-buttons.css b/fancybox/helpers/jquery.fancybox-buttons.css new file mode 100644 index 0000000..a26273a --- /dev/null +++ b/fancybox/helpers/jquery.fancybox-buttons.css @@ -0,0 +1,97 @@ +#fancybox-buttons { + position: fixed; + left: 0; + width: 100%; + z-index: 8050; +} + +#fancybox-buttons.top { + top: 10px; +} + +#fancybox-buttons.bottom { + bottom: 10px; +} + +#fancybox-buttons ul { + display: block; + width: 166px; + height: 30px; + margin: 0 auto; + padding: 0; + list-style: none; + border: 1px solid #111; + border-radius: 3px; + -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); + background: rgb(50,50,50); + background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51))); + background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); +} + +#fancybox-buttons ul li { + float: left; + margin: 0; + padding: 0; +} + +#fancybox-buttons a { + display: block; + width: 30px; + height: 30px; + text-indent: -9999px; + background-color: transparent; + background-image: url('fancybox_buttons.png'); + background-repeat: no-repeat; + outline: none; + opacity: 0.8; +} + +#fancybox-buttons a:hover { + opacity: 1; +} + +#fancybox-buttons a.btnPrev { + background-position: 5px 0; +} + +#fancybox-buttons a.btnNext { + background-position: -33px 0; + border-right: 1px solid #3e3e3e; +} + +#fancybox-buttons a.btnPlay { + background-position: 0 -30px; +} + +#fancybox-buttons a.btnPlayOn { + background-position: -30px -30px; +} + +#fancybox-buttons a.btnToggle { + background-position: 3px -60px; + border-left: 1px solid #111; + border-right: 1px solid #3e3e3e; + width: 35px +} + +#fancybox-buttons a.btnToggleOn { + background-position: -27px -60px; +} + +#fancybox-buttons a.btnClose { + border-left: 1px solid #111; + width: 35px; + background-position: -56px 0px; +} + +#fancybox-buttons a.btnDisabled { + opacity : 0.4; + cursor: default; +} \ No newline at end of file diff --git a/fancybox/helpers/jquery.fancybox-buttons.js b/fancybox/helpers/jquery.fancybox-buttons.js new file mode 100644 index 0000000..352bb5f --- /dev/null +++ b/fancybox/helpers/jquery.fancybox-buttons.js @@ -0,0 +1,122 @@ + /*! + * Buttons helper for fancyBox + * version: 1.0.5 (Mon, 15 Oct 2012) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * buttons: { + * position : 'top' + * } + * } + * }); + * + */ +;(function ($) { + //Shortcut for fancyBox object + var F = $.fancybox; + + //Add helper object + F.helpers.buttons = { + defaults : { + skipSingle : false, // disables if gallery contains single image + position : 'top', // 'top' or 'bottom' + tpl : '

    ' + }, + + list : null, + buttons: null, + + beforeLoad: function (opts, obj) { + //Remove self if gallery do not have at least two items + + if (opts.skipSingle && obj.group.length < 2) { + obj.helpers.buttons = false; + obj.closeBtn = true; + + return; + } + + //Increase top margin to give space for buttons + obj.margin[ opts.position === 'bottom' ? 2 : 0 ] += 30; + }, + + onPlayStart: function () { + if (this.buttons) { + this.buttons.play.attr('title', 'Pause slideshow').addClass('btnPlayOn'); + } + }, + + onPlayEnd: function () { + if (this.buttons) { + this.buttons.play.attr('title', 'Start slideshow').removeClass('btnPlayOn'); + } + }, + + afterShow: function (opts, obj) { + var buttons = this.buttons; + + if (!buttons) { + this.list = $(opts.tpl).addClass(opts.position).appendTo('body'); + + buttons = { + prev : this.list.find('.btnPrev').click( F.prev ), + next : this.list.find('.btnNext').click( F.next ), + play : this.list.find('.btnPlay').click( F.play ), + toggle : this.list.find('.btnToggle').click( F.toggle ), + close : this.list.find('.btnClose').click( F.close ) + } + } + + //Prev + if (obj.index > 0 || obj.loop) { + buttons.prev.removeClass('btnDisabled'); + } else { + buttons.prev.addClass('btnDisabled'); + } + + //Next / Play + if (obj.loop || obj.index < obj.group.length - 1) { + buttons.next.removeClass('btnDisabled'); + buttons.play.removeClass('btnDisabled'); + + } else { + buttons.next.addClass('btnDisabled'); + buttons.play.addClass('btnDisabled'); + } + + this.buttons = buttons; + + this.onUpdate(opts, obj); + }, + + onUpdate: function (opts, obj) { + var toggle; + + if (!this.buttons) { + return; + } + + toggle = this.buttons.toggle.removeClass('btnDisabled btnToggleOn'); + + //Size toggle button + if (obj.canShrink) { + toggle.addClass('btnToggleOn'); + + } else if (!obj.canExpand) { + toggle.addClass('btnDisabled'); + } + }, + + beforeClose: function () { + if (this.list) { + this.list.remove(); + } + + this.list = null; + this.buttons = null; + } + }; + +}(jQuery)); diff --git a/fancybox/helpers/jquery.fancybox-media.js b/fancybox/helpers/jquery.fancybox-media.js new file mode 100644 index 0000000..62737a5 --- /dev/null +++ b/fancybox/helpers/jquery.fancybox-media.js @@ -0,0 +1,199 @@ +/*! + * Media helper for fancyBox + * version: 1.0.6 (Fri, 14 Jun 2013) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * media: true + * } + * }); + * + * Set custom URL parameters: + * $(".fancybox").fancybox({ + * helpers : { + * media: { + * youtube : { + * params : { + * autoplay : 0 + * } + * } + * } + * } + * }); + * + * Or: + * $(".fancybox").fancybox({, + * helpers : { + * media: true + * }, + * youtube : { + * autoplay: 0 + * } + * }); + * + * Supports: + * + * Youtube + * http://www.youtube.com/watch?v=opj24KnzrWo + * http://www.youtube.com/embed/opj24KnzrWo + * http://youtu.be/opj24KnzrWo + * http://www.youtube-nocookie.com/embed/opj24KnzrWo + * Vimeo + * http://vimeo.com/40648169 + * http://vimeo.com/channels/staffpicks/38843628 + * http://vimeo.com/groups/surrealism/videos/36516384 + * http://player.vimeo.com/video/45074303 + * Metacafe + * http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/ + * http://www.metacafe.com/watch/7635964/ + * Dailymotion + * http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people + * Twitvid + * http://twitvid.com/QY7MD + * Twitpic + * http://twitpic.com/7p93st + * Instagram + * http://instagr.am/p/IejkuUGxQn/ + * http://instagram.com/p/IejkuUGxQn/ + * Google maps + * http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17 + * http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16 + * http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56 + */ +;(function ($) { + "use strict"; + + //Shortcut for fancyBox object + var F = $.fancybox, + format = function( url, rez, params ) { + params = params || ''; + + if ( $.type( params ) === "object" ) { + params = $.param(params, true); + } + + $.each(rez, function(key, value) { + url = url.replace( '$' + key, value || '' ); + }); + + if (params.length) { + url += ( url.indexOf('?') > 0 ? '&' : '?' ) + params; + } + + return url; + }; + + //Add helper object + F.helpers.media = { + defaults : { + youtube : { + matcher : /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i, + params : { + autoplay : 1, + autohide : 1, + fs : 1, + rel : 0, + hd : 1, + wmode : 'opaque', + enablejsapi : 1 + }, + type : 'iframe', + url : '//www.youtube.com/embed/$3' + }, + vimeo : { + matcher : /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/, + params : { + autoplay : 1, + hd : 1, + show_title : 1, + show_byline : 1, + show_portrait : 0, + fullscreen : 1 + }, + type : 'iframe', + url : '//player.vimeo.com/video/$1' + }, + metacafe : { + matcher : /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/, + params : { + autoPlay : 'yes' + }, + type : 'swf', + url : function( rez, params, obj ) { + obj.swf.flashVars = 'playerVars=' + $.param( params, true ); + + return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf'; + } + }, + dailymotion : { + matcher : /dailymotion.com\/video\/(.*)\/?(.*)/, + params : { + additionalInfos : 0, + autoStart : 1 + }, + type : 'swf', + url : '//www.dailymotion.com/swf/video/$1' + }, + twitvid : { + matcher : /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i, + params : { + autoplay : 0 + }, + type : 'iframe', + url : '//www.twitvid.com/embed.php?guid=$1' + }, + twitpic : { + matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i, + type : 'image', + url : '//twitpic.com/show/full/$1/' + }, + instagram : { + matcher : /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i, + type : 'image', + url : '//$1/p/$2/media/?size=l' + }, + google_maps : { + matcher : /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i, + type : 'iframe', + url : function( rez ) { + return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed'); + } + } + }, + + beforeLoad : function(opts, obj) { + var url = obj.href || '', + type = false, + what, + item, + rez, + params; + + for (what in opts) { + if (opts.hasOwnProperty(what)) { + item = opts[ what ]; + rez = url.match( item.matcher ); + + if (rez) { + type = item.type; + params = $.extend(true, {}, item.params, obj[ what ] || ($.isPlainObject(opts[ what ]) ? opts[ what ].params : null)); + + url = $.type( item.url ) === "function" ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params ); + + break; + } + } + } + + if (type) { + obj.href = url; + obj.type = type; + + obj.autoHeight = false; + } + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/fancybox/helpers/jquery.fancybox-thumbs.css b/fancybox/helpers/jquery.fancybox-thumbs.css new file mode 100644 index 0000000..63d2943 --- /dev/null +++ b/fancybox/helpers/jquery.fancybox-thumbs.css @@ -0,0 +1,55 @@ +#fancybox-thumbs { + position: fixed; + left: 0; + width: 100%; + overflow: hidden; + z-index: 8050; +} + +#fancybox-thumbs.bottom { + bottom: 2px; +} + +#fancybox-thumbs.top { + top: 2px; +} + +#fancybox-thumbs ul { + position: relative; + list-style: none; + margin: 0; + padding: 0; +} + +#fancybox-thumbs ul li { + float: left; + padding: 1px; + opacity: 0.5; +} + +#fancybox-thumbs ul li.active { + opacity: 0.75; + padding: 0; + border: 1px solid #fff; +} + +#fancybox-thumbs ul li:hover { + opacity: 1; +} + +#fancybox-thumbs ul li a { + display: block; + position: relative; + overflow: hidden; + border: 1px solid #222; + background: #111; + outline: none; +} + +#fancybox-thumbs ul li img { + display: block; + position: relative; + border: 0; + padding: 0; + max-width: none; +} \ No newline at end of file diff --git a/fancybox/helpers/jquery.fancybox-thumbs.js b/fancybox/helpers/jquery.fancybox-thumbs.js new file mode 100644 index 0000000..58c9719 --- /dev/null +++ b/fancybox/helpers/jquery.fancybox-thumbs.js @@ -0,0 +1,165 @@ + /*! + * Thumbnail helper for fancyBox + * version: 1.0.7 (Mon, 01 Oct 2012) + * @requires fancyBox v2.0 or later + * + * Usage: + * $(".fancybox").fancybox({ + * helpers : { + * thumbs: { + * width : 50, + * height : 50 + * } + * } + * }); + * + */ +;(function ($) { + //Shortcut for fancyBox object + var F = $.fancybox; + + //Add helper object + F.helpers.thumbs = { + defaults : { + width : 50, // thumbnail width + height : 50, // thumbnail height + position : 'bottom', // 'top' or 'bottom' + source : function ( item ) { // function to obtain the URL of the thumbnail image + var href; + + if (item.element) { + href = $(item.element).find('img').attr('src'); + } + + if (!href && item.type === 'image' && item.href) { + href = item.href; + } + + return href; + } + }, + + wrap : null, + list : null, + width : 0, + + init: function (opts, obj) { + var that = this, + list, + thumbWidth = opts.width, + thumbHeight = opts.height, + thumbSource = opts.source; + + //Build list structure + list = ''; + + for (var n = 0; n < obj.group.length; n++) { + list += '
  • '; + } + + this.wrap = $('
    ').addClass(opts.position).appendTo('body'); + this.list = $('
      ' + list + '
    ').appendTo(this.wrap); + + //Load each thumbnail + $.each(obj.group, function (i) { + var el = obj.group[ i ], + href = thumbSource( el ); + + if (!href) { + return; + } + + $("").load(function () { + var width = this.width, + height = this.height, + widthRatio, heightRatio, parent; + + if (!that.list || !width || !height) { + return; + } + + //Calculate thumbnail width/height and center it + widthRatio = width / thumbWidth; + heightRatio = height / thumbHeight; + + parent = that.list.children().eq(i).find('a'); + + if (widthRatio >= 1 && heightRatio >= 1) { + if (widthRatio > heightRatio) { + width = Math.floor(width / heightRatio); + height = thumbHeight; + + } else { + width = thumbWidth; + height = Math.floor(height / widthRatio); + } + } + + $(this).css({ + width : width, + height : height, + top : Math.floor(thumbHeight / 2 - height / 2), + left : Math.floor(thumbWidth / 2 - width / 2) + }); + + parent.width(thumbWidth).height(thumbHeight); + + $(this).hide().appendTo(parent).fadeIn(300); + + }) + .attr('src', href) + .attr('title', el.title); + }); + + //Set initial width + this.width = this.list.children().eq(0).outerWidth(true); + + this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5))); + }, + + beforeLoad: function (opts, obj) { + //Remove self if gallery do not have at least two items + if (obj.group.length < 2) { + obj.helpers.thumbs = false; + + return; + } + + //Increase bottom margin to give space for thumbs + obj.margin[ opts.position === 'top' ? 0 : 2 ] += ((opts.height) + 15); + }, + + afterShow: function (opts, obj) { + //Check if exists and create or update list + if (this.list) { + this.onUpdate(opts, obj); + + } else { + this.init(opts, obj); + } + + //Set active element + this.list.children().removeClass('active').eq(obj.index).addClass('active'); + }, + + //Center list + onUpdate: function (opts, obj) { + if (this.list) { + this.list.stop(true).animate({ + 'left': Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5)) + }, 150); + } + }, + + beforeClose: function () { + if (this.wrap) { + this.wrap.remove(); + } + + this.wrap = null; + this.list = null; + this.width = 0; + } + } + +}(jQuery)); \ No newline at end of file diff --git a/fancybox/jquery.fancybox.css b/fancybox/jquery.fancybox.css new file mode 100644 index 0000000..c75d051 --- /dev/null +++ b/fancybox/jquery.fancybox.css @@ -0,0 +1,273 @@ +/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ +.fancybox-wrap, +.fancybox-skin, +.fancybox-outer, +.fancybox-inner, +.fancybox-image, +.fancybox-wrap iframe, +.fancybox-wrap object, +.fancybox-nav, +.fancybox-nav span, +.fancybox-tmp +{ + padding: 0; + margin: 0; + border: 0; + outline: none; + vertical-align: top; +} + +.fancybox-wrap { + position: absolute; + top: 0; + left: 0; + z-index: 8020; +} + +.fancybox-skin { + position: relative; + background: #f9f9f9; + color: #444; + text-shadow: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.fancybox-opened { + z-index: 8030; +} + +.fancybox-opened .fancybox-skin { + -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); +} + +.fancybox-outer, .fancybox-inner { + position: relative; +} + +.fancybox-inner { + overflow: hidden; +} + +.fancybox-type-iframe .fancybox-inner { + -webkit-overflow-scrolling: touch; +} + +.fancybox-error { + color: #444; + font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + margin: 0; + padding: 15px; + white-space: nowrap; +} + +.fancybox-image, .fancybox-iframe { + display: block; + width: 100%; + height: 100%; +} + +.fancybox-image { + max-width: 100%; + max-height: 100%; +} + +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url(fancybox_sprite.png); +} + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + margin-top: -22px; + margin-left: -22px; + background-position: 0 -108px; + opacity: 0.8; + cursor: pointer; + z-index: 8060; +} + +#fancybox-loading div { + width: 44px; + height: 44px; + background: url(fancybox_loading.gif) center center no-repeat; +} + +.fancybox-close { + position: absolute; + top: -18px; + right: -18px; + width: 36px; + height: 36px; + cursor: pointer; + z-index: 8040; +} + +.fancybox-nav { + position: absolute; + top: 0; + width: 40%; + height: 100%; + cursor: pointer; + text-decoration: none; + background: transparent url(blank.gif); /* helps IE */ + -webkit-tap-highlight-color: rgba(0,0,0,0); + z-index: 8040; +} + +.fancybox-prev { + left: 0; +} + +.fancybox-next { + right: 0; +} + +.fancybox-nav span { + position: absolute; + top: 50%; + width: 36px; + height: 34px; + margin-top: -18px; + cursor: pointer; + z-index: 8040; + visibility: hidden; +} + +.fancybox-prev span { + left: 10px; + background-position: 0 -36px; +} + +.fancybox-next span { + right: 10px; + background-position: 0 -72px; +} + +.fancybox-nav:hover span { + visibility: visible; +} + +.fancybox-tmp { + position: absolute; + top: -99999px; + left: -99999px; + max-width: 99999px; + max-height: 99999px; + overflow: visible !important; +} + +/* Overlay helper */ + +.fancybox-lock { + overflow: visible !important; + width: auto; +} + +.fancybox-lock body { + overflow: hidden !important; +} + +.fancybox-lock-test { + overflow-y: hidden !important; +} + +.fancybox-overlay { + position: absolute; + top: 0; + left: 0; + overflow: hidden; + display: none; + z-index: 8010; + background: url(fancybox_overlay.png); +} + +.fancybox-overlay-fixed { + position: fixed; + bottom: 0; + right: 0; +} + +.fancybox-lock .fancybox-overlay { + overflow: auto; + overflow-y: scroll; +} + +/* Title helper */ + +.fancybox-title { + visibility: hidden; + font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + position: relative; + text-shadow: none; + z-index: 8050; +} + +.fancybox-opened .fancybox-title { + visibility: visible; +} + +.fancybox-title-float-wrap { + position: absolute; + bottom: 0; + right: 50%; + margin-bottom: -35px; + z-index: 8050; + text-align: center; +} + +.fancybox-title-float-wrap .child { + display: inline-block; + margin-right: -100%; + padding: 2px 20px; + background: transparent; /* Fallback for web browsers that doesn't support RGBa */ + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + text-shadow: 0 1px 2px #222; + color: #FFF; + font-weight: bold; + line-height: 24px; + white-space: nowrap; +} + +.fancybox-title-outside-wrap { + position: relative; + margin-top: 10px; + color: #fff; +} + +.fancybox-title-inside-wrap { + padding-top: 10px; +} + +.fancybox-title-over-wrap { + position: absolute; + bottom: 0; + left: 0; + color: #fff; + padding: 10px; + background: #000; + background: rgba(0, 0, 0, .8); +} + +/*Retina graphics!*/ +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (min--moz-device-pixel-ratio: 1.5), + only screen and (min-device-pixel-ratio: 1.5){ + + #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url(fancybox_sprite@2x.png); + background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ + } + + #fancybox-loading div { + background-image: url(fancybox_loading@2x.gif); + background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ + } +} \ No newline at end of file diff --git a/fancybox/jquery.fancybox.js b/fancybox/jquery.fancybox.js new file mode 100644 index 0000000..7a0f8ac --- /dev/null +++ b/fancybox/jquery.fancybox.js @@ -0,0 +1,2017 @@ +/*! + * fancyBox - jQuery Plugin + * version: 2.1.5 (Fri, 14 Jun 2013) + * requires jQuery v1.6 or later + * + * Examples at http://fancyapps.com/fancybox/ + * License: www.fancyapps.com/fancybox/#license + * + * Copyright 2012 Janis Skarnelis - janis@fancyapps.com + * + */ + +;(function (window, document, $, undefined) { + "use strict"; + + var H = $("html"), + W = $(window), + D = $(document), + F = $.fancybox = function () { + F.open.apply( this, arguments ); + }, + IE = navigator.userAgent.match(/msie/i), + didUpdate = null, + isTouch = document.createTouch !== undefined, + + isQuery = function(obj) { + return obj && obj.hasOwnProperty && obj instanceof $; + }, + isString = function(str) { + return str && $.type(str) === "string"; + }, + isPercentage = function(str) { + return isString(str) && str.indexOf('%') > 0; + }, + isScrollable = function(el) { + return (el && !(el.style.overflow && el.style.overflow === 'hidden') && ((el.clientWidth && el.scrollWidth > el.clientWidth) || (el.clientHeight && el.scrollHeight > el.clientHeight))); + }, + getScalar = function(orig, dim) { + var value = parseInt(orig, 10) || 0; + + if (dim && isPercentage(orig)) { + value = F.getViewport()[ dim ] / 100 * value; + } + + return Math.ceil(value); + }, + getValue = function(value, dim) { + return getScalar(value, dim) + 'px'; + }; + + $.extend(F, { + // The current version of fancyBox + version: '2.1.5', + + defaults: { + padding : 15, + margin : 20, + + width : 800, + height : 600, + minWidth : 100, + minHeight : 100, + maxWidth : 9999, + maxHeight : 9999, + pixelRatio: 1, // Set to 2 for retina display support + + autoSize : true, + autoHeight : false, + autoWidth : false, + + autoResize : true, + autoCenter : !isTouch, + fitToView : true, + aspectRatio : false, + topRatio : 0.5, + leftRatio : 0.5, + + scrolling : 'auto', // 'auto', 'yes' or 'no' + wrapCSS : '', + + arrows : true, + closeBtn : true, + closeClick : false, + nextClick : false, + mouseWheel : true, + autoPlay : false, + playSpeed : 3000, + preload : 3, + modal : false, + loop : true, + + ajax : { + dataType : 'html', + headers : { 'X-fancyBox': true } + }, + iframe : { + scrolling : 'auto', + preload : true + }, + swf : { + wmode: 'transparent', + allowfullscreen : 'true', + allowscriptaccess : 'always' + }, + + keys : { + next : { + 13 : 'left', // enter + 34 : 'up', // page down + 39 : 'left', // right arrow + 40 : 'up' // down arrow + }, + prev : { + 8 : 'right', // backspace + 33 : 'down', // page up + 37 : 'right', // left arrow + 38 : 'down' // up arrow + }, + close : [27], // escape key + play : [32], // space - start/stop slideshow + toggle : [70] // letter "f" - toggle fullscreen + }, + + direction : { + next : 'left', + prev : 'right' + }, + + scrollOutside : true, + + // Override some properties + index : 0, + type : null, + href : null, + content : null, + title : null, + + // HTML templates + tpl: { + wrap : '
    ', + image : '', + iframe : '', + error : '

    The requested content cannot be loaded.
    Please try again later.

    ', + closeBtn : '', + next : '', + prev : '' + }, + + // Properties for each animation type + // Opening fancyBox + openEffect : 'fade', // 'elastic', 'fade' or 'none' + openSpeed : 250, + openEasing : 'swing', + openOpacity : true, + openMethod : 'zoomIn', + + // Closing fancyBox + closeEffect : 'fade', // 'elastic', 'fade' or 'none' + closeSpeed : 250, + closeEasing : 'swing', + closeOpacity : true, + closeMethod : 'zoomOut', + + // Changing next gallery item + nextEffect : 'elastic', // 'elastic', 'fade' or 'none' + nextSpeed : 250, + nextEasing : 'swing', + nextMethod : 'changeIn', + + // Changing previous gallery item + prevEffect : 'elastic', // 'elastic', 'fade' or 'none' + prevSpeed : 250, + prevEasing : 'swing', + prevMethod : 'changeOut', + + // Enable default helpers + helpers : { + overlay : true, + title : true + }, + + // Callbacks + onCancel : $.noop, // If canceling + beforeLoad : $.noop, // Before loading + afterLoad : $.noop, // After loading + beforeShow : $.noop, // Before changing in current item + afterShow : $.noop, // After opening + beforeChange : $.noop, // Before changing gallery item + beforeClose : $.noop, // Before closing + afterClose : $.noop // After closing + }, + + //Current state + group : {}, // Selected group + opts : {}, // Group options + previous : null, // Previous element + coming : null, // Element being loaded + current : null, // Currently loaded element + isActive : false, // Is activated + isOpen : false, // Is currently open + isOpened : false, // Have been fully opened at least once + + wrap : null, + skin : null, + outer : null, + inner : null, + + player : { + timer : null, + isActive : false + }, + + // Loaders + ajaxLoad : null, + imgPreload : null, + + // Some collections + transitions : {}, + helpers : {}, + + /* + * Static methods + */ + + open: function (group, opts) { + if (!group) { + return; + } + + if (!$.isPlainObject(opts)) { + opts = {}; + } + + // Close if already active + if (false === F.close(true)) { + return; + } + + // Normalize group + if (!$.isArray(group)) { + group = isQuery(group) ? $(group).get() : [group]; + } + + // Recheck if the type of each element is `object` and set content type (image, ajax, etc) + $.each(group, function(i, element) { + var obj = {}, + href, + title, + content, + type, + rez, + hrefParts, + selector; + + if ($.type(element) === "object") { + // Check if is DOM element + if (element.nodeType) { + element = $(element); + } + + if (isQuery(element)) { + obj = { + href : element.data('fancybox-href') || element.attr('href'), + title : $('
    ').text( element.data('fancybox-title') || element.attr('title') ).html(), + isDom : true, + element : element + }; + + if ($.metadata) { + $.extend(true, obj, element.metadata()); + } + + } else { + obj = element; + } + } + + href = opts.href || obj.href || (isString(element) ? element : null); + title = opts.title !== undefined ? opts.title : obj.title || ''; + + content = opts.content || obj.content; + type = content ? 'html' : (opts.type || obj.type); + + if (!type && obj.isDom) { + type = element.data('fancybox-type'); + + if (!type) { + rez = element.prop('class').match(/fancybox\.(\w+)/); + type = rez ? rez[1] : null; + } + } + + if (isString(href)) { + // Try to guess the content type + if (!type) { + if (F.isImage(href)) { + type = 'image'; + + } else if (F.isSWF(href)) { + type = 'swf'; + + } else if (href.charAt(0) === '#') { + type = 'inline'; + + } else if (isString(element)) { + type = 'html'; + content = element; + } + } + + // Split url into two pieces with source url and content selector, e.g, + // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" + if (type === 'ajax') { + hrefParts = href.split(/\s+/, 2); + href = hrefParts.shift(); + selector = hrefParts.shift(); + } + } + + if (!content) { + if (type === 'inline') { + if (href) { + content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 + + } else if (obj.isDom) { + content = element; + } + + } else if (type === 'html') { + content = href; + + } else if (!type && !href && obj.isDom) { + type = 'inline'; + content = element; + } + } + + $.extend(obj, { + href : href, + type : type, + content : content, + title : title, + selector : selector + }); + + group[ i ] = obj; + }); + + // Extend the defaults + F.opts = $.extend(true, {}, F.defaults, opts); + + // All options are merged recursive except keys + if (opts.keys !== undefined) { + F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; + } + + F.group = group; + + return F._start(F.opts.index); + }, + + // Cancel image loading or abort ajax request + cancel: function () { + var coming = F.coming; + + if (coming && false === F.trigger('onCancel')) { + return; + } + + F.hideLoading(); + + if (!coming) { + return; + } + + if (F.ajaxLoad) { + F.ajaxLoad.abort(); + } + + F.ajaxLoad = null; + + if (F.imgPreload) { + F.imgPreload.onload = F.imgPreload.onerror = null; + } + + if (coming.wrap) { + coming.wrap.stop(true, true).trigger('onReset').remove(); + } + + F.coming = null; + + // If the first item has been canceled, then clear everything + if (!F.current) { + F._afterZoomOut( coming ); + } + }, + + // Start closing animation if is open; remove immediately if opening/closing + close: function (event) { + F.cancel(); + + if (false === F.trigger('beforeClose')) { + return; + } + + F.unbindEvents(); + + if (!F.isActive) { + return; + } + + if (!F.isOpen || event === true) { + $('.fancybox-wrap').stop(true).trigger('onReset').remove(); + + F._afterZoomOut(); + + } else { + F.isOpen = F.isOpened = false; + F.isClosing = true; + + $('.fancybox-item, .fancybox-nav').remove(); + + F.wrap.stop(true, true).removeClass('fancybox-opened'); + + F.transitions[ F.current.closeMethod ](); + } + }, + + // Manage slideshow: + // $.fancybox.play(); - toggle slideshow + // $.fancybox.play( true ); - start + // $.fancybox.play( false ); - stop + play: function ( action ) { + var clear = function () { + clearTimeout(F.player.timer); + }, + set = function () { + clear(); + + if (F.current && F.player.isActive) { + F.player.timer = setTimeout(F.next, F.current.playSpeed); + } + }, + stop = function () { + clear(); + + D.unbind('.player'); + + F.player.isActive = false; + + F.trigger('onPlayEnd'); + }, + start = function () { + if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { + F.player.isActive = true; + + D.bind({ + 'onCancel.player beforeClose.player' : stop, + 'onUpdate.player' : set, + 'beforeLoad.player' : clear + }); + + set(); + + F.trigger('onPlayStart'); + } + }; + + if (action === true || (!F.player.isActive && action !== false)) { + start(); + } else { + stop(); + } + }, + + // Navigate to next gallery item + next: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.next; + } + + F.jumpto(current.index + 1, direction, 'next'); + } + }, + + // Navigate to previous gallery item + prev: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.prev; + } + + F.jumpto(current.index - 1, direction, 'prev'); + } + }, + + // Navigate to gallery item by index + jumpto: function ( index, direction, router ) { + var current = F.current; + + if (!current) { + return; + } + + index = getScalar(index); + + F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; + F.router = router || 'jumpto'; + + if (current.loop) { + if (index < 0) { + index = current.group.length + (index % current.group.length); + } + + index = index % current.group.length; + } + + if (current.group[ index ] !== undefined) { + F.cancel(); + + F._start(index); + } + }, + + // Center inside viewport and toggle position type to fixed or absolute if needed + reposition: function (e, onlyAbsolute) { + var current = F.current, + wrap = current ? current.wrap : null, + pos; + + if (wrap) { + pos = F._getPosition(onlyAbsolute); + + if (e && e.type === 'scroll') { + delete pos.position; + + wrap.stop(true, true).animate(pos, 200); + + } else { + wrap.css(pos); + + current.pos = $.extend({}, current.dim, pos); + } + } + }, + + update: function (e) { + var type = (e && e.originalEvent && e.originalEvent.type), + anyway = !type || type === 'orientationchange'; + + if (anyway) { + clearTimeout(didUpdate); + + didUpdate = null; + } + + if (!F.isOpen || didUpdate) { + return; + } + + didUpdate = setTimeout(function() { + var current = F.current; + + if (!current || F.isClosing) { + return; + } + + F.wrap.removeClass('fancybox-tmp'); + + if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { + F._setDimension(); + } + + if (!(type === 'scroll' && current.canShrink)) { + F.reposition(e); + } + + F.trigger('onUpdate'); + + didUpdate = null; + + }, (anyway && !isTouch ? 0 : 300)); + }, + + // Shrink content to fit inside viewport or restore if resized + toggle: function ( action ) { + if (F.isOpen) { + F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; + + // Help browser to restore document dimensions + if (isTouch) { + F.wrap.removeAttr('style').addClass('fancybox-tmp'); + + F.trigger('onUpdate'); + } + + F.update(); + } + }, + + hideLoading: function () { + D.unbind('.loading'); + + $('#fancybox-loading').remove(); + }, + + showLoading: function () { + var el, viewport; + + F.hideLoading(); + + el = $('
    ').click(F.cancel).appendTo('body'); + + // If user will press the escape-button, the request will be canceled + D.bind('keydown.loading', function(e) { + if ((e.which || e.keyCode) === 27) { + e.preventDefault(); + + F.cancel(); + } + }); + + if (!F.defaults.fixed) { + viewport = F.getViewport(); + + el.css({ + position : 'absolute', + top : (viewport.h * 0.5) + viewport.y, + left : (viewport.w * 0.5) + viewport.x + }); + } + + F.trigger('onLoading'); + }, + + getViewport: function () { + var locked = (F.current && F.current.locked) || false, + rez = { + x: W.scrollLeft(), + y: W.scrollTop() + }; + + if (locked && locked.length) { + rez.w = locked[0].clientWidth; + rez.h = locked[0].clientHeight; + + } else { + // See http://bugs.jquery.com/ticket/6724 + rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); + rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); + } + + return rez; + }, + + // Unbind the keyboard / clicking actions + unbindEvents: function () { + if (F.wrap && isQuery(F.wrap)) { + F.wrap.unbind('.fb'); + } + + D.unbind('.fb'); + W.unbind('.fb'); + }, + + bindEvents: function () { + var current = F.current, + keys; + + if (!current) { + return; + } + + // Changing document height on iOS devices triggers a 'resize' event, + // that can change document height... repeating infinitely + W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); + + keys = current.keys; + + if (keys) { + D.bind('keydown.fb', function (e) { + var code = e.which || e.keyCode, + target = e.target || e.srcElement; + + // Skip esc key if loading, because showLoading will cancel preloading + if (code === 27 && F.coming) { + return false; + } + + // Ignore key combinations and key events within form elements + if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { + $.each(keys, function(i, val) { + if (current.group.length > 1 && val[ code ] !== undefined) { + F[ i ]( val[ code ] ); + + e.preventDefault(); + return false; + } + + if ($.inArray(code, val) > -1) { + F[ i ] (); + + e.preventDefault(); + return false; + } + }); + } + }); + } + + if ($.fn.mousewheel && current.mouseWheel) { + F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { + var target = e.target || null, + parent = $(target), + canScroll = false; + + while (parent.length) { + if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { + break; + } + + canScroll = isScrollable( parent[0] ); + parent = $(parent).parent(); + } + + if (delta !== 0 && !canScroll) { + if (F.group.length > 1 && !current.canShrink) { + if (deltaY > 0 || deltaX > 0) { + F.prev( deltaY > 0 ? 'down' : 'left' ); + + } else if (deltaY < 0 || deltaX < 0) { + F.next( deltaY < 0 ? 'up' : 'right' ); + } + + e.preventDefault(); + } + } + }); + } + }, + + trigger: function (event, o) { + var ret, obj = o || F.coming || F.current; + + if (obj) { + if ($.isFunction( obj[event] )) { + ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); + } + + if (ret === false) { + return false; + } + + if (obj.helpers) { + $.each(obj.helpers, function (helper, opts) { + if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { + F.helpers[helper][event]($.extend(true, {}, F.helpers[helper].defaults, opts), obj); + } + }); + } + } + + D.trigger(event); + }, + + isImage: function (str) { + return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i); + }, + + isSWF: function (str) { + return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); + }, + + _start: function (index) { + var coming = {}, + obj, + href, + type, + margin, + padding; + + index = getScalar( index ); + obj = F.group[ index ] || null; + + if (!obj) { + return false; + } + + coming = $.extend(true, {}, F.opts, obj); + + // Convert margin and padding properties to array - top, right, bottom, left + margin = coming.margin; + padding = coming.padding; + + if ($.type(margin) === 'number') { + coming.margin = [margin, margin, margin, margin]; + } + + if ($.type(padding) === 'number') { + coming.padding = [padding, padding, padding, padding]; + } + + // 'modal' propery is just a shortcut + if (coming.modal) { + $.extend(true, coming, { + closeBtn : false, + closeClick : false, + nextClick : false, + arrows : false, + mouseWheel : false, + keys : null, + helpers: { + overlay : { + closeClick : false + } + } + }); + } + + // 'autoSize' property is a shortcut, too + if (coming.autoSize) { + coming.autoWidth = coming.autoHeight = true; + } + + if (coming.width === 'auto') { + coming.autoWidth = true; + } + + if (coming.height === 'auto') { + coming.autoHeight = true; + } + + /* + * Add reference to the group, so it`s possible to access from callbacks, example: + * afterLoad : function() { + * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); + * } + */ + + coming.group = F.group; + coming.index = index; + + // Give a chance for callback or helpers to update coming item (type, title, etc) + F.coming = coming; + + if (false === F.trigger('beforeLoad')) { + F.coming = null; + + return; + } + + type = coming.type; + href = coming.href; + + if (!type) { + F.coming = null; + + //If we can not determine content type then drop silently or display next/prev item if looping through gallery + if (F.current && F.router && F.router !== 'jumpto') { + F.current.index = index; + + return F[ F.router ]( F.direction ); + } + + return false; + } + + F.isActive = true; + + if (type === 'image' || type === 'swf') { + coming.autoHeight = coming.autoWidth = false; + coming.scrolling = 'visible'; + } + + if (type === 'image') { + coming.aspectRatio = true; + } + + if (type === 'iframe' && isTouch) { + coming.scrolling = 'scroll'; + } + + // Build the neccessary markup + coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); + + $.extend(coming, { + skin : $('.fancybox-skin', coming.wrap), + outer : $('.fancybox-outer', coming.wrap), + inner : $('.fancybox-inner', coming.wrap) + }); + + $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { + coming.skin.css('padding' + v, getValue(coming.padding[ i ])); + }); + + F.trigger('onReady'); + + // Check before try to load; 'inline' and 'html' types need content, others - href + if (type === 'inline' || type === 'html') { + if (!coming.content || !coming.content.length) { + return F._error( 'content' ); + } + + } else if (!href) { + return F._error( 'href' ); + } + + if (type === 'image') { + F._loadImage(); + + } else if (type === 'ajax') { + F._loadAjax(); + + } else if (type === 'iframe') { + F._loadIframe(); + + } else { + F._afterLoad(); + } + }, + + _error: function ( type ) { + $.extend(F.coming, { + type : 'html', + autoWidth : true, + autoHeight : true, + minWidth : 0, + minHeight : 0, + scrolling : 'no', + hasError : type, + content : F.coming.tpl.error + }); + + F._afterLoad(); + }, + + _loadImage: function () { + // Reset preload image so it is later possible to check "complete" property + var img = F.imgPreload = new Image(); + + img.onload = function () { + this.onload = this.onerror = null; + + F.coming.width = this.width / F.opts.pixelRatio; + F.coming.height = this.height / F.opts.pixelRatio; + + F._afterLoad(); + }; + + img.onerror = function () { + this.onload = this.onerror = null; + + F._error( 'image' ); + }; + + img.src = F.coming.href; + + if (img.complete !== true) { + F.showLoading(); + } + }, + + _loadAjax: function () { + var coming = F.coming; + + F.showLoading(); + + F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { + url: coming.href, + error: function (jqXHR, textStatus) { + if (F.coming && textStatus !== 'abort') { + F._error( 'ajax', jqXHR ); + + } else { + F.hideLoading(); + } + }, + success: function (data, textStatus) { + if (textStatus === 'success') { + coming.content = data; + + F._afterLoad(); + } + } + })); + }, + + _loadIframe: function() { + var coming = F.coming, + iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) + .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) + .attr('src', coming.href); + + // This helps IE + $(coming.wrap).bind('onReset', function () { + try { + $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); + } catch (e) {} + }); + + if (coming.iframe.preload) { + F.showLoading(); + + iframe.one('load', function() { + $(this).data('ready', 1); + + // iOS will lose scrolling if we resize + if (!isTouch) { + $(this).bind('load.fb', F.update); + } + + // Without this trick: + // - iframe won't scroll on iOS devices + // - IE7 sometimes displays empty iframe + $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); + + F._afterLoad(); + }); + } + + coming.content = iframe.appendTo( coming.inner ); + + if (!coming.iframe.preload) { + F._afterLoad(); + } + }, + + _preloadImages: function() { + var group = F.group, + current = F.current, + len = group.length, + cnt = current.preload ? Math.min(current.preload, len - 1) : 0, + item, + i; + + for (i = 1; i <= cnt; i += 1) { + item = group[ (current.index + i ) % len ]; + + if (item.type === 'image' && item.href) { + new Image().src = item.href; + } + } + }, + + _afterLoad: function () { + var coming = F.coming, + previous = F.current, + placeholder = 'fancybox-placeholder', + current, + content, + type, + scrolling, + href, + embed; + + F.hideLoading(); + + if (!coming || F.isActive === false) { + return; + } + + if (false === F.trigger('afterLoad', coming, previous)) { + coming.wrap.stop(true).trigger('onReset').remove(); + + F.coming = null; + + return; + } + + if (previous) { + F.trigger('beforeChange', previous); + + previous.wrap.stop(true).removeClass('fancybox-opened') + .find('.fancybox-item, .fancybox-nav') + .remove(); + } + + F.unbindEvents(); + + current = coming; + content = coming.content; + type = coming.type; + scrolling = coming.scrolling; + + $.extend(F, { + wrap : current.wrap, + skin : current.skin, + outer : current.outer, + inner : current.inner, + current : current, + previous : previous + }); + + href = current.href; + + switch (type) { + case 'inline': + case 'ajax': + case 'html': + if (current.selector) { + content = $('
    ').html(content).find(current.selector); + + } else if (isQuery(content)) { + if (!content.data(placeholder)) { + content.data(placeholder, $('
    ').insertAfter( content ).hide() ); + } + + content = content.show().detach(); + + current.wrap.bind('onReset', function () { + if ($(this).find(content).length) { + content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); + } + }); + } + break; + + case 'image': + content = current.tpl.image.replace(/\{href\}/g, href); + break; + + case 'swf': + content = ''; + embed = ''; + + $.each(current.swf, function(name, val) { + content += ''; + embed += ' ' + name + '="' + val + '"'; + }); + + content += ''; + break; + } + + if (!(isQuery(content) && content.parent().is(current.inner))) { + current.inner.append( content ); + } + + // Give a chance for helpers or callbacks to update elements + F.trigger('beforeShow'); + + // Set scrolling before calculating dimensions + current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); + + // Set initial dimensions and start position + F._setDimension(); + + F.reposition(); + + F.isOpen = false; + F.coming = null; + + F.bindEvents(); + + if (!F.isOpened) { + $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); + + } else if (previous.prevMethod) { + F.transitions[ previous.prevMethod ](); + } + + F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); + + F._preloadImages(); + }, + + _setDimension: function () { + var viewport = F.getViewport(), + steps = 0, + canShrink = false, + canExpand = false, + wrap = F.wrap, + skin = F.skin, + inner = F.inner, + current = F.current, + width = current.width, + height = current.height, + minWidth = current.minWidth, + minHeight = current.minHeight, + maxWidth = current.maxWidth, + maxHeight = current.maxHeight, + scrolling = current.scrolling, + scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, + margin = current.margin, + wMargin = getScalar(margin[1] + margin[3]), + hMargin = getScalar(margin[0] + margin[2]), + wPadding, + hPadding, + wSpace, + hSpace, + origWidth, + origHeight, + origMaxWidth, + origMaxHeight, + ratio, + width_, + height_, + maxWidth_, + maxHeight_, + iframe, + body; + + // Reset dimensions so we could re-check actual size + wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); + + wPadding = getScalar(skin.outerWidth(true) - skin.width()); + hPadding = getScalar(skin.outerHeight(true) - skin.height()); + + // Any space between content and viewport (margin, padding, border, title) + wSpace = wMargin + wPadding; + hSpace = hMargin + hPadding; + + origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; + origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; + + if (current.type === 'iframe') { + iframe = current.content; + + if (current.autoHeight && iframe.data('ready') === 1) { + try { + if (iframe[0].contentWindow.document.location) { + inner.width( origWidth ).height(9999); + + body = iframe.contents().find('body'); + + if (scrollOut) { + body.css('overflow-x', 'hidden'); + } + + origHeight = body.outerHeight(true); + } + + } catch (e) {} + } + + } else if (current.autoWidth || current.autoHeight) { + inner.addClass( 'fancybox-tmp' ); + + // Set width or height in case we need to calculate only one dimension + if (!current.autoWidth) { + inner.width( origWidth ); + } + + if (!current.autoHeight) { + inner.height( origHeight ); + } + + if (current.autoWidth) { + origWidth = inner.width(); + } + + if (current.autoHeight) { + origHeight = inner.height(); + } + + inner.removeClass( 'fancybox-tmp' ); + } + + width = getScalar( origWidth ); + height = getScalar( origHeight ); + + ratio = origWidth / origHeight; + + // Calculations for the content + minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); + maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); + + minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); + maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); + + // These will be used to determine if wrap can fit in the viewport + origMaxWidth = maxWidth; + origMaxHeight = maxHeight; + + if (current.fitToView) { + maxWidth = Math.min(viewport.w - wSpace, maxWidth); + maxHeight = Math.min(viewport.h - hSpace, maxHeight); + } + + maxWidth_ = viewport.w - wMargin; + maxHeight_ = viewport.h - hMargin; + + if (current.aspectRatio) { + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + if (height > maxHeight) { + height = maxHeight; + width = getScalar(height * ratio); + } + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (height < minHeight) { + height = minHeight; + width = getScalar(height * ratio); + } + + } else { + width = Math.max(minWidth, Math.min(width, maxWidth)); + + if (current.autoHeight && current.type !== 'iframe') { + inner.width( width ); + + height = inner.height(); + } + + height = Math.max(minHeight, Math.min(height, maxHeight)); + } + + // Try to fit inside viewport (including the title) + if (current.fitToView) { + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + // Real wrap dimensions + width_ = wrap.width(); + height_ = wrap.height(); + + if (current.aspectRatio) { + while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { + if (steps++ > 19) { + break; + } + + height = Math.max(minHeight, Math.min(maxHeight, height - 10)); + width = getScalar(height * ratio); + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + } + + } else { + width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); + height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); + } + } + + if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { + width += scrollOut; + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + + canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; + canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); + + $.extend(current, { + dim : { + width : getValue( width_ ), + height : getValue( height_ ) + }, + origWidth : origWidth, + origHeight : origHeight, + canShrink : canShrink, + canExpand : canExpand, + wPadding : wPadding, + hPadding : hPadding, + wrapSpace : height_ - skin.outerHeight(true), + skinSpace : skin.height() - height + }); + + if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { + inner.height('auto'); + } + }, + + _getPosition: function (onlyAbsolute) { + var current = F.current, + viewport = F.getViewport(), + margin = current.margin, + width = F.wrap.width() + margin[1] + margin[3], + height = F.wrap.height() + margin[0] + margin[2], + rez = { + position: 'absolute', + top : margin[0], + left : margin[3] + }; + + if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { + rez.position = 'fixed'; + + } else if (!current.locked) { + rez.top += viewport.y; + rez.left += viewport.x; + } + + rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); + rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); + + return rez; + }, + + _afterZoomIn: function () { + var current = F.current; + + if (!current) { + return; + } + + F.isOpen = F.isOpened = true; + + F.wrap.css('overflow', 'visible').addClass('fancybox-opened').hide().show(0); + + F.update(); + + // Assign a click event + if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { + F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { + if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { + e.preventDefault(); + + F[ current.closeClick ? 'close' : 'next' ](); + } + }); + } + + // Create a close button + if (current.closeBtn) { + $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { + e.preventDefault(); + + F.close(); + }); + } + + // Create navigation arrows + if (current.arrows && F.group.length > 1) { + if (current.loop || current.index > 0) { + $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); + } + + if (current.loop || current.index < F.group.length - 1) { + $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); + } + } + + F.trigger('afterShow'); + + // Stop the slideshow if this is the last item + if (!current.loop && current.index === current.group.length - 1) { + + F.play( false ); + + } else if (F.opts.autoPlay && !F.player.isActive) { + F.opts.autoPlay = false; + + F.play(true); + } + }, + + _afterZoomOut: function ( obj ) { + obj = obj || F.current; + + $('.fancybox-wrap').trigger('onReset').remove(); + + $.extend(F, { + group : {}, + opts : {}, + router : false, + current : null, + isActive : false, + isOpened : false, + isOpen : false, + isClosing : false, + wrap : null, + skin : null, + outer : null, + inner : null + }); + + F.trigger('afterClose', obj); + } + }); + + /* + * Default transitions + */ + + F.transitions = { + getOrigPosition: function () { + var current = F.current, + element = current.element, + orig = current.orig, + pos = {}, + width = 50, + height = 50, + hPadding = current.hPadding, + wPadding = current.wPadding, + viewport = F.getViewport(); + + if (!orig && current.isDom && element.is(':visible')) { + orig = element.find('img:first'); + + if (!orig.length) { + orig = element; + } + } + + if (isQuery(orig)) { + pos = orig.offset(); + + if (orig.is('img')) { + width = orig.outerWidth(); + height = orig.outerHeight(); + } + + } else { + pos.top = viewport.y + (viewport.h - height) * current.topRatio; + pos.left = viewport.x + (viewport.w - width) * current.leftRatio; + } + + if (F.wrap.css('position') === 'fixed' || current.locked) { + pos.top -= viewport.y; + pos.left -= viewport.x; + } + + pos = { + top : getValue(pos.top - hPadding * current.topRatio), + left : getValue(pos.left - wPadding * current.leftRatio), + width : getValue(width + wPadding), + height : getValue(height + hPadding) + }; + + return pos; + }, + + step: function (now, fx) { + var ratio, + padding, + value, + prop = fx.prop, + current = F.current, + wrapSpace = current.wrapSpace, + skinSpace = current.skinSpace; + + if (prop === 'width' || prop === 'height') { + ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); + + if (F.isClosing) { + ratio = 1 - ratio; + } + + padding = prop === 'width' ? current.wPadding : current.hPadding; + value = now - padding; + + F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); + F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); + } + }, + + zoomIn: function () { + var current = F.current, + startPos = current.pos, + effect = current.openEffect, + elastic = effect === 'elastic', + endPos = $.extend({opacity : 1}, startPos); + + // Remove "position" property that breaks older IE + delete endPos.position; + + if (elastic) { + startPos = this.getOrigPosition(); + + if (current.openOpacity) { + startPos.opacity = 0.1; + } + + } else if (effect === 'fade') { + startPos.opacity = 0.1; + } + + F.wrap.css(startPos).animate(endPos, { + duration : effect === 'none' ? 0 : current.openSpeed, + easing : current.openEasing, + step : elastic ? this.step : null, + complete : F._afterZoomIn + }); + }, + + zoomOut: function () { + var current = F.current, + effect = current.closeEffect, + elastic = effect === 'elastic', + endPos = {opacity : 0.1}; + + if (elastic) { + endPos = this.getOrigPosition(); + + if (current.closeOpacity) { + endPos.opacity = 0.1; + } + } + + F.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : current.closeSpeed, + easing : current.closeEasing, + step : elastic ? this.step : null, + complete : F._afterZoomOut + }); + }, + + changeIn: function () { + var current = F.current, + effect = current.nextEffect, + startPos = current.pos, + endPos = { opacity : 1 }, + direction = F.direction, + distance = 200, + field; + + startPos.opacity = 0.1; + + if (effect === 'elastic') { + field = direction === 'down' || direction === 'up' ? 'top' : 'left'; + + if (direction === 'down' || direction === 'right') { + startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); + endPos[ field ] = '+=' + distance + 'px'; + + } else { + startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); + endPos[ field ] = '-=' + distance + 'px'; + } + } + + // Workaround for http://bugs.jquery.com/ticket/12273 + if (effect === 'none') { + F._afterZoomIn(); + + } else { + F.wrap.css(startPos).animate(endPos, { + duration : current.nextSpeed, + easing : current.nextEasing, + complete : F._afterZoomIn + }); + } + }, + + changeOut: function () { + var previous = F.previous, + effect = previous.prevEffect, + endPos = { opacity : 0.1 }, + direction = F.direction, + distance = 200; + + if (effect === 'elastic') { + endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; + } + + previous.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : previous.prevSpeed, + easing : previous.prevEasing, + complete : function () { + $(this).trigger('onReset').remove(); + } + }); + } + }; + + /* + * Overlay helper + */ + + F.helpers.overlay = { + defaults : { + closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay + speedOut : 200, // duration of fadeOut animation + showEarly : true, // indicates if should be opened immediately or wait until the content is ready + css : {}, // custom CSS properties + locked : !isTouch, // if true, the content will be locked into overlay + fixed : true // if false, the overlay CSS position property will not be set to "fixed" + }, + + overlay : null, // current handle + fixed : false, // indicates if the overlay has position "fixed" + el : $('html'), // element that contains "the lock" + + // Public methods + create : function(opts) { + var parent; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.close(); + } + + parent = F.coming ? F.coming.parent : opts.parent; + + this.overlay = $('
    ').appendTo( parent && parent.lenth ? parent : 'body' ); + this.fixed = false; + + if (opts.fixed && F.defaults.fixed) { + this.overlay.addClass('fancybox-overlay-fixed'); + + this.fixed = true; + } + }, + + open : function(opts) { + var that = this; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.overlay.unbind('.overlay').width('auto').height('auto'); + + } else { + this.create(opts); + } + + if (!this.fixed) { + W.bind('resize.overlay', $.proxy( this.update, this) ); + + this.update(); + } + + if (opts.closeClick) { + this.overlay.bind('click.overlay', function(e) { + if ($(e.target).hasClass('fancybox-overlay')) { + if (F.isActive) { + F.close(); + } else { + that.close(); + } + + return false; + } + }); + } + + this.overlay.css( opts.css ).show(); + }, + + close : function() { + W.unbind('resize.overlay'); + + if (this.el.hasClass('fancybox-lock')) { + $('.fancybox-margin').removeClass('fancybox-margin'); + + this.el.removeClass('fancybox-lock'); + + W.scrollTop( this.scrollV ).scrollLeft( this.scrollH ); + } + + $('.fancybox-overlay').remove().hide(); + + $.extend(this, { + overlay : null, + fixed : false + }); + }, + + // Private, callbacks + + update : function () { + var width = '100%', offsetWidth; + + // Reset width/height so it will not mess + this.overlay.width(width).height('100%'); + + // jQuery does not return reliable result for IE + if (IE) { + offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); + + if (D.width() > offsetWidth) { + width = D.width(); + } + + } else if (D.width() > W.width()) { + width = D.width(); + } + + this.overlay.width(width).height(D.height()); + }, + + // This is where we can manipulate DOM, because later it would cause iframes to reload + onReady : function (opts, obj) { + var overlay = this.overlay; + + $('.fancybox-overlay').stop(true, true); + + if (!overlay) { + this.create(opts); + } + + if (opts.locked && this.fixed && obj.fixed) { + obj.locked = this.overlay.append( obj.wrap ); + obj.fixed = false; + } + + if (opts.showEarly === true) { + this.beforeShow.apply(this, arguments); + } + }, + + beforeShow : function(opts, obj) { + if (obj.locked && !this.el.hasClass('fancybox-lock')) { + if (this.fixPosition !== false) { + $('*').filter(function(){ + return ($(this).css('position') === 'fixed' && !$(this).hasClass("fancybox-overlay") && !$(this).hasClass("fancybox-wrap") ); + }).addClass('fancybox-margin'); + } + + this.el.addClass('fancybox-margin'); + + this.scrollV = W.scrollTop(); + this.scrollH = W.scrollLeft(); + + this.el.addClass('fancybox-lock'); + + W.scrollTop( this.scrollV ).scrollLeft( this.scrollH ); + } + + this.open(opts); + }, + + onUpdate : function() { + if (!this.fixed) { + this.update(); + } + }, + + afterClose: function (opts) { + // Remove overlay if exists and fancyBox is not opening + // (e.g., it is not being open using afterClose callback) + if (this.overlay && !F.coming) { + this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); + } + } + }; + + /* + * Title helper + */ + + F.helpers.title = { + defaults : { + type : 'float', // 'float', 'inside', 'outside' or 'over', + position : 'bottom' // 'top' or 'bottom' + }, + + beforeShow: function (opts) { + var current = F.current, + text = current.title, + type = opts.type, + title, + target; + + if ($.isFunction(text)) { + text = text.call(current.element, current); + } + + if (!isString(text) || $.trim(text) === '') { + return; + } + + title = $('
    ' + text + '
    '); + + switch (type) { + case 'inside': + target = F.skin; + break; + + case 'outside': + target = F.wrap; + break; + + case 'over': + target = F.inner; + break; + + default: // 'float' + target = F.skin; + + title.appendTo('body'); + + if (IE) { + title.width( title.width() ); + } + + title.wrapInner(''); + + //Increase bottom margin so this title will also fit into viewport + F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); + break; + } + + title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); + } + }; + + // jQuery plugin initialization + $.fn.fancybox = function (options) { + var index, + that = $(this), + selector = this.selector || '', + run = function(e) { + var what = $(this).blur(), idx = index, relType, relVal; + + if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { + relType = options.groupAttr || 'data-fancybox-group'; + relVal = what.attr(relType); + + if (!relVal) { + relType = 'rel'; + relVal = what.get(0)[ relType ]; + } + + if (relVal && relVal !== '' && relVal !== 'nofollow') { + what = selector.length ? $(selector) : that; + what = what.filter('[' + relType + '="' + relVal + '"]'); + idx = what.index(this); + } + + options.index = idx; + + // Stop an event from bubbling if everything is fine + if (F.open(what, options) !== false) { + e.preventDefault(); + } + } + }; + + options = options || {}; + index = options.index || 0; + + if (!selector || options.live === false) { + that.unbind('click.fb-start').bind('click.fb-start', run); + + } else { + D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); + } + + this.filter('[data-fancybox-start=1]').trigger('click'); + + return this; + }; + + // Tests that need a body at doc ready + D.ready(function() { + var w1, w2; + + if ( $.scrollbarWidth === undefined ) { + // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth + $.scrollbarWidth = function() { + var parent = $('
    ').appendTo('body'), + child = parent.children(), + width = child.innerWidth() - child.height( 99 ).innerWidth(); + + parent.remove(); + + return width; + }; + } + + if ( $.support.fixedPosition === undefined ) { + $.support.fixedPosition = (function() { + var elem = $('
    ').appendTo('body'), + fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); + + elem.remove(); + + return fixed; + }()); + } + + $.extend(F.defaults, { + scrollbarWidth : $.scrollbarWidth(), + fixed : $.support.fixedPosition, + parent : $('body') + }); + + //Get real width of page scroll-bar + w1 = $(window).width(); + + H.addClass('fancybox-lock-test'); + + w2 = $(window).width(); + + H.removeClass('fancybox-lock-test'); + + $("").appendTo("head"); + }); + +}(window, document, jQuery)); \ No newline at end of file diff --git a/fancybox/jquery.fancybox.pack.js b/fancybox/jquery.fancybox.pack.js new file mode 100644 index 0000000..2db1280 --- /dev/null +++ b/fancybox/jquery.fancybox.pack.js @@ -0,0 +1,46 @@ +/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ +(function(s,H,f,w){var K=f("html"),q=f(s),p=f(H),b=f.fancybox=function(){b.open.apply(this,arguments)},J=navigator.userAgent.match(/msie/i),C=null,t=H.createTouch!==w,u=function(a){return a&&a.hasOwnProperty&&a instanceof f},r=function(a){return a&&"string"===f.type(a)},F=function(a){return r(a)&&0
    ',image:'',iframe:'",error:'

    The requested content cannot be loaded.
    Please try again later.

    ',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, +openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1, +isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=u(a)?f(a).get():[a]),f.each(a,function(e,c){var l={},g,h,k,n,m;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),u(c)?(l={href:c.data("fancybox-href")||c.attr("href"),title:f("
    ").text(c.data("fancybox-title")||c.attr("title")).html(),isDom:!0,element:c}, +f.metadata&&f.extend(!0,l,c.metadata())):l=c);g=d.href||l.href||(r(c)?c:null);h=d.title!==w?d.title:l.title||"";n=(k=d.content||l.content)?"html":d.type||l.type;!n&&l.isDom&&(n=c.data("fancybox-type"),n||(n=(n=c.prop("class").match(/fancybox\.(\w+)/))?n[1]:null));r(g)&&(n||(b.isImage(g)?n="image":b.isSWF(g)?n="swf":"#"===g.charAt(0)?n="inline":r(c)&&(n="html",k=c)),"ajax"===n&&(m=g.split(/\s+/,2),g=m.shift(),m=m.shift()));k||("inline"===n?g?k=f(r(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):l.isDom&&(k=c): +"html"===n?k=g:n||g||!l.isDom||(n="inline",k=c));f.extend(l,{href:g,type:n,content:k,title:h,selector:m});a[e]=l}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==w&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1===b.trigger("onCancel")||(b.hideLoading(),a&&(b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(), +b.coming=null,b.current||b._afterZoomOut(a)))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(b.isOpen&&!0!==a?(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]()):(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&& +(b.player.timer=setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};!0===a||!b.player.isActive&&!1!==a?b.current&&(b.current.loop||b.current.index=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==w&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,l;c&&(l=b._getPosition(d),a&&"scroll"===a.type?(delete l.position,c.stop(!0,!0).animate(l,200)):(c.css(l),e.pos=f.extend({},e.dim,l)))}, +update:function(a){var d=a&&a.originalEvent&&a.originalEvent.type,e=!d||"orientationchange"===d;e&&(clearTimeout(C),C=null);b.isOpen&&!C&&(C=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),C=null)},e&&!t?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,t&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"), +b.trigger("onUpdate")),b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
    ').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){27===(a.which||a.keyCode)&&(a.preventDefault(),b.cancel())});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}));b.trigger("onLoading")},getViewport:function(){var a=b.current&& +b.current.locked||!1,d={x:q.scrollLeft(),y:q.scrollTop()};a&&a.length?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=t&&s.innerWidth?s.innerWidth:q.width(),d.h=t&&s.innerHeight?s.innerHeight:q.height());return d},unbindEvents:function(){b.wrap&&u(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");q.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(q.bind("orientationchange.fb"+(t?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c= +e.which||e.keyCode,l=e.target||e.srcElement;if(27===c&&b.coming)return!1;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||l&&(l.type||f(l).is("[contenteditable]"))||f.each(d,function(d,l){if(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();0!==c&&!k&&1g||0>l)&&b.next(0>g?"up":"right"),d.preventDefault())}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&& +b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0,{},b.helpers[d].defaults,e),c)})}p.trigger(a)},isImage:function(a){return r(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return r(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=m(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c, +c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"=== +c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&t&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(t?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,x(d.padding[a]))});b.trigger("onReady"); +if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width= +this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming, +d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",t?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);t||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload|| +b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,l,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()); +b.unbindEvents();e=a.content;c=a.type;l=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("
    ").html(e).find(a.selector):u(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('
    ').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder", +!1)}));break;case "image":e=a.tpl.image.replace(/\{href\}/g,g);break;case "swf":e='',h="",f.each(a.swf,function(a,b){e+='';h+=" "+a+'="'+b+'"'}),e+='"}u(e)&&e.parent().is(a.inner)||a.inner.append(e);b.trigger("beforeShow"); +a.inner.css("overflow","yes"===l?"scroll":"no"===l?"hidden":l);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(!b.isOpened)f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();else if(d.prevMethod)b.transitions[d.prevMethod]();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,l=b.skin,g=b.inner,h=b.current,c=h.width,k=h.height,n=h.minWidth,v=h.minHeight,p=h.maxWidth, +q=h.maxHeight,t=h.scrolling,r=h.scrollOutside?h.scrollbarWidth:0,y=h.margin,z=m(y[1]+y[3]),s=m(y[0]+y[2]),w,A,u,D,B,G,C,E,I;e.add(l).add(g).width("auto").height("auto").removeClass("fancybox-tmp");y=m(l.outerWidth(!0)-l.width());w=m(l.outerHeight(!0)-l.height());A=z+y;u=s+w;D=F(c)?(a.w-A)*m(c)/100:c;B=F(k)?(a.h-u)*m(k)/100:k;if("iframe"===h.type){if(I=h.content,h.autoHeight&&1===I.data("ready"))try{I[0].contentWindow.document.location&&(g.width(D).height(9999),G=I.contents().find("body"),r&&G.css("overflow-x", +"hidden"),B=G.outerHeight(!0))}catch(H){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(D),h.autoHeight||g.height(B),h.autoWidth&&(D=g.width()),h.autoHeight&&(B=g.height()),g.removeClass("fancybox-tmp");c=m(D);k=m(B);E=D/B;n=m(F(n)?m(n,"w")-A:n);p=m(F(p)?m(p,"w")-A:p);v=m(F(v)?m(v,"h")-u:v);q=m(F(q)?m(q,"h")-u:q);G=p;C=q;h.fitToView&&(p=Math.min(a.w-A,p),q=Math.min(a.h-u,q));A=a.w-z;s=a.h-s;h.aspectRatio?(c>p&&(c=p,k=m(c/E)),k>q&&(k=q,c=m(k*E)),cA||z>s)&&c>n&&k>v&&!(19p&&(c=p,k=m(c/E)),g.width(c).height(k),e.width(c+y),a=e.width(),z=e.height();else c=Math.max(n,Math.min(c,c-(a-A))),k=Math.max(v,Math.min(k,k-(z-s)));r&&"auto"===t&&kA||z>s)&&c>n&&k>v;c=h.aspectRatio?cv&&k
    ').appendTo(d&&d.lenth?d:"body");this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(q.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay", +function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive?b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){q.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),this.el.removeClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%"); +J?(b=Math.max(H.documentElement.offsetWidth,H.body.offsetWidth),p.width()>b&&(a=p.width())):p.width()>q.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&this.fixed&&b.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&!this.el.hasClass("fancybox-lock")&&(!1!==this.fixPosition&&f("*").filter(function(){return"fixed"=== +f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin"),this.scrollV=q.scrollTop(),this.scrollH=q.scrollLeft(),this.el.addClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float", +position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(r(e)&&""!==f.trim(e)){d=f('
    '+e+"
    ");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),J&&d.width(d.width()),d.wrapInner(''),b.current.margin[2]+=Math.abs(m(d.css("margin-bottom")))}d["top"===a.position?"prependTo": +"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",l=function(g){var h=f(this).blur(),k=d,l,m;g.ctrlKey||g.altKey||g.shiftKey||g.metaKey||h.is(".fancybox-wrap")||(l=a.groupAttr||"data-fancybox-group",m=h.attr(l),m||(l="rel",m=h.get(0)[l]),m&&""!==m&&"nofollow"!==m&&(h=c.length?f(c):e,h=h.filter("["+l+'="'+m+'"]'),k=h.index(this)),a.index=k,!1!==b.open(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;c&&!1!==a.live?p.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')", +"click.fb-start",l):e.unbind("click.fb-start").bind("click.fb-start",l);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===w&&(f.scrollbarWidth=function(){var a=f('
    ').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});f.support.fixedPosition===w&&(f.support.fixedPosition=function(){var a=f('
    ').appendTo("body"), +b=20===a[0].offsetTop||15===a[0].offsetTop;a.remove();return b}());f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(s).width();K.addClass("fancybox-lock-test");d=f(s).width();K.removeClass("fancybox-lock-test");f("").appendTo("head")})})(window,document,jQuery); \ No newline at end of file diff --git a/guestbook/index.html b/guestbook/index.html new file mode 100644 index 0000000..5d89261 --- /dev/null +++ b/guestbook/index.html @@ -0,0 +1,1214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 给我留言 | Warlock Fish + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +
    +
    +
    + + +
    + + + +
    +
    + +

    给我留言

    + + + +
    + + + + +
    + + + + +
    + + + +
    + + + +
    + + +
    + + + + + + +
    +
    +
    + + + + +
    + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + 0% + +
    + + + +
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/algolia_logo.svg b/images/algolia_logo.svg new file mode 100644 index 0000000..4702423 --- /dev/null +++ b/images/algolia_logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/images/alipay.jpg b/images/alipay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5cfaa83f3d3866f7cd8a9030428e75ac0898799 GIT binary patch literal 69159 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 literal 0 HcmV?d00001 diff --git a/images/avatar.png b/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..75844e6835fb77e00d373d0160481f2833e107a3 GIT binary patch literal 44159 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 blhZM-wFEW2Z@~rZ)F}-WUF8Zz%ZL930xigG literal 0 HcmV?d00001 diff --git a/images/cc-by-nc-nd.svg b/images/cc-by-nc-nd.svg new file mode 100644 index 0000000..79a4f2e --- /dev/null +++ b/images/cc-by-nc-nd.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/images/cc-by-nc-sa.svg b/images/cc-by-nc-sa.svg new file mode 100644 index 0000000..bf6bc26 --- /dev/null +++ b/images/cc-by-nc-sa.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/images/cc-by-nc.svg b/images/cc-by-nc.svg new file mode 100644 index 0000000..3697349 --- /dev/null +++ b/images/cc-by-nc.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/images/cc-by-nd.svg b/images/cc-by-nd.svg new file mode 100644 index 0000000..934c61e --- /dev/null +++ b/images/cc-by-nd.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/images/cc-by-sa.svg b/images/cc-by-sa.svg new file mode 100644 index 0000000..463276a --- /dev/null +++ b/images/cc-by-sa.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/images/cc-by.svg b/images/cc-by.svg new file mode 100644 index 0000000..4bccd14 --- /dev/null +++ b/images/cc-by.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/images/cc-zero.svg b/images/cc-zero.svg new file mode 100644 index 0000000..0f86639 --- /dev/null +++ b/images/cc-zero.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/favicon-16x16-next.png b/images/favicon-16x16-next.png new file mode 100644 index 0000000000000000000000000000000000000000..de8c5d3a5f8215c3f7b095c9e284e061bda65f86 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%A+0*}aIAe|4wj2{=>aRxHH1AIbUeKHFb!9Yn#DLy_vBO^maMdk0`zd#Zw z0tY~@yu3V6p{Ay$mX_Az$B+O0`?r4m`qisfPnj~MwY3$f@^9nqaG!lvI6;x#X;^) z4C~IxyaaMM3p^r=f%IJvW-JI^#13S11^9%x`eYU=fq|TyoQjGHgbgIWfB*jF%NI8{ zx2;>Zu3x`iO-&6bs0aoM3JPUqWq0n}*}Qo(P|Le_@AmKC57(%ytPE5IHwwrGiqzKD z{{8#c)YSCg!Gk}3{P_R>|Gj(no6k4eJyZq^Jd4Jw%*zpM57yY9pK zMcQgs21j>QigM54W!RCVazM0UCtHDVhG46xh5pA!(TqDDnlwLEm~eRS(JM@6p3293 zNMwDW(!P~x!s$%jghh-wOB)P19fJ88oOHECttPa5*~LF^Vp#0%pwrbyN~~|szWB|o z_J4%n&U>rEu5s2%I6jof{A;(j!|>g|;yo?%ZfFGheBJp^9_Zijs*s41pu}>8f};Gi z%$!t(lFEWqh0KDIWCn(cIgdZ_a1@4VXq@stea7=?5CgL^w_Y;0u(GiCWD#az1(ybs x!zs+ln?n>%-?(z($eANDN7zp{cr5VJV|XPlSn|oqbSlsa22WQ%mvv4FO#p=N1nU3* literal 0 HcmV?d00001 diff --git a/images/loading.gif b/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..efb6768db9d768e6c7322905ed131b4f184c23f8 GIT binary patch literal 35 ncmZ?wbhEHbWMp7uXkcLY|NlP&1A`6_1Nn>$3`|Tej11NQg@y&% literal 0 HcmV?d00001 diff --git a/images/logo.svg b/images/logo.svg new file mode 100644 index 0000000..cbb3937 --- /dev/null +++ b/images/logo.svg @@ -0,0 +1,23 @@ + +image/svg+xml diff --git a/images/placeholder.gif b/images/placeholder.gif new file mode 100644 index 0000000000000000000000000000000000000000..efb6768db9d768e6c7322905ed131b4f184c23f8 GIT binary patch literal 35 ncmZ?wbhEHbWMp7uXkcLY|NlP&1A`6_1Nn>$3`|Tej11NQg@y&% literal 0 HcmV?d00001 diff --git a/images/quote-l.svg b/images/quote-l.svg new file mode 100644 index 0000000..6dd94a4 --- /dev/null +++ b/images/quote-l.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/images/quote-r.svg b/images/quote-r.svg new file mode 100644 index 0000000..312b64d --- /dev/null +++ b/images/quote-r.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/images/searchicon.png b/images/searchicon.png new file mode 100644 index 0000000000000000000000000000000000000000..14a16cad3e0722952bae78768f4ef457dbfb4c0d GIT binary patch literal 766 zcmVJ#lUOPJ;Vj#I(msyiw!_!8!*~r|1AXz-KMD5FGF_S0z}juE=ksK$FPr z1&d6=n}oZS!R}eX;|zGLjbmV~Nw`Ru>4Ft5zJp65S7H)gs*T@)msa?=1Ab}a<$epu zBxfErz6xQZxgsL>$C|!~n1s{XcrJ@W*eDc5Y04!0Oq{=!{~=r{wr|KJd{-N11u66* z3cwbT>oo~?vuM~+6;iwzEYZded|?eIahvBNf7#%*3 zRS(z-F7h+W&)&suB^9-%Kl-?`PY%!G{OlE(5Vl((wXzQ`hO5n#ur4kQ_eA+8lfw2T wk(|G@S?Y{yH0NDkLt#Wf;(f|Me07*qoM6N<$f@1()lK=n! literal 0 HcmV?d00001 diff --git a/images/wechatpay.jpg b/images/wechatpay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88a871c272ad95da64825c8d1e9acf77c43648dc GIT binary patch literal 65568 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%0D(K^F?Ln%GUT&OX|ic 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..a1168d1 --- /dev/null +++ b/index.html @@ -0,0 +1,1934 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..1e58767 --- /dev/null +++ b/js/script.js @@ -0,0 +1,137 @@ +(function($){ + // Search + var $searchWrap = $('#search-form-wrap'), + isSearchAnim = false, + searchAnimDuration = 200; + + var startSearchAnim = function(){ + isSearchAnim = true; + }; + + var stopSearchAnim = function(callback){ + setTimeout(function(){ + isSearchAnim = false; + callback && callback(); + }, searchAnimDuration); + }; + + $('#nav-search-btn').on('click', function(){ + if (isSearchAnim) return; + + startSearchAnim(); + $searchWrap.addClass('on'); + stopSearchAnim(function(){ + $('.search-form-input').focus(); + }); + }); + + $('.search-form-input').on('blur', function(){ + startSearchAnim(); + $searchWrap.removeClass('on'); + stopSearchAnim(); + }); + + // Share + $('body').on('click', function(){ + $('.article-share-box.on').removeClass('on'); + }).on('click', '.article-share-link', function(e){ + e.stopPropagation(); + + var $this = $(this), + url = $this.attr('data-url'), + encodedUrl = encodeURIComponent(url), + id = 'article-share-box-' + $this.attr('data-id'), + offset = $this.offset(); + + if ($('#' + id).length){ + var box = $('#' + id); + + if (box.hasClass('on')){ + box.removeClass('on'); + return; + } + } else { + var html = [ + '
    ', + '', + '
    ', + '', + '', + '', + '', + '
    ', + '
    ' + ].join(''); + + var box = $(html); + + $('body').append(box); + } + + $('.article-share-box.on').hide(); + + box.css({ + top: offset.top + 25, + left: offset.left + }).addClass('on'); + }).on('click', '.article-share-box', function(e){ + e.stopPropagation(); + }).on('click', '.article-share-box-input', function(){ + $(this).select(); + }).on('click', '.article-share-box-link', function(e){ + e.preventDefault(); + e.stopPropagation(); + + window.open(this.href, 'article-share-box-window-' + Date.now(), 'width=500,height=450'); + }); + + // Caption + $('.article-entry').each(function(i){ + $(this).find('img').each(function(){ + if ($(this).parent().hasClass('fancybox')) return; + + var alt = this.alt; + + if (alt) $(this).after('' + alt + ''); + + $(this).wrap(''); + }); + + $(this).find('.fancybox').each(function(){ + $(this).attr('rel', 'article' + i); + }); + }); + + if ($.fancybox){ + $('.fancybox').fancybox(); + } + + // Mobile nav + var $container = $('#container'), + isMobileNavAnim = false, + mobileNavAnimDuration = 200; + + var startMobileNavAnim = function(){ + isMobileNavAnim = true; + }; + + var stopMobileNavAnim = function(){ + setTimeout(function(){ + isMobileNavAnim = false; + }, mobileNavAnimDuration); + } + + $('#main-nav-toggle').on('click', function(){ + if (isMobileNavAnim) return; + + startMobileNavAnim(); + $container.toggleClass('mobile-nav-on'); + stopMobileNavAnim(); + }); + + $('#wrap').on('click', function(){ + if (isMobileNavAnim || !$container.hasClass('mobile-nav-on')) return; + + $container.removeClass('mobile-nav-on'); + }); +})(jQuery); \ No newline at end of file diff --git a/js/src/affix.js b/js/src/affix.js new file mode 100644 index 0000000..11a3d39 --- /dev/null +++ b/js/src/affix.js @@ -0,0 +1,162 @@ +/* ======================================================================== + * Bootstrap: affix.js v3.3.5 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.5' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/js/src/algolia-search.js b/js/src/algolia-search.js new file mode 100644 index 0000000..9787e2a --- /dev/null +++ b/js/src/algolia-search.js @@ -0,0 +1,115 @@ +/* global instantsearch: true */ +/*jshint camelcase: false */ + +$(document).ready(function () { + var algoliaSettings = CONFIG.algolia; + var isAlgoliaSettingsValid = algoliaSettings.applicationID && + algoliaSettings.apiKey && + algoliaSettings.indexName; + + if (!isAlgoliaSettingsValid) { + window.console.error('Algolia Settings are invalid.'); + return; + } + + var search = instantsearch({ + appId: algoliaSettings.applicationID, + apiKey: algoliaSettings.apiKey, + indexName: algoliaSettings.indexName, + searchFunction: function (helper) { + var searchInput = $('#algolia-search-input').find('input'); + + if (searchInput.val()) { + helper.search(); + } + } + }); + + // Registering Widgets + [ + instantsearch.widgets.searchBox({ + container: '#algolia-search-input', + placeholder: algoliaSettings.labels.input_placeholder + }), + + instantsearch.widgets.hits({ + container: '#algolia-hits', + hitsPerPage: algoliaSettings.hits.per_page || 10, + templates: { + item: function (data) { + var link = data.permalink ? data.permalink : (CONFIG.root + data.path); + return ( + '' + + data._highlightResult.title.value + + '' + ); + }, + empty: function (data) { + return ( + '
    ' + + algoliaSettings.labels.hits_empty.replace(/\$\{query}/, data.query) + + '
    ' + ); + } + }, + cssClasses: { + item: 'algolia-hit-item' + } + }), + + instantsearch.widgets.stats({ + container: '#algolia-stats', + templates: { + body: function (data) { + var stats = algoliaSettings.labels.hits_stats + .replace(/\$\{hits}/, data.nbHits) + .replace(/\$\{time}/, data.processingTimeMS); + return ( + stats + + '' + + ' Algolia' + + '' + + '
    ' + ); + } + } + }), + + instantsearch.widgets.pagination({ + container: '#algolia-pagination', + scrollTo: false, + showFirstLast: false, + labels: { + first: '', + last: '', + previous: '', + next: '' + }, + cssClasses: { + root: 'pagination', + item: 'pagination-item', + link: 'page-number', + active: 'current', + disabled: 'disabled-item' + } + }) + ].forEach(search.addWidget, search); + + search.start(); + + $('.popup-trigger').on('click', function(e) { + e.stopPropagation(); + $('body') + .append('
    ') + .css('overflow', 'hidden'); + $('.popup').toggle(); + $('#algolia-search-input').find('input').focus(); + }); + + $('.popup-btn-close').click(function(){ + $('.popup').hide(); + $('.algolia-pop-overlay').remove(); + $('body').css('overflow', ''); + }); + +}); diff --git a/js/src/bootstrap.js b/js/src/bootstrap.js new file mode 100644 index 0000000..d9c33ed --- /dev/null +++ b/js/src/bootstrap.js @@ -0,0 +1,52 @@ +/* global NexT: true */ + +$(document).ready(function () { + + $(document).trigger('bootstrap:before'); + + NexT.utils.isMobile() && window.FastClick.attach(document.body); + + NexT.utils.lazyLoadPostsImages(); + + NexT.utils.registerESCKeyEvent(); + + NexT.utils.registerBackToTop(); + + // Mobile top menu bar. + $('.site-nav-toggle button').on('click', function () { + var $siteNav = $('.site-nav'); + var ON_CLASS_NAME = 'site-nav-on'; + var isSiteNavOn = $siteNav.hasClass(ON_CLASS_NAME); + var animateAction = isSiteNavOn ? 'slideUp' : 'slideDown'; + var animateCallback = isSiteNavOn ? 'removeClass' : 'addClass'; + + $siteNav.stop()[animateAction]('fast', function () { + $siteNav[animateCallback](ON_CLASS_NAME); + }); + }); + + /** + * Register JS handlers by condition option. + * Need to add config option in Front-End at 'layout/_partials/head.swig' file. + */ + CONFIG.fancybox && NexT.utils.wrapImageWithFancyBox(); + CONFIG.tabs && NexT.utils.registerTabsTag(); + + NexT.utils.embeddedVideoTransformer(); + NexT.utils.addActiveClassToMenuItem(); + + + // Define Motion Sequence. + NexT.motion.integrator + .add(NexT.motion.middleWares.logo) + .add(NexT.motion.middleWares.menu) + .add(NexT.motion.middleWares.postList) + .add(NexT.motion.middleWares.sidebar); + + $(document).trigger('motion:before'); + + // Bootstrap Motion. + CONFIG.motion.enable && NexT.motion.integrator.bootstrap(); + + $(document).trigger('bootstrap:after'); +}); diff --git a/js/src/exturl.js b/js/src/exturl.js new file mode 100644 index 0000000..b85062a --- /dev/null +++ b/js/src/exturl.js @@ -0,0 +1,15 @@ +/* global NexT: true */ + +$(document).ready(function () { + + // Create Base64 Object + var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/rn/g,"n");var t="";for(var n=0;n127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}}; + + $('.exturl').on('click', function () { + var $exturl = $(this).attr('data-url'); + var $decurl = Base64.decode($exturl); + window.open($decurl, '_blank'); + return false; + }); + +}); diff --git a/js/src/hook-duoshuo.js b/js/src/hook-duoshuo.js new file mode 100644 index 0000000..ca64dbd --- /dev/null +++ b/js/src/hook-duoshuo.js @@ -0,0 +1,115 @@ +/* global DUOSHUO: true */ +/* jshint camelcase: false */ + +typeof DUOSHUO !== 'undefined' ? + hookTemplate() : + ($('#duoshuo-script')[0].onload = hookTemplate); + + +function hookTemplate() { + var post = DUOSHUO.templates.post; + + DUOSHUO.templates.post = function (e, t) { + var rs = post(e, t); + var agent = e.post.agent; + var userId = e.post.author.user_id; + var admin = ''; + + if (userId && (userId == CONFIG.duoshuo.userId)) { + admin = '' + CONFIG.duoshuo.author + ''; + } + + if (agent && /^Mozilla/.test(agent)) { + rs = rs.replace(/<\/div>

    /, admin + getAgentInfo(agent) + '

    '); + } + + return rs; + }; +} + +function getAgentInfo(string) { + $.ua.set(string); + + var UNKNOWN = 'Unknown'; + var sua = $.ua; + var separator = isMobile() ? '

    ' : ''; + var osName = sua.os.name || UNKNOWN; + var osVersion = sua.os.version || UNKNOWN; + var browserName = sua.browser.name || UNKNOWN; + var browserVersion = sua.browser.version || UNKNOWN; + var iconMapping = { + os: { + android : 'android', + linux : 'linux', + windows : 'windows', + ios : 'apple', + 'mac os': 'apple', + unknown : 'desktop' + }, + browser: { + chrome : 'chrome', + chromium : 'chrome', + firefox : 'firefox', + opera : 'opera', + safari : 'safari', + ie : 'internet-explorer', + wechat : 'wechat', + qq : 'qq', + unknown : 'globe' + } + }; + var osIcon = iconMapping.os[osName.toLowerCase()]; + var browserIcon = iconMapping.browser[getBrowserKey()]; + + return separator + + '' + + '' + + osName + ' ' + osVersion + + '' + separator + + '' + + '' + + browserName + ' ' + browserVersion + + ''; + + function getBrowserKey () { + var key = browserName.toLowerCase(); + + if (key.match(/WeChat/i)) { + return 'wechat'; + } + + if (key.match(/QQBrowser/i)) { + return 'qq'; + } + + return key; + } + + function isMobile() { + var userAgent = window.navigator.userAgent; + + var isiPad = userAgent.match(/iPad/i) !== null; + var mobileUA = [ + 'iphone', 'android', 'phone', 'mobile', + 'wap', 'netfront', 'x11', 'java', 'opera mobi', + 'opera mini', 'ucweb', 'windows ce', 'symbian', + 'symbianos', 'series', 'webos', 'sony', + 'blackberry', 'dopod', 'nokia', 'samsung', + 'palmsource', 'xda', 'pieplus', 'meizu', + 'midp' ,'cldc' , 'motorola', 'foma', + 'docomo', 'up.browser', 'up.link', 'blazer', + 'helio', 'hosin', 'huawei', 'novarra', + 'coolpad', 'webos', 'techfaith', 'palmsource', + 'alcatel', 'amoi', 'ktouch', 'nexian', + 'ericsson', 'philips', 'sagem', 'wellcom', + 'bunjalloo', 'maui', 'smartphone', 'iemobile', + 'spice', 'bird', 'zte-', 'longcos', + 'pantech', 'gionee', 'portalmmm', 'jig browser', + 'hiptop', 'benq', 'haier', '^lct', + '320x320', '240x320', '176x220' + ]; + var pattern = new RegExp(mobileUA.join('|'), 'i'); + + return !isiPad && userAgent.match(pattern); + } +} diff --git a/js/src/js.cookie.js b/js/src/js.cookie.js new file mode 100644 index 0000000..c6c3975 --- /dev/null +++ b/js/src/js.cookie.js @@ -0,0 +1,165 @@ +/*! + * JavaScript Cookie v2.1.4 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */ +;(function (factory) { + var registeredInModuleLoader = false; + if (typeof define === 'function' && define.amd) { + define(factory); + registeredInModuleLoader = true; + } + if (typeof exports === 'object') { + module.exports = factory(); + registeredInModuleLoader = true; + } + if (!registeredInModuleLoader) { + var OldCookies = window.Cookies; + var api = window.Cookies = factory(); + api.noConflict = function () { + window.Cookies = OldCookies; + return api; + }; + } +}(function () { + function extend () { + var i = 0; + var result = {}; + for (; i < arguments.length; i++) { + var attributes = arguments[ i ]; + for (var key in attributes) { + result[key] = attributes[key]; + } + } + return result; + } + + function init (converter) { + function api (key, value, attributes) { + var result; + if (typeof document === 'undefined') { + return; + } + + // Write + + if (arguments.length > 1) { + attributes = extend({ + path: '/' + }, api.defaults, attributes); + + if (typeof attributes.expires === 'number') { + var expires = new Date(); + expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5); + attributes.expires = expires; + } + + // We're using "expires" because "max-age" is not supported by IE + attributes.expires = attributes.expires ? attributes.expires.toUTCString() : ''; + + try { + result = JSON.stringify(value); + if (/^[\{\[]/.test(result)) { + value = result; + } + } catch (e) {} + + if (!converter.write) { + value = encodeURIComponent(String(value)) + .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + } else { + value = converter.write(value, key); + } + + key = encodeURIComponent(String(key)); + key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent); + key = key.replace(/[\(\)]/g, escape); + + var stringifiedAttributes = ''; + + for (var attributeName in attributes) { + if (!attributes[attributeName]) { + continue; + } + stringifiedAttributes += '; ' + attributeName; + if (attributes[attributeName] === true) { + continue; + } + stringifiedAttributes += '=' + attributes[attributeName]; + } + return (document.cookie = key + '=' + value + stringifiedAttributes); + } + + // Read + + if (!key) { + result = {}; + } + + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling "get()" + var cookies = document.cookie ? document.cookie.split('; ') : []; + var rdecode = /(%[0-9A-Z]{2})+/g; + var i = 0; + + for (; i < cookies.length; i++) { + var parts = cookies[i].split('='); + var cookie = parts.slice(1).join('='); + + if (cookie.charAt(0) === '"') { + cookie = cookie.slice(1, -1); + } + + try { + var name = parts[0].replace(rdecode, decodeURIComponent); + cookie = converter.read ? + converter.read(cookie, name) : converter(cookie, name) || + cookie.replace(rdecode, decodeURIComponent); + + if (this.json) { + try { + cookie = JSON.parse(cookie); + } catch (e) {} + } + + if (key === name) { + result = cookie; + break; + } + + if (!key) { + result[name] = cookie; + } + } catch (e) {} + } + + return result; + } + + api.set = api; + api.get = function (key) { + return api.call(api, key); + }; + api.getJSON = function () { + return api.apply({ + json: true + }, [].slice.call(arguments)); + }; + api.defaults = {}; + + api.remove = function (key, attributes) { + api(key, '', extend(attributes, { + expires: -1 + })); + }; + + api.withConverter = init; + + return api; + } + + return init(function () {}); +})); diff --git a/js/src/motion.js b/js/src/motion.js new file mode 100644 index 0000000..1129179 --- /dev/null +++ b/js/src/motion.js @@ -0,0 +1,352 @@ +/* global NexT: true */ + +$(document).ready(function () { + NexT.motion = {}; + + var sidebarToggleLines = { + lines: [], + push: function (line) { + this.lines.push(line); + }, + init: function () { + this.lines.forEach(function (line) { + line.init(); + }); + }, + arrow: function () { + this.lines.forEach(function (line) { + line.arrow(); + }); + }, + close: function () { + this.lines.forEach(function (line) { + line.close(); + }); + } + }; + + function SidebarToggleLine(settings) { + this.el = $(settings.el); + this.status = $.extend({}, { + init: { + width: '100%', + opacity: 1, + left: 0, + rotateZ: 0, + top: 0 + } + }, settings.status); + } + + SidebarToggleLine.prototype.init = function () { + this.transform('init'); + }; + SidebarToggleLine.prototype.arrow = function () { + this.transform('arrow'); + }; + SidebarToggleLine.prototype.close = function () { + this.transform('close'); + }; + SidebarToggleLine.prototype.transform = function (status) { + this.el.velocity('stop').velocity(this.status[status]); + }; + + var sidebarToggleLine1st = new SidebarToggleLine({ + el: '.sidebar-toggle-line-first', + status: { + arrow: {width: '50%', rotateZ: '-45deg', top: '2px'}, + close: {width: '100%', rotateZ: '-45deg', top: '5px'} + } + }); + var sidebarToggleLine2nd = new SidebarToggleLine({ + el: '.sidebar-toggle-line-middle', + status: { + arrow: {width: '90%'}, + close: {opacity: 0} + } + }); + var sidebarToggleLine3rd = new SidebarToggleLine({ + el: '.sidebar-toggle-line-last', + status: { + arrow: {width: '50%', rotateZ: '45deg', top: '-2px'}, + close: {width: '100%', rotateZ: '45deg', top: '-5px'} + } + }); + + sidebarToggleLines.push(sidebarToggleLine1st); + sidebarToggleLines.push(sidebarToggleLine2nd); + sidebarToggleLines.push(sidebarToggleLine3rd); + + var SIDEBAR_WIDTH = '320px'; + var SIDEBAR_DISPLAY_DURATION = 200; + var xPos, yPos; + + var sidebarToggleMotion = { + toggleEl: $('.sidebar-toggle'), + dimmerEl: $('#sidebar-dimmer'), + sidebarEl: $('.sidebar'), + isSidebarVisible: false, + init: function () { + this.toggleEl.on('click', this.clickHandler.bind(this)); + this.dimmerEl.on('click', this.clickHandler.bind(this)); + this.toggleEl.on('mouseenter', this.mouseEnterHandler.bind(this)); + this.toggleEl.on('mouseleave', this.mouseLeaveHandler.bind(this)); + this.sidebarEl.on('touchstart', this.touchstartHandler.bind(this)); + this.sidebarEl.on('touchend', this.touchendHandler.bind(this)); + this.sidebarEl.on('touchmove', function(e){e.preventDefault();}); + + $(document) + .on('sidebar.isShowing', function () { + NexT.utils.isDesktop() && $('body').velocity('stop').velocity( + {paddingRight: SIDEBAR_WIDTH}, + SIDEBAR_DISPLAY_DURATION + ); + }) + .on('sidebar.isHiding', function () { + }); + }, + clickHandler: function () { + this.isSidebarVisible ? this.hideSidebar() : this.showSidebar(); + this.isSidebarVisible = !this.isSidebarVisible; + }, + mouseEnterHandler: function () { + if (this.isSidebarVisible) { + return; + } + sidebarToggleLines.arrow(); + }, + mouseLeaveHandler: function () { + if (this.isSidebarVisible) { + return; + } + sidebarToggleLines.init(); + }, + touchstartHandler: function(e) { + xPos = e.originalEvent.touches[0].clientX; + yPos = e.originalEvent.touches[0].clientY; + }, + touchendHandler: function(e) { + var _xPos = e.originalEvent.changedTouches[0].clientX; + var _yPos = e.originalEvent.changedTouches[0].clientY; + if (_xPos-xPos > 30 && Math.abs(_yPos-yPos) < 20) { + this.clickHandler(); + } + }, + showSidebar: function () { + var self = this; + + sidebarToggleLines.close(); + + this.sidebarEl.velocity('stop').velocity({ + width: SIDEBAR_WIDTH + }, { + display: 'block', + duration: SIDEBAR_DISPLAY_DURATION, + begin: function () { + $('.sidebar .motion-element').velocity( + 'transition.slideRightIn', + { + stagger: 50, + drag: true, + complete: function () { + self.sidebarEl.trigger('sidebar.motion.complete'); + } + } + ); + }, + complete: function () { + self.sidebarEl.addClass('sidebar-active'); + self.sidebarEl.trigger('sidebar.didShow'); + } + } + ); + + this.sidebarEl.trigger('sidebar.isShowing'); + }, + hideSidebar: function () { + NexT.utils.isDesktop() && $('body').velocity('stop').velocity({paddingRight: 0}); + this.sidebarEl.find('.motion-element').velocity('stop').css('display', 'none'); + this.sidebarEl.velocity('stop').velocity({width: 0}, {display: 'none'}); + + sidebarToggleLines.init(); + + this.sidebarEl.removeClass('sidebar-active'); + this.sidebarEl.trigger('sidebar.isHiding'); + + // Prevent adding TOC to Overview if Overview was selected when close & open sidebar. + if (!!$('.post-toc-wrap')) { + if ($('.site-overview-wrap').css('display') === 'block') { + $('.post-toc-wrap').removeClass('motion-element'); + } else { + $('.post-toc-wrap').addClass('motion-element'); + } + } + } + }; + sidebarToggleMotion.init(); + + NexT.motion.integrator = { + queue: [], + cursor: -1, + add: function (fn) { + this.queue.push(fn); + return this; + }, + next: function () { + this.cursor++; + var fn = this.queue[this.cursor]; + $.isFunction(fn) && fn(NexT.motion.integrator); + }, + bootstrap: function () { + this.next(); + } + }; + + NexT.motion.middleWares = { + logo: function (integrator) { + var sequence = []; + var $brand = $('.brand'); + var $title = $('.site-title'); + var $subtitle = $('.site-subtitle'); + var $logoLineTop = $('.logo-line-before i'); + var $logoLineBottom = $('.logo-line-after i'); + + $brand.size() > 0 && sequence.push({ + e: $brand, + p: {opacity: 1}, + o: {duration: 200} + }); + + NexT.utils.isMist() && hasElement([$logoLineTop, $logoLineBottom]) && + sequence.push( + getMistLineSettings($logoLineTop, '100%'), + getMistLineSettings($logoLineBottom, '-100%') + ); + + hasElement($title) && sequence.push({ + e: $title, + p: {opacity: 1, top: 0}, + o: { duration: 200 } + }); + + hasElement($subtitle) && sequence.push({ + e: $subtitle, + p: {opacity: 1, top: 0}, + o: {duration: 200} + }); + + if (CONFIG.motion.async) { + integrator.next(); + } + + if (sequence.length > 0) { + sequence[sequence.length - 1].o.complete = function () { + integrator.next(); + }; + $.Velocity.RunSequence(sequence); + } else { + integrator.next(); + } + + + function getMistLineSettings (element, translateX) { + return { + e: $(element), + p: {translateX: translateX}, + o: { + duration: 500, + sequenceQueue: false + } + }; + } + + /** + * Check if $elements exist. + * @param {jQuery|Array} $elements + * @returns {boolean} + */ + function hasElement ($elements) { + $elements = Array.isArray($elements) ? $elements : [$elements]; + return $elements.every(function ($element) { + return $.isFunction($element.size) && $element.size() > 0; + }); + } + }, + + menu: function (integrator) { + + if (CONFIG.motion.async) { + integrator.next(); + } + + $('.menu-item').velocity('transition.slideDownIn', { + display: null, + duration: 200, + complete: function () { + integrator.next(); + } + }); + }, + + postList: function (integrator) { + //var $post = $('.post'); + var $postBlock = $('.post-block, .pagination, .comments'); + var $postBlockTransition = CONFIG.motion.transition.post_block; + var $postHeader = $('.post-header'); + var $postHeaderTransition = CONFIG.motion.transition.post_header; + var $postBody = $('.post-body'); + var $postBodyTransition = CONFIG.motion.transition.post_body; + var $collHeader = $('.collection-title, .archive-year'); + var $collHeaderTransition = CONFIG.motion.transition.coll_header; + var $sidebarAffix = $('.sidebar-inner'); + var $sidebarAffixTransition = CONFIG.motion.transition.sidebar; + var hasPost = $postBlock.size() > 0; + + hasPost ? postMotion() : integrator.next(); + + if (CONFIG.motion.async) { + integrator.next(); + } + + function postMotion () { + var postMotionOptions = window.postMotionOptions || { + stagger: 100, + drag: true + }; + postMotionOptions.complete = function () { + // After motion complete need to remove transform from sidebar to let affix work on Pisces | Gemini. + if (CONFIG.motion.transition.sidebar && (NexT.utils.isPisces() || NexT.utils.isGemini())) { + $sidebarAffix.css({ 'transform': 'initial' }); + } + integrator.next(); + }; + + //$post.velocity('transition.slideDownIn', postMotionOptions); + if (CONFIG.motion.transition.post_block) { + $postBlock.velocity('transition.' + $postBlockTransition, postMotionOptions); + } + if (CONFIG.motion.transition.post_header) { + $postHeader.velocity('transition.' + $postHeaderTransition, postMotionOptions); + } + if (CONFIG.motion.transition.post_body) { + $postBody.velocity('transition.' + $postBodyTransition, postMotionOptions); + } + if (CONFIG.motion.transition.coll_header) { + $collHeader.velocity('transition.' + $collHeaderTransition, postMotionOptions); + } + // Only for Pisces | Gemini. + if (CONFIG.motion.transition.sidebar && (NexT.utils.isPisces() || NexT.utils.isGemini())) { + $sidebarAffix.velocity('transition.' + $sidebarAffixTransition, postMotionOptions); + } + } + }, + + sidebar: function (integrator) { + if (CONFIG.sidebar.display === 'always') { + NexT.utils.displaySidebar(); + } + integrator.next(); + } + }; + +}); diff --git a/js/src/post-details.js b/js/src/post-details.js new file mode 100644 index 0000000..a82bcc2 --- /dev/null +++ b/js/src/post-details.js @@ -0,0 +1,99 @@ +/* global NexT: true */ + +$(document).ready(function () { + + initScrollSpy(); + + function initScrollSpy () { + var tocSelector = '.post-toc'; + var $tocElement = $(tocSelector); + var activeCurrentSelector = '.active-current'; + + $tocElement + .on('activate.bs.scrollspy', function () { + var $currentActiveElement = $(tocSelector + ' .active').last(); + + removeCurrentActiveClass(); + $currentActiveElement.addClass('active-current'); + + // Scrolling to center active TOC element if TOC content is taller then viewport. + $tocElement.scrollTop($currentActiveElement.offset().top - $tocElement.offset().top + $tocElement.scrollTop() - ($tocElement.height() / 2)); + }) + .on('clear.bs.scrollspy', removeCurrentActiveClass); + + $('body').scrollspy({ target: tocSelector }); + + function removeCurrentActiveClass () { + $(tocSelector + ' ' + activeCurrentSelector) + .removeClass(activeCurrentSelector.substring(1)); + } + } + +}); + +$(document).ready(function () { + var html = $('html'); + var TAB_ANIMATE_DURATION = 200; + var hasVelocity = $.isFunction(html.velocity); + + $('.sidebar-nav li').on('click', function () { + var item = $(this); + var activeTabClassName = 'sidebar-nav-active'; + var activePanelClassName = 'sidebar-panel-active'; + if (item.hasClass(activeTabClassName)) { + return; + } + + var currentTarget = $('.' + activePanelClassName); + var target = $('.' + item.data('target')); + + hasVelocity ? + currentTarget.velocity('transition.slideUpOut', TAB_ANIMATE_DURATION, function () { + target + .velocity('stop') + .velocity('transition.slideDownIn', TAB_ANIMATE_DURATION) + .addClass(activePanelClassName); + }) : + currentTarget.animate({ opacity: 0 }, TAB_ANIMATE_DURATION, function () { + currentTarget.hide(); + target + .stop() + .css({'opacity': 0, 'display': 'block'}) + .animate({ opacity: 1 }, TAB_ANIMATE_DURATION, function () { + currentTarget.removeClass(activePanelClassName); + target.addClass(activePanelClassName); + }); + }); + + item.siblings().removeClass(activeTabClassName); + item.addClass(activeTabClassName); + }); + + // TOC item animation navigate & prevent #item selector in adress bar. + $('.post-toc a').on('click', function (e) { + e.preventDefault(); + var targetSelector = NexT.utils.escapeSelector(this.getAttribute('href')); + var offset = $(targetSelector).offset().top; + + hasVelocity ? + html.velocity('stop').velocity('scroll', { + offset: offset + 'px', + mobileHA: false + }) : + $('html, body').stop().animate({ + scrollTop: offset + }, 500); + }); + + // Expand sidebar on post detail page by default, when post has a toc. + var $tocContent = $('.post-toc-content'); + var isSidebarCouldDisplay = CONFIG.sidebar.display === 'post' || + CONFIG.sidebar.display === 'always'; + var hasTOC = $tocContent.length > 0 && $tocContent.html().trim().length > 0; + if (isSidebarCouldDisplay && hasTOC) { + CONFIG.motion.enable ? + (NexT.motion.middleWares.sidebar = function () { + NexT.utils.displaySidebar(); + }) : NexT.utils.displaySidebar(); + } +}); diff --git a/js/src/schemes/pisces.js b/js/src/schemes/pisces.js new file mode 100644 index 0000000..0e6e426 --- /dev/null +++ b/js/src/schemes/pisces.js @@ -0,0 +1,57 @@ +$(document).ready(function () { + + var sidebarInner = $('.sidebar-inner'); + + initAffix(); + resizeListener(); + + function initAffix () { + var headerOffset = getHeaderOffset(), + footerOffset = getFooterOffset(), + sidebarHeight = $('#sidebar').height() + NexT.utils.getSidebarb2tHeight(), + contentHeight = $('#content').height(); + + // Not affix if sidebar taller then content (to prevent bottom jumping). + if (headerOffset + sidebarHeight < contentHeight) { + sidebarInner.affix({ + offset: { + top: headerOffset - CONFIG.sidebar.offset, + bottom: footerOffset + } + }); + } + + setSidebarMarginTop(headerOffset).css({ 'margin-left': 'initial' }); + } + + function resizeListener () { + var mql = window.matchMedia('(min-width: 991px)'); + mql.addListener(function(e){ + if(e.matches){ + recalculateAffixPosition(); + } + }); + } + + function getHeaderOffset () { + return $('.header-inner').height() + CONFIG.sidebar.offset; + } + + function getFooterOffset () { + var footerInner = $('.footer-inner'), + footerMargin = footerInner.outerHeight(true) - footerInner.outerHeight(), + footerOffset = footerInner.outerHeight(true) + footerMargin; + return footerOffset; + } + + function setSidebarMarginTop (headerOffset) { + return $('#sidebar').css({ 'margin-top': headerOffset }); + } + + function recalculateAffixPosition () { + $(window).off('.affix'); + sidebarInner.removeData('bs.affix').removeClass('affix affix-top affix-bottom'); + initAffix(); + } + +}); diff --git a/js/src/scroll-cookie.js b/js/src/scroll-cookie.js new file mode 100644 index 0000000..34ff200 --- /dev/null +++ b/js/src/scroll-cookie.js @@ -0,0 +1,23 @@ +$(document).ready(function() { + + // Set relative link path (without domain) + var rpath = window.location.href.replace(window.location.origin, ""); + + // Write position in cookie + var timeout; + $(window).on("scroll", function() { + clearTimeout(timeout); + timeout = setTimeout(function () { + Cookies.set("scroll-cookie", ($(window).scrollTop() + "|" + rpath), { expires: 365, path: '' }); + }, 250); + }); + + // Read position from cookie + if (Cookies.get("scroll-cookie") !== undefined) { + var cvalues = Cookies.get("scroll-cookie").split('|'); + if (cvalues[1] == rpath) { + $(window).scrollTop(cvalues[0]); + } + } + +}); diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js new file mode 100644 index 0000000..f5c5c6c --- /dev/null +++ b/js/src/scrollspy.js @@ -0,0 +1,182 @@ +/* ======================================================================== +* Bootstrap: scrollspy.js v3.3.2 +* http://getbootstrap.com/javascript/#scrollspy +* ======================================================================== +* Copyright 2011-2015 Twitter, Inc. +* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) +* ======================================================================== */ + +/** + * Custom by iissnan + * + * - Add a `clear.bs.scrollspy` event. + * - Esacpe targets selector. + */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.2' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(NexT.utils.escapeSelector(href)) // Need to escape selector. + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + + + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + $(this.selector).trigger('clear.bs.scrollspy') // Add a custom event. + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); diff --git a/js/src/utils.js b/js/src/utils.js new file mode 100644 index 0000000..33c50e8 --- /dev/null +++ b/js/src/utils.js @@ -0,0 +1,337 @@ +/* global NexT: true */ + +NexT.utils = NexT.$u = { + /** + * Wrap images with fancybox support. + */ + wrapImageWithFancyBox: function () { + $('.content img') + .not('[hidden]') + .not('.group-picture img, .post-gallery img') + .each(function () { + var $image = $(this); + var imageTitle = $image.attr('title'); + var $imageWrapLink = $image.parent('a'); + + if ($imageWrapLink.size() < 1) { + var imageLink = ($image.attr('data-original')) ? this.getAttribute('data-original') : this.getAttribute('src'); + $imageWrapLink = $image.wrap('').parent('a'); + } + + $imageWrapLink.addClass('fancybox fancybox.image'); + $imageWrapLink.attr('rel', 'group'); + + if (imageTitle) { + $imageWrapLink.append('

    ' + imageTitle + '

    '); + + //make sure img title tag will show correctly in fancybox + $imageWrapLink.attr('title', imageTitle); + } + }); + + $('.fancybox').fancybox({ + helpers: { + overlay: { + locked: false + } + } + }); + }, + + lazyLoadPostsImages: function () { + $('#posts').find('img').lazyload({ + //placeholder: '/images/loading.gif', + effect: 'fadeIn', + threshold : 0 + }); + }, + + /** + * Tabs tag listener (without twitter bootstrap). + */ + registerTabsTag: function () { + var tNav = '.tabs ul.nav-tabs '; + + // Binding `nav-tabs` & `tab-content` by real time permalink changing. + $(function() { + $(window).bind('hashchange', function() { + var tHash = location.hash; + if (tHash !== '') { + $(tNav + 'li:has(a[href="' + tHash + '"])').addClass('active').siblings().removeClass('active'); + $(tHash).addClass('active').siblings().removeClass('active'); + } + }).trigger('hashchange'); + }); + + $(tNav + '.tab').on('click', function (href) { + href.preventDefault(); + // Prevent selected tab to select again. + if(!$(this).hasClass('active')){ + + // Add & Remove active class on `nav-tabs` & `tab-content`. + $(this).addClass('active').siblings().removeClass('active'); + var tActive = $(this).find('a').attr('href'); + $(tActive).addClass('active').siblings().removeClass('active'); + + // Clear location hash in browser if #permalink exists. + if (location.hash !== '') { + history.pushState('', document.title, window.location.pathname + window.location.search); + } + } + }); + + }, + + registerESCKeyEvent: function () { + $(document).on('keyup', function (event) { + var shouldDismissSearchPopup = event.which === 27 && + $('.search-popup').is(':visible'); + if (shouldDismissSearchPopup) { + $('.search-popup').hide(); + $('.search-popup-overlay').remove(); + $('body').css('overflow', ''); + } + }); + }, + + registerBackToTop: function () { + var THRESHOLD = 50; + var $top = $('.back-to-top'); + + $(window).on('scroll', function () { + $top.toggleClass('back-to-top-on', window.pageYOffset > THRESHOLD); + + var scrollTop = $(window).scrollTop(); + var contentVisibilityHeight = NexT.utils.getContentVisibilityHeight(); + var scrollPercent = (scrollTop) / (contentVisibilityHeight); + var scrollPercentRounded = Math.round(scrollPercent*100); + var scrollPercentMaxed = (scrollPercentRounded > 100) ? 100 : scrollPercentRounded; + $('#scrollpercent>span').html(scrollPercentMaxed); + }); + + $top.on('click', function () { + $('body').velocity('scroll'); + }); + }, + + /** + * Transform embedded video to support responsive layout. + * @see http://toddmotto.com/fluid-and-responsive-youtube-and-vimeo-videos-with-fluidvids-js/ + */ + embeddedVideoTransformer: function () { + var $iframes = $('iframe'); + + // Supported Players. Extend this if you need more players. + var SUPPORTED_PLAYERS = [ + 'www.youtube.com', + 'player.vimeo.com', + 'player.youku.com', + 'music.163.com', + 'www.tudou.com' + ]; + var pattern = new RegExp( SUPPORTED_PLAYERS.join('|') ); + + $iframes.each(function () { + var iframe = this; + var $iframe = $(this); + var oldDimension = getDimension($iframe); + var newDimension; + + if (this.src.search(pattern) > 0) { + + // Calculate the video ratio based on the iframe's w/h dimensions + var videoRatio = getAspectRadio(oldDimension.width, oldDimension.height); + + // Replace the iframe's dimensions and position the iframe absolute + // This is the trick to emulate the video ratio + $iframe.width('100%').height('100%') + .css({ + position: 'absolute', + top: '0', + left: '0' + }); + + + // Wrap the iframe in a new
    which uses a dynamically fetched padding-top property + // based on the video's w/h dimensions + var wrap = document.createElement('div'); + wrap.className = 'fluid-vids'; + wrap.style.position = 'relative'; + wrap.style.marginBottom = '20px'; + wrap.style.width = '100%'; + wrap.style.paddingTop = videoRatio + '%'; + // Fix for appear inside tabs tag. + (wrap.style.paddingTop === '') && (wrap.style.paddingTop = '50%'); + + // Add the iframe inside our newly created
    + var iframeParent = iframe.parentNode; + iframeParent.insertBefore(wrap, iframe); + wrap.appendChild(iframe); + + // Additional adjustments for 163 Music + if (this.src.search('music.163.com') > 0) { + newDimension = getDimension($iframe); + var shouldRecalculateAspect = newDimension.width > oldDimension.width || + newDimension.height < oldDimension.height; + + // 163 Music Player has a fixed height, so we need to reset the aspect radio + if (shouldRecalculateAspect) { + wrap.style.paddingTop = getAspectRadio(newDimension.width, oldDimension.height) + '%'; + } + } + } + }); + + function getDimension($element) { + return { + width: $element.width(), + height: $element.height() + }; + } + + function getAspectRadio(width, height) { + return height / width * 100; + } + }, + + /** + * Add `menu-item-active` class name to menu item + * via comparing location.path with menu item's href. + */ + addActiveClassToMenuItem: function () { + var path = window.location.pathname; + path = path === '/' ? path : path.substring(0, path.length - 1); + $('.menu-item a[href^="' + path + '"]:first').parent().addClass('menu-item-active'); + }, + + hasMobileUA: function () { + var nav = window.navigator; + var ua = nav.userAgent; + var pa = /iPad|iPhone|Android|Opera Mini|BlackBerry|webOS|UCWEB|Blazer|PSP|IEMobile|Symbian/g; + + return pa.test(ua); + }, + + isTablet: function () { + return window.screen.width < 992 && window.screen.width > 767 && this.hasMobileUA(); + }, + + isMobile: function () { + return window.screen.width < 767 && this.hasMobileUA(); + }, + + isDesktop: function () { + return !this.isTablet() && !this.isMobile(); + }, + + /** + * Escape meta symbols in jQuery selectors. + * + * @param selector + * @returns {string|void|XML|*} + */ + escapeSelector: function (selector) { + return selector.replace(/[!"$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, '\\$&'); + }, + + displaySidebar: function () { + if (!this.isDesktop() || this.isPisces() || this.isGemini()) { + return; + } + $('.sidebar-toggle').trigger('click'); + }, + + isMist: function () { + return CONFIG.scheme === 'Mist'; + }, + + isPisces: function () { + return CONFIG.scheme === 'Pisces'; + }, + + isGemini: function () { + return CONFIG.scheme === 'Gemini'; + }, + + getScrollbarWidth: function () { + var $div = $('
    ').addClass('scrollbar-measure').prependTo('body'); + var div = $div[0]; + var scrollbarWidth = div.offsetWidth - div.clientWidth; + + $div.remove(); + + return scrollbarWidth; + }, + + getContentVisibilityHeight: function () { + var docHeight = $('#content').height(), + winHeight = $(window).height(), + contentVisibilityHeight = (docHeight > winHeight) ? (docHeight - winHeight) : ($(document).height() - winHeight); + return contentVisibilityHeight; + }, + + getSidebarb2tHeight: function () { + //var sidebarb2tHeight = (CONFIG.sidebar.b2t) ? document.getElementsByClassName('back-to-top')[0].clientHeight : 0; + var sidebarb2tHeight = (CONFIG.sidebar.b2t) ? $('.back-to-top').height() : 0; + //var sidebarb2tHeight = (CONFIG.sidebar.b2t) ? 24 : 0; + return sidebarb2tHeight; + }, + + getSidebarSchemePadding: function () { + var sidebarNavHeight = ($('.sidebar-nav').css('display') == 'block') ? $('.sidebar-nav').outerHeight(true) : 0, + sidebarInner = $('.sidebar-inner'), + sidebarPadding = sidebarInner.innerWidth() - sidebarInner.width(), + sidebarSchemePadding = this.isPisces() || this.isGemini() ? + ((sidebarPadding * 2) + sidebarNavHeight + (CONFIG.sidebar.offset * 2) + this.getSidebarb2tHeight()) : + ((sidebarPadding * 2) + (sidebarNavHeight / 2)); + return sidebarSchemePadding; + } + + /** + * Affix behaviour for Sidebar. + * + * @returns {Boolean} + */ +// needAffix: function () { +// return this.isPisces() || this.isGemini(); +// } +}; + +$(document).ready(function () { + + initSidebarDimension(); + + /** + * Init Sidebar & TOC inner dimensions on all pages and for all schemes. + * Need for Sidebar/TOC inner scrolling if content taller then viewport. + */ + function initSidebarDimension () { + var updateSidebarHeightTimer; + + $(window).on('resize', function () { + updateSidebarHeightTimer && clearTimeout(updateSidebarHeightTimer); + + updateSidebarHeightTimer = setTimeout(function () { + var sidebarWrapperHeight = document.body.clientHeight - NexT.utils.getSidebarSchemePadding(); + + updateSidebarHeight(sidebarWrapperHeight); + }, 0); + }); + + // Initialize Sidebar & TOC Width. + var scrollbarWidth = NexT.utils.getScrollbarWidth(); + if ($('.sidebar-panel').height() > (document.body.clientHeight - NexT.utils.getSidebarSchemePadding())) { + $('.site-overview').css('width', 'calc(100% + ' + scrollbarWidth + 'px)'); + } + $('.post-toc').css('width', 'calc(100% + ' + scrollbarWidth + 'px)'); + + // Initialize Sidebar & TOC Height. + updateSidebarHeight(document.body.clientHeight - NexT.utils.getSidebarSchemePadding()); + } + + function updateSidebarHeight (height) { + height = height || 'auto'; + $('.site-overview, .post-toc').css('max-height', height); + } + +}); diff --git a/lib/Han/dist/font/han-space.otf b/lib/Han/dist/font/han-space.otf new file mode 100644 index 0000000000000000000000000000000000000000..845b1bc2898c9924eff3e1b0bd92b6178b4908db GIT binary patch literal 1748 zcmZ`)OKclO82)G1kGN``&?+b(sD?I36;R_Oa+~0&hq!4YhC@kkF92qeUb0|z9ojRX?nL_i=e6(>MK1@%-|TK4MP!_r`TlRd z|1q;Wn{1(wr5L?VGWBH6o#SioKJ_9|*d}75+1Zx|D}OKE117YEa$RZA8!Sx}`VRK> zs;X4z?)YuskI+w5L4+T$B=FDZ{nfgCwfhGkihP0LSY5f=pjb{2t{@GiuJ+u_Uq}1} zBDvNun|9}88btmA*14A!sXx2-;Q7nlqxVS;fhPLCbz)Y`KNfHQBxbfL-NGc3BrG)e z$U~hW+F+ZWx#@4fTl0r5BGeIsA+xX9OBALq=>tiFJ>}0#Lmj^gaaas~b`QLNSyT(=hq8Zj`HLVSa4td|q8#t|`_)BAFaWi&IH^^vQrPs#a5ntG}L`<&b&O zs%e)^S3Jo-rHOEPb(R^QKz1MM}-YB33lhu(@q16}7HdOI)#SOD`>Z62r9hvf5107%9{w zl`42@CK(tfz!>N&o^67eCLK(fs$dE<51%PIPkDGP(lXVcwP=76cnV3(X_})+sAhn6 z)hGX>FT&eGW?f=)x3raG!vLQJ92P)iMwOL&(P zl=Av84Z#|L-&q=`BKj0%aT%t8W>Dw;mF5sjMRajW95t(mFKXw=Bu>Z1xrmhvtOi}f zijH%sg6E!38EAW#8Z^GA?;~u(Q`+DaJO$O;iG{sz*fxG5UJ2*C8^wT^u*y(3u{-e% z@Ov@19o}0Hu1FDj1#=9yOK3#fo_%Y-QKk^im8c6p|NC-?c&FpZebm*t-}ybr=SK-5 zcRs{P|4(BSl87-D$8E}(mgT>#f*Emp$UVl~IN=9TJ%*XD$?quU@>g;I6jT-Mi}yWBBPSG}IXU5mz@KjRNS nk3U?Ae;Ieb5q~Z5YemEtoz3At5Wb}HA2{3-L=v8l=-cgIj2C6J literal 0 HcmV?d00001 diff --git a/lib/Han/dist/font/han-space.woff b/lib/Han/dist/font/han-space.woff new file mode 100644 index 0000000000000000000000000000000000000000..6ccc84f8ea3543926a1a1e78b5c50a56c0dc8025 GIT binary patch literal 1452 zcmZvbdown3C; zDMTc#%d#solk4eV249gK88qL!g0HhnV>uu^1?sonu2P(`XL%%S6 zupex9^*BO;EE6(EC>!9L}GI4oum04OcU4ntX^Bzo645JKhv zV|^$?!AcNMsG>Y4TLdyEXaiLJFq*HXsqm@c0_p8 zW!P^K^z4KpZrlN+*b=Y2$4(t?TIuqOySagFF9IA4^Go-XaQEbIb00KI(V`UGbsxct zZpq5aAKLp%XGSX$G;F4mQ^Vh&yk%>X*4k%wnkx|lW= zy+?{C&MsKZdHoq;Au@?dnCdw3!ur6PPq|^mIDwmjBrK|vFCf}W$uwCGHdAC{ zNhWF>s^3Qaoo~=0VD~)64CU8+rZ5|Pc}K5w^!bRxyrb_aiY4RCmA$<4(>`NeUq4~d ztLyI3_)B$vwQ#$lg&{VSC5hAu0Vc}`OKm+W<)1QLuT$)*I2la}(eUw)7o`%U&`PJX zRbn;Lz5a7yJb}%!E@hg`VrmCWi*v6rvzF3sTNYEqv< z0Tx7d07HqgjmSnU;sI(I*lgz5>+-4&=`*R!N@VgqpD$CPSXNr#E$oyQ`0f#<(oW@k zekA2d$6B)1kyK>Ed{SU~gDDmptc!b29wqmx0-biXPn&fZ40bX@7fnOs<`4^bS^O?E zir9}3oMGtF(P)D(m&USe)eDn+^g zFJqMZR(|yI&^{5D6UiA&`v&q~2DaBu(Fy%Klsxa11eLZtB0F!2J8wW)`O3}wdjwlOCr-N zFMNnRJxJ+g8?^u0^2Xd!n6>=*)CRlx=>hJQaI;`Vo#>mm!WGF(es#JfD^V=TagK1V z{AoG#*v+@`tksDqTINo%-`}nQ&iy3gy|+EC4)8K&TBfyn8V8DEa*IX-qocZ<4DMR| z+u>Qv>&Dci7x`k^_0BZ;%}mu@7VJM8WAK~Pm|y)w3vgW<(faO<3-a1okkh;-;7vk#y KIOv6tgZ}`kqe+wi literal 0 HcmV?d00001 diff --git a/lib/Han/dist/font/han.otf b/lib/Han/dist/font/han.otf new file mode 100644 index 0000000000000000000000000000000000000000..2ce2f46ca183a46f1b06517b1a2a8f96bcaab1b8 GIT binary patch literal 26416 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

    {jkyM4+x$u7WP$0Wudi^7_mDKDqxGOv> zh!_C?{RQOAs*Ywvh$9GiMcLO9G#O=@qHr-#7ZuZhMxe=%b?rWng{2RW6N?G;mjt&& zHbgfhwzpI>W&3|y{gLX6Gr`0FOOx;N`{Q2|kbaWp6zF_OZB+;dn*PN&aFreQsHF{u z)rOm3RRD}FOb#rQ;*3MlrIqDMi{{Kp-^S>6TB~f}+FRmAwUI|qNX7Aukxuq_^3R~~ zwlb74S2*=GN;}o3Y)!n954U0-4V^zY)H;wn*woP!`Dq?OAYjV`*`PQiE|yuSGpM)e!$>lI$a9i^x%?UYD2Ety}uY zo#~&aClBR0kVXzEV@*B#2GxUS5B#RHGsD0NDk(>-gfCdlr-CGar$ai zMh6$^4-D~VS&-M8V#->sH+UpC6q>|U`%N`U+U_4=*-q;6Ww#NU%ac8XqA+`kz|d<; z)Bln~Qxk%OGKuS-1ka+xMs$6=v4F1*8IOiw$jVoOSgkXnx{9jI=EkU*eOSJFxnrF&MXDX4!opVOnn7YlOHSVvM#-?EX6Iu3;* z1>`O$G!Cec53PyoaON@!I=e*$9SZ$|y`p{rEqHqIQ_~kS4!6hURyK^IP(z@jdn~DZ zZqv*iD=OAi7Pk`Wvbq}FK@Zzp9$Ge2N!2?>gGu~u1e2($i?``Gwo&V+6Z(e@=`St_ z&wWHEKpzD99akxC{I6Wj`SD8np4|C2u3X9y-W>bmm3cR=jHA+1-w3aMku_`)Ou2Ow z`GRH+5grO9j;m1Oz;7lAy%<$PCOkzU-q8+^uTbqV`#^K2kq%Xy&~HyeJcH&Y2$dea zE|lTsdo`pjF!D8_<6746V+hdFN^LfZbOODh$0Ww6S3@`GP)w`Hl5N$YxxjzDiMxC zL}e}wwKjC@QYLEKeLZS#N9~6~o)T9iqnz>?gi}OK6=;M|)G~Y!>BOpKt9oeXT`#2x zOY8jMx&{@`?W)r#Gn7j;jY3c$CH?j^y|vPCWIEAAl__Y4K;~`~52%UNLQK5wq=dQ+e6uO+Dp@`Y94uDI~5AYH7-HURd{z zaMuTDeIU#`C;aLnWjheW?(HX3oc#iHMluQo)Ib~_T3A@RSyz^P>ga-tvwpLNLgJ~q znm3CQPc&ClfDx|3&Oqx0Iw{l|tptBhr-$@azNj3NLnGjUM_4Md4%C#11{!Jlnc>9m zq-RcNow>0smo6G{)CFd3N|>uBR8@&Q)kx}&MoVK_-o&`~6M6>bkRl(MiN@0is1vd8 z2pvsU

    FJW;hXg_T+VIb^sCs)mY6^h{7N(+OTwCvL@Zz_4fBMnvmT^MoM5~pyz(b{EK4|YV@z(knFh(p?@!R9Ssj>DLK7Vk$q@IO3?3G|hoyAF zmp4AmOupZx5zxz#t1FN=p^+gBH?y`k55Hw$p_F>8HfJ^cee~P}>UG0ZG+|DO^3~Gs zffW#u$5SGtcxr=)tiMQGA(1^(g!Dbh10u#sq_>Mw-FU443Z>cT6Y(JWXJjy2d>zvR zslyqPMbhOG<5?Ffy#5+! zL>nsEf5#Iv{`<}`(AE}@Rs4rBSB|3K|7iczzX|>SAH=c!5kNfdR-g_D0Ox={;4@$= zP>pkv13ZLwJrG1&iq~F1+_oL?08!u&-~enu86b|M0p16?fwzG$Py>jc*#f)>90tVW zF#$!uw$Z;awv<6T36zXN9AAX^8F7Eh0dafrd+Y$jeeNCoTig!gOIMDWA(;kD9rLi{ zc|eKxSB|+;axXATdb?!pn0(2sG211D|Gb^pCz%S3bzGAS@Y&25qvMI!2-kao2(dlp zd&$FDzm(i@b8I!9fbzeLd$a$ReM5eo01e`?ARsAf`>UbTE?xBG(&Z9H{3(b}N6GX^ z%S*OyzdCamKo#8~apU-!B$y47efUrQ E2Tw{-o0zK2^O2nx$HD*Ub4 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 literal 0 HcmV?d00001 diff --git a/lib/Han/dist/font/han.woff2 b/lib/Han/dist/font/han.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..02c49afbd642c373142ce96b321820b2e31136dc GIT binary patch literal 13644 zcmV-SHM7chPew8T0RR9105wbi4*&oF0Do)%05t3X0RR9100000000000000000000 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. + 'initCond', + + // Address element normalisation + 'renderElem', + + // Handle Biaodian + /* 'jinzify', */ + 'renderJiya', + 'renderHanging', + + // Address Biaodian correction + 'correctBiaodian', + + // Address Hanzi and Western script mixed spacing + 'renderHWS', + + // Address presentational correction to combining ligatures + 'substCombLigaWithPUA' + + // Address semantic correction to inaccurate characters + // **Note:** inactivated by default + /* 'substInaccurateChar', */ +] + +// Define Han +var Han = function( context, condition ) { + return new Han.fn.init( context, condition ) +} + +var init = function() { + if ( arguments[ 0 ] ) { + this.context = arguments[ 0 ] + } + if ( arguments[ 1 ] ) { + this.condition = arguments[ 1 ] + } + return this +} + +Han.version = VERSION + +Han.fn = Han.prototype = { + version: VERSION, + + constructor: Han, + + // Body as the default target context + context: body, + + // Root element as the default condition + condition: root, + + // Default rendering routine + routine: ROUTINE, + + init: init, + + setRoutine: function( routine ) { + if ( Array.isArray( routine )) { + this.routine = routine + } + return this + }, + + // Note that the routine set up here will execute + // only once. The method won't alter the routine in + // the instance or in the prototype chain. + render: function( routine ) { + var it = this + var routine = Array.isArray( routine ) + ? routine + : this.routine + + routine + .forEach(function( method ) { + if ( + typeof method === 'string' && + typeof it[ method ] === 'function' + ) { + it[ method ]() + } else if ( + Array.isArray( method ) && + typeof it[ method[0] ] === 'function' + ) { + it[ method.shift() ].apply( it, method ) + } + }) + return this + } +} + +Han.fn.init.prototype = Han.fn + +/** + * Shortcut for `render()` under the default + * situation. + * + * Once initialised, replace `Han.init` with the + * instance for future usage. + */ +Han.init = function() { + return Han.init = Han().render() +} + +var UNICODE = { + /** + * Western punctuation (西文標點符號) + */ + punct: { + base: '[\u2026,.;:!?\u203D_]', + sing: '[\u2010-\u2014\u2026]', + middle: '[\\\/~\\-&\u2010-\u2014_]', + open: '[\'"‘“\\(\\[\u00A1\u00BF\u2E18\u00AB\u2039\u201A\u201C\u201E]', + close: '[\'"”’\\)\\]\u00BB\u203A\u201B\u201D\u201F]', + end: '[\'"”’\\)\\]\u00BB\u203A\u201B\u201D\u201F\u203C\u203D\u2047-\u2049,.;:!?]', + }, + + /** + * CJK biaodian (CJK標點符號) + */ + biaodian: { + base: '[︰.、,。:;?!ー]', + liga: '[—…⋯]', + middle: '[·\/-゠\uFF06\u30FB\uFF3F]', + open: '[「『《〈(〔[{【〖]', + close: '[」』》〉)〕]}】〗]', + end: '[」』》〉)〕]}】〗︰.、,。:;?!ー]' + }, + + /** + * CJK-related blocks (CJK相關字符區段) + * + * 1. 中日韓統一意音文字:[\u4E00-\u9FFF] + Basic CJK unified ideographs + * 2. 擴展-A區:[\u3400-\u4DB5] + Extended-A + * 3. 擴展-B區:[\u20000-\u2A6D6]([\uD840-\uD869][\uDC00-\uDED6]) + Extended-B + * 4. 擴展-C區:[\u2A700-\u2B734](\uD86D[\uDC00-\uDF3F]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD869[\uDF00-\uDFFF]) + Extended-C + * 5. 擴展-D區:[\u2B740-\u2B81D](急用漢字,\uD86D[\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1F]) + Extended-D + * 6. 擴展-E區:[\u2B820-\u2F7FF](暫未支援) + Extended-E (not supported yet) + * 7. 擴展-F區(暫未支援) + Extended-F (not supported yet) + * 8. 筆畫區:[\u31C0-\u31E3] + Strokes + * 9. 意音數字「〇」:[\u3007] + Ideographic number zero + * 10. 相容意音文字及補充:[\uF900-\uFAFF][\u2F800-\u2FA1D](不使用) + Compatibility ideograph and supplement (not supported) + + 12 exceptions: + [\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29] + + https://zh.wikipedia.org/wiki/中日韓統一表意文字#cite_note-1 + + * 11. 康熙字典及簡化字部首:[\u2F00-\u2FD5\u2E80-\u2EF3] + Kangxi and supplement radicals + * 12. 意音文字描述字元:[\u2FF0-\u2FFA] + Ideographic description characters + */ + hanzi: { + base: '[\u4E00-\u9FFF\u3400-\u4DB5\u31C0-\u31E3\u3007\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD800-\uDBFF][\uDC00-\uDFFF]', + desc: '[\u2FF0-\u2FFA]', + radical: '[\u2F00-\u2FD5\u2E80-\u2EF3]' + }, + + /** + * Latin script blocks (拉丁字母區段) + * + * 1. 基本拉丁字母:A-Za-z + Basic Latin + * 2. 阿拉伯數字:0-9 + Digits + * 3. 補充-1:[\u00C0-\u00FF] + Latin-1 supplement + * 4. 擴展-A區:[\u0100-\u017F] + Extended-A + * 5. 擴展-B區:[\u0180-\u024F] + Extended-B + * 5. 擴展-C區:[\u2C60-\u2C7F] + Extended-C + * 5. 擴展-D區:[\uA720-\uA7FF] + Extended-D + * 6. 附加區:[\u1E00-\u1EFF] + Extended additional + * 7. 變音組字符:[\u0300-\u0341\u1DC0-\u1DFF] + Combining diacritical marks + */ + latin: { + base: '[A-Za-z0-9\u00C0-\u00FF\u0100-\u017F\u0180-\u024F\u2C60-\u2C7F\uA720-\uA7FF\u1E00-\u1EFF]', + combine: '[\u0300-\u0341\u1DC0-\u1DFF]' + }, + + /** + * Elli̱niká (Greek) script blocks (希臘字母區段) + * + * 1. 希臘字母及擴展:[\u0370–\u03FF\u1F00-\u1FFF] + Basic Greek & Greek Extended + * 2. 阿拉伯數字:0-9 + Digits + * 3. 希臘字母變音組字符:[\u0300-\u0345\u1DC0-\u1DFF] + Combining diacritical marks + */ + ellinika: { + base: '[0-9\u0370-\u03FF\u1F00-\u1FFF]', + combine: '[\u0300-\u0345\u1DC0-\u1DFF]' + }, + + /** + * Kirillica (Cyrillic) script blocks (西里爾字母區段) + * + * 1. 西里爾字母及補充:[\u0400-\u0482\u048A-\u04FF\u0500-\u052F] + Basic Cyrillic and supplement + * 2. 擴展B區:[\uA640-\uA66E\uA67E-\uA697] + Extended-B + * 3. 阿拉伯數字:0-9 + Digits + * 4. 西里爾字母組字符:[\u0483-\u0489\u2DE0-\u2DFF\uA66F-\uA67D\uA69F](位擴展A、B區) + Cyrillic combining diacritical marks (in extended-A, B) + */ + kirillica: { + base: '[0-9\u0400-\u0482\u048A-\u04FF\u0500-\u052F\uA640-\uA66E\uA67E-\uA697]', + combine: '[\u0483-\u0489\u2DE0-\u2DFF\uA66F-\uA67D\uA69F]' + }, + + /** + * Kana (假名) + * + * 1. 日文假名:[\u30A2\u30A4\u30A6\u30A8\u30AA-\u30FA\u3042\u3044\u3046\u3048\u304A-\u3094\u309F\u30FF] + Japanese Kana + * 2. 假名補充[\u1B000\u1B001](\uD82C[\uDC00-\uDC01]) + Kana supplement + * 3. 日文假名小寫:[\u3041\u3043\u3045\u3047\u3049\u30A1\u30A3\u30A5\u30A7\u30A9\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u31F0-\u31FF] + Japanese small Kana + * 4. 假名組字符:[\u3099-\u309C] + Kana combining characters + * 5. 半形假名:[\uFF66-\uFF9F] + Halfwidth Kana + * 6. 符號:[\u309D\u309E\u30FB-\u30FE] + Marks + */ + kana: { + base: '[\u30A2\u30A4\u30A6\u30A8\u30AA-\u30FA\u3042\u3044\u3046\u3048\u304A-\u3094\u309F\u30FF]|\uD82C[\uDC00-\uDC01]', + small: '[\u3041\u3043\u3045\u3047\u3049\u30A1\u30A3\u30A5\u30A7\u30A9\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u31F0-\u31FF]', + combine: '[\u3099-\u309C]', + half: '[\uFF66-\uFF9F]', + mark: '[\u30A0\u309D\u309E\u30FB-\u30FE]' + }, + + /** + * Eonmun (Hangul, 諺文) + * + * 1. 諺文音節:[\uAC00-\uD7A3] + Eonmun (Hangul) syllables + * 2. 諺文字母:[\u1100-\u11FF\u314F-\u3163\u3131-\u318E\uA960-\uA97C\uD7B0-\uD7FB] + Eonmun (Hangul) letters + * 3. 半形諺文字母:[\uFFA1-\uFFDC] + Halfwidth Eonmun (Hangul) letters + */ + eonmun: { + base: '[\uAC00-\uD7A3]', + letter: '[\u1100-\u11FF\u314F-\u3163\u3131-\u318E\uA960-\uA97C\uD7B0-\uD7FB]', + half: '[\uFFA1-\uFFDC]' + }, + + /** + * Zhuyin (注音符號, Mandarin & Dialect Phonetic Symbols) + * + * 1. 國語注音、方言音符號:[\u3105-\u312D][\u31A0-\u31BA] + Bopomofo phonetic symbols + * 2. 平上去聲調號:[\u02D9\u02CA\u02C5\u02C7\u02EA\u02EB\u02CB] (**註:**國語三聲包含乙個不合規範的符號) + Level, rising, departing tones + * 3. 入聲調號:[\u31B4-\u31B7][\u0358\u030d]? + Checked (entering) tones + */ + zhuyin: { + base: '[\u3105-\u312D\u31A0-\u31BA]', + initial: '[\u3105-\u3119\u312A-\u312C\u31A0-\u31A3]', + medial: '[\u3127-\u3129]', + final: '[\u311A-\u3129\u312D\u31A4-\u31B3\u31B8-\u31BA]', + tone: '[\u02D9\u02CA\u02C5\u02C7\u02CB\u02EA\u02EB]', + checked: '[\u31B4-\u31B7][\u0358\u030d]?' + } +} + +var TYPESET = (function() { + var rWhite = '[\\x20\\t\\r\\n\\f]' + // Whitespace characters + // http://www.w3.org/TR/css3-selectors/#whitespace + + var rPtOpen = UNICODE.punct.open + var rPtClose = UNICODE.punct.close + var rPtEnd = UNICODE.punct.end + var rPtMid = UNICODE.punct.middle + var rPtSing = UNICODE.punct.sing + var rPt = rPtOpen + '|' + rPtEnd + '|' + rPtMid + + var rBDOpen = UNICODE.biaodian.open + var rBDClose = UNICODE.biaodian.close + var rBDEnd = UNICODE.biaodian.end + var rBDMid = UNICODE.biaodian.middle + var rBDLiga = UNICODE.biaodian.liga + '{2}' + var rBD = rBDOpen + '|' + rBDEnd + '|' + rBDMid + + var rKana = UNICODE.kana.base + UNICODE.kana.combine + '?' + var rKanaS = UNICODE.kana.small + UNICODE.kana.combine + '?' + var rKanaH = UNICODE.kana.half + var rEon = UNICODE.eonmun.base + '|' + UNICODE.eonmun.letter + var rEonH = UNICODE.eonmun.half + + var rHan = UNICODE.hanzi.base + '|' + UNICODE.hanzi.desc + '|' + UNICODE.hanzi.radical + '|' + rKana + + var rCbn = UNICODE.ellinika.combine + var rLatn = UNICODE.latin.base + rCbn + '*' + var rGk = UNICODE.ellinika.base + rCbn + '*' + + var rCyCbn = UNICODE.kirillica.combine + var rCy = UNICODE.kirillica.base + rCyCbn + '*' + + var rAlph = rLatn + '|' + rGk + '|' + rCy + + // For words like `it's`, `Jones’s` or `'99` + var rApo = '[\u0027\u2019]' + var rChar = rHan + '|(?:' + rAlph + '|' + rApo + ')+' + + var rZyS = UNICODE.zhuyin.initial + var rZyJ = UNICODE.zhuyin.medial + var rZyY = UNICODE.zhuyin.final + var rZyD = UNICODE.zhuyin.tone + '|' + UNICODE.zhuyin.checked + + return { + /* Character-level selector (字級選擇器) + */ + char: { + punct: { + all: new RegExp( '(' + rPt + ')', 'g' ), + open: new RegExp( '(' + rPtOpen + ')', 'g' ), + end: new RegExp( '(' + rPtEnd + ')', 'g' ), + sing: new RegExp( '(' + rPtSing + ')', 'g' ) + }, + + biaodian: { + all: new RegExp( '(' + rBD + ')', 'g' ), + open: new RegExp( '(' + rBDOpen + ')', 'g' ), + close: new RegExp( '(' + rBDClose + ')', 'g' ), + end: new RegExp( '(' + rBDEnd + ')', 'g' ), + liga: new RegExp( '(' + rBDLiga + ')', 'g' ) + }, + + hanzi: new RegExp( '(' + rHan + ')', 'g' ), + + latin: new RegExp( '(' + rLatn + ')', 'ig' ), + ellinika: new RegExp( '(' + rGk + ')', 'ig' ), + kirillica: new RegExp( '(' + rCy + ')', 'ig' ), + + kana: new RegExp( '(' + rKana + '|' + rKanaS + '|' + rKanaH + ')', 'g' ), + eonmun: new RegExp( '(' + rEon + '|' + rEonH + ')', 'g' ) + }, + + /* Word-level selectors (詞級選擇器) + */ + group: { + biaodian: [ + new RegExp( '((' + rBD + '){2,})', 'g' ), + new RegExp( '(' + rBDLiga + rBDOpen + ')', 'g' ) + ], + punct: null, + hanzi: new RegExp( '(' + rHan + ')+', 'g' ), + western: new RegExp( '(' + rLatn + '|' + rGk + '|' + rCy + '|' + rPt + ')+', 'ig' ), + kana: new RegExp( '(' + rKana + '|' + rKanaS + '|' + rKanaH + ')+', 'g' ), + eonmun: new RegExp( '(' + rEon + '|' + rEonH + '|' + rPt + ')+', 'g' ) + }, + + /* Punctuation Rules (禁則) + */ + jinze: { + hanging: new RegExp( rWhite + '*([、,。.])(?!' + rBDEnd + ')', 'ig' ), + touwei: new RegExp( '(' + rBDOpen + '+)(' + rChar + ')(' + rBDEnd + '+)', 'ig' ), + tou: new RegExp( '(' + rBDOpen + '+)(' + rChar + ')', 'ig' ), + wei: new RegExp( '(' + rChar + ')(' + rBDEnd + '+)', 'ig' ), + middle: new RegExp( '(' + rChar + ')(' + rBDMid + ')(' + rChar + ')', 'ig' ) + }, + + zhuyin: { + form: new RegExp( '^\u02D9?(' + rZyS + ')?(' + rZyJ + ')?(' + rZyY + ')?(' + rZyD + ')?$' ), + diao: new RegExp( '(' + rZyD + ')', 'g' ) + }, + + /* Hanzi and Western mixed spacing (漢字西文混排間隙) + * - Basic mode + * - Strict mode + */ + hws: { + base: [ + new RegExp( '('+ rHan + ')(' + rAlph + '|' + rPtOpen + ')', 'ig' ), + new RegExp( '('+ rAlph + '|' + rPtEnd + ')(' + rHan + ')', 'ig' ) + ], + + strict: [ + new RegExp( '('+ rHan + ')' + rWhite + '?(' + rAlph + '|' + rPtOpen + ')', 'ig' ), + new RegExp( '('+ rAlph + '|' + rPtEnd + ')' + rWhite + '?(' + rHan + ')', 'ig' ) + ] + }, + + // The feature displays the following characters + // in its variant form for font consistency and + // presentational reason. Meanwhile, this won't + // alter the original character in the DOM. + 'display-as': { + 'ja-font-for-hant': [ + // '夠 够', + '查 査', + '啟 啓', + '鄉 鄕', + '值 値', + '污 汚' + ], + + 'comb-liga-pua': [ + [ '\u0061[\u030d\u0358]', '\uDB80\uDC61' ], + [ '\u0065[\u030d\u0358]', '\uDB80\uDC65' ], + [ '\u0069[\u030d\u0358]', '\uDB80\uDC69' ], + [ '\u006F[\u030d\u0358]', '\uDB80\uDC6F' ], + [ '\u0075[\u030d\u0358]', '\uDB80\uDC75' ], + + [ '\u31B4[\u030d\u0358]', '\uDB8C\uDDB4' ], + [ '\u31B5[\u030d\u0358]', '\uDB8C\uDDB5' ], + [ '\u31B6[\u030d\u0358]', '\uDB8C\uDDB6' ], + [ '\u31B7[\u030d\u0358]', '\uDB8C\uDDB7' ] + ], + + 'comb-liga-vowel': [ + [ '\u0061[\u030d\u0358]', '\uDB80\uDC61' ], + [ '\u0065[\u030d\u0358]', '\uDB80\uDC65' ], + [ '\u0069[\u030d\u0358]', '\uDB80\uDC69' ], + [ '\u006F[\u030d\u0358]', '\uDB80\uDC6F' ], + [ '\u0075[\u030d\u0358]', '\uDB80\uDC75' ] + ], + + 'comb-liga-zhuyin': [ + [ '\u31B4[\u030d\u0358]', '\uDB8C\uDDB4' ], + [ '\u31B5[\u030d\u0358]', '\uDB8C\uDDB5' ], + [ '\u31B6[\u030d\u0358]', '\uDB8C\uDDB6' ], + [ '\u31B7[\u030d\u0358]', '\uDB8C\uDDB7' ] + ] + }, + + // The feature actually *converts* the character + // in the DOM for semantic reason. + // + // Note that this could be aggressive. + 'inaccurate-char': [ + [ '[\u2022\u2027]', '\u00B7' ], + [ '\u22EF\u22EF', '\u2026\u2026' ], + [ '\u2500\u2500', '\u2014\u2014' ], + [ '\u2035', '\u2018' ], + [ '\u2032', '\u2019' ], + [ '\u2036', '\u201C' ], + [ '\u2033', '\u201D' ] + ] + } +})() + +Han.UNICODE = UNICODE +Han.TYPESET = TYPESET + +// Aliases +Han.UNICODE.cjk = Han.UNICODE.hanzi +Han.UNICODE.greek = Han.UNICODE.ellinika +Han.UNICODE.cyrillic = Han.UNICODE.kirillica +Han.UNICODE.hangul = Han.UNICODE.eonmun +Han.UNICODE.zhuyin.ruyun = Han.UNICODE.zhuyin.checked + +Han.TYPESET.char.cjk = Han.TYPESET.char.hanzi +Han.TYPESET.char.greek = Han.TYPESET.char.ellinika +Han.TYPESET.char.cyrillic = Han.TYPESET.char.kirillica +Han.TYPESET.char.hangul = Han.TYPESET.char.eonmun + +Han.TYPESET.group.hangul = Han.TYPESET.group.eonmun +Han.TYPESET.group.cjk = Han.TYPESET.group.hanzi + +var $ = { + /** + * Query selectors which return arrays of the resulted + * node lists. + */ + id: function( selector, $context ) { + return ( $context || document ).getElementById( selector ) + }, + + tag: function( selector, $context ) { + return this.makeArray( + ( $context || document ).getElementsByTagName( selector ) + ) + }, + + qs: function( selector, $context ) { + return ( $context || document ).querySelector( selector ) + }, + + qsa: function( selector, $context ) { + return this.makeArray( + ( $context || document ).querySelectorAll( selector ) + ) + }, + + parent: function( $node, selector ) { + return selector + ? (function() { + if ( typeof $.matches !== 'function' ) return + + while (!$.matches( $node, selector )) { + if ( + !$node || + $node === document.documentElement + ) { + $node = undefined + break + } + $node = $node.parentNode + } + return $node + })() + : $node + ? $node.parentNode : undefined + }, + + /** + * Create a document fragment, a text node with text + * or an element with/without classes. + */ + create: function( name, clazz ) { + var $elmt = '!' === name + ? document.createDocumentFragment() + : '' === name + ? document.createTextNode( clazz || '' ) + : document.createElement( name ) + + try { + if ( clazz ) { + $elmt.className = clazz + } + } catch (e) {} + + return $elmt + }, + + /** + * Clone a DOM node (text, element or fragment) deeply + * or childlessly. + */ + clone: function( $node, deep ) { + return $node.cloneNode( + typeof deep === 'boolean' + ? deep + : true + ) + }, + + /** + * Remove a node (text, element or fragment). + */ + remove: function( $node ) { + return $node.parentNode.removeChild( $node ) + }, + + /** + * Set attributes all in once with an object. + */ + setAttr: function( target, attr ) { + if ( typeof attr !== 'object' ) return + var len = attr.length + + // Native `NamedNodeMap``: + if ( + typeof attr[0] === 'object' && + 'name' in attr[0] + ) { + for ( var i = 0; i < len; i++ ) { + if ( attr[ i ].value !== undefined ) { + target.setAttribute( attr[ i ].name, attr[ i ].value ) + } + } + + // Plain object: + } else { + for ( var name in attr ) { + if ( + attr.hasOwnProperty( name ) && + attr[ name ] !== undefined + ) { + target.setAttribute( name, attr[ name ] ) + } + } + } + return target + }, + + /** + * Indicate whether or not the given node is an + * element. + */ + isElmt: function( $node ) { + return $node && $node.nodeType === Node.ELEMENT_NODE + }, + + /** + * Indicate whether or not the given node should + * be ignored (`` or comments). + */ + isIgnorable: function( $node ) { + if ( !$node ) return false + + return ( + $node.nodeName === 'WBR' || + $node.nodeType === Node.COMMENT_NODE + ) + }, + + /** + * Convert array-like objects into real arrays. + */ + makeArray: function( object ) { + return Array.prototype.slice.call( object ) + }, + + /** + * Extend target with an object. + */ + extend: function( target, object ) { + if (( + typeof target === 'object' || + typeof target === 'function' ) && + typeof object === 'object' + ) { + for ( var name in object ) { + if (object.hasOwnProperty( name )) { + target[ name ] = object[ name ] + } + } + } + return target + } +} + +var Fibre = +/*! + * Fibre.js v0.2.1 | MIT License | github.com/ethantw/fibre.js + * Based on findAndReplaceDOMText + */ + +function( Finder ) { + +'use strict' + +var VERSION = '0.2.1' +var NON_INLINE_PROSE = Finder.NON_INLINE_PROSE +var AVOID_NON_PROSE = Finder.PRESETS.prose.filterElements + +var global = window || {} +var document = global.document || undefined + +function matches( node, selector, bypassNodeType39 ) { + var Efn = Element.prototype + var matches = Efn.matches || Efn.mozMatchesSelector || Efn.msMatchesSelector || Efn.webkitMatchesSelector + + if ( node instanceof Element ) { + return matches.call( node, selector ) + } else if ( bypassNodeType39 ) { + if ( /^[39]$/.test( node.nodeType )) return true + } + return false +} + +if ( typeof document === 'undefined' ) throw new Error( 'Fibre requires a DOM-supported environment.' ) + +var Fibre = function( context, preset ) { + return new Fibre.fn.init( context, preset ) +} + +Fibre.version = VERSION +Fibre.matches = matches + +Fibre.fn = Fibre.prototype = { + constructor: Fibre, + + version: VERSION, + + finder: [], + + context: undefined, + + portionMode: 'retain', + + selector: {}, + + preset: 'prose', + + init: function( context, noPreset ) { + if ( !!noPreset ) this.preset = null + + this.selector = { + context: null, + filter: [], + avoid: [], + boundary: [] + } + + if ( !context ) { + throw new Error( 'A context is required for Fibre to initialise.' ) + } else if ( context instanceof Node ) { + if ( context instanceof Document ) this.context = context.body || context + else this.context = context + } else if ( typeof context === 'string' ) { + this.context = document.querySelector( context ) + this.selector.context = context + } + return this + }, + + filterFn: function( node ) { + var filter = this.selector.filter.join( ', ' ) || '*' + var avoid = this.selector.avoid.join( ', ' ) || null + var result = matches( node, filter, true ) && !matches( node, avoid ) + return ( this.preset === 'prose' ) ? AVOID_NON_PROSE( node ) && result : result + }, + + boundaryFn: function( node ) { + var boundary = this.selector.boundary.join( ', ' ) || null + var result = matches( node, boundary ) + return ( this.preset === 'prose' ) ? NON_INLINE_PROSE( node ) || result : result + }, + + filter: function( selector ) { + if ( typeof selector === 'string' ) { + this.selector.filter.push( selector ) + } + return this + }, + + endFilter: function( all ) { + if ( all ) { + this.selector.filter = [] + } else { + this.selector.filter.pop() + } + return this + }, + + avoid: function( selector ) { + if ( typeof selector === 'string' ) { + this.selector.avoid.push( selector ) + } + return this + }, + + endAvoid: function( all ) { + if ( all ) { + this.selector.avoid = [] + } else { + this.selector.avoid.pop() + } + return this + }, + + addBoundary: function( selector ) { + if ( typeof selector === 'string' ) { + this.selector.boundary.push( selector ) + } + return this + }, + + removeBoundary: function() { + this.selector.boundary = [] + return this + }, + + setMode: function( portionMode ) { + this.portionMode = portionMode === 'first' ? 'first' : 'retain' + return this + }, + + replace: function( regexp, newSubStr ) { + var it = this + it.finder.push(Finder( it.context, { + find: regexp, + replace: newSubStr, + filterElements: function( currentNode ) { + return it.filterFn( currentNode ) + }, + forceContext: function( currentNode ) { + return it.boundaryFn( currentNode ) + }, + portionMode: it.portionMode + })) + return it + }, + + wrap: function( regexp, strElemName ) { + var it = this + it.finder.push(Finder( it.context, { + find: regexp, + wrap: strElemName, + filterElements: function( currentNode ) { + return it.filterFn( currentNode ) + }, + forceContext: function( currentNode ) { + return it.boundaryFn( currentNode ) + }, + portionMode: it.portionMode + })) + return it + }, + + revert: function( level ) { + var max = this.finder.length + var level = Number( level ) || ( level === 0 ? Number(0) : + ( level === 'all' ? max : 1 )) + + if ( typeof max === 'undefined' || max === 0 ) return this + else if ( level > max ) level = max + + for ( var i = level; i > 0; i-- ) { + this.finder.pop().revert() + } + return this + } +} + +// Deprecated API(s) +Fibre.fn.filterOut = Fibre.fn.avoid + +// Make sure init() inherit from Fibre() +Fibre.fn.init.prototype = Fibre.fn + +return Fibre + +}( + +/** + * findAndReplaceDOMText v 0.4.3 + * @author James Padolsey http://james.padolsey.com + * @license http://unlicense.org/UNLICENSE + * + * Matches the text of a DOM node against a regular expression + * and replaces each match (or node-separated portions of the match) + * in the specified element. + */ + (function() { + + var PORTION_MODE_RETAIN = 'retain' + var PORTION_MODE_FIRST = 'first' + var doc = document + var toString = {}.toString + var hasOwn = {}.hasOwnProperty + function isArray(a) { + return toString.call(a) == '[object Array]' + } + + function escapeRegExp(s) { + return String(s).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1') + } + + function exposed() { + // Try deprecated arg signature first: + return deprecated.apply(null, arguments) || findAndReplaceDOMText.apply(null, arguments) + } + + function deprecated(regex, node, replacement, captureGroup, elFilter) { + if ((node && !node.nodeType) && arguments.length <= 2) { + return false + } + var isReplacementFunction = typeof replacement == 'function' + if (isReplacementFunction) { + replacement = (function(original) { + return function(portion, match) { + return original(portion.text, match.startIndex) + } + }(replacement)) + } + + // Awkward support for deprecated argument signature (<0.4.0) + var instance = findAndReplaceDOMText(node, { + + find: regex, + + wrap: isReplacementFunction ? null : replacement, + replace: isReplacementFunction ? replacement : '$' + (captureGroup || '&'), + + prepMatch: function(m, mi) { + + // Support captureGroup (a deprecated feature) + + if (!m[0]) throw 'findAndReplaceDOMText cannot handle zero-length matches' + if (captureGroup > 0) { + var cg = m[captureGroup] + m.index += m[0].indexOf(cg) + m[0] = cg + } + + m.endIndex = m.index + m[0].length + m.startIndex = m.index + m.index = mi + return m + }, + filterElements: elFilter + }) + exposed.revert = function() { + return instance.revert() + } + return true + } + + /** + * findAndReplaceDOMText + * + * Locates matches and replaces with replacementNode + * + * @param {Node} node Element or Text node to search within + * @param {RegExp} options.find The regular expression to match + * @param {String|Element} [options.wrap] A NodeName, or a Node to clone + * @param {String|Function} [options.replace='$&'] What to replace each match with + * @param {Function} [options.filterElements] A Function to be called to check whether to + * process an element. (returning true = process element, + * returning false = avoid element) + */ + function findAndReplaceDOMText(node, options) { + return new Finder(node, options) + } + + exposed.NON_PROSE_ELEMENTS = { + br:1, hr:1, + // Media / Source elements: + script:1, style:1, img:1, video:1, audio:1, canvas:1, svg:1, map:1, object:1, + // Input elements + input:1, textarea:1, select:1, option:1, optgroup: 1, button:1 + } + exposed.NON_CONTIGUOUS_PROSE_ELEMENTS = { + + // Elements that will not contain prose or block elements where we don't + // want prose to be matches across element borders: + + // Block Elements + address:1, article:1, aside:1, blockquote:1, dd:1, div:1, + dl:1, fieldset:1, figcaption:1, figure:1, footer:1, form:1, h1:1, h2:1, h3:1, + h4:1, h5:1, h6:1, header:1, hgroup:1, hr:1, main:1, nav:1, noscript:1, ol:1, + output:1, p:1, pre:1, section:1, ul:1, + // Other misc. elements that are not part of continuous inline prose: + br:1, li: 1, summary: 1, dt:1, details:1, rp:1, rt:1, rtc:1, + // Media / Source elements: + script:1, style:1, img:1, video:1, audio:1, canvas:1, svg:1, map:1, object:1, + // Input elements + input:1, textarea:1, select:1, option:1, optgroup: 1, button:1, + // Table related elements: + table:1, tbody:1, thead:1, th:1, tr:1, td:1, caption:1, col:1, tfoot:1, colgroup:1 + + } + exposed.NON_INLINE_PROSE = function(el) { + return hasOwn.call(exposed.NON_CONTIGUOUS_PROSE_ELEMENTS, el.nodeName.toLowerCase()) + } + // Presets accessed via `options.preset` when calling findAndReplaceDOMText(): + exposed.PRESETS = { + prose: { + forceContext: exposed.NON_INLINE_PROSE, + filterElements: function(el) { + return !hasOwn.call(exposed.NON_PROSE_ELEMENTS, el.nodeName.toLowerCase()) + } + } + } + exposed.Finder = Finder + /** + * Finder -- encapsulates logic to find and replace. + */ + function Finder(node, options) { + + var preset = options.preset && exposed.PRESETS[options.preset] + options.portionMode = options.portionMode || PORTION_MODE_RETAIN + if (preset) { + for (var i in preset) { + if (hasOwn.call(preset, i) && !hasOwn.call(options, i)) { + options[i] = preset[i] + } + } + } + + this.node = node + this.options = options + // ENable match-preparation method to be passed as option: + this.prepMatch = options.prepMatch || this.prepMatch + this.reverts = [] + this.matches = this.search() + if (this.matches.length) { + this.processMatches() + } + + } + + Finder.prototype = { + + /** + * Searches for all matches that comply with the instance's 'match' option + */ + search: function() { + + var match + var matchIndex = 0 + var offset = 0 + var regex = this.options.find + var textAggregation = this.getAggregateText() + var matches = [] + var self = this + regex = typeof regex === 'string' ? RegExp(escapeRegExp(regex), 'g') : regex + matchAggregation(textAggregation) + function matchAggregation(textAggregation) { + for (var i = 0, l = textAggregation.length; i < l; ++i) { + + var text = textAggregation[i] + if (typeof text !== 'string') { + // Deal with nested contexts: (recursive) + matchAggregation(text) + continue + } + + if (regex.global) { + while (match = regex.exec(text)) { + matches.push(self.prepMatch(match, matchIndex++, offset)) + } + } else { + if (match = text.match(regex)) { + matches.push(self.prepMatch(match, 0, offset)) + } + } + + offset += text.length + } + } + + return matches + }, + + /** + * Prepares a single match with useful meta info: + */ + prepMatch: function(match, matchIndex, characterOffset) { + + if (!match[0]) { + throw new Error('findAndReplaceDOMText cannot handle zero-length matches') + } + + match.endIndex = characterOffset + match.index + match[0].length + match.startIndex = characterOffset + match.index + match.index = matchIndex + return match + }, + + /** + * Gets aggregate text within subject node + */ + getAggregateText: function() { + + var elementFilter = this.options.filterElements + var forceContext = this.options.forceContext + return getText(this.node) + /** + * Gets aggregate text of a node without resorting + * to broken innerText/textContent + */ + function getText(node, txt) { + + if (node.nodeType === 3) { + return [node.data] + } + + if (elementFilter && !elementFilter(node)) { + return [] + } + + var txt = [''] + var i = 0 + if (node = node.firstChild) do { + + if (node.nodeType === 3) { + txt[i] += node.data + continue + } + + var innerText = getText(node) + if ( + forceContext && + node.nodeType === 1 && + (forceContext === true || forceContext(node)) + ) { + txt[++i] = innerText + txt[++i] = '' + } else { + if (typeof innerText[0] === 'string') { + // Bridge nested text-node data so that they're + // not considered their own contexts: + // I.e. ['some', ['thing']] -> ['something'] + txt[i] += innerText.shift() + } + if (innerText.length) { + txt[++i] = innerText + txt[++i] = '' + } + } + } while (node = node.nextSibling) + return txt + } + + }, + + /** + * Steps through the target node, looking for matches, and + * calling replaceFn when a match is found. + */ + processMatches: function() { + + var matches = this.matches + var node = this.node + var elementFilter = this.options.filterElements + var startPortion, + endPortion, + innerPortions = [], + curNode = node, + match = matches.shift(), + atIndex = 0, // i.e. nodeAtIndex + matchIndex = 0, + portionIndex = 0, + doAvoidNode, + nodeStack = [node] + out: while (true) { + + if (curNode.nodeType === 3) { + + if (!endPortion && curNode.length + atIndex >= match.endIndex) { + + // We've found the ending + endPortion = { + node: curNode, + index: portionIndex++, + text: curNode.data.substring(match.startIndex - atIndex, match.endIndex - atIndex), + indexInMatch: atIndex - match.startIndex, + indexInNode: match.startIndex - atIndex, // always zero for end-portions + endIndexInNode: match.endIndex - atIndex, + isEnd: true + } + } else if (startPortion) { + // Intersecting node + innerPortions.push({ + node: curNode, + index: portionIndex++, + text: curNode.data, + indexInMatch: atIndex - match.startIndex, + indexInNode: 0 // always zero for inner-portions + }) + } + + if (!startPortion && curNode.length + atIndex > match.startIndex) { + // We've found the match start + startPortion = { + node: curNode, + index: portionIndex++, + indexInMatch: 0, + indexInNode: match.startIndex - atIndex, + endIndexInNode: match.endIndex - atIndex, + text: curNode.data.substring(match.startIndex - atIndex, match.endIndex - atIndex) + } + } + + atIndex += curNode.data.length + } + + doAvoidNode = curNode.nodeType === 1 && elementFilter && !elementFilter(curNode) + if (startPortion && endPortion) { + + curNode = this.replaceMatch(match, startPortion, innerPortions, endPortion) + // processMatches has to return the node that replaced the endNode + // and then we step back so we can continue from the end of the + // match: + + atIndex -= (endPortion.node.data.length - endPortion.endIndexInNode) + startPortion = null + endPortion = null + innerPortions = [] + match = matches.shift() + portionIndex = 0 + matchIndex++ + if (!match) { + break; // no more matches + } + + } else if ( + !doAvoidNode && + (curNode.firstChild || curNode.nextSibling) + ) { + // Move down or forward: + if (curNode.firstChild) { + nodeStack.push(curNode) + curNode = curNode.firstChild + } else { + curNode = curNode.nextSibling + } + continue + } + + // Move forward or up: + while (true) { + if (curNode.nextSibling) { + curNode = curNode.nextSibling + break + } + curNode = nodeStack.pop() + if (curNode === node) { + break out + } + } + + } + + }, + + /** + * Reverts ... TODO + */ + revert: function() { + // Reversion occurs backwards so as to avoid nodes subsequently + // replaced during the matching phase (a forward process): + for (var l = this.reverts.length; l--;) { + this.reverts[l]() + } + this.reverts = [] + }, + + prepareReplacementString: function(string, portion, match, matchIndex) { + var portionMode = this.options.portionMode + if ( + portionMode === PORTION_MODE_FIRST && + portion.indexInMatch > 0 + ) { + return '' + } + string = string.replace(/\$(\d+|&|`|')/g, function($0, t) { + var replacement + switch(t) { + case '&': + replacement = match[0] + break + case '`': + replacement = match.input.substring(0, match.startIndex) + break + case '\'': + replacement = match.input.substring(match.endIndex) + break + default: + replacement = match[+t] + } + return replacement + }) + if (portionMode === PORTION_MODE_FIRST) { + return string + } + + if (portion.isEnd) { + return string.substring(portion.indexInMatch) + } + + return string.substring(portion.indexInMatch, portion.indexInMatch + portion.text.length) + }, + + getPortionReplacementNode: function(portion, match, matchIndex) { + + var replacement = this.options.replace || '$&' + var wrapper = this.options.wrap + if (wrapper && wrapper.nodeType) { + // Wrapper has been provided as a stencil-node for us to clone: + var clone = doc.createElement('div') + clone.innerHTML = wrapper.outerHTML || new XMLSerializer().serializeToString(wrapper) + wrapper = clone.firstChild + } + + if (typeof replacement == 'function') { + replacement = replacement(portion, match, matchIndex) + if (replacement && replacement.nodeType) { + return replacement + } + return doc.createTextNode(String(replacement)) + } + + var el = typeof wrapper == 'string' ? doc.createElement(wrapper) : wrapper + replacement = doc.createTextNode( + this.prepareReplacementString( + replacement, portion, match, matchIndex + ) + ) + if (!replacement.data) { + return replacement + } + + if (!el) { + return replacement + } + + el.appendChild(replacement) + return el + }, + + replaceMatch: function(match, startPortion, innerPortions, endPortion) { + + var matchStartNode = startPortion.node + var matchEndNode = endPortion.node + var preceedingTextNode + var followingTextNode + if (matchStartNode === matchEndNode) { + + var node = matchStartNode + if (startPortion.indexInNode > 0) { + // Add `before` text node (before the match) + preceedingTextNode = doc.createTextNode(node.data.substring(0, startPortion.indexInNode)) + node.parentNode.insertBefore(preceedingTextNode, node) + } + + // Create the replacement node: + var newNode = this.getPortionReplacementNode( + endPortion, + match + ) + node.parentNode.insertBefore(newNode, node) + if (endPortion.endIndexInNode < node.length) { // ????? + // Add `after` text node (after the match) + followingTextNode = doc.createTextNode(node.data.substring(endPortion.endIndexInNode)) + node.parentNode.insertBefore(followingTextNode, node) + } + + node.parentNode.removeChild(node) + this.reverts.push(function() { + if (preceedingTextNode === newNode.previousSibling) { + preceedingTextNode.parentNode.removeChild(preceedingTextNode) + } + if (followingTextNode === newNode.nextSibling) { + followingTextNode.parentNode.removeChild(followingTextNode) + } + newNode.parentNode.replaceChild(node, newNode) + }) + return newNode + } else { + // Replace matchStartNode -> [innerMatchNodes...] -> matchEndNode (in that order) + + preceedingTextNode = doc.createTextNode( + matchStartNode.data.substring(0, startPortion.indexInNode) + ) + followingTextNode = doc.createTextNode( + matchEndNode.data.substring(endPortion.endIndexInNode) + ) + var firstNode = this.getPortionReplacementNode( + startPortion, + match + ) + var innerNodes = [] + for (var i = 0, l = innerPortions.length; i < l; ++i) { + var portion = innerPortions[i] + var innerNode = this.getPortionReplacementNode( + portion, + match + ) + portion.node.parentNode.replaceChild(innerNode, portion.node) + this.reverts.push((function(portion, innerNode) { + return function() { + innerNode.parentNode.replaceChild(portion.node, innerNode) + } + }(portion, innerNode))) + innerNodes.push(innerNode) + } + + var lastNode = this.getPortionReplacementNode( + endPortion, + match + ) + matchStartNode.parentNode.insertBefore(preceedingTextNode, matchStartNode) + matchStartNode.parentNode.insertBefore(firstNode, matchStartNode) + matchStartNode.parentNode.removeChild(matchStartNode) + matchEndNode.parentNode.insertBefore(lastNode, matchEndNode) + matchEndNode.parentNode.insertBefore(followingTextNode, matchEndNode) + matchEndNode.parentNode.removeChild(matchEndNode) + this.reverts.push(function() { + preceedingTextNode.parentNode.removeChild(preceedingTextNode) + firstNode.parentNode.replaceChild(matchStartNode, firstNode) + followingTextNode.parentNode.removeChild(followingTextNode) + lastNode.parentNode.replaceChild(matchEndNode, lastNode) + }) + return lastNode + } + } + + } + return exposed +}()) + +); + +var isNodeNormalizeNormal = (function() { + //// Disabled `Node.normalize()` for temp due to + //// issue below in IE11. + //// See: http://stackoverflow.com/questions/22337498/why-does-ie11-handle-node-normalize-incorrectly-for-the-minus-symbol + var div = $.create( 'div' ) + + div.appendChild($.create( '', '0-' )) + div.appendChild($.create( '', '2' )) + div.normalize() + + return div.firstChild.length !== 2 +})() + +function getFuncOrElmt( obj ) { + return ( + typeof obj === 'function' || + obj instanceof Element + ) + ? obj + : undefined +} + +function createBDGroup( portion ) { + var clazz = portion.index === 0 && portion.isEnd + ? 'biaodian cjk' + : 'biaodian cjk portion ' + ( + portion.index === 0 + ? 'is-first' + : portion.isEnd + ? 'is-end' + : 'is-inner' + ) + + var $elmt = $.create( 'h-char-group', clazz ) + $elmt.innerHTML = portion.text + return $elmt +} + +function createBDChar( char ) { + var div = $.create( 'div' ) + var unicode = char.charCodeAt( 0 ).toString( 16 ) + + div.innerHTML = ( + '' + char + '' + ) + return div.firstChild +} + +function getBDType( char ) { + return char.match( TYPESET.char.biaodian.open ) + ? 'bd-open' + : char.match( TYPESET.char.biaodian.close ) + ? 'bd-close bd-end' + : char.match( TYPESET.char.biaodian.end ) + ? ( + /(?:\u3001|\u3002|\uff0c)/i.test( char ) + ? 'bd-end bd-cop' + : 'bd-end' + ) + : char.match(new RegExp( UNICODE.biaodian.liga )) + ? 'bd-liga' + : char.match(new RegExp( UNICODE.biaodian.middle )) + ? 'bd-middle' + : '' +} + +$.extend( Fibre.fn, { + normalize: function() { + if ( isNodeNormalizeNormal ) { + this.context.normalize() + } + return this + }, + + // Force punctuation & biaodian typesetting rules to be applied. + jinzify: function( selector ) { + return ( + this + .filter( selector || null ) + .avoid( 'h-jinze' ) + .replace( + TYPESET.jinze.touwei, + function( portion, match ) { + var elem = $.create( 'h-jinze', 'touwei' ) + elem.innerHTML = match[0] + return (( portion.index === 0 && portion.isEnd ) || portion.index === 1 ) ? elem : '' + } + ) + .replace( + TYPESET.jinze.wei, + function( portion, match ) { + var elem = $.create( 'h-jinze', 'wei' ) + elem.innerHTML = match[0] + return portion.index === 0 ? elem : '' + } + ) + .replace( + TYPESET.jinze.tou, + function( portion, match ) { + var elem = $.create( 'h-jinze', 'tou' ) + elem.innerHTML = match[0] + return (( portion.index === 0 && portion.isEnd ) || portion.index === 1 ) + ? elem : '' + } + ) + .replace( + TYPESET.jinze.middle, + function( portion, match ) { + var elem = $.create( 'h-jinze', 'middle' ) + elem.innerHTML = match[0] + return (( portion.index === 0 && portion.isEnd ) || portion.index === 1 ) + ? elem : '' + } + ) + .endAvoid() + .endFilter() + ) + }, + + groupify: function( option ) { + var option = $.extend({ + biaodian: false, + //punct: false, + hanzi: false, // Includes Kana + kana: false, + eonmun: false, + western: false // Includes Latin, Greek and Cyrillic + }, option || {}) + + this.avoid( 'h-word, h-char-group' ) + + if ( option.biaodian ) { + this.replace( + TYPESET.group.biaodian[0], createBDGroup + ).replace( + TYPESET.group.biaodian[1], createBDGroup + ) + } + + if ( option.hanzi || option.cjk ) { + this.wrap( + TYPESET.group.hanzi, $.clone($.create( 'h-char-group', 'hanzi cjk' )) + ) + } + if ( option.western ) { + this.wrap( + TYPESET.group.western, $.clone($.create( 'h-word', 'western' )) + ) + } + if ( option.kana ) { + this.wrap( + TYPESET.group.kana, $.clone($.create( 'h-char-group', 'kana' )) + ) + } + if ( option.eonmun || option.hangul ) { + this.wrap( + TYPESET.group.eonmun, $.clone($.create( 'h-word', 'eonmun hangul' )) + ) + } + + this.endAvoid() + return this + }, + + charify: function( option ) { + var option = $.extend({ + avoid: true, + biaodian: false, + punct: false, + hanzi: false, // Includes Kana + latin: false, + ellinika: false, + kirillica: false, + kana: false, + eonmun: false + }, option || {}) + + if ( option.avoid ) { + this.avoid( 'h-char' ) + } + + if ( option.biaodian ) { + this.replace( + TYPESET.char.biaodian.all, + getFuncOrElmt( option.biaodian ) + || + function( portion ) { return createBDChar( portion.text ) } + ).replace( + TYPESET.char.biaodian.liga, + getFuncOrElmt( option.biaodian ) + || + function( portion ) { return createBDChar( portion.text ) } + ) + } + if ( option.hanzi || option.cjk ) { + this.wrap( + TYPESET.char.hanzi, + getFuncOrElmt( option.hanzi || option.cjk ) + || + $.clone($.create( 'h-char', 'hanzi cjk' )) + ) + } + if ( option.punct ) { + this.wrap( + TYPESET.char.punct.all, + getFuncOrElmt( option.punct ) + || + $.clone($.create( 'h-char', 'punct' )) + ) + } + if ( option.latin ) { + this.wrap( + TYPESET.char.latin, + getFuncOrElmt( option.latin ) + || + $.clone($.create( 'h-char', 'alphabet latin' )) + ) + } + if ( option.ellinika || option.greek ) { + this.wrap( + TYPESET.char.ellinika, + getFuncOrElmt( option.ellinika || option.greek ) + || + $.clone($.create( 'h-char', 'alphabet ellinika greek' )) + ) + } + if ( option.kirillica || option.cyrillic ) { + this.wrap( + TYPESET.char.kirillica, + getFuncOrElmt( option.kirillica || option.cyrillic ) + || + $.clone($.create( 'h-char', 'alphabet kirillica cyrillic' )) + ) + } + if ( option.kana ) { + this.wrap( + TYPESET.char.kana, + getFuncOrElmt( option.kana ) + || + $.clone($.create( 'h-char', 'kana' )) + ) + } + if ( option.eonmun || option.hangul ) { + this.wrap( + TYPESET.char.eonmun, + getFuncOrElmt( option.eonmun || option.hangul ) + || + $.clone($.create( 'h-char', 'eonmun hangul' )) + ) + } + + this.endAvoid() + return this + } +}) + +$.extend( Han, { + isNodeNormalizeNormal: isNodeNormalizeNormal, + find: Fibre, + createBDGroup: createBDGroup, + createBDChar: createBDChar +}) + +$.matches = Han.find.matches + +void [ + 'setMode', + 'wrap', 'replace', 'revert', + 'addBoundary', 'removeBoundary', + 'avoid', 'endAvoid', + 'filter', 'endFilter', + 'jinzify', 'groupify', 'charify' +].forEach(function( method ) { + Han.fn[ method ] = function() { + if ( !this.finder ) { + // Share the same selector + this.finder = Han.find( this.context ) + } + + this.finder[ method ]( arguments[ 0 ], arguments[ 1 ] ) + return this + } +}) + +var Locale = {} + +function writeOnCanvas( text, font ) { + var canvas = $.create( 'canvas' ) + var context + + canvas.width = '50' + canvas.height = '20' + canvas.style.display = 'none' + + body.appendChild( canvas ) + + context = canvas.getContext( '2d' ) + context.textBaseline = 'top' + context.font = '15px ' + font + ', sans-serif' + context.fillStyle = 'black' + context.strokeStyle = 'black' + context.fillText( text, 0, 0 ) + + return { + node: canvas, + context: context, + remove: function() { + $.remove( canvas, body ) + } + } +} + +function compareCanvases( treat, control ) { + var ret + var a = treat.context + var b = control.context + + try { + for ( var j = 1; j <= 20; j++ ) { + for ( var i = 1; i <= 50; i++ ) { + if ( + typeof ret === 'undefined' && + a.getImageData(i, j, 1, 1).data[3] !== b.getImageData(i, j, 1, 1).data[3] + ) { + ret = false + break + } else if ( typeof ret === 'boolean' ) { + break + } + + if ( i === 50 && j === 20 && typeof ret === 'undefined' ) { + ret = true + } + } + } + + // Remove and clean from memory + treat.remove() + control.remove() + treat = null + control = null + + return ret + } catch (e) {} + return false +} + +function detectFont( treat, control, text ) { + var treat = treat + var control = control || 'sans-serif' + var text = text || '辭Q' + var ret + + control = writeOnCanvas( text, control ) + treat = writeOnCanvas( text, treat ) + + return !compareCanvases( treat, control ) +} + +Locale.writeOnCanvas = writeOnCanvas +Locale.compareCanvases = compareCanvases +Locale.detectFont = detectFont + +Locale.support = (function() { + + var PREFIX = 'Webkit Moz ms'.split(' ') + + // Create an element for feature detecting + // (in `testCSSProp`) + var elem = $.create( 'h-test' ) + + function testCSSProp( prop ) { + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1) + var allProp = ( prop + ' ' + PREFIX.join( ucProp + ' ' ) + ucProp ).split(' ') + var ret + + allProp.forEach(function( prop ) { + if ( typeof elem.style[ prop ] === 'string' ) { + ret = true + } + }) + return ret || false + } + + function injectElementWithStyle( rule, callback ) { + var fakeBody = body || $.create( 'body' ) + var div = $.create( 'div' ) + var container = body ? div : fakeBody + var callback = typeof callback === 'function' ? callback : function() {} + var style, ret, docOverflow + + style = [ '' ].join('') + + container.innerHTML += style + fakeBody.appendChild( div ) + + if ( !body ) { + fakeBody.style.background = '' + fakeBody.style.overflow = 'hidden' + docOverflow = root.style.overflow + + root.style.overflow = 'hidden' + root.appendChild( fakeBody ) + } + + // Callback + ret = callback( container, rule ) + + // Remove the injected scope + $.remove( container ) + if ( !body ) { + root.style.overflow = docOverflow + } + return !!ret + } + + function getStyle( elem, prop ) { + var ret + + if ( window.getComputedStyle ) { + ret = document.defaultView.getComputedStyle( elem, null ).getPropertyValue( prop ) + } else if ( elem.currentStyle ) { + // for IE + ret = elem.currentStyle[ prop ] + } + return ret + } + + return { + columnwidth: testCSSProp( 'columnWidth' ), + + fontface: (function() { + var ret + + injectElementWithStyle( + '@font-face { font-family: font; src: url("//"); }', + function( node, rule ) { + var style = $.qsa( 'style', node )[0] + var sheet = style.sheet || style.styleSheet + var cssText = sheet ? + ( sheet.cssRules && sheet.cssRules[0] ? + sheet.cssRules[0].cssText : sheet.cssText || '' + ) : '' + + ret = /src/i.test( cssText ) && + cssText.indexOf( rule.split(' ')[0] ) === 0 + } + ) + + return ret + })(), + + ruby: (function() { + var ruby = $.create( 'ruby' ) + var rt = $.create( 'rt' ) + var rp = $.create( 'rp' ) + var ret + + ruby.appendChild( rp ) + ruby.appendChild( rt ) + root.appendChild( ruby ) + + // Browsers that support ruby hide the `` via `display: none` + ret = ( + getStyle( rp, 'display' ) === 'none' || + // but in IE, `` has `display: inline`, so the test needs other conditions: + getStyle( ruby, 'display' ) === 'ruby' && + getStyle( rt, 'display' ) === 'ruby-text' + ) ? true : false + + // Remove and clean from memory + root.removeChild( ruby ) + ruby = null + rt = null + rp = null + + return ret + })(), + + 'ruby-display': (function() { + var div = $.create( 'div' ) + + div.innerHTML = '' + return div.querySelector( 'h-test-a' ).style.display === 'ruby' && div.querySelector( 'h-test-b' ).style.display === 'ruby-text-container' + })(), + + 'ruby-interchar': (function() { + var IC = 'inter-character' + var div = $.create( 'div' ) + var css + + div.innerHTML = '' + css = div.querySelector( 'h-test' ).style + return css.rubyPosition === IC || css.WebkitRubyPosition === IC || css.MozRubyPosition === IC || css.msRubyPosition === IC + })(), + + textemphasis: testCSSProp( 'textEmphasis' ), + + // Address feature support test for `unicode-range` via + // detecting whether it's Arial (supported) or + // Times New Roman (not supported). + unicoderange: (function() { + var ret + + injectElementWithStyle( + '@font-face{font-family:test-for-unicode-range;src:local(Arial),local("Droid Sans")}@font-face{font-family:test-for-unicode-range;src:local("Times New Roman"),local(Times),local("Droid Serif");unicode-range:U+270C}', + function() { + ret = !Locale.detectFont( + 'test-for-unicode-range', // treatment group + 'Arial, "Droid Sans"', // control group + 'Q' // ASCII characters only + ) + } + ) + return ret + })(), + + writingmode: testCSSProp( 'writingMode' ) + } +})() + +Locale.initCond = function( target ) { + var target = target || root + var ret = '' + var clazz + + for ( var feature in Locale.support ) { + clazz = ( Locale.support[ feature ] ? '' : 'no-' ) + feature + + target.classList.add( clazz ) + ret += clazz + ' ' + } + return ret +} + +var SUPPORT_IC = Locale.support[ 'ruby-interchar' ] + +// 1. Simple ruby polyfill; +// 2. Inter-character polyfill for Zhuyin +function renderSimpleRuby( $ruby ) { + var frag = $.create( '!' ) + var clazz = $ruby.classList + var $rb, $ru + + frag.appendChild( $.clone( $ruby )) + + $ + .tag( 'rt', frag.firstChild ) + .forEach(function( $rt ) { + var $rb = $.create( '!' ) + var airb = [] + var irb + + // Consider the previous nodes the implied + // ruby base + do { + irb = ( irb || $rt ).previousSibling + if ( !irb || irb.nodeName.match( /((?:h\-)?r[ubt])/i )) break + + $rb.insertBefore( $.clone( irb ), $rb.firstChild ) + airb.push( irb ) + } while ( !irb.nodeName.match( /((?:h\-)?r[ubt])/i )) + + // Create a real `` to append. + $ru = clazz.contains( 'zhuyin' ) ? createZhuyinRu( $rb, $rt ) : createNormalRu( $rb, $rt ) + + // Replace the ruby text with the new ``, + // and remove the original implied ruby base(s) + try { + $rt.parentNode.replaceChild( $ru, $rt ) + airb.map( $.remove ) + } catch ( e ) {} + }) + return createCustomRuby( frag ) +} + +function renderInterCharRuby( $ruby ) { + var frag = $.create( '!' ) + frag.appendChild( $.clone( $ruby )) + + $ + .tag( 'rt', frag.firstChild ) + .forEach(function( $rt ) { + var $rb = $.create( '!' ) + var airb = [] + var irb, $zhuyin + + // Consider the previous nodes the implied + // ruby base + do { + irb = ( irb || $rt ).previousSibling + if ( !irb || irb.nodeName.match( /((?:h\-)?r[ubt])/i )) break + + $rb.insertBefore( $.clone( irb ), $rb.firstChild ) + airb.push( irb ) + } while ( !irb.nodeName.match( /((?:h\-)?r[ubt])/i )) + + $zhuyin = $.create( 'rt' ) + $zhuyin.innerHTML = getZhuyinHTML( $rt ) + $rt.parentNode.replaceChild( $zhuyin, $rt ) + }) + return frag.firstChild +} + +// 3. Complex ruby polyfill +// - Double-lined annotation; +// - Right-angled annotation. +function renderComplexRuby( $ruby ) { + var frag = $.create( '!' ) + var clazz = $ruby.classList + var $cloned, $rb, $ru, maxspan + + frag.appendChild( $.clone( $ruby )) + $cloned = frag.firstChild + + $rb = $ru = $.tag( 'rb', $cloned ) + maxspan = $rb.length + + // First of all, deal with Zhuyin containers + // individually + // + // Note that we only support one single Zhuyin + // container in each complex ruby + void function( $rtc ) { + if ( !$rtc ) return + + $ru = $ + .tag( 'rt', $rtc ) + .map(function( $rt, i ) { + if ( !$rb[ i ] ) return + var ret = createZhuyinRu( $rb[ i ], $rt ) + + try { + $rb[ i ].parentNode.replaceChild( ret, $rb[ i ] ) + } catch ( e ) {} + return ret + }) + + // Remove the container once it's useless + $.remove( $rtc ) + $cloned.setAttribute( 'rightangle', 'true' ) + }( $cloned.querySelector( 'rtc.zhuyin' )) + + // Then, normal annotations other than Zhuyin + $ + .qsa( 'rtc:not(.zhuyin)', $cloned ) + .forEach(function( $rtc, order ) { + var ret + ret = $ + .tag( 'rt', $rtc ) + .map(function( $rt, i ) { + var rbspan = Number( $rt.getAttribute( 'rbspan' ) || 1 ) + var span = 0 + var aRb = [] + var $rb, ret + + if ( rbspan > maxspan ) rbspan = maxspan + + do { + try { + $rb = $ru.shift() + aRb.push( $rb ) + } catch (e) {} + + if ( typeof $rb === 'undefined' ) break + span += Number( $rb.getAttribute( 'span' ) || 1 ) + } while ( rbspan > span ) + + if ( rbspan < span ) { + if ( aRb.length > 1 ) { + console.error( 'An impossible `rbspan` value detected.', ruby ) + return + } + aRb = $.tag( 'rb', aRb[0] ) + $ru = aRb.slice( rbspan ).concat( $ru ) + aRb = aRb.slice( 0, rbspan ) + span = rbspan + } + + ret = createNormalRu( aRb, $rt, { + 'class': clazz, + span: span, + order: order + }) + + try { + aRb[0].parentNode.replaceChild( ret, aRb.shift() ) + aRb.map( $.remove ) + } catch (e) {} + return ret + }) + $ru = ret + if ( order === 1 ) $cloned.setAttribute( 'doubleline', 'true' ) + + // Remove the container once it's useless + $.remove( $rtc ) + }) + return createCustomRuby( frag ) +} + +// Create a new fake `` element so the +// style sheets will render it as a polyfill, +// which also helps to avoid the UA style. +function createCustomRuby( frag ) { + var $ruby = frag.firstChild + var hruby = $.create( 'h-ruby' ) + + hruby.innerHTML = $ruby.innerHTML + $.setAttr( hruby, $ruby.attributes ) + hruby.normalize() + return hruby +} + +function simplifyRubyClass( elem ) { + if ( !elem instanceof Element ) return elem + var clazz = elem.classList + + if ( clazz.contains( 'pinyin' )) clazz.add( 'romanization' ) + else if ( clazz.contains( 'romanization' )) clazz.add( 'annotation' ) + else if ( clazz.contains( 'mps' )) clazz.add( 'zhuyin' ) + else if ( clazz.contains( 'rightangle' )) clazz.add( 'complex' ) + return elem +} + +/** + * Create and return a new `` element + * according to the given contents + */ +function createNormalRu( $rb, $rt, attr ) { + var $ru = $.create( 'h-ru' ) + var $rt = $.clone( $rt ) + var attr = attr || {} + attr.annotation = 'true' + + if ( Array.isArray( $rb )) { + $ru.innerHTML = $rb.map(function( rb ) { + if ( typeof rb === 'undefined' ) return '' + return rb.outerHTML + }).join('') + $rt.outerHTML + } else { + $ru.appendChild( $.clone( $rb )) + $ru.appendChild( $rt ) + } + + $.setAttr( $ru, attr ) + return $ru +} + +/** + * Create and return a new `` element + * in Zhuyin form + */ +function createZhuyinRu( $rb, $rt ) { + var $rb = $.clone( $rb ) + + // Create an element to return + var $ru = $.create( 'h-ru' ) + $ru.setAttribute( 'zhuyin', true ) + + // - + // - + // - + // - + // - + // - + // - + $ru.appendChild( $rb ) + $ru.innerHTML += getZhuyinHTML( $rt ) + return $ru +} + +/** + * Create a Zhuyin-form HTML string + */ +function getZhuyinHTML( rt ) { + // #### Explanation #### + // * `zhuyin`: the entire phonetic annotation + // * `yin`: the plain pronunciation (w/out tone) + // * `diao`: the tone + // * `len`: the length of the plain pronunciation (`yin`) + var zhuyin = typeof rt === 'string' ? rt : rt.textContent + var yin, diao, len + + yin = zhuyin.replace( TYPESET.zhuyin.diao, '' ) + len = yin ? yin.length : 0 + diao = zhuyin + .replace( yin, '' ) + .replace( /[\u02C5]/g, '\u02C7' ) + .replace( /[\u030D]/g, '\u0358' ) + return len === 0 ? '' : '' + yin + '' + diao + '' +} + +/** + * Normalize `ruby` elements + */ +$.extend( Locale, { + + // Address normalisation for both simple and complex + // rubies (interlinear annotations) + renderRuby: function( context, target ) { + var target = target || 'ruby' + var $target = $.qsa( target, context ) + + $.qsa( 'rtc', context ) + .concat( $target ).map( simplifyRubyClass ) + + $target + .forEach(function( $ruby ) { + var clazz = $ruby.classList + var $new + + if ( clazz.contains( 'complex' )) $new = renderComplexRuby( $ruby ) + else if ( clazz.contains( 'zhuyin' )) $new = SUPPORT_IC ? renderInterCharRuby( $ruby ) : renderSimpleRuby( $ruby ) + + // Finally, replace it + if ( $new ) $ruby.parentNode.replaceChild( $new, $ruby ) + }) + }, + + simplifyRubyClass: simplifyRubyClass, + getZhuyinHTML: getZhuyinHTML, + renderComplexRuby: renderComplexRuby, + renderSimpleRuby: renderSimpleRuby, + renderInterCharRuby: renderInterCharRuby + + // ### TODO list ### + // + // * Debug mode + // * Better error-tolerance +}) + +/** + * Normalisation rendering mechanism + */ +$.extend( Locale, { + + // Render and normalise the given context by routine: + // + // ruby -> u, ins -> s, del -> em + // + renderElem: function( context ) { + this.renderRuby( context ) + this.renderDecoLine( context ) + this.renderDecoLine( context, 's, del' ) + this.renderEm( context ) + }, + + // Traverse all target elements and address + // presentational corrections if any two of + // them are adjacent to each other. + renderDecoLine: function( context, target ) { + var $$target = $.qsa( target || 'u, ins', context ) + var i = $$target.length + + traverse: while ( i-- ) { + var $this = $$target[ i ] + var $prev = null + + // Ignore all `` and comments in between, + // and add class `.adjacent` once two targets + // are next to each other. + ignore: do { + $prev = ( $prev || $this ).previousSibling + + if ( !$prev ) { + continue traverse + } else if ( $$target[ i-1 ] === $prev ) { + $this.classList.add( 'adjacent' ) + } + } while ( $.isIgnorable( $prev )) + } + }, + + // Traverse all target elements to render + // emphasis marks. + renderEm: function( context, target ) { + var method = target ? 'qsa' : 'tag' + var target = target || 'em' + var $target = $[ method ]( target, context ) + + $target + .forEach(function( elem ) { + var $elem = Han( elem ) + + if ( Locale.support.textemphasis ) { + $elem + .avoid( 'rt, h-char' ) + .charify({ biaodian: true, punct: true }) + } else { + $elem + .avoid( 'rt, h-char, h-char-group' ) + .jinzify() + .groupify({ western: true }) + .charify({ + hanzi: true, + biaodian: true, + punct: true, + latin: true, + ellinika: true, + kirillica: true + }) + } + }) + } +}) + +Han.normalize = Locale +Han.localize = Locale +Han.support = Locale.support +Han.detectFont = Locale.detectFont + +Han.fn.initCond = function() { + this.condition.classList.add( 'han-js-rendered' ) + Han.normalize.initCond( this.condition ) + return this +} + +void [ + 'Elem', + 'DecoLine', + 'Em', + 'Ruby' +].forEach(function( elem ) { + var method = 'render' + elem + + Han.fn[ method ] = function( target ) { + Han.normalize[ method ]( this.context, target ) + return this + } +}) + +$.extend( Han.support, { + // Assume that all devices support Heiti for we + // use `sans-serif` to do the comparison. + heiti: true, + // 'heiti-gb': true, + + songti: Han.detectFont( '"Han Songti"' ), + 'songti-gb': Han.detectFont( '"Han Songti GB"' ), + + kaiti: Han.detectFont( '"Han Kaiti"' ), + // 'kaiti-gb': Han.detectFont( '"Han Kaiti GB"' ), + + fangsong: Han.detectFont( '"Han Fangsong"' ) + // 'fangsong-gb': Han.detectFont( '"Han Fangsong GB"' ) +}) + +Han.correctBiaodian = function( context ) { + var context = context || document + var finder = Han.find( context ) + + finder + .avoid( 'h-char' ) + .replace( /([‘“])/g, function( portion ) { + var $char = Han.createBDChar( portion.text ) + $char.classList.add( 'bd-open', 'punct' ) + return $char + }) + .replace( /([’”])/g, function( portion ) { + var $char = Han.createBDChar( portion.text ) + $char.classList.add( 'bd-close', 'bd-end', 'punct' ) + return $char + }) + + return Han.support.unicoderange + ? finder + : finder.charify({ biaodian: true }) +} + +Han.correctBasicBD = Han.correctBiaodian +Han.correctBD = Han.correctBiaodian + +$.extend( Han.fn, { + biaodian: null, + + correctBiaodian: function() { + this.biaodian = Han.correctBiaodian( this.context ) + return this + }, + + revertCorrectedBiaodian: function() { + try { + this.biaodian.revert( 'all' ) + } catch (e) {} + return this + } +}) + +// Legacy support (deprecated): +Han.fn.correctBasicBD = Han.fn.correctBiaodian +Han.fn.revertBasicBD = Han.fn.revertCorrectedBiaodian + +var hws = '<>' + +var $hws = $.create( 'h-hws' ) +$hws.setAttribute( 'hidden', '' ) +$hws.innerHTML = ' ' + +function sharingSameParent( $a, $b ) { + return $a && $b && $a.parentNode === $b.parentNode +} + +function properlyPlaceHWSBehind( $node, text ) { + var $elmt = $node + var text = text || '' + + if ( + $.isElmt( $node.nextSibling ) || + sharingSameParent( $node, $node.nextSibling ) + ) { + return text + hws + } else { + // One of the parental elements of the current text + // node would definitely have a next sibling, since + // it is of the first portion and not `isEnd`. + while ( !$elmt.nextSibling ) { + $elmt = $elmt.parentNode + } + if ( $node !== $elmt ) { + $elmt.insertAdjacentHTML( 'afterEnd', '' ) + } + } + return text +} + +function firstStepLabel( portion, mat ) { + return portion.isEnd && portion.index === 0 + ? mat[1] + hws + mat[2] + : portion.index === 0 + ? properlyPlaceHWSBehind( portion.node, portion.text ) + : portion.text +} + +function real$hwsElmt( portion ) { + return portion.index === 0 + ? $.clone( $hws ) + : '' +} + +var last$hwsIdx + +function apostrophe( portion ) { + var $elmt = portion.node.parentNode + + if ( portion.index === 0 ) { + last$hwsIdx = portion.endIndexInNode-2 + } + + if ( + $elmt.nodeName.toLowerCase() === 'h-hws' && ( + portion.index === 1 || portion.indexInMatch === last$hwsIdx + )) { + $elmt.classList.add( 'quote-inner' ) + } + return portion.text +} + +function curveQuote( portion ) { + var $elmt = portion.node.parentNode + + if ( $elmt.nodeName.toLowerCase() === 'h-hws' ) { + $elmt.classList.add( 'quote-outer' ) + } + return portion.text +} + +$.extend( Han, { + renderHWS: function( context, strict ) { + // Elements to be filtered according to the + // HWS rendering mode. + var AVOID = strict + ? 'textarea, code, kbd, samp, pre' + : 'textarea' + + var mode = strict ? 'strict' : 'base' + var context = context || document + var finder = Han.find( context ) + + finder + .avoid( AVOID ) + + // Basic situations: + // - 字a => 字a + // - A字 => A字 + .replace( Han.TYPESET.hws[ mode ][0], firstStepLabel ) + .replace( Han.TYPESET.hws[ mode ][1], firstStepLabel ) + + // Convert text nodes `` into real element nodes: + .replace( new RegExp( '(' + hws + ')+', 'g' ), real$hwsElmt ) + + // Deal with: + // - '' => '字' + // - "" => "字" + .replace( /([\'"])\s(.+?)\s\1/g, apostrophe ) + + // Deal with: + // - “字” + // - ‘字’ + .replace( /\s[‘“]/g, curveQuote ) + .replace( /[’”]\s/g, curveQuote ) + .normalize() + + // Return the finder instance for future usage + return finder + } +}) + +$.extend( Han.fn, { + renderHWS: function( strict ) { + Han.renderHWS( this.context, strict ) + return this + }, + + revertHWS: function() { + $.tag( 'h-hws', this.context ) + .forEach(function( hws ) { + $.remove( hws ) + }) + this.HWS = [] + return this + } +}) + +var HANGABLE_CLASS = 'bd-hangable' +var HANGABLE_AVOID = 'h-char.bd-hangable' +var HANGABLE_CS_HTML = '' + +var matches = Han.find.matches + +function detectSpaceFont() { + var div = $.create( 'div' ) + var ret + + div.innerHTML = 'a ba b' + body.appendChild( div ) + ret = div.firstChild.offsetWidth !== div.lastChild.offsetWidth + $.remove( div ) + return ret +} + +function insertHangableCS( $jinze ) { + var $cs = $jinze.nextSibling + + if ( $cs && matches( $cs, 'h-cs.jinze-outer' )) { + $cs.classList.add( 'hangable-outer' ) + } else { + $jinze.insertAdjacentHTML( + 'afterend', + HANGABLE_CS_HTML + ) + } +} + +Han.support['han-space'] = detectSpaceFont() + +$.extend( Han, { + detectSpaceFont: detectSpaceFont, + isSpaceFontLoaded: detectSpaceFont(), + + renderHanging: function( context ) { + var context = context || document + var finder = Han.find( context ) + + finder + .avoid( 'textarea, code, kbd, samp, pre' ) + .avoid( HANGABLE_AVOID ) + .replace( + TYPESET.jinze.hanging, + function( portion ) { + if ( /^[\x20\t\r\n\f]+$/.test( portion.text )) { + return '' + } + + var $elmt = portion.node.parentNode + var $jinze, $new, $bd, biaodian + + if ( $jinze = $.parent( $elmt, 'h-jinze' )) { + insertHangableCS( $jinze ) + } + + biaodian = portion.text.trim() + + $new = Han.createBDChar( biaodian ) + $new.innerHTML = '' + biaodian + '' + $new.classList.add( HANGABLE_CLASS ) + + $bd = $.parent( $elmt, 'h-char.biaodian' ) + + return !$bd + ? $new + : (function() { + $bd.classList.add( HANGABLE_CLASS ) + + return matches( $elmt, 'h-inner, h-inner *' ) + ? biaodian + : $new.firstChild + })() + } + ) + return finder + } +}) + +$.extend( Han.fn, { + renderHanging: function() { + var classList = this.condition.classList + Han.isSpaceFontLoaded = detectSpaceFont() + + if ( + Han.isSpaceFontLoaded && + classList.contains( 'no-han-space' ) + ) { + classList.remove( 'no-han-space' ) + classList.add( 'han-space' ) + } + + Han.renderHanging( this.context ) + return this + }, + + revertHanging: function() { + $.qsa( + 'h-char.bd-hangable, h-cs.hangable-outer', + this.context + ).forEach(function( $elmt ) { + var classList = $elmt.classList + classList.remove( 'bd-hangable' ) + classList.remove( 'hangable-outer' ) + }) + return this + } +}) + +var JIYA_CLASS = 'bd-jiya' +var JIYA_AVOID = 'h-char.bd-jiya' +var CONSECUTIVE_CLASS = 'bd-consecutive' +var JIYA_CS_HTML = '' + +var matches = Han.find.matches + +function trimBDClass( clazz ) { + return clazz.replace( + /(biaodian|cjk|bd-jiya|bd-consecutive|bd-hangable)/gi, '' + ).trim() +} + +function charifyBiaodian( portion ) { + var biaodian = portion.text + var $elmt = portion.node.parentNode + var $bd = $.parent( $elmt, 'h-char.biaodian' ) + var $new = Han.createBDChar( biaodian ) + var $jinze + + $new.innerHTML = '' + biaodian + '' + $new.classList.add( JIYA_CLASS ) + + if ( $jinze = $.parent( $elmt, 'h-jinze' )) { + insertJiyaCS( $jinze ) + } + + return !$bd + ? $new + : (function() { + $bd.classList.add( JIYA_CLASS ) + + return matches( $elmt, 'h-inner, h-inner *' ) + ? biaodian + : $new.firstChild + })() +} + +var prevBDType, $$prevCS + +function locateConsecutiveBD( portion ) { + var prev = prevBDType + var $elmt = portion.node.parentNode + var $bd = $.parent( $elmt, 'h-char.biaodian' ) + var $jinze = $.parent( $bd, 'h-jinze' ) + var classList + + classList = $bd.classList + + if ( prev ) { + $bd.setAttribute( 'prev', prev ) + } + + if ( $$prevCS && classList.contains( 'bd-open' )) { + $$prevCS.pop().setAttribute( 'next', 'bd-open' ) + } + + $$prevCS = undefined + + if ( portion.isEnd ) { + prevBDType = undefined + classList.add( CONSECUTIVE_CLASS, 'end-portion' ) + } else { + prevBDType = trimBDClass($bd.getAttribute( 'class' )) + classList.add( CONSECUTIVE_CLASS ) + } + + if ( $jinze ) { + $$prevCS = locateCS( $jinze, { + prev: prev, + 'class': trimBDClass($bd.getAttribute( 'class' )) + }) + } + return portion.text +} + +function insertJiyaCS( $jinze ) { + if ( + matches( $jinze, '.tou, .touwei' ) && + !matches( $jinze.previousSibling, 'h-cs.jiya-outer' ) + ) { + $jinze.insertAdjacentHTML( 'beforebegin', JIYA_CS_HTML ) + } + if ( + matches( $jinze, '.wei, .touwei' ) && + !matches( $jinze.nextSibling, 'h-cs.jiya-outer' ) + ) { + $jinze.insertAdjacentHTML( 'afterend', JIYA_CS_HTML ) + } +} + +function locateCS( $jinze, attr ) { + var $prev, $next + + if (matches( $jinze, '.tou, .touwei' )) { + $prev = $jinze.previousSibling + + if (matches( $prev, 'h-cs' )) { + $prev.className = 'jinze-outer jiya-outer' + $prev.setAttribute( 'prev', attr.prev ) + } + } + if (matches( $jinze, '.wei, .touwei' )) { + $next = $jinze.nextSibling + + if (matches( $next, 'h-cs' )) { + $next.className = 'jinze-outer jiya-outer ' + attr[ 'class' ] + $next.removeAttribute( 'prev' ) + } + } + return [ $prev, $next ] +} + +Han.renderJiya = function( context ) { + var context = context || document + var finder = Han.find( context ) + + finder + .avoid( 'textarea, code, kbd, samp, pre, h-cs' ) + + .avoid( JIYA_AVOID ) + .charify({ + avoid: false, + biaodian: charifyBiaodian + }) + // End avoiding `JIYA_AVOID`: + .endAvoid() + + .avoid( 'textarea, code, kbd, samp, pre, h-cs' ) + .replace( TYPESET.group.biaodian[0], locateConsecutiveBD ) + .replace( TYPESET.group.biaodian[1], locateConsecutiveBD ) + + return finder +} + +$.extend( Han.fn, { + renderJiya: function() { + Han.renderJiya( this.context ) + return this + }, + + revertJiya: function() { + $.qsa( + 'h-char.bd-jiya, h-cs.jiya-outer', + this.context + ).forEach(function( $elmt ) { + var classList = $elmt.classList + classList.remove( 'bd-jiya' ) + classList.remove( 'jiya-outer' ) + }) + return this + } +}) + +var QUERY_RU_W_ANNO = 'h-ru[annotation]' +var SELECTOR_TO_IGNORE = 'textarea, code, kbd, samp, pre' + +function createCompareFactory( font, treat, control ) { + return function() { + var a = Han.localize.writeOnCanvas( treat, font ) + var b = Han.localize.writeOnCanvas( control, font ) + return Han.localize.compareCanvases( a, b ) + } +} + +function isVowelCombLigaNormal() { + return createCompareFactory( '"Romanization Sans"', '\u0061\u030D', '\uDB80\uDC61' ) +} + +function isVowelICombLigaNormal() { + return createCompareFactory( '"Romanization Sans"', '\u0069\u030D', '\uDB80\uDC69' ) +} + +function isZhuyinCombLigaNormal() { + return createCompareFactory( '"Zhuyin Kaiti"', '\u31B4\u0358', '\uDB8C\uDDB4' ) +} + +function createSubstFactory( regexToSubst ) { + return function( context ) { + var context = context || document + var finder = Han.find( context ).avoid( SELECTOR_TO_IGNORE ) + + regexToSubst + .forEach(function( pattern ) { + finder + .replace( + new RegExp( pattern[ 0 ], 'ig' ), + function( portion, match ) { + var ret = $.clone( charCombLiga ) + + // Put the original content in an inner container + // for better presentational effect of hidden text + ret.innerHTML = '' + match[0] + '' + ret.setAttribute( 'display-as', pattern[ 1 ] ) + return portion.index === 0 ? ret : '' + } + ) + }) + return finder + } +} + +var charCombLiga = $.create( 'h-char', 'comb-liga' ) + +$.extend( Han, { + isVowelCombLigaNormal: isVowelCombLigaNormal(), + isVowelICombLigaNormal: isVowelICombLigaNormal(), + isZhuyinCombLigaNormal: isZhuyinCombLigaNormal(), + + isCombLigaNormal: isVowelICombLigaNormal()(), // ### Deprecated + + substVowelCombLiga: createSubstFactory( Han.TYPESET[ 'display-as' ][ 'comb-liga-vowel' ] ), + substZhuyinCombLiga: createSubstFactory( Han.TYPESET[ 'display-as' ][ 'comb-liga-zhuyin' ] ), + substCombLigaWithPUA: createSubstFactory( Han.TYPESET[ 'display-as' ][ 'comb-liga-pua' ] ), + + substInaccurateChar: function( context ) { + var context = context || document + var finder = Han.find( context ) + + finder.avoid( SELECTOR_TO_IGNORE ) + + Han.TYPESET[ 'inaccurate-char' ] + .forEach(function( pattern ) { + finder + .replace( + new RegExp( pattern[ 0 ], 'ig' ), + pattern[ 1 ] + ) + }) + } +}) + +$.extend( Han.fn, { + 'comb-liga-vowel': null, + 'comb-liga-vowel-i': null, + 'comb-liga-zhuyin': null, + 'inaccurate-char': null, + + substVowelCombLiga: function() { + this['comb-liga-vowel'] = Han.substVowelCombLiga( this.context ) + return this + }, + + substVowelICombLiga: function() { + this['comb-liga-vowel-i'] = Han.substVowelICombLiga( this.context ) + return this + }, + + substZhuyinCombLiga: function() { + this['comb-liga-zhuyin'] = Han.substZhuyinCombLiga( this.context ) + return this + }, + + substCombLigaWithPUA: function() { + if ( !Han.isVowelCombLigaNormal()) { + this['comb-liga-vowel'] = Han.substVowelCombLiga( this.context ) + } else if ( !Han.isVowelICombLigaNormal()) { + this['comb-liga-vowel-i'] = Han.substVowelICombLiga( this.context ) + } + + if ( !Han.isZhuyinCombLigaNormal()) { + this['comb-liga-zhuyin'] = Han.substZhuyinCombLiga( this.context ) + } + return this + }, + + revertVowelCombLiga: function() { + try { + this['comb-liga-vowel'].revert( 'all' ) + } catch (e) {} + return this + }, + + revertVowelICombLiga: function() { + try { + this['comb-liga-vowel-i'].revert( 'all' ) + } catch (e) {} + return this + }, + + revertZhuyinCombLiga: function() { + try { + this['comb-liga-zhuyin'].revert( 'all' ) + } catch (e) {} + return this + }, + + revertCombLigaWithPUA: function() { + try { + this['comb-liga-vowel'].revert( 'all' ) + this['comb-liga-vowel-i'].revert( 'all' ) + this['comb-liga-zhuyin'].revert( 'all' ) + } catch (e) {} + return this + }, + + substInaccurateChar: function() { + this['inaccurate-char'] = Han.substInaccurateChar( this.context ) + return this + }, + + revertInaccurateChar: function() { + try { + this['inaccurate-char'].revert( 'all' ) + } catch (e) {} + return this + } +}) + +window.addEventListener( 'DOMContentLoaded', function() { + var initContext + + // Use the shortcut under the default situation + if ( root.classList.contains( 'han-init' )) { + Han.init() + + // Consider ‘a configured context’ the special + // case of the default situation. Will have to + // replace the `Han.init` with the instance as + // well (for future usage). + } else if ( initContext = document.querySelector( '.han-init-context' )) { + Han.init = Han( initContext ).render() + } +}) + +// Expose to global namespace +if ( typeof noGlobalNS === 'undefined' || noGlobalNS === false ) { + window.Han = Han +} + +return Han +}); + diff --git a/lib/Han/dist/han.min.css b/lib/Han/dist/han.min.css new file mode 100644 index 0000000..29c753e --- /dev/null +++ b/lib/Han/dist/han.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8"; + +/*! 漢字標準格式 v3.3.0 | MIT License | css.hanzi.co */ +/*! Han.css: the CSS typography framework optimised for Hanzi */ + +progress,sub,sup{vertical-align:baseline}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:"Han Heiti";src:local("Hiragino Sans GB"),local("Lantinghei TC Extralight"),local("Lantinghei SC Extralight"),local(FZLTXHB--B51-0),local(FZLTZHK--GBK1-0),local("Pingfang SC Light"),local("Pingfang TC Light"),local("Pingfang-SC-Light"),local("Pingfang-TC-Light"),local("Pingfang SC"),local("Pingfang TC"),local("Heiti SC Light"),local(STHeitiSC-Light),local("Heiti SC"),local("Heiti TC Light"),local(STHeitiTC-Light),local("Heiti TC"),local("Microsoft Yahei"),local("Microsoft Jhenghei"),local("Noto Sans CJK KR"),local("Noto Sans CJK JP"),local("Noto Sans CJK SC"),local("Noto Sans CJK TC"),local("Source Han Sans K"),local("Source Han Sans KR"),local("Source Han Sans JP"),local("Source Han Sans CN"),local("Source Han Sans HK"),local("Source Han Sans TW"),local("Source Han Sans TWHK"),local("Droid Sans Fallback")}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Heiti";src:local(YuGothic),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro")}@font-face{font-family:"Han Heiti CNS";src:local("Pingfang TC Light"),local("Pingfang-TC-Light"),local("Pingfang TC"),local("Heiti TC Light"),local(STHeitiTC-Light),local("Heiti TC"),local("Lantinghei TC Extralight"),local(FZLTXHB--B51-0),local("Lantinghei TC"),local("Microsoft Jhenghei"),local("Microsoft Yahei"),local("Noto Sans CJK TC"),local("Source Han Sans TC"),local("Source Han Sans TW"),local("Source Han Sans TWHK"),local("Source Han Sans HK"),local("Droid Sans Fallback")}@font-face{font-family:"Han Heiti GB";src:local("Hiragino Sans GB"),local("Pingfang SC Light"),local("Pingfang-SC-Light"),local("Pingfang SC"),local("Lantinghei SC Extralight"),local(FZLTXHK--GBK1-0),local("Lantinghei SC"),local("Heiti SC Light"),local(STHeitiSC-Light),local("Heiti SC"),local("Microsoft Yahei"),local("Noto Sans CJK SC"),local("Source Han Sans SC"),local("Source Han Sans CN"),local("Droid Sans Fallback")}@font-face{font-family:"Han Heiti";font-weight:600;src:local("Hiragino Sans GB W6"),local(HiraginoSansGB-W6),local("Lantinghei TC Demibold"),local("Lantinghei SC Demibold"),local(FZLTZHB--B51-0),local(FZLTZHK--GBK1-0),local("Pingfang-SC-Semibold"),local("Pingfang-TC-Semibold"),local("Heiti SC Medium"),local("STHeitiSC-Medium"),local("Heiti SC"),local("Heiti TC Medium"),local("STHeitiTC-Medium"),local("Heiti TC"),local("Microsoft Yahei Bold"),local("Microsoft Jhenghei Bold"),local(MicrosoftYahei-Bold),local(MicrosoftJhengHeiBold),local("Microsoft Yahei"),local("Microsoft Jhenghei"),local("Noto Sans CJK KR Bold"),local("Noto Sans CJK JP Bold"),local("Noto Sans CJK SC Bold"),local("Noto Sans CJK TC Bold"),local(NotoSansCJKkr-Bold),local(NotoSansCJKjp-Bold),local(NotoSansCJKsc-Bold),local(NotoSansCJKtc-Bold),local("Source Han Sans K Bold"),local(SourceHanSansK-Bold),local("Source Han Sans K"),local("Source Han Sans KR Bold"),local("Source Han Sans JP Bold"),local("Source Han Sans CN Bold"),local("Source Han Sans HK Bold"),local("Source Han Sans TW Bold"),local("Source Han Sans TWHK Bold"),local("SourceHanSansKR-Bold"),local("SourceHanSansJP-Bold"),local("SourceHanSansCN-Bold"),local("SourceHanSansHK-Bold"),local("SourceHanSansTW-Bold"),local("SourceHanSansTWHK-Bold"),local("Source Han Sans KR"),local("Source Han Sans CN"),local("Source Han Sans HK"),local("Source Han Sans TW"),local("Source Han Sans TWHK")}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Heiti";font-weight:600;src:local("YuGothic Bold"),local("Hiragino Kaku Gothic ProN W6"),local("Hiragino Kaku Gothic Pro W6"),local(YuGo-Bold),local(HiraKakuProN-W6),local(HiraKakuPro-W6)}@font-face{font-family:"Han Heiti CNS";font-weight:600;src:local("Pingfang TC Semibold"),local("Pingfang-TC-Semibold"),local("Heiti TC Medium"),local("STHeitiTC-Medium"),local("Heiti TC"),local("Lantinghei TC Demibold"),local(FZLTXHB--B51-0),local("Microsoft Jhenghei Bold"),local(MicrosoftJhengHeiBold),local("Microsoft Jhenghei"),local("Microsoft Yahei Bold"),local(MicrosoftYahei-Bold),local("Noto Sans CJK TC Bold"),local(NotoSansCJKtc-Bold),local("Noto Sans CJK TC"),local("Source Han Sans TC Bold"),local("SourceHanSansTC-Bold"),local("Source Han Sans TC"),local("Source Han Sans TW Bold"),local("SourceHanSans-TW"),local("Source Han Sans TW"),local("Source Han Sans TWHK Bold"),local("SourceHanSans-TWHK"),local("Source Han Sans TWHK"),local("Source Han Sans HK"),local("SourceHanSans-HK"),local("Source Han Sans HK")}@font-face{font-family:"Han Heiti GB";font-weight:600;src:local("Hiragino Sans GB W6"),local(HiraginoSansGB-W6),local("Pingfang SC Semibold"),local("Pingfang-SC-Semibold"),local("Lantinghei SC Demibold"),local(FZLTZHK--GBK1-0),local("Heiti SC Medium"),local("STHeitiSC-Medium"),local("Heiti SC"),local("Microsoft Yahei Bold"),local(MicrosoftYahei-Bold),local("Microsoft Yahei"),local("Noto Sans CJK SC Bold"),local(NotoSansCJKsc-Bold),local("Noto Sans CJK SC"),local("Source Han Sans SC Bold"),local("SourceHanSansSC-Bold"),local("Source Han Sans CN Bold"),local("SourceHanSansCN-Bold"),local("Source Han Sans SC"),local("Source Han Sans CN")}@font-face{font-family:"Han Songti";src:local("Songti SC Regular"),local(STSongti-SC-Regular),local("Songti SC"),local("Songti TC Regular"),local(STSongti-TC-Regular),local("Songti TC"),local(STSong),local("Lisong Pro"),local(SimSun),local(PMingLiU)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Songti";src:local(YuMincho),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("MS Mincho")}@font-face{font-family:"Han Songti CNS";src:local("Songti TC Regular"),local(STSongti-TC-Regular),local("Songti TC"),local("Lisong Pro"),local("Songti SC Regular"),local(STSongti-SC-Regular),local("Songti SC"),local(STSong),local(PMingLiU),local(SimSun)}@font-face{font-family:"Han Songti GB";src:local("Songti SC Regular"),local(STSongti-SC-Regular),local("Songti SC"),local(STSong),local(SimSun),local(PMingLiU)}@font-face{font-family:"Han Songti";font-weight:600;src:local("STSongti SC Bold"),local("STSongti TC Bold"),local(STSongti-SC-Bold),local(STSongti-TC-Bold),local("STSongti SC"),local("STSongti TC")}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Songti";font-weight:600;src:local("YuMincho Demibold"),local("Hiragino Mincho ProN W6"),local("Hiragino Mincho Pro W6"),local(YuMin-Demibold),local(HiraMinProN-W6),local(HiraMinPro-W6),local(YuMincho),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro")}@font-face{font-family:"Han Songti CNS";font-weight:600;src:local("STSongti TC Bold"),local("STSongti SC Bold"),local(STSongti-TC-Bold),local(STSongti-SC-Bold),local("STSongti TC"),local("STSongti SC")}@font-face{font-family:"Han Songti GB";font-weight:600;src:local("STSongti SC Bold"),local(STSongti-SC-Bold),local("STSongti SC")}@font-face{font-family:cursive;src:local("Kaiti TC Regular"),local(STKaiTi-TC-Regular),local("Kaiti TC"),local("Kaiti SC"),local(STKaiti),local(BiauKai),local("標楷體"),local(DFKaiShu-SB-Estd-BF),local(Kaiti),local(DFKai-SB)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Kaiti";src:local("Kaiti TC Regular"),local(STKaiTi-TC-Regular),local("Kaiti TC"),local("Kaiti SC"),local(STKaiti),local(BiauKai),local("標楷體"),local(DFKaiShu-SB-Estd-BF),local(Kaiti),local(DFKai-SB)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Kaiti CNS";src:local(BiauKai),local("標楷體"),local(DFKaiShu-SB-Estd-BF),local("Kaiti TC Regular"),local(STKaiTi-TC-Regular),local("Kaiti TC")}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Kaiti GB";src:local("Kaiti SC Regular"),local(STKaiTi-SC-Regular),local("Kaiti SC"),local(STKaiti),local(Kai),local(Kaiti),local(DFKai-SB)}@font-face{font-family:cursive;font-weight:600;src:local("Kaiti TC Bold"),local(STKaiTi-TC-Bold),local("Kaiti SC Bold"),local(STKaiti-SC-Bold),local("Kaiti TC"),local("Kaiti SC")}@font-face{font-family:"Han Kaiti";font-weight:600;src:local("Kaiti TC Bold"),local(STKaiTi-TC-Bold),local("Kaiti SC Bold"),local(STKaiti-SC-Bold),local("Kaiti TC"),local("Kaiti SC")}@font-face{font-family:"Han Kaiti CNS";font-weight:600;src:local("Kaiti TC Bold"),local(STKaiTi-TC-Bold),local("Kaiti TC")}@font-face{font-family:"Han Kaiti GB";font-weight:600;src:local("Kaiti SC Bold"),local(STKaiti-SC-Bold)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Fangsong";src:local(STFangsong),local(FangSong)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Fangsong CNS";src:local(STFangsong),local(FangSong)}@font-face{unicode-range:U+4E00-9FFF,U+3400-4DB5,U+20000-2A6D6,U+2A700-2B734,U+2B740-2B81D,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F,U+FA21,U+FA23,U+FA24,U+FA27-FA29,U+3040-309F,U+30A0-30FF,U+3099-309E,U+FF66-FF9F,U+3007,U+31C0-31E3,U+2F00-2FD5,U+2E80-2EF3;font-family:"Han Fangsong GB";src:local(STFangsong),local(FangSong)}@font-face{font-family:"Biaodian Sans";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local("MS Gothic"),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Serif";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Sans";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local("MS Gothic"),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Serif";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local("MS Gothic"),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Serif CNS";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Sans GB";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local("MS Gothic"),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local(SimSun);unicode-range:U+FF0E}@font-face{font-family:"Biaodian Sans";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Serif";src:local("Songti SC"),local(STSong),local("Heiti SC"),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Sans";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Serif";src:local("Songti SC"),local(STSong),local("Heiti SC"),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Serif CNS";src:local("Songti SC"),local(STSong),local("Heiti SC"),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Sans GB";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Songti SC"),local(STSong),local("Heiti SC"),local(SimSun);unicode-range:U+00B7}@font-face{font-family:"Biaodian Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Yakumono Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Arial Unicode MS"),local("MS Gothic");unicode-range:U+2014}@font-face{font-family:"Yakumono Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("MS Mincho"),local("Microsoft Yahei");unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Sans CNS";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Serif CNS";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Sans GB";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Pro Serif GB";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSong),local("Microsoft Yahei"),local(SimSun);unicode-range:U+2014}@font-face{font-family:"Biaodian Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(Meiryo),local("MS Gothic"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local("MS Mincho"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Yakumono Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(Meiryo),local("MS Gothic");unicode-range:U+2026}@font-face{font-family:"Yakumono Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("MS Mincho");unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Sans";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Serif";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Sans CNS";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Serif CNS";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSongti),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Sans GB";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Serif GB";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype"),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Songti SC"),local(STSongti),local(SimSun),local(PMingLiU);unicode-range:U+2026}@font-face{font-family:"Biaodian Pro Sans GB";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun),local(PMingLiU);unicode-range:U+201C-201D,U+2018-2019}@font-face{font-family:"Biaodian Pro Sans GB";font-weight:700;src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun),local(PMingLiU);unicode-range:U+201C-201D,U+2018-2019}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Lisong Pro"),local("Heiti SC"),local(STHeiti),local(SimSun),local(PMingLiU);unicode-range:U+201C-201D,U+2018-2019}@font-face{font-family:"Biaodian Pro Serif GB";font-weight:700;src:local("Lisong Pro"),local("Heiti SC"),local(STHeiti),local(SimSun),local(PMingLiU);unicode-range:U+201C-201D,U+2018-2019}@font-face{font-family:"Biaodian Sans";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Serif";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Sans";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Serif";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Sans CNS";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Serif CNS";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Sans GB";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Serif GB";src:local(Georgia),local("Times New Roman"),local(Arial),local("Droid Sans Fallback");unicode-range:U+25CF}@font-face{font-family:"Biaodian Pro Sans";src:local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("MS Gothic");unicode-range:U+3002,U+FF0C,U+3001,U+FF1B,U+FF1A,U+FF1F,U+FF01,U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Serif";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("MS Mincho");unicode-range:U+3002,U+FF0C,U+3001,U+FF1B,U+FF1A,U+FF1F,U+FF01,U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Heiti TC"),local("Lihei Pro"),local("Microsoft Jhenghei"),local(PMingLiU);unicode-range:U+3002,U+FF0C,U+3001}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Heiti TC"),local("Lihei Pro"),local("Microsoft Jhenghei"),local(PMingLiU),local("MS Gothic");unicode-range:U+FF1B,U+FF1A,U+FF1F,U+FF01}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("MS Mincho");unicode-range:U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Serif CNS";src:local(STSongti-TC-Regular),local("Lisong Pro"),local("Heiti TC"),local(PMingLiU);unicode-range:U+3002,U+FF0C,U+3001}@font-face{font-family:"Biaodian Pro Serif CNS";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local(PMingLiU),local("MS Mincho");unicode-range:U+FF1B,U+FF1A,U+FF1F,U+FF01,U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Sans GB";src:local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local(SimSun),local("MS Gothic");unicode-range:U+3002,U+FF0C,U+3001,U+FF1B,U+FF1A,U+FF1F,U+FF01,U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Songti SC"),local(STSongti),local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Hiragino Sans GB"),local("Heiti SC"),local(STHeiti),local(SimSun),local("MS Mincho");unicode-range:U+3002,U+FF0C,U+3001,U+FF1B,U+FF1A,U+FF1F,U+FF01}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local(PMingLiU),local("MS Mincho");unicode-range:U+FF0D,U+FF0F,U+FF3C}@font-face{font-family:"Biaodian Pro Sans";src:local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Yu Gothic"),local(YuGothic),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Pro Serif";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Yu Mincho"),local(YuMincho),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Pro Sans CNS";src:local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Yu Gothic"),local(YuGothic),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Pro Serif CNS";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Yu Mincho"),local(YuMincho),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Pro Sans GB";src:local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Yu Gothic"),local(YuGothic),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Pro Serif GB";src:local("Hiragino Mincho ProN"),local("Hiragino Mincho Pro"),local("Yu Mincho"),local(YuMincho),local(SimSun),local(PMingLiU);unicode-range:U+300C-300F,U+300A-300B,U+3008-3009,U+FF08-FF09,U+3014-3015}@font-face{font-family:"Biaodian Basic";src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Basic";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Sans";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Sans";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Sans";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Sans CNS";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Sans GB";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Serif";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Serif CNS";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Biaodian Pro Serif GB";font-weight:700;src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+2014,U+2026,U+00B7}@font-face{font-family:"Latin Italic Serif";src:local("Georgia Italic"),local("Times New Roman Italic"),local(Georgia-Italic),local(TimesNewRomanPS-ItalicMT),local(Times-Italic)}@font-face{font-family:"Latin Italic Serif";font-weight:700;src:local("Georgia Bold Italic"),local("Times New Roman Bold Italic"),local(Georgia-BoldItalic),local(TimesNewRomanPS-BoldItalicMT),local(Times-Italic)}@font-face{font-family:"Latin Italic Sans";src:local("Helvetica Neue Italic"),local("Helvetica Oblique"),local("Arial Italic"),local(HelveticaNeue-Italic),local(Helvetica-LightOblique),local(Arial-ItalicMT)}@font-face{font-family:"Latin Italic Sans";font-weight:700;src:local("Helvetica Neue Bold Italic"),local("Helvetica Bold Oblique"),local("Arial Bold Italic"),local(HelveticaNeue-BoldItalic),local(Helvetica-BoldOblique),local(Arial-BoldItalicMT)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral TF Sans";src:local(Skia),local("Neutraface 2 Text"),local(Candara),local(Corbel)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral TF Serif";src:local(Georgia),local("Hoefler Text"),local("Big Caslon")}@font-face{unicode-range:U+0030-0039;font-family:"Numeral TF Italic Serif";src:local("Georgia Italic"),local("Hoefler Text Italic"),local(Georgia-Italic),local(HoeflerText-Italic)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Sans";src:local("Helvetica Neue"),local(Helvetica),local(Arial)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Italic Sans";src:local("Helvetica Neue Italic"),local("Helvetica Oblique"),local("Arial Italic"),local(HelveticaNeue-Italic),local(Helvetica-LightOblique),local(Arial-ItalicMT)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Italic Sans";font-weight:700;src:local("Helvetica Neue Bold Italic"),local("Helvetica Bold Oblique"),local("Arial Bold Italic"),local(HelveticaNeue-BoldItalic),local(Helvetica-BoldOblique),local(Arial-BoldItalicMT)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Serif";src:local(Palatino),local("Palatino Linotype"),local("Times New Roman")}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Italic Serif";src:local("Palatino Italic"),local("Palatino Italic Linotype"),local("Times New Roman Italic"),local(Palatino-Italic),local(Palatino-Italic-Linotype),local(TimesNewRomanPS-ItalicMT)}@font-face{unicode-range:U+0030-0039;font-family:"Numeral LF Italic Serif";font-weight:700;src:local("Palatino Bold Italic"),local("Palatino Bold Italic Linotype"),local("Times New Roman Bold Italic"),local(Palatino-BoldItalic),local(Palatino-BoldItalic-Linotype),local(TimesNewRomanPS-BoldItalicMT)}@font-face{src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+3105-312D,U+31A0-31BA,U+02D9,U+02CA,U+02C5,U+02C7,U+02CB,U+02EA-02EB,U+0307,U+030D,U+0358,U+F31B4-F31B7,U+F0061,U+F0065,U+F0069,U+F006F,U+F0075;font-family:"Zhuyin Kaiti"}@font-face{unicode-range:U+3105-312D,U+31A0-31BA,U+02D9,U+02CA,U+02C5,U+02C7,U+02CB,U+02EA-02EB,U+0307,U+030D,U+0358,U+F31B4-F31B7,U+F0061,U+F0065,U+F0069,U+F006F,U+F0075;font-family:"Zhuyin Heiti";src:local("Hiragino Sans GB"),local("Heiti TC"),local("Microsoft Jhenghei"),url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype")}@font-face{font-family:"Zhuyin Heiti";src:local("Heiti TC"),local("Microsoft Jhenghei"),url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");unicode-range:U+3127}@font-face{src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");font-family:"Zhuyin Heiti";unicode-range:U+02D9,U+02CA,U+02C5,U+02C7,U+02CB,U+02EA-02EB,U+31B4,U+31B5,U+31B6,U+31B7,U+0307,U+030D,U+0358,U+F31B4-F31B7,U+F0061,U+F0065,U+F0069,U+F006F,U+F0075}@font-face{src:url(./font/han.woff2?v3.3.0) format("woff2"),url(./font/han.woff?v3.3.0) format("woff"),url(./font/han.otf?v3.3.0) format("opentype");font-family:"Romanization Sans";unicode-range:U+0307,U+030D,U+0358,U+F31B4-F31B7,U+F0061,U+F0065,U+F0069,U+F006F,U+F0075}article strong :lang(ja-Latn),article strong :lang(zh-Latn),article strong :not(:lang(zh)):not(:lang(ja)),article strong:lang(ja-Latn),article strong:lang(zh-Latn),article strong:not(:lang(zh)):not(:lang(ja)),html :lang(ja-Latn),html :lang(zh-Latn),html :not(:lang(zh)):not(:lang(ja)),html:lang(ja-Latn),html:lang(zh-Latn),html:not(:lang(zh)):not(:lang(ja)){font-family:"Helvetica Neue",Helvetica,Arial,"Han Heiti",sans-serif}[lang*=Hant],[lang=zh-TW],[lang=zh-HK],[lang^=zh],article strong:lang(zh),article strong:lang(zh-Hant),html:lang(zh),html:lang(zh-Hant){font-family:"Biaodian Pro Sans CNS","Helvetica Neue",Helvetica,Arial,"Zhuyin Heiti","Han Heiti",sans-serif}.no-unicoderange [lang*=Hant],.no-unicoderange [lang=zh-TW],.no-unicoderange [lang=zh-HK],.no-unicoderange [lang^=zh],.no-unicoderange article strong:lang(zh),.no-unicoderange article strong:lang(zh-Hant),html:lang(zh).no-unicoderange,html:lang(zh-Hant).no-unicoderange{font-family:"Helvetica Neue",Helvetica,Arial,"Han Heiti",sans-serif}[lang*=Hans],[lang=zh-CN],article strong:lang(zh-CN),article strong:lang(zh-Hans),html:lang(zh-CN),html:lang(zh-Hans){font-family:"Biaodian Pro Sans GB","Helvetica Neue",Helvetica,Arial,"Han Heiti GB",sans-serif}.no-unicoderange [lang*=Hans],.no-unicoderange [lang=zh-CN],.no-unicoderange article strong:lang(zh-CN),.no-unicoderange article strong:lang(zh-Hans),html:lang(zh-CN).no-unicoderange,html:lang(zh-Hans).no-unicoderange{font-family:"Helvetica Neue",Helvetica,Arial,"Han Heiti GB",sans-serif}[lang^=ja],article strong:lang(ja),html:lang(ja){font-family:"Yakumono Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.no-unicoderange [lang^=ja],.no-unicoderange article strong:lang(ja),html:lang(ja).no-unicoderange{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}article blockquote i :lang(ja-Latn),article blockquote i :lang(zh-Latn),article blockquote i :not(:lang(zh)):not(:lang(ja)),article blockquote i:lang(ja-Latn),article blockquote i:lang(zh-Latn),article blockquote i:not(:lang(zh)):not(:lang(ja)),article blockquote var :lang(ja-Latn),article blockquote var :lang(zh-Latn),article blockquote var :not(:lang(zh)):not(:lang(ja)),article blockquote var:lang(ja-Latn),article blockquote var:lang(zh-Latn),article blockquote var:not(:lang(zh)):not(:lang(ja)){font-family:"Latin Italic Sans","Helvetica Neue",Helvetica,Arial,"Han Heiti",sans-serif}article blockquote i:lang(zh),article blockquote i:lang(zh-Hant),article blockquote var:lang(zh),article blockquote var:lang(zh-Hant){font-family:"Biaodian Pro Sans CNS","Latin Italic Sans","Helvetica Neue",Helvetica,Arial,"Zhuyin Heiti","Han Heiti",sans-serif}.no-unicoderange article blockquote i:lang(zh),.no-unicoderange article blockquote i:lang(zh-Hant),.no-unicoderange article blockquote var:lang(zh),.no-unicoderange article blockquote var:lang(zh-Hant){font-family:"Latin Italic Sans","Helvetica Neue",Helvetica,Arial,"Han Heiti",sans-serif}article blockquote i:lang(zh-CN),article blockquote i:lang(zh-Hans),article blockquote var:lang(zh-CN),article blockquote var:lang(zh-Hans){font-family:"Biaodian Pro Sans GB","Latin Italic Sans","Helvetica Neue",Helvetica,Arial,"Han Heiti GB",sans-serif}.no-unicoderange article blockquote i:lang(zh-CN),.no-unicoderange article blockquote i:lang(zh-Hans),.no-unicoderange article blockquote var:lang(zh-CN),.no-unicoderange article blockquote var:lang(zh-Hans){font-family:"Latin Italic Sans","Helvetica Neue",Helvetica,Arial,"Han Heiti GB",sans-serif}article blockquote i:lang(ja),article blockquote var:lang(ja){font-family:"Yakumono Sans","Latin Italic Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.no-unicoderange article blockquote i:lang(ja),.no-unicoderange article blockquote var:lang(ja){font-family:"Latin Italic Sans","Helvetica Neue",Helvetica,Arial,sans-serif}article figure blockquote :lang(ja-Latn),article figure blockquote :lang(zh-Latn),article figure blockquote :not(:lang(zh)):not(:lang(ja)),article figure blockquote:lang(ja-Latn),article figure blockquote:lang(zh-Latn),article figure blockquote:not(:lang(zh)):not(:lang(ja)){font-family:Georgia,"Times New Roman","Han Songti",cursive,serif}article figure blockquote:lang(zh),article figure blockquote:lang(zh-Hant){font-family:"Biaodian Pro Serif CNS","Numeral LF Serif",Georgia,"Times New Roman","Zhuyin Kaiti","Han Songti",serif}.no-unicoderange article figure blockquote:lang(zh),.no-unicoderange article figure blockquote:lang(zh-Hant){font-family:"Numeral LF Serif",Georgia,"Times New Roman","Han Songti",serif}article figure blockquote:lang(zh-CN),article figure blockquote:lang(zh-Hans){font-family:"Biaodian Pro Serif GB","Numeral LF Serif",Georgia,"Times New Roman","Han Songti GB",serif}.no-unicoderange article figure blockquote:lang(zh-CN),.no-unicoderange article figure blockquote:lang(zh-Hans){font-family:"Numeral LF Serif",Georgia,"Times New Roman","Han Songti GB",serif}article figure blockquote:lang(ja){font-family:"Yakumono Serif","Numeral LF Serif",Georgia,"Times New Roman",serif}.no-unicoderange article figure blockquote:lang(ja){font-family:"Numeral LF Serif",Georgia,"Times New Roman",serif}article blockquote :lang(ja-Latn),article blockquote :lang(zh-Latn),article blockquote :not(:lang(zh)):not(:lang(ja)),article blockquote:lang(ja-Latn),article blockquote:lang(zh-Latn),article blockquote:not(:lang(zh)):not(:lang(ja)){font-family:Georgia,"Times New Roman","Han Kaiti",cursive,serif}article blockquote:lang(zh),article blockquote:lang(zh-Hant){font-family:"Biaodian Pro Serif CNS","Numeral LF Serif",Georgia,"Times New Roman","Zhuyin Kaiti","Han Kaiti",cursive,serif}.no-unicoderange article blockquote:lang(zh),.no-unicoderange article blockquote:lang(zh-Hant){font-family:"Numeral LF Serif",Georgia,"Times New Roman","Han Kaiti",cursive,serif}article blockquote:lang(zh-CN),article blockquote:lang(zh-Hans){font-family:"Biaodian Pro Serif GB","Numeral LF Serif",Georgia,"Times New Roman","Han Kaiti GB",cursive,serif}.no-unicoderange article blockquote:lang(zh-CN),.no-unicoderange article blockquote:lang(zh-Hans){font-family:"Numeral LF Serif",Georgia,"Times New Roman","Han Kaiti GB",cursive,serif}article blockquote:lang(ja){font-family:"Yakumono Serif","Numeral LF Serif",Georgia,"Times New Roman",cursive,serif}.no-unicoderange article blockquote:lang(ja){font-family:"Numeral LF Serif",Georgia,"Times New Roman",cursive,serif}i :lang(ja-Latn),i :lang(zh-Latn),i :not(:lang(zh)):not(:lang(ja)),i:lang(ja-Latn),i:lang(zh-Latn),i:not(:lang(zh)):not(:lang(ja)),var :lang(ja-Latn),var :lang(zh-Latn),var :not(:lang(zh)):not(:lang(ja)),var:lang(ja-Latn),var:lang(zh-Latn),var:not(:lang(zh)):not(:lang(ja)){font-family:"Latin Italic Serif",Georgia,"Times New Roman","Han Kaiti",cursive,serif}i:lang(zh),i:lang(zh-Hant),var:lang(zh),var:lang(zh-Hant){font-family:"Biaodian Pro Serif CNS","Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman","Zhuyin Kaiti","Han Kaiti",cursive,serif}.no-unicoderange i:lang(zh),.no-unicoderange i:lang(zh-Hant),.no-unicoderange var:lang(zh),.no-unicoderange var:lang(zh-Hant){font-family:"Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman","Han Kaiti",cursive,serif}i:lang(zh-CN),i:lang(zh-Hans),var:lang(zh-CN),var:lang(zh-Hans){font-family:"Biaodian Pro Serif GB","Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman","Han Kaiti GB",cursive,serif}.no-unicoderange i:lang(zh-CN),.no-unicoderange i:lang(zh-Hans),.no-unicoderange var:lang(zh-CN),.no-unicoderange var:lang(zh-Hans){font-family:"Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman","Han Kaiti GB",cursive,serif}i:lang(ja),var:lang(ja){font-family:"Yakumono Serif","Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman",cursive,serif}.no-unicoderange i:lang(ja),.no-unicoderange var:lang(ja){font-family:"Numeral LF Italic Serif","Latin Italic Serif",Georgia,"Times New Roman",cursive,serif}code :lang(ja-Latn),code :lang(zh-Latn),code :not(:lang(zh)):not(:lang(ja)),code:lang(ja-Latn),code:lang(zh-Latn),code:not(:lang(zh)):not(:lang(ja)),kbd :lang(ja-Latn),kbd :lang(zh-Latn),kbd :not(:lang(zh)):not(:lang(ja)),kbd:lang(ja-Latn),kbd:lang(zh-Latn),kbd:not(:lang(zh)):not(:lang(ja)),pre :lang(ja-Latn),pre :lang(zh-Latn),pre :not(:lang(zh)):not(:lang(ja)),pre:lang(ja-Latn),pre:lang(zh-Latn),pre:not(:lang(zh)):not(:lang(ja)),samp :lang(ja-Latn),samp :lang(zh-Latn),samp :not(:lang(zh)):not(:lang(ja)),samp:lang(ja-Latn),samp:lang(zh-Latn),samp:not(:lang(zh)):not(:lang(ja)){font-family:Menlo,Consolas,Courier,"Han Heiti",monospace,monospace,sans-serif}code:lang(zh),code:lang(zh-Hant),kbd:lang(zh),kbd:lang(zh-Hant),pre:lang(zh),pre:lang(zh-Hant),samp:lang(zh),samp:lang(zh-Hant){font-family:"Biaodian Pro Sans CNS",Menlo,Consolas,Courier,"Zhuyin Heiti","Han Heiti",monospace,monospace,sans-serif}.no-unicoderange code:lang(zh),.no-unicoderange code:lang(zh-Hant),.no-unicoderange kbd:lang(zh),.no-unicoderange kbd:lang(zh-Hant),.no-unicoderange pre:lang(zh),.no-unicoderange pre:lang(zh-Hant),.no-unicoderange samp:lang(zh),.no-unicoderange samp:lang(zh-Hant){font-family:Menlo,Consolas,Courier,"Han Heiti",monospace,monospace,sans-serif}code:lang(zh-CN),code:lang(zh-Hans),kbd:lang(zh-CN),kbd:lang(zh-Hans),pre:lang(zh-CN),pre:lang(zh-Hans),samp:lang(zh-CN),samp:lang(zh-Hans){font-family:"Biaodian Pro Sans GB",Menlo,Consolas,Courier,"Han Heiti GB",monospace,monospace,sans-serif}.no-unicoderange code:lang(zh-CN),.no-unicoderange code:lang(zh-Hans),.no-unicoderange kbd:lang(zh-CN),.no-unicoderange kbd:lang(zh-Hans),.no-unicoderange pre:lang(zh-CN),.no-unicoderange pre:lang(zh-Hans),.no-unicoderange samp:lang(zh-CN),.no-unicoderange samp:lang(zh-Hans){font-family:Menlo,Consolas,Courier,"Han Heiti GB",monospace,monospace,sans-serif}code:lang(ja),kbd:lang(ja),pre:lang(ja),samp:lang(ja){font-family:"Yakumono Sans",Menlo,Consolas,Courier,monospace,monospace,sans-serif}.no-unicoderange code:lang(ja),.no-unicoderange kbd:lang(ja),.no-unicoderange pre:lang(ja),.no-unicoderange samp:lang(ja){font-family:Menlo,Consolas,Courier,monospace,monospace,sans-serif}.no-unicoderange h-char.bd-liga,.no-unicoderange h-char[unicode=b7],h-ruby [annotation] rt,h-ruby h-zhuyin,h-ruby h-zhuyin h-diao,h-ruby.romanization rt,html,ruby [annotation] rt,ruby h-zhuyin,ruby h-zhuyin h-diao,ruby.romanization rt{-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}[lang*=Hant],[lang*=Hans],[lang=zh-TW],[lang=zh-HK],[lang=zh-CN],[lang^=zh],article blockquote i,article blockquote var,article strong,code,html,kbd,pre,samp{-moz-font-feature-settings:"liga=1, locl=0";-ms-font-feature-settings:"liga","locl" 0;-webkit-font-feature-settings:"liga","locl" 0;font-feature-settings:"liga","locl" 0}.no-unicoderange h-char.bd-cop:lang(zh-HK),.no-unicoderange h-char.bd-cop:lang(zh-Hant),.no-unicoderange h-char.bd-cop:lang(zh-TW){font-family:-apple-system,"Han Heiti CNS"}.no-unicoderange h-char.bd-liga,.no-unicoderange h-char[unicode=b7]{font-family:"Biaodian Basic","Han Heiti"}.no-unicoderange h-char[unicode="2018"]:lang(zh-CN),.no-unicoderange h-char[unicode="2018"]:lang(zh-Hans),.no-unicoderange h-char[unicode="2019"]:lang(zh-CN),.no-unicoderange h-char[unicode="2019"]:lang(zh-Hans),.no-unicoderange h-char[unicode="201c"]:lang(zh-CN),.no-unicoderange h-char[unicode="201c"]:lang(zh-Hans),.no-unicoderange h-char[unicode="201d"]:lang(zh-CN),.no-unicoderange h-char[unicode="201d"]:lang(zh-Hans){font-family:"Han Heiti GB"}i,var{font-style:inherit}.no-unicoderange h-ruby h-zhuyin,.no-unicoderange h-ruby h-zhuyin h-diao,.no-unicoderange ruby h-zhuyin,.no-unicoderange ruby h-zhuyin h-diao,h-ruby h-diao,ruby h-diao{font-family:"Zhuyin Kaiti",cursive,serif}h-ruby [annotation] rt,h-ruby.romanization rt,ruby [annotation] rt,ruby.romanization rt{font-family:"Romanization Sans","Helvetica Neue",Helvetica,Arial,"Han Heiti",sans-serif} \ No newline at end of file diff --git a/lib/Han/dist/han.min.js b/lib/Han/dist/han.min.js new file mode 100644 index 0000000..a557ad3 --- /dev/null +++ b/lib/Han/dist/han.min.js @@ -0,0 +1,5 @@ +/*! 漢字標準格式 v3.3.0 | MIT License | css.hanzi.co */ +/*! Han.css: the CSS typography framework optimised for Hanzi */ + +void function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=b(a,!0):"function"==typeof define&&define.amd?define(function(){return b(a,!0)}):b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a){return"function"==typeof a||a instanceof Element?a:void 0}function d(a){var b=0===a.index&&a.isEnd?"biaodian cjk":"biaodian cjk portion "+(0===a.index?"is-first":a.isEnd?"is-end":"is-inner"),c=S.create("h-char-group",b);return c.innerHTML=a.text,c}function e(a){var b=S.create("div"),c=a.charCodeAt(0).toString(16);return b.innerHTML=''+a+"",b.firstChild}function f(a){return a.match(R["char"].biaodian.open)?"bd-open":a.match(R["char"].biaodian.close)?"bd-close bd-end":a.match(R["char"].biaodian.end)?/(?:\u3001|\u3002|\uff0c)/i.test(a)?"bd-end bd-cop":"bd-end":a.match(new RegExp(Q.biaodian.liga))?"bd-liga":a.match(new RegExp(Q.biaodian.middle))?"bd-middle":""}function g(a,b){var c,d=S.create("canvas");return d.width="50",d.height="20",d.style.display="none",L.appendChild(d),c=d.getContext("2d"),c.textBaseline="top",c.font="15px "+b+", sans-serif",c.fillStyle="black",c.strokeStyle="black",c.fillText(a,0,0),{node:d,context:c,remove:function(){S.remove(d,L)}}}function h(a,b){var c,d=a.context,e=b.context;try{for(var f=1;20>=f;f++)for(var g=1;50>=g;g++){if("undefined"==typeof c&&d.getImageData(g,f,1,1).data[3]!==e.getImageData(g,f,1,1).data[3]){c=!1;break}if("boolean"==typeof c)break;50===g&&20===f&&"undefined"==typeof c&&(c=!0)}return a.remove(),b.remove(),a=null,b=null,c}catch(h){}return!1}function i(a,b,c){var a=a,b=b||"sans-serif",c=c||"\u8fadQ";return b=g(c,b),a=g(c,a),!h(a,b)}function j(a){var b,c=S.create("!"),d=a.classList;return c.appendChild(S.clone(a)),S.tag("rt",c.firstChild).forEach(function(a){var c,e=S.create("!"),f=[];do{if(c=(c||a).previousSibling,!c||c.nodeName.match(/((?:h\-)?r[ubt])/i))break;e.insertBefore(S.clone(c),e.firstChild),f.push(c)}while(!c.nodeName.match(/((?:h\-)?r[ubt])/i));b=d.contains("zhuyin")?p(e,a):o(e,a);try{a.parentNode.replaceChild(b,a),f.map(S.remove)}catch(g){}}),m(c)}function k(a){var b=S.create("!");return b.appendChild(S.clone(a)),S.tag("rt",b.firstChild).forEach(function(a){var b,c,d=S.create("!"),e=[];do{if(b=(b||a).previousSibling,!b||b.nodeName.match(/((?:h\-)?r[ubt])/i))break;d.insertBefore(S.clone(b),d.firstChild),e.push(b)}while(!b.nodeName.match(/((?:h\-)?r[ubt])/i));c=S.create("rt"),c.innerHTML=q(a),a.parentNode.replaceChild(c,a)}),b.firstChild}function l(a){var b,c,d,e,f=S.create("!"),g=a.classList;return f.appendChild(S.clone(a)),b=f.firstChild,c=d=S.tag("rb",b),e=c.length,void function(a){a&&(d=S.tag("rt",a).map(function(a,b){if(c[b]){var d=p(c[b],a);try{c[b].parentNode.replaceChild(d,c[b])}catch(e){}return d}}),S.remove(a),b.setAttribute("rightangle","true"))}(b.querySelector("rtc.zhuyin")),S.qsa("rtc:not(.zhuyin)",b).forEach(function(a,c){var f;f=S.tag("rt",a).map(function(a,b){var f,h,i=Number(a.getAttribute("rbspan")||1),j=0,k=[];i>e&&(i=e);do{try{f=d.shift(),k.push(f)}catch(l){}if("undefined"==typeof f)break;j+=Number(f.getAttribute("span")||1)}while(i>j);if(j>i){if(k.length>1)return void console.error("An impossible `rbspan` value detected.",ruby);k=S.tag("rb",k[0]),d=k.slice(i).concat(d),k=k.slice(0,i),j=i}h=o(k,a,{"class":g,span:j,order:c});try{k[0].parentNode.replaceChild(h,k.shift()),k.map(S.remove)}catch(l){}return h}),d=f,1===c&&b.setAttribute("doubleline","true"),S.remove(a)}),m(f)}function m(a){var b=a.firstChild,c=S.create("h-ruby");return c.innerHTML=b.innerHTML,S.setAttr(c,b.attributes),c.normalize(),c}function n(a){if(!a instanceof Element)return a;var b=a.classList;return b.contains("pinyin")?b.add("romanization"):b.contains("romanization")?b.add("annotation"):b.contains("mps")?b.add("zhuyin"):b.contains("rightangle")&&b.add("complex"),a}function o(a,b,c){var d=S.create("h-ru"),b=S.clone(b),c=c||{};return c.annotation="true",Array.isArray(a)?d.innerHTML=a.map(function(a){return"undefined"==typeof a?"":a.outerHTML}).join("")+b.outerHTML:(d.appendChild(S.clone(a)),d.appendChild(b)),S.setAttr(d,c),d}function p(a,b){var a=S.clone(a),c=S.create("h-ru");return c.setAttribute("zhuyin",!0),c.appendChild(a),c.innerHTML+=q(b),c}function q(a){var b,c,d,e="string"==typeof a?a:a.textContent;return b=e.replace(R.zhuyin.diao,""),d=b?b.length:0,c=e.replace(b,"").replace(/[\u02C5]/g,"\u02c7").replace(/[\u030D]/g,"\u0358"),0===d?"":''+b+""+c+""}function r(a,b){return a&&b&&a.parentNode===b.parentNode}function s(a,b){var c=a,b=b||"";if(S.isElmt(a.nextSibling)||r(a,a.nextSibling))return b+X;for(;!c.nextSibling;)c=c.parentNode;return a!==c&&c.insertAdjacentHTML("afterEnd",""),b}function t(a,b){return a.isEnd&&0===a.index?b[1]+X+b[2]:0===a.index?s(a.node,a.text):a.text}function u(a){return 0===a.index?S.clone(Y):""}function v(a){var b=a.node.parentNode;return 0===a.index&&(Z=a.endIndexInNode-2),"h-hws"!==b.nodeName.toLowerCase()||1!==a.index&&a.indexInMatch!==Z||b.classList.add("quote-inner"),a.text}function w(a){var b=a.node.parentNode;return"h-hws"===b.nodeName.toLowerCase()&&b.classList.add("quote-outer"),a.text}function x(){var a,b=S.create("div");return b.innerHTML="a ba b",L.appendChild(b),a=b.firstChild.offsetWidth!==b.lastChild.offsetWidth,S.remove(b),a}function y(a){var b=a.nextSibling;b&&ba(b,"h-cs.jinze-outer")?b.classList.add("hangable-outer"):a.insertAdjacentHTML("afterend",aa)}function z(a){return a.replace(/(biaodian|cjk|bd-jiya|bd-consecutive|bd-hangable)/gi,"").trim()}function A(a){var b,c=a.text,d=a.node.parentNode,e=S.parent(d,"h-char.biaodian"),f=O.createBDChar(c);return f.innerHTML=""+c+"",f.classList.add(ea),(b=S.parent(d,"h-jinze"))&&C(b),e?function(){return e.classList.add(ea),ba(d,"h-inner, h-inner *")?c:f.firstChild}():f}function B(a){var b,c=ca,d=a.node.parentNode,e=S.parent(d,"h-char.biaodian"),f=S.parent(e,"h-jinze");return b=e.classList,c&&e.setAttribute("prev",c),da&&b.contains("bd-open")&&da.pop().setAttribute("next","bd-open"),da=void 0,a.isEnd?(ca=void 0,b.add(ga,"end-portion")):(ca=z(e.getAttribute("class")),b.add(ga)),f&&(da=D(f,{prev:c,"class":z(e.getAttribute("class"))})),a.text}function C(a){ba(a,".tou, .touwei")&&!ba(a.previousSibling,"h-cs.jiya-outer")&&a.insertAdjacentHTML("beforebegin",ha),ba(a,".wei, .touwei")&&!ba(a.nextSibling,"h-cs.jiya-outer")&&a.insertAdjacentHTML("afterend",ha)}function D(a,b){var c,d;return ba(a,".tou, .touwei")&&(c=a.previousSibling,ba(c,"h-cs")&&(c.className="jinze-outer jiya-outer",c.setAttribute("prev",b.prev))),ba(a,".wei, .touwei")&&(d=a.nextSibling,ba(d,"h-cs")&&(d.className="jinze-outer jiya-outer "+b["class"],d.removeAttribute("prev"))),[c,d]}function E(a,b,c){return function(){var d=O.localize.writeOnCanvas(b,a),e=O.localize.writeOnCanvas(c,a);return O.localize.compareCanvases(d,e)}}function F(){return E('"Romanization Sans"',"a\u030d","\udb80\udc61")}function G(){return E('"Romanization Sans"',"i\u030d","\udb80\udc69")}function H(){return E('"Zhuyin Kaiti"',"\u31b4\u0358","\udb8c\uddb4")}function I(a){return function(b){var b=b||J,c=O.find(b).avoid(ia);return a.forEach(function(a){c.replace(new RegExp(a[0],"ig"),function(b,c){var d=S.clone(ja);return d.innerHTML=""+c[0]+"",d.setAttribute("display-as",a[1]),0===b.index?d:""})}),c}}var J=a.document,K=J.documentElement,L=J.body,M="3.3.0",N=["initCond","renderElem","renderJiya","renderHanging","correctBiaodian","renderHWS","substCombLigaWithPUA"],O=function(a,b){return new O.fn.init(a,b)},P=function(){return arguments[0]&&(this.context=arguments[0]),arguments[1]&&(this.condition=arguments[1]),this};O.version=M,O.fn=O.prototype={version:M,constructor:O,context:L,condition:K,routine:N,init:P,setRoutine:function(a){return Array.isArray(a)&&(this.routine=a),this},render:function(a){var b=this,a=Array.isArray(a)?a:this.routine;return a.forEach(function(a){"string"==typeof a&&"function"==typeof b[a]?b[a]():Array.isArray(a)&&"function"==typeof b[a[0]]&&b[a.shift()].apply(b,a)}),this}},O.fn.init.prototype=O.fn,O.init=function(){return O.init=O().render()};var Q={punct:{base:"[\u2026,.;:!?\u203d_]",sing:"[\u2010-\u2014\u2026]",middle:"[\\/~\\-&\u2010-\u2014_]",open:"['\"\u2018\u201c\\(\\[\xa1\xbf\u2e18\xab\u2039\u201a\u201c\u201e]",close:"['\"\u201d\u2019\\)\\]\xbb\u203a\u201b\u201d\u201f]",end:"['\"\u201d\u2019\\)\\]\xbb\u203a\u201b\u201d\u201f\u203c\u203d\u2047-\u2049,.;:!?]"},biaodian:{base:"[\ufe30\uff0e\u3001\uff0c\u3002\uff1a\uff1b\uff1f\uff01\u30fc]",liga:"[\u2014\u2026\u22ef]",middle:"[\xb7\uff3c\uff0f\uff0d\u30a0\uff06\u30fb\uff3f]",open:"[\u300c\u300e\u300a\u3008\uff08\u3014\uff3b\uff5b\u3010\u3016]",close:"[\u300d\u300f\u300b\u3009\uff09\u3015\uff3d\uff5d\u3011\u3017]",end:"[\u300d\u300f\u300b\u3009\uff09\u3015\uff3d\uff5d\u3011\u3017\ufe30\uff0e\u3001\uff0c\u3002\uff1a\uff1b\uff1f\uff01\u30fc]"},hanzi:{base:"[\u4e00-\u9fff\u3400-\u4db5\u31c0-\u31e3\u3007\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa1f\ufa21\ufa23\ufa24\ufa27-\ufa29]|[\ud800-\udbff][\udc00-\udfff]",desc:"[\u2ff0-\u2ffa]",radical:"[\u2f00-\u2fd5\u2e80-\u2ef3]"},latin:{base:"[A-Za-z0-9\xc0-\xff\u0100-\u017f\u0180-\u024f\u2c60-\u2c7f\ua720-\ua7ff\u1e00-\u1eff]",combine:"[\u0300-\u0341\u1dc0-\u1dff]"},ellinika:{base:"[0-9\u0370-\u03ff\u1f00-\u1fff]",combine:"[\u0300-\u0345\u1dc0-\u1dff]"},kirillica:{base:"[0-9\u0400-\u0482\u048a-\u04ff\u0500-\u052f\ua640-\ua66e\ua67e-\ua697]",combine:"[\u0483-\u0489\u2de0-\u2dff\ua66f-\ua67d\ua69f]"},kana:{base:"[\u30a2\u30a4\u30a6\u30a8\u30aa-\u30fa\u3042\u3044\u3046\u3048\u304a-\u3094\u309f\u30ff]|\ud82c[\udc00-\udc01]",small:"[\u3041\u3043\u3045\u3047\u3049\u30a1\u30a3\u30a5\u30a7\u30a9\u3063\u3083\u3085\u3087\u308e\u3095\u3096\u30c3\u30e3\u30e5\u30e7\u30ee\u30f5\u30f6\u31f0-\u31ff]",combine:"[\u3099-\u309c]",half:"[\uff66-\uff9f]",mark:"[\u30a0\u309d\u309e\u30fb-\u30fe]"},eonmun:{base:"[\uac00-\ud7a3]",letter:"[\u1100-\u11ff\u314f-\u3163\u3131-\u318e\ua960-\ua97c\ud7b0-\ud7fb]",half:"[\uffa1-\uffdc]"},zhuyin:{base:"[\u3105-\u312d\u31a0-\u31ba]",initial:"[\u3105-\u3119\u312a-\u312c\u31a0-\u31a3]",medial:"[\u3127-\u3129]","final":"[\u311a-\u3129\u312d\u31a4-\u31b3\u31b8-\u31ba]",tone:"[\u02d9\u02ca\u02c5\u02c7\u02cb\u02ea\u02eb]",checked:"[\u31b4-\u31b7][\u0358\u030d]?"}},R=function(){var a="[\\x20\\t\\r\\n\\f]",b=Q.punct.open,c=(Q.punct.close,Q.punct.end),d=Q.punct.middle,e=Q.punct.sing,f=b+"|"+c+"|"+d,g=Q.biaodian.open,h=Q.biaodian.close,i=Q.biaodian.end,j=Q.biaodian.middle,k=Q.biaodian.liga+"{2}",l=g+"|"+i+"|"+j,m=Q.kana.base+Q.kana.combine+"?",n=Q.kana.small+Q.kana.combine+"?",o=Q.kana.half,p=Q.eonmun.base+"|"+Q.eonmun.letter,q=Q.eonmun.half,r=Q.hanzi.base+"|"+Q.hanzi.desc+"|"+Q.hanzi.radical+"|"+m,s=Q.ellinika.combine,t=Q.latin.base+s+"*",u=Q.ellinika.base+s+"*",v=Q.kirillica.combine,w=Q.kirillica.base+v+"*",x=t+"|"+u+"|"+w,y="['\u2019]",z=r+"|(?:"+x+"|"+y+")+",A=Q.zhuyin.initial,B=Q.zhuyin.medial,C=Q.zhuyin["final"],D=Q.zhuyin.tone+"|"+Q.zhuyin.checked;return{"char":{punct:{all:new RegExp("("+f+")","g"),open:new RegExp("("+b+")","g"),end:new RegExp("("+c+")","g"),sing:new RegExp("("+e+")","g")},biaodian:{all:new RegExp("("+l+")","g"),open:new RegExp("("+g+")","g"),close:new RegExp("("+h+")","g"),end:new RegExp("("+i+")","g"),liga:new RegExp("("+k+")","g")},hanzi:new RegExp("("+r+")","g"),latin:new RegExp("("+t+")","ig"),ellinika:new RegExp("("+u+")","ig"),kirillica:new RegExp("("+w+")","ig"),kana:new RegExp("("+m+"|"+n+"|"+o+")","g"),eonmun:new RegExp("("+p+"|"+q+")","g")},group:{biaodian:[new RegExp("(("+l+"){2,})","g"),new RegExp("("+k+g+")","g")],punct:null,hanzi:new RegExp("("+r+")+","g"),western:new RegExp("("+t+"|"+u+"|"+w+"|"+f+")+","ig"),kana:new RegExp("("+m+"|"+n+"|"+o+")+","g"),eonmun:new RegExp("("+p+"|"+q+"|"+f+")+","g")},jinze:{hanging:new RegExp(a+"*([\u3001\uff0c\u3002\uff0e])(?!"+i+")","ig"),touwei:new RegExp("("+g+"+)("+z+")("+i+"+)","ig"),tou:new RegExp("("+g+"+)("+z+")","ig"),wei:new RegExp("("+z+")("+i+"+)","ig"),middle:new RegExp("("+z+")("+j+")("+z+")","ig")},zhuyin:{form:new RegExp("^\u02d9?("+A+")?("+B+")?("+C+")?("+D+")?$"),diao:new RegExp("("+D+")","g")},hws:{base:[new RegExp("("+r+")("+x+"|"+b+")","ig"),new RegExp("("+x+"|"+c+")("+r+")","ig")],strict:[new RegExp("("+r+")"+a+"?("+x+"|"+b+")","ig"),new RegExp("("+x+"|"+c+")"+a+"?("+r+")","ig")]},"display-as":{"ja-font-for-hant":["\u67e5 \u67fb","\u555f \u5553","\u9109 \u9115","\u503c \u5024","\u6c61 \u6c5a"],"comb-liga-pua":[["a[\u030d\u0358]","\udb80\udc61"],["e[\u030d\u0358]","\udb80\udc65"],["i[\u030d\u0358]","\udb80\udc69"],["o[\u030d\u0358]","\udb80\udc6f"],["u[\u030d\u0358]","\udb80\udc75"],["\u31b4[\u030d\u0358]","\udb8c\uddb4"],["\u31b5[\u030d\u0358]","\udb8c\uddb5"],["\u31b6[\u030d\u0358]","\udb8c\uddb6"],["\u31b7[\u030d\u0358]","\udb8c\uddb7"]],"comb-liga-vowel":[["a[\u030d\u0358]","\udb80\udc61"],["e[\u030d\u0358]","\udb80\udc65"],["i[\u030d\u0358]","\udb80\udc69"],["o[\u030d\u0358]","\udb80\udc6f"],["u[\u030d\u0358]","\udb80\udc75"]],"comb-liga-zhuyin":[["\u31b4[\u030d\u0358]","\udb8c\uddb4"],["\u31b5[\u030d\u0358]","\udb8c\uddb5"],["\u31b6[\u030d\u0358]","\udb8c\uddb6"],["\u31b7[\u030d\u0358]","\udb8c\uddb7"]]},"inaccurate-char":[["[\u2022\u2027]","\xb7"],["\u22ef\u22ef","\u2026\u2026"],["\u2500\u2500","\u2014\u2014"],["\u2035","\u2018"],["\u2032","\u2019"],["\u2036","\u201c"],["\u2033","\u201d"]]}}();O.UNICODE=Q,O.TYPESET=R,O.UNICODE.cjk=O.UNICODE.hanzi,O.UNICODE.greek=O.UNICODE.ellinika,O.UNICODE.cyrillic=O.UNICODE.kirillica,O.UNICODE.hangul=O.UNICODE.eonmun,O.UNICODE.zhuyin.ruyun=O.UNICODE.zhuyin.checked,O.TYPESET["char"].cjk=O.TYPESET["char"].hanzi,O.TYPESET["char"].greek=O.TYPESET["char"].ellinika,O.TYPESET["char"].cyrillic=O.TYPESET["char"].kirillica,O.TYPESET["char"].hangul=O.TYPESET["char"].eonmun,O.TYPESET.group.hangul=O.TYPESET.group.eonmun,O.TYPESET.group.cjk=O.TYPESET.group.hanzi;var S={id:function(a,b){return(b||J).getElementById(a)},tag:function(a,b){return this.makeArray((b||J).getElementsByTagName(a))},qs:function(a,b){return(b||J).querySelector(a)},qsa:function(a,b){return this.makeArray((b||J).querySelectorAll(a))},parent:function(a,b){return b?function(){if("function"==typeof S.matches){for(;!S.matches(a,b);){if(!a||a===J.documentElement){a=void 0;break}a=a.parentNode}return a}}():a?a.parentNode:void 0},create:function(a,b){var c="!"===a?J.createDocumentFragment():""===a?J.createTextNode(b||""):J.createElement(a);try{b&&(c.className=b)}catch(d){}return c},clone:function(a,b){return a.cloneNode("boolean"==typeof b?b:!0)},remove:function(a){return a.parentNode.removeChild(a)},setAttr:function(a,b){if("object"==typeof b){var c=b.length;if("object"==typeof b[0]&&"name"in b[0])for(var d=0;c>d;d++)void 0!==b[d].value&&a.setAttribute(b[d].name,b[d].value);else for(var e in b)b.hasOwnProperty(e)&&void 0!==b[e]&&a.setAttribute(e,b[e]);return a}},isElmt:function(a){return a&&a.nodeType===Node.ELEMENT_NODE},isIgnorable:function(a){return a?"WBR"===a.nodeName||a.nodeType===Node.COMMENT_NODE:!1},makeArray:function(a){return Array.prototype.slice.call(a)},extend:function(a,b){if(("object"==typeof a||"function"==typeof a)&&"object"==typeof b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}},T=function(b){function c(a,b,c){var d=Element.prototype,e=d.matches||d.mozMatchesSelector||d.msMatchesSelector||d.webkitMatchesSelector;return a instanceof Element?e.call(a,b):c&&/^[39]$/.test(a.nodeType)?!0:!1}var d="0.2.1",e=b.NON_INLINE_PROSE,f=b.PRESETS.prose.filterElements,g=a||{},h=g.document||void 0;if("undefined"==typeof h)throw new Error("Fibre requires a DOM-supported environment.");var i=function(a,b){return new i.fn.init(a,b)};return i.version=d,i.matches=c,i.fn=i.prototype={constructor:i,version:d,finder:[],context:void 0,portionMode:"retain",selector:{},preset:"prose",init:function(a,b){if(b&&(this.preset=null),this.selector={context:null,filter:[],avoid:[],boundary:[]},!a)throw new Error("A context is required for Fibre to initialise.");return a instanceof Node?a instanceof Document?this.context=a.body||a:this.context=a:"string"==typeof a&&(this.context=h.querySelector(a),this.selector.context=a),this},filterFn:function(a){var b=this.selector.filter.join(", ")||"*",d=this.selector.avoid.join(", ")||null,e=c(a,b,!0)&&!c(a,d);return"prose"===this.preset?f(a)&&e:e},boundaryFn:function(a){var b=this.selector.boundary.join(", ")||null,d=c(a,b);return"prose"===this.preset?e(a)||d:d},filter:function(a){return"string"==typeof a&&this.selector.filter.push(a),this},endFilter:function(a){return a?this.selector.filter=[]:this.selector.filter.pop(),this},avoid:function(a){return"string"==typeof a&&this.selector.avoid.push(a),this},endAvoid:function(a){return a?this.selector.avoid=[]:this.selector.avoid.pop(),this},addBoundary:function(a){return"string"==typeof a&&this.selector.boundary.push(a),this},removeBoundary:function(){return this.selector.boundary=[],this},setMode:function(a){return this.portionMode="first"===a?"first":"retain",this},replace:function(a,c){var d=this;return d.finder.push(b(d.context,{find:a,replace:c,filterElements:function(a){return d.filterFn(a)},forceContext:function(a){return d.boundaryFn(a)},portionMode:d.portionMode})),d},wrap:function(a,c){var d=this;return d.finder.push(b(d.context,{find:a,wrap:c,filterElements:function(a){return d.filterFn(a)},forceContext:function(a){return d.boundaryFn(a)},portionMode:d.portionMode})),d},revert:function(a){var b=this.finder.length,a=Number(a)||(0===a?Number(0):"all"===a?b:1);if("undefined"==typeof b||0===b)return this;a>b&&(a=b);for(var c=a;c>0;c--)this.finder.pop().revert();return this}},i.fn.filterOut=i.fn.avoid,i.fn.init.prototype=i.fn,i}(function(){function a(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function b(){return c.apply(null,arguments)||d.apply(null,arguments)}function c(a,c,e,f,g){if(c&&!c.nodeType&&arguments.length<=2)return!1;var h="function"==typeof e;h&&(e=function(a){return function(b,c){return a(b.text,c.startIndex)}}(e));var i=d(c,{find:a,wrap:h?null:e,replace:h?e:"$"+(f||"&"),prepMatch:function(a,b){if(!a[0])throw"findAndReplaceDOMText cannot handle zero-length matches";if(f>0){var c=a[f];a.index+=a[0].indexOf(c),a[0]=c}return a.endIndex=a.index+a[0].length,a.startIndex=a.index,a.index=b,a},filterElements:g});return b.revert=function(){return i.revert()},!0}function d(a,b){return new e(a,b)}function e(a,c){var d=c.preset&&b.PRESETS[c.preset];if(c.portionMode=c.portionMode||f,d)for(var e in d)i.call(d,e)&&!i.call(c,e)&&(c[e]=d[e]);this.node=a,this.options=c,this.prepMatch=c.prepMatch||this.prepMatch,this.reverts=[],this.matches=this.search(),this.matches.length&&this.processMatches()}var f="retain",g="first",h=J,i=({}.toString,{}.hasOwnProperty);return b.NON_PROSE_ELEMENTS={br:1,hr:1,script:1,style:1,img:1,video:1,audio:1,canvas:1,svg:1,map:1,object:1,input:1,textarea:1,select:1,option:1,optgroup:1,button:1},b.NON_CONTIGUOUS_PROSE_ELEMENTS={address:1,article:1,aside:1,blockquote:1,dd:1,div:1,dl:1,fieldset:1,figcaption:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,main:1,nav:1,noscript:1,ol:1,output:1,p:1,pre:1,section:1,ul:1,br:1,li:1,summary:1,dt:1,details:1,rp:1,rt:1,rtc:1,script:1,style:1,img:1,video:1,audio:1,canvas:1,svg:1,map:1,object:1,input:1,textarea:1,select:1,option:1,optgroup:1,button:1,table:1,tbody:1,thead:1,th:1,tr:1,td:1,caption:1,col:1,tfoot:1,colgroup:1},b.NON_INLINE_PROSE=function(a){return i.call(b.NON_CONTIGUOUS_PROSE_ELEMENTS,a.nodeName.toLowerCase())},b.PRESETS={prose:{forceContext:b.NON_INLINE_PROSE,filterElements:function(a){return!i.call(b.NON_PROSE_ELEMENTS,a.nodeName.toLowerCase())}}},b.Finder=e,e.prototype={search:function(){function b(a){for(var g=0,j=a.length;j>g;++g){var k=a[g];if("string"==typeof k){if(f.global)for(;c=f.exec(k);)h.push(i.prepMatch(c,d++,e));else(c=k.match(f))&&h.push(i.prepMatch(c,0,e));e+=k.length}else b(k)}}var c,d=0,e=0,f=this.options.find,g=this.getAggregateText(),h=[],i=this;return f="string"==typeof f?RegExp(a(f),"g"):f,b(g),h},prepMatch:function(a,b,c){if(!a[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return a.endIndex=c+a.index+a[0].length,a.startIndex=c+a.index,a.index=b,a},getAggregateText:function(){function a(d,e){if(3===d.nodeType)return[d.data];if(b&&!b(d))return[];var e=[""],f=0;if(d=d.firstChild)do if(3!==d.nodeType){var g=a(d);c&&1===d.nodeType&&(c===!0||c(d))?(e[++f]=g,e[++f]=""):("string"==typeof g[0]&&(e[f]+=g.shift()),g.length&&(e[++f]=g,e[++f]=""))}else e[f]+=d.data;while(d=d.nextSibling);return e}var b=this.options.filterElements,c=this.options.forceContext;return a(this.node)},processMatches:function(){var a,b,c,d=this.matches,e=this.node,f=this.options.filterElements,g=[],h=e,i=d.shift(),j=0,k=0,l=0,m=[e];a:for(;;){if(3===h.nodeType&&(!b&&h.length+j>=i.endIndex?b={node:h,index:l++,text:h.data.substring(i.startIndex-j,i.endIndex-j),indexInMatch:j-i.startIndex,indexInNode:i.startIndex-j,endIndexInNode:i.endIndex-j,isEnd:!0}:a&&g.push({node:h,index:l++,text:h.data,indexInMatch:j-i.startIndex,indexInNode:0}),!a&&h.length+j>i.startIndex&&(a={node:h,index:l++,indexInMatch:0,indexInNode:i.startIndex-j,endIndexInNode:i.endIndex-j,text:h.data.substring(i.startIndex-j,i.endIndex-j)}),j+=h.data.length),c=1===h.nodeType&&f&&!f(h),a&&b){if(h=this.replaceMatch(i,a,g,b),j-=b.node.data.length-b.endIndexInNode,a=null,b=null,g=[],i=d.shift(),l=0,k++,!i)break}else if(!c&&(h.firstChild||h.nextSibling)){h.firstChild?(m.push(h),h=h.firstChild):h=h.nextSibling;continue}for(;;){if(h.nextSibling){h=h.nextSibling;break}if(h=m.pop(),h===e)break a}}},revert:function(){for(var a=this.reverts.length;a--;)this.reverts[a]();this.reverts=[]},prepareReplacementString:function(a,b,c,d){var e=this.options.portionMode;return e===g&&b.indexInMatch>0?"":(a=a.replace(/\$(\d+|&|`|')/g,function(a,b){var d;switch(b){case"&":d=c[0];break;case"`":d=c.input.substring(0,c.startIndex);break;case"'":d=c.input.substring(c.endIndex);break;default:d=c[+b]}return d}),e===g?a:b.isEnd?a.substring(b.indexInMatch):a.substring(b.indexInMatch,b.indexInMatch+b.text.length))},getPortionReplacementNode:function(a,b,c){var d=this.options.replace||"$&",e=this.options.wrap;if(e&&e.nodeType){var f=h.createElement("div");f.innerHTML=e.outerHTML||(new XMLSerializer).serializeToString(e),e=f.firstChild}if("function"==typeof d)return d=d(a,b,c),d&&d.nodeType?d:h.createTextNode(String(d));var g="string"==typeof e?h.createElement(e):e;return d=h.createTextNode(this.prepareReplacementString(d,a,b,c)),d.data&&g?(g.appendChild(d),g):d},replaceMatch:function(a,b,c,d){var e,f,g=b.node,i=d.node;if(g===i){var j=g;b.indexInNode>0&&(e=h.createTextNode(j.data.substring(0,b.indexInNode)),j.parentNode.insertBefore(e,j));var k=this.getPortionReplacementNode(d,a);return j.parentNode.insertBefore(k,j),d.endIndexInNoden;++n){var p=c[n],q=this.getPortionReplacementNode(p,a);p.node.parentNode.replaceChild(q,p.node),this.reverts.push(function(a,b){return function(){b.parentNode.replaceChild(a.node,b)}}(p,q)),m.push(q)}var r=this.getPortionReplacementNode(d,a);return g.parentNode.insertBefore(e,g),g.parentNode.insertBefore(l,g),g.parentNode.removeChild(g),i.parentNode.insertBefore(r,i),i.parentNode.insertBefore(f,i),i.parentNode.removeChild(i),this.reverts.push(function(){e.parentNode.removeChild(e),l.parentNode.replaceChild(g,l),f.parentNode.removeChild(f),r.parentNode.replaceChild(i,r)}),r}},b}()),U=function(){var a=S.create("div");return a.appendChild(S.create("","0-")),a.appendChild(S.create("","2")),a.normalize(),2!==a.firstChild.length}();S.extend(T.fn,{normalize:function(){return U&&this.context.normalize(),this},jinzify:function(a){return this.filter(a||null).avoid("h-jinze").replace(R.jinze.touwei,function(a,b){var c=S.create("h-jinze","touwei");return c.innerHTML=b[0],0===a.index&&a.isEnd||1===a.index?c:""}).replace(R.jinze.wei,function(a,b){var c=S.create("h-jinze","wei");return c.innerHTML=b[0],0===a.index?c:""}).replace(R.jinze.tou,function(a,b){var c=S.create("h-jinze","tou");return c.innerHTML=b[0],0===a.index&&a.isEnd||1===a.index?c:""}).replace(R.jinze.middle,function(a,b){var c=S.create("h-jinze","middle");return c.innerHTML=b[0],0===a.index&&a.isEnd||1===a.index?c:""}).endAvoid().endFilter()},groupify:function(a){var a=S.extend({biaodian:!1,hanzi:!1,kana:!1,eonmun:!1,western:!1},a||{});return this.avoid("h-word, h-char-group"),a.biaodian&&this.replace(R.group.biaodian[0],d).replace(R.group.biaodian[1],d),(a.hanzi||a.cjk)&&this.wrap(R.group.hanzi,S.clone(S.create("h-char-group","hanzi cjk"))),a.western&&this.wrap(R.group.western,S.clone(S.create("h-word","western"))),a.kana&&this.wrap(R.group.kana,S.clone(S.create("h-char-group","kana"))),(a.eonmun||a.hangul)&&this.wrap(R.group.eonmun,S.clone(S.create("h-word","eonmun hangul"))),this.endAvoid(),this},charify:function(a){var a=S.extend({avoid:!0,biaodian:!1,punct:!1,hanzi:!1,latin:!1,ellinika:!1,kirillica:!1,kana:!1,eonmun:!1},a||{});return a.avoid&&this.avoid("h-char"),a.biaodian&&this.replace(R["char"].biaodian.all,c(a.biaodian)||function(a){return e(a.text)}).replace(R["char"].biaodian.liga,c(a.biaodian)||function(a){return e(a.text)}),(a.hanzi||a.cjk)&&this.wrap(R["char"].hanzi,c(a.hanzi||a.cjk)||S.clone(S.create("h-char","hanzi cjk"))),a.punct&&this.wrap(R["char"].punct.all,c(a.punct)||S.clone(S.create("h-char","punct"))),a.latin&&this.wrap(R["char"].latin,c(a.latin)||S.clone(S.create("h-char","alphabet latin"))),(a.ellinika||a.greek)&&this.wrap(R["char"].ellinika,c(a.ellinika||a.greek)||S.clone(S.create("h-char","alphabet ellinika greek"))),(a.kirillica||a.cyrillic)&&this.wrap(R["char"].kirillica,c(a.kirillica||a.cyrillic)||S.clone(S.create("h-char","alphabet kirillica cyrillic"))),a.kana&&this.wrap(R["char"].kana,c(a.kana)||S.clone(S.create("h-char","kana"))),(a.eonmun||a.hangul)&&this.wrap(R["char"].eonmun,c(a.eonmun||a.hangul)||S.clone(S.create("h-char","eonmun hangul"))),this.endAvoid(),this}}),S.extend(O,{isNodeNormalizeNormal:U,find:T,createBDGroup:d,createBDChar:e}),S.matches=O.find.matches,void["setMode","wrap","replace","revert","addBoundary","removeBoundary","avoid","endAvoid","filter","endFilter","jinzify","groupify","charify"].forEach(function(a){O.fn[a]=function(){return this.finder||(this.finder=O.find(this.context)),this.finder[a](arguments[0],arguments[1]),this}});var V={};V.writeOnCanvas=g,V.compareCanvases=h,V.detectFont=i,V.support=function(){function b(a){var b,c=a.charAt(0).toUpperCase()+a.slice(1),d=(a+" "+e.join(c+" ")+c).split(" ");return d.forEach(function(a){"string"==typeof f.style[a]&&(b=!0)}),b||!1}function c(a,b){var c,d,e,f=L||S.create("body"),g=S.create("div"),h=L?g:f,b="function"==typeof b?b:function(){};return c=[""].join(""),h.innerHTML+=c,f.appendChild(g),L||(f.style.background="",f.style.overflow="hidden",e=K.style.overflow,K.style.overflow="hidden",K.appendChild(f)),d=b(h,a),S.remove(h),L||(K.style.overflow=e),!!d}function d(b,c){var d;return a.getComputedStyle?d=J.defaultView.getComputedStyle(b,null).getPropertyValue(c):b.currentStyle&&(d=b.currentStyle[c]),d}var e="Webkit Moz ms".split(" "),f=S.create("h-test");return{columnwidth:b("columnWidth"),fontface:function(){var a;return c('@font-face { font-family: font; src: url("//"); }',function(b,c){var d=S.qsa("style",b)[0],e=d.sheet||d.styleSheet,f=e?e.cssRules&&e.cssRules[0]?e.cssRules[0].cssText:e.cssText||"":"";a=/src/i.test(f)&&0===f.indexOf(c.split(" ")[0])}),a}(),ruby:function(){var a,b=S.create("ruby"),c=S.create("rt"),e=S.create("rp");return b.appendChild(e),b.appendChild(c),K.appendChild(b),a="none"===d(e,"display")||"ruby"===d(b,"display")&&"ruby-text"===d(c,"display")?!0:!1,K.removeChild(b),b=null,c=null,e=null,a}(),"ruby-display":function(){var a=S.create("div");return a.innerHTML='',"ruby"===a.querySelector("h-test-a").style.display&&"ruby-text-container"===a.querySelector("h-test-b").style.display}(),"ruby-interchar":function(){var a,b="inter-character",c=S.create("div");return c.innerHTML='',a=c.querySelector("h-test").style,a.rubyPosition===b||a.WebkitRubyPosition===b||a.MozRubyPosition===b||a.msRubyPosition===b}(),textemphasis:b("textEmphasis"),unicoderange:function(){var a;return c('@font-face{font-family:test-for-unicode-range;src:local(Arial),local("Droid Sans")}@font-face{font-family:test-for-unicode-range;src:local("Times New Roman"),local(Times),local("Droid Serif");unicode-range:U+270C}',function(){a=!V.detectFont("test-for-unicode-range",'Arial, "Droid Sans"',"Q")}),a}(),writingmode:b("writingMode")}}(),V.initCond=function(a){var b,a=a||K,c="";for(var d in V.support)b=(V.support[d]?"":"no-")+d,a.classList.add(b),c+=b+" ";return c};var W=V.support["ruby-interchar"];S.extend(V,{renderRuby:function(a,b){var b=b||"ruby",c=S.qsa(b,a);S.qsa("rtc",a).concat(c).map(n),c.forEach(function(a){var b,c=a.classList;c.contains("complex")?b=l(a):c.contains("zhuyin")&&(b=W?k(a):j(a)),b&&a.parentNode.replaceChild(b,a)})},simplifyRubyClass:n,getZhuyinHTML:q,renderComplexRuby:l,renderSimpleRuby:j,renderInterCharRuby:k}),S.extend(V,{renderElem:function(a){this.renderRuby(a),this.renderDecoLine(a),this.renderDecoLine(a,"s, del"),this.renderEm(a)},renderDecoLine:function(a,b){var c=S.qsa(b||"u, ins",a),d=c.length;a:for(;d--;){var e=c[d],f=null;do{if(f=(f||e).previousSibling,!f)continue a;c[d-1]===f&&e.classList.add("adjacent")}while(S.isIgnorable(f))}},renderEm:function(a,b){var c=b?"qsa":"tag",b=b||"em",d=S[c](b,a);d.forEach(function(a){var b=O(a);V.support.textemphasis?b.avoid("rt, h-char").charify({biaodian:!0,punct:!0}):b.avoid("rt, h-char, h-char-group").jinzify().groupify({western:!0}).charify({hanzi:!0,biaodian:!0,punct:!0,latin:!0,ellinika:!0,kirillica:!0})})}}),O.normalize=V,O.localize=V,O.support=V.support,O.detectFont=V.detectFont,O.fn.initCond=function(){return this.condition.classList.add("han-js-rendered"),O.normalize.initCond(this.condition),this},void["Elem","DecoLine","Em","Ruby"].forEach(function(a){var b="render"+a;O.fn[b]=function(a){return O.normalize[b](this.context,a),this}}),S.extend(O.support,{heiti:!0,songti:O.detectFont('"Han Songti"'),"songti-gb":O.detectFont('"Han Songti GB"'),kaiti:O.detectFont('"Han Kaiti"'),fangsong:O.detectFont('"Han Fangsong"')}),O.correctBiaodian=function(a){var a=a||J,b=O.find(a);return b.avoid("h-char").replace(/([\u2018\u201c])/g,function(a){var b=O.createBDChar(a.text);return b.classList.add("bd-open","punct"),b}).replace(/([\u2019\u201d])/g,function(a){var b=O.createBDChar(a.text);return b.classList.add("bd-close","bd-end","punct"),b}),O.support.unicoderange?b:b.charify({biaodian:!0})},O.correctBasicBD=O.correctBiaodian,O.correctBD=O.correctBiaodian,S.extend(O.fn,{biaodian:null,correctBiaodian:function(){return this.biaodian=O.correctBiaodian(this.context),this},revertCorrectedBiaodian:function(){try{this.biaodian.revert("all")}catch(a){}return this}}),O.fn.correctBasicBD=O.fn.correctBiaodian,O.fn.revertBasicBD=O.fn.revertCorrectedBiaodian;var X="<>",Y=S.create("h-hws");Y.setAttribute("hidden",""),Y.innerHTML=" ";var Z;S.extend(O,{renderHWS:function(a,b){var c=b?"textarea, code, kbd, samp, pre":"textarea",d=b?"strict":"base",a=a||J,e=O.find(a); +return e.avoid(c).replace(O.TYPESET.hws[d][0],t).replace(O.TYPESET.hws[d][1],t).replace(new RegExp("("+X+")+","g"),u).replace(/([\'"])\s(.+?)\s\1/g,v).replace(/\s[\u2018\u201c]/g,w).replace(/[\u2019\u201d]\s/g,w).normalize(),e}}),S.extend(O.fn,{renderHWS:function(a){return O.renderHWS(this.context,a),this},revertHWS:function(){return S.tag("h-hws",this.context).forEach(function(a){S.remove(a)}),this.HWS=[],this}});var $="bd-hangable",_="h-char.bd-hangable",aa='',ba=O.find.matches;O.support["han-space"]=x(),S.extend(O,{detectSpaceFont:x,isSpaceFontLoaded:x(),renderHanging:function(a){var a=a||J,b=O.find(a);return b.avoid("textarea, code, kbd, samp, pre").avoid(_).replace(R.jinze.hanging,function(a){if(/^[\x20\t\r\n\f]+$/.test(a.text))return"";var b,c,d,e,f=a.node.parentNode;return(b=S.parent(f,"h-jinze"))&&y(b),e=a.text.trim(),c=O.createBDChar(e),c.innerHTML=""+e+"",c.classList.add($),d=S.parent(f,"h-char.biaodian"),d?function(){return d.classList.add($),ba(f,"h-inner, h-inner *")?e:c.firstChild}():c}),b}}),S.extend(O.fn,{renderHanging:function(){var a=this.condition.classList;return O.isSpaceFontLoaded=x(),O.isSpaceFontLoaded&&a.contains("no-han-space")&&(a.remove("no-han-space"),a.add("han-space")),O.renderHanging(this.context),this},revertHanging:function(){return S.qsa("h-char.bd-hangable, h-cs.hangable-outer",this.context).forEach(function(a){var b=a.classList;b.remove("bd-hangable"),b.remove("hangable-outer")}),this}});var ca,da,ea="bd-jiya",fa="h-char.bd-jiya",ga="bd-consecutive",ha='',ba=O.find.matches;O.renderJiya=function(a){var a=a||J,b=O.find(a);return b.avoid("textarea, code, kbd, samp, pre, h-cs").avoid(fa).charify({avoid:!1,biaodian:A}).endAvoid().avoid("textarea, code, kbd, samp, pre, h-cs").replace(R.group.biaodian[0],B).replace(R.group.biaodian[1],B),b},S.extend(O.fn,{renderJiya:function(){return O.renderJiya(this.context),this},revertJiya:function(){return S.qsa("h-char.bd-jiya, h-cs.jiya-outer",this.context).forEach(function(a){var b=a.classList;b.remove("bd-jiya"),b.remove("jiya-outer")}),this}});var ia="textarea, code, kbd, samp, pre",ja=S.create("h-char","comb-liga");return S.extend(O,{isVowelCombLigaNormal:F(),isVowelICombLigaNormal:G(),isZhuyinCombLigaNormal:H(),isCombLigaNormal:G()(),substVowelCombLiga:I(O.TYPESET["display-as"]["comb-liga-vowel"]),substZhuyinCombLiga:I(O.TYPESET["display-as"]["comb-liga-zhuyin"]),substCombLigaWithPUA:I(O.TYPESET["display-as"]["comb-liga-pua"]),substInaccurateChar:function(a){var a=a||J,b=O.find(a);b.avoid(ia),O.TYPESET["inaccurate-char"].forEach(function(a){b.replace(new RegExp(a[0],"ig"),a[1])})}}),S.extend(O.fn,{"comb-liga-vowel":null,"comb-liga-vowel-i":null,"comb-liga-zhuyin":null,"inaccurate-char":null,substVowelCombLiga:function(){return this["comb-liga-vowel"]=O.substVowelCombLiga(this.context),this},substVowelICombLiga:function(){return this["comb-liga-vowel-i"]=O.substVowelICombLiga(this.context),this},substZhuyinCombLiga:function(){return this["comb-liga-zhuyin"]=O.substZhuyinCombLiga(this.context),this},substCombLigaWithPUA:function(){return O.isVowelCombLigaNormal()?O.isVowelICombLigaNormal()||(this["comb-liga-vowel-i"]=O.substVowelICombLiga(this.context)):this["comb-liga-vowel"]=O.substVowelCombLiga(this.context),O.isZhuyinCombLigaNormal()||(this["comb-liga-zhuyin"]=O.substZhuyinCombLiga(this.context)),this},revertVowelCombLiga:function(){try{this["comb-liga-vowel"].revert("all")}catch(a){}return this},revertVowelICombLiga:function(){try{this["comb-liga-vowel-i"].revert("all")}catch(a){}return this},revertZhuyinCombLiga:function(){try{this["comb-liga-zhuyin"].revert("all")}catch(a){}return this},revertCombLigaWithPUA:function(){try{this["comb-liga-vowel"].revert("all"),this["comb-liga-vowel-i"].revert("all"),this["comb-liga-zhuyin"].revert("all")}catch(a){}return this},substInaccurateChar:function(){return this["inaccurate-char"]=O.substInaccurateChar(this.context),this},revertInaccurateChar:function(){try{this["inaccurate-char"].revert("all")}catch(a){}return this}}),a.addEventListener("DOMContentLoaded",function(){var a;K.classList.contains("han-init")?O.init():(a=J.querySelector(".han-init-context"))&&(O.init=O(a).render())}),("undefined"==typeof b||b===!1)&&(a.Han=O),O}); \ No newline at end of file diff --git a/lib/algolia-instant-search/instantsearch.min.css b/lib/algolia-instant-search/instantsearch.min.css new file mode 100644 index 0000000..590f6f9 --- /dev/null +++ b/lib/algolia-instant-search/instantsearch.min.css @@ -0,0 +1 @@ +/*! instantsearch.js 1.5.0 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js */.ais-search-box--powered-by{font-size:.8em;text-align:right;margin-top:2px}.ais-search-box--powered-by-link{display:inline-block;width:45px;height:16px;text-indent:101%;overflow:hidden;white-space:nowrap;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.ais-pagination--item{display:inline-block;padding:3px}.ais-range-slider--value,.ais-range-slider--value-sub{font-size:.8em;padding-top:15px}.ais-pagination--item__disabled{visibility:hidden}.ais-hierarchical-menu--list__lvl1,.ais-hierarchical-menu--list__lvl2{margin-left:10px}.ais-range-slider--target{position:relative;direction:ltr;background:#F3F4F7;height:6px;margin-top:2em;margin-bottom:2em}.ais-range-slider--base{height:100%;position:relative;z-index:1;border-top:1px solid #DDD;border-bottom:1px solid #DDD;border-left:2px solid #DDD;border-right:2px solid #DDD}.ais-range-slider--origin{position:absolute;right:0;top:0;left:0;bottom:0}.ais-range-slider--connect{background:#46AEDA}.ais-range-slider--background{background:#F3F4F7}.ais-range-slider--handle{width:20px;height:20px;position:relative;z-index:1;background:#FFF;border:1px solid #46AEDA;border-radius:50%;cursor:pointer}.ais-range-slider--handle-lower{left:-10px;bottom:7px}.ais-range-slider--handle-upper{right:10px;bottom:7px}.ais-range-slider--tooltip{position:absolute;background:#FFF;top:-22px;font-size:.8em}.ais-range-slider--pips{box-sizing:border-box;position:absolute;height:3em;top:100%;left:0;width:100%}.ais-range-slider--value{width:40px;position:absolute;text-align:center;margin-left:-20px}.ais-range-slider--marker{position:absolute;background:#DDD;margin-left:-1px;width:1px;height:5px}.ais-range-slider--marker-sub{background:#DDD;width:2px;margin-left:-2px;height:13px}.ais-range-slider--marker-large{background:#DDD;width:2px;margin-left:-2px;height:12px}.ais-star-rating--star,.ais-star-rating--star__empty{display:inline-block;width:1em;height:1em}.ais-range-slider--marker-large:first-child{margin-left:0}.ais-star-rating--item{vertical-align:middle}.ais-star-rating--item__active{font-weight:700}.ais-star-rating--star:before{content:'\2605';color:#FBAE00}.ais-star-rating--star__empty:before{content:'\2606';color:#FBAE00}.ais-star-rating--link__disabled .ais-star-rating--star:before,.ais-star-rating--link__disabled .ais-star-rating--star__empty:before{color:#C9C9C9}.ais-root__collapsible .ais-header{cursor:pointer}.ais-root__collapsed .ais-body,.ais-root__collapsed .ais-footer{display:none} \ No newline at end of file diff --git a/lib/algolia-instant-search/instantsearch.min.js b/lib/algolia-instant-search/instantsearch.min.js new file mode 100644 index 0000000..2bd5d59 --- /dev/null +++ b/lib/algolia-instant-search/instantsearch.min.js @@ -0,0 +1,15 @@ +/*! instantsearch.js 1.5.0 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.instantsearch=t():e.instantsearch=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(1),i=r(o);e.exports=i["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),n(2),n(3);var o=n(4),i=r(o),a=n(5),s=r(a),u=n(99),l=r(u),c=n(222),f=r(c),p=n(400),d=r(p),h=n(404),m=r(h),v=n(408),g=r(v),y=n(411),b=r(y),_=n(416),C=r(_),w=n(420),x=r(w),P=n(422),E=r(P),R=n(424),S=r(R),O=n(425),T=r(O),k=n(432),N=r(k),j=n(437),A=r(j),M=n(439),F=r(M),I=n(443),D=r(I),U=n(444),L=r(U),H=n(447),V=r(H),B=n(450),q=r(B),W=n(220),K=r(W),Q=(0,i["default"])(s["default"]);Q.widgets={clearAll:f["default"],currentRefinedValues:d["default"],hierarchicalMenu:m["default"],hits:g["default"],hitsPerPageSelector:b["default"],menu:C["default"],refinementList:x["default"],numericRefinementList:E["default"],numericSelector:S["default"],pagination:T["default"],priceRanges:N["default"],searchBox:A["default"],rangeSlider:F["default"],sortBySelector:D["default"],starRating:L["default"],stats:V["default"],toggle:q["default"]},Q.version=K["default"],Q.createQueryString=l["default"].url.getQueryStringFromState,t["default"]=Q},function(e,t){"use strict";Object.freeze||(Object.freeze=function(e){if(Object(e)!==e)throw new TypeError("Object.freeze can only be called on Objects.");return e})},function(e,t){"use strict";var n={};if(!Object.setPrototypeOf&&!n.__proto__){var r=Object.getPrototypeOf;Object.getPrototypeOf=function(e){return e.__proto__?e.__proto__:r.call(Object,e)}}},function(e,t){"use strict";function n(e){var t=function(){for(var t=arguments.length,n=Array(t),o=0;t>o;o++)n[o]=arguments[o];return new(r.apply(e,[null].concat(n)))};return t.__proto__=e,t.prototype=e.prototype,t}var r=Function.prototype.bind;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(){return"#"}function u(e,t){if(!t.getConfiguration)return e;var n=t.getConfiguration(e);return(0,y["default"])({},e,n,function(e,t){return Array.isArray(e)?(0,_["default"])(e,t):void 0})}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;te;e+=2){var t=re[e],n=re[e+1];t(n),re[e]=void 0,re[e+1]=void 0}G=0}function v(){try{var e=n(11);return Q=e.runOnLoop||e.runOnContext,f()}catch(t){return h()}}function g(e,t){var n=this,r=n._state;if(r===se&&!e||r===ue&&!t)return this;var o=new this.constructor(b),i=n._result;if(r){var a=arguments[r-1];X(function(){F(r,o,a,i)})}else N(n,o,e,t);return o}function y(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(b);return S(n,e),n}function b(){}function _(){return new TypeError("You cannot resolve a promise with itself")}function C(){return new TypeError("A promises callback cannot return that same promise.")}function w(e){try{return e.then}catch(t){return le.error=t,le}}function x(e,t,n,r){try{e.call(t,n,r)}catch(o){return o}}function P(e,t,n){X(function(e){var r=!1,o=x(n,t,function(n){r||(r=!0,t!==n?S(e,n):T(e,n))},function(t){r||(r=!0,k(e,t))},"Settle: "+(e._label||" unknown promise"));!r&&o&&(r=!0,k(e,o))},e)}function E(e,t){t._state===se?T(e,t._result):t._state===ue?k(e,t._result):N(t,void 0,function(t){S(e,t)},function(t){k(e,t)})}function R(e,t,n){t.constructor===e.constructor&&n===oe&&constructor.resolve===ie?E(e,t):n===le?k(e,le.error):void 0===n?T(e,t):s(n)?P(e,t,n):T(e,t)}function S(e,t){e===t?k(e,_()):a(t)?R(e,t,w(t)):T(e,t)}function O(e){e._onerror&&e._onerror(e._result),j(e)}function T(e,t){e._state===ae&&(e._result=t,e._state=se,0!==e._subscribers.length&&X(j,e))}function k(e,t){e._state===ae&&(e._state=ue,e._result=t,X(O,e))}function N(e,t,n,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+se]=n,o[i+ue]=r,0===i&&e._state&&X(j,e)}function j(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r,o,i=e._result,a=0;aa;a++)N(r.resolve(e[a]),void 0,t,n);return o}function L(e){var t=this,n=new t(b);return k(n,e),n}function H(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function V(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function B(e){this._id=he++,this._state=void 0,this._result=void 0,this._subscribers=[],b!==e&&("function"!=typeof e&&H(),this instanceof B?I(this,e):V())}function q(e,t){this._instanceConstructor=e,this.promise=new e(b),Array.isArray(t)?(this._input=t,this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?T(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&T(this.promise,this._result))):k(this.promise,this._validationError())}function W(){var e;if("undefined"!=typeof o)e=o;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=e.Promise;n&&"[object Promise]"===Object.prototype.toString.call(n.resolve())&&!n.cast||(e.Promise=me)}var K;K=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var Q,$,z,Y=K,G=0,X=function(e,t){re[G]=e,re[G+1]=t,G+=2,2===G&&($?$(m):z())},J="undefined"!=typeof window?window:void 0,Z=J||{},ee=Z.MutationObserver||Z.WebKitMutationObserver,te="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),ne="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,re=new Array(1e3);z=te?c():ee?p():ne?d():void 0===J?v():h();var oe=g,ie=y,ae=void 0,se=1,ue=2,le=new A,ce=new A,fe=D,pe=U,de=L,he=0,me=B;B.all=fe,B.race=pe,B.resolve=ie,B.reject=de,B._setScheduler=u,B._setAsap=l,B._asap=X,B.prototype={constructor:B,then:oe,"catch":function(e){return this.then(null,e)}};var ve=q;q.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},q.prototype._enumerate=function(){for(var e=this.length,t=this._input,n=0;this._state===ae&&e>n;n++)this._eachEntry(t[n],n)},q.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===ie){var o=w(e);if(o===oe&&e._state!==ae)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===me){var i=new n(b);R(i,e,o),this._willSettleAt(i,t)}else this._willSettleAt(new n(function(t){t(e)}),t)}else this._willSettleAt(r(e),t)},q.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===ae&&(this._remaining--,e===ue?k(r,n):this._result[t]=n),0===this._remaining&&T(r,this._result)},q.prototype._willSettleAt=function(e,t){var n=this;N(e,void 0,function(e){n._settledAt(se,t,e)},function(e){n._settledAt(ue,t,e)})};var ge=W,ye={Promise:me,polyfill:ge};n(12).amd?(r=function(){return ye}.call(t,n,t,i),!(void 0!==r&&(i.exports=r))):"undefined"!=typeof i&&i.exports?i.exports=ye:"undefined"!=typeof this&&(this.ES6Promise=ye),ge()}).call(this)}).call(t,n(9),function(){return this}(),n(10)(e))},function(e,t){function n(){l=!1,a.length?u=a.concat(u):c=-1,u.length&&r()}function r(){if(!l){var e=setTimeout(n);l=!0;for(var t=u.length;t;){for(a=u,u=[];++c1)for(var n=1;n=u.hosts[e.hostType].length&&(d||!h)?u._promise.reject(r):(u.hostIndex[e.hostType]=++u.hostIndex[e.hostType]%u.hosts[e.hostType].length,r instanceof c.RequestTimeout?v():(d||(f=1/0),t(n,s)))}function v(){return u.hostIndex[e.hostType]=++u.hostIndex[e.hostType]%u.hosts[e.hostType].length,s.timeout=u.requestTimeout*(f+1),t(n,s)}var g;if(u._useCache&&(g=e.url),u._useCache&&r&&(g+="_body_"+s.body),u._useCache&&a&&void 0!==a[g])return i("serving response from cache"),u._promise.resolve(JSON.parse(a[g]));if(f>=u.hosts[e.hostType].length)return!h||d?(i("could not get any response"),u._promise.reject(new c.AlgoliaSearchError("Cannot connect to the AlgoliaSearch API. Send an email to support@algolia.com to report and resolve the issue. Application id was: "+u.applicationID))):(i("switching to fallback"),f=0,s.method=e.fallback.method,s.url=e.fallback.url,s.jsonBody=e.fallback.body,s.jsonBody&&(s.body=l(s.jsonBody)),o=u._computeRequestHeaders(),s.timeout=u.requestTimeout*(f+1),u.hostIndex[e.hostType]=0,d=!0,t(u._request.fallback,s));var y=u.hosts[e.hostType][u.hostIndex[e.hostType]]+s.url,b={body:s.body,jsonBody:s.jsonBody,method:s.method,headers:o,timeout:s.timeout,debug:i};return i("method: %s, url: %s, headers: %j, timeout: %d",b.method,y,b.headers,b.timeout),n===u._request.fallback&&i("using fallback"),n.call(u,y,b).then(p,m)}var r,o,i=n(42)("algoliasearch:"+e.url),a=e.cache,u=this,f=0,d=!1,h=u._useFallback&&u._request.fallback&&e.fallback;this.apiKey.length>p&&void 0!==e.body&&void 0!==e.body.params?(e.body.apiKey=this.apiKey,o=this._computeRequestHeaders(!1)):o=this._computeRequestHeaders(),void 0!==e.body&&(r=l(e.body)),i("request start");var m=t(u._request,{url:e.url,method:e.method,body:r,jsonBody:e.body,timeout:u.requestTimeout*(f+1)});return e.callback?void m.then(function(t){s(function(){e.callback(null,t)},u._setTimeout||setTimeout)},function(t){s(function(){e.callback(t)},u._setTimeout||setTimeout)}):m},_getSearchParams:function(e,t){if(void 0===e||null===e)return t;for(var n in e)null!==n&&void 0!==e[n]&&e.hasOwnProperty(n)&&(t+=""===t?"":"&",t+=n+"="+encodeURIComponent("[object Array]"===Object.prototype.toString.call(e[n])?l(e[n]):e[n]));return t},_computeRequestHeaders:function(e){var t=n(15),r={"x-algolia-agent":this._ua,"x-algolia-application-id":this.applicationID};return e!==!1&&(r["x-algolia-api-key"]=this.apiKey),this.userToken&&(r["x-algolia-usertoken"]=this.userToken),this.securityTags&&(r["x-algolia-tagfilters"]=this.securityTags),this.extraHeaders&&t(this.extraHeaders,function(e){r[e.name]=e.value}),r}},r.prototype.Index.prototype={clearCache:function(){this.cache={}},addObject:function(e,t,n){var r=this;return 1!==arguments.length&&"function"!=typeof t||(n=t,t=void 0),this.as._jsonRequest({method:void 0!==t?"PUT":"POST",url:"/1/indexes/"+encodeURIComponent(r.indexName)+(void 0!==t?"/"+encodeURIComponent(t):""),body:e,hostType:"write",callback:n})},addObjects:function(e,t){var r=n(34),o="Usage: index.addObjects(arrayOfObjects[, callback])";if(!r(e))throw new Error(o);for(var i=this,a={requests:[]},s=0;sa&&(t=a),"published"!==e.status?c._promise.delay(t).then(n):e})}function r(e){s(function(){t(null,e)},c._setTimeout||setTimeout)}function o(e){s(function(){t(e)},c._setTimeout||setTimeout)}var i=100,a=5e3,u=0,l=this,c=l.as,f=n();return t?void f.then(r,o):f},clearIndex:function(e){var t=this;return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/clear",hostType:"write",callback:e})},getSettings:function(e){var t=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/settings",hostType:"read",callback:e})},setSettings:function(e,t){var n=this;return this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(n.indexName)+"/settings",hostType:"write",body:e,callback:t})},listUserKeys:function(e){var t=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/keys",hostType:"read",callback:e})},getUserKeyACL:function(e,t){var n=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(n.indexName)+"/keys/"+e,hostType:"read",callback:t})},deleteUserKey:function(e,t){var n=this;return this.as._jsonRequest({method:"DELETE",url:"/1/indexes/"+encodeURIComponent(n.indexName)+"/keys/"+e,hostType:"write",callback:t})},addUserKey:function(e,t,r){var o=n(34),i="Usage: index.addUserKey(arrayOfAcls[, params, callback])";if(!o(e))throw new Error(i);1!==arguments.length&&"function"!=typeof t||(r=t,t=null);var a={acl:e};return t&&(a.validity=t.validity,a.maxQueriesPerIPPerHour=t.maxQueriesPerIPPerHour,a.maxHitsPerQuery=t.maxHitsPerQuery,a.description=t.description,t.queryParameters&&(a.queryParameters=this.as._getSearchParams(t.queryParameters,"")),a.referers=t.referers),this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/keys",body:a,hostType:"write",callback:r})},addUserKeyWithValidity:u(function(e,t,n){return this.addUserKey(e,t,n)},a("index.addUserKeyWithValidity()","index.addUserKey()")),updateUserKey:function(e,t,r,o){var i=n(34),a="Usage: index.updateUserKey(key, arrayOfAcls[, params, callback])";if(!i(t))throw new Error(a);2!==arguments.length&&"function"!=typeof r||(o=r,r=null);var s={acl:t};return r&&(s.validity=r.validity,s.maxQueriesPerIPPerHour=r.maxQueriesPerIPPerHour,s.maxHitsPerQuery=r.maxHitsPerQuery,s.description=r.description,r.queryParameters&&(s.queryParameters=this.as._getSearchParams(r.queryParameters,"")),s.referers=r.referers),this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/keys/"+e,body:s,hostType:"write",callback:o})},_search:function(e,t,n){return this.as._jsonRequest({cache:this.cache,method:"POST",url:t||"/1/indexes/"+encodeURIComponent(this.indexName)+"/query",body:{params:e},hostType:"read",fallback:{method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName),body:{params:e}},callback:n})},as:null,indexName:null,typeAheadArgs:null,typeAheadValueOption:null}},function(e,t,n){"use strict";function r(e,t){var r=n(15),o=this;"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):o.stack=(new Error).stack||"Cannot get a stacktrace, browser is too old",this.name=this.constructor.name,this.message=e||"Unknown error",t&&r(t,function(e,t){o[t]=e})}function o(e,t){function n(){var n=Array.prototype.slice.call(arguments,0);"string"!=typeof n[0]&&n.unshift(t),r.apply(this,n),this.name="AlgoliaSearch"+e+"Error"}return i(n,r),n}var i=n(7);i(r,Error),e.exports={AlgoliaSearchError:r,UnparsableJSON:o("UnparsableJSON","Could not parse the incoming response as JSON, see err.more for details"),RequestTimeout:o("RequestTimeout","Request timedout before getting a response"),Network:o("Network","Network issue, see err.more for details"),JSONPScriptFail:o("JSONPScriptFail"," + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + message | Warlock Fish + + + + + + + + + + + + + + + + + + +

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

    message

    + + + +
    + + + + +
    + + + + +
    + + + +
    + + + +
    + + +
    + + + + + + +
    +
    +
    + + + + +
    + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + 0% + +
    + + + +
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/photo/2017.10.15.22.1.png b/photo/2017.10.15.22.1.png new file mode 100644 index 0000000000000000000000000000000000000000..07b9cc1954d5b941ed90838ad7dedd7fa2a04c5c GIT binary patch literal 40771 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%0Ajr5mYI%#Y9A;c#7;&gHcJ-D|j&?u}> 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͐U@u?NmUC^ZdkyT?oT;1E6_mSG6 zVEEc~t#75cHZ((V3gp{Ol|KDzPDZ2+Bhlt=tseD!o~niPAYsw{Lon~XHK z9g+E9I<>Y6dhi0HZ?Fvmw)8eDpu@>86=mwG5;JSFtVD@xa^jZR6ap&DcX*>}tgEQo zZ5lG<7T&7=02K{MbYPO2r^wfKR+eKmIoaz_Ly9X8JmP)TCGxRzX#0vQQSQQmoO zaXmrUCWq|6HE-!;haPz8APrZD4e%VLO;Ev<@HU>#S&Utap5AtHq*X)Z)B2K)8b zEuD!0JED?>ba=vIDI;{`i}=n3;*8n0?l$i4FwH=bPdzK+U7EukR3+8 z-HTpK!olH*r1t$2oR7g@PIkf-J0Y0~#Wz&MgnnsNBWjR^Q%xLm($6Q@hG$is#-FEc zIo60tk@#=I%}iJF)^T)YwpnG;AGH~&b!tc@C~*Z9ApAhl4gFQA@v<&FpyB=4sB6I2 z=9^G zu-)Io*5jD>1)wx`AtjIDN;yTdrAK#$|qywA1lGGkW7JqZ|n(r;m8;3U0PC)T* zi*Yvut6hN-ZYWI>ujt^6X*c1%4O!r#T1c z*LY?E@!K*KfD+T}FqaY=G^ith-|o_%3I_l@wu9K8rJR@~G7O0b;tf?DyehzicFmg9 zhR7)>Ht>K#hfbOl^!P@t9_7&o3FuH60I@6=>4!|g{~R@c&p+e?7^$W?u!fOOFS1~kcf4oe?< zW}IWUXmJG9!pF0{TC6u~b;c-6E6>ipxhx;j?$Q+%K_l@cKrLIJMQ)uPkC4ZY3+ij3 zx8uEF^=_X$FRYO5Xa~f=54-8AeUW2srKFGp`J2JjdxR3&9BE0dw^W-4ncB_tzEQ-8gVCoYJoqqQNr}Q z9QtHSszInc zXsyQE8dH524@!2ZIWmE=mT6LwjtNmI^pK^wtl!EE73h#8$eHN!6nQK1x1&mnJJm(CMAiqC67` zoH(RR7B)WM1!^|lnhH*X1C2_v^-fKkwZ~Vxksg$#XnxvjK7UK&IMg_RuV#D2sG9ze zg&mZ5^4f!0?)0Fq-EQT7`4XJ`fe8(K!@L0sp*1!5ecIIj00Kha0P_+yLPyUgi*z7vm5)X19wrXBLM|zEyYhp^2 z>S9S8sZ=fkTm=5z#;KbQClcnd-}0j|^PbNR@&5oa;x&*u^G`?s1`S(m#xazi+(`Y} zo-a)gaC?P^VG2|AGS-%}k8M<>t9)rm4Zf1358+D7VE+L2kzd=b8TxEeS=INTG4h_v zw^Ye^{jJ7JE=K0n4HDyuSWSKvJATasdM-662gIUV)u(H>2T=C}vS3ARksU3CHN>Zi zi8TaM*1nn|KAQ_!vX)gG$sFzVx~e8c{Z ziH_dJfKgA#dz-P&t5WLN8vg*}zKJgbQmF!|qp~A2QuFP$HvDS=U%OPvl^b<%Rx%g6 z?P)1QtqMp|Pb8=U51|@=G!al!82PW2L+M|Dtu))hkO_cw;^LBHDJW0jbgUGteSmMF z8mgA@cd&`Nz0 zlf+PTugCW4@rJ?Lhj&wv#@1Ea^?~{12&UfH0*MdD3MnV4<;7Lj9(PHV?yCc6w|Zw> ziV^+I$GEC2uN%JMXrx<`655dZ(g=C=C?9f_#=g62E!_fhrr&z$VD*e38tyeJk!A4R z(#?^6wAIQ92rHv&j$ctjokzI!r>%8vFHgyd*8}FS>VB%j$cxLPg;8EsCu+F>tCTh+ zI#852l@%$KaOv$NkGi_npQpzt4w1et#mi%LnP4TcK8;o7K(u51#^7TzP=LNcP+=uV zT9fNq=r+w9MuHP=#iH*wAXV8dzY3>~I+=({%t^6|{{V(VKopVj-&X#(NN5^C?Fdta z<<_oihhb3nD@E1);atQrC}?4!Q{_5YhEfJ zL}j|Smgl(VF*9Qqr;&4G*(98a%jNH%Ej8KbW$A1?9(2_mGs z%}E=4MzJz88tnVnaI2h0 za>kxs^RJ3LDFXEVXO&ta-z^rU-DBcHa#N69d88H@WssGSr-=zkP^R@eYi9?h&5+CY3A|^YUf&{0J1le0K7P)fl{`>2U$7(lgo_M0P)Og?ki^t)!0)C7Zx7T zZ+J$=zP-MhY(fAwOl3Mj z8<;>mX=P;orN#0LjCgnaHNU%&PW*TMa=d8LtyT{qcyGuMV=WR|kv7kBi*{{mb@rQv zR;RvMK^?wj>ZJRqQ?}aH{{Y*0Sm5aP08OseR9-#W` z(_+aIG&mhsips~a+g)0P7k9QszS^!Z+!QIrVcoEMiM7ePL6c;DK@k@*{!cv}HL4mx6bk86T5FBNl3Yo) zJhZpBi0)nATAB{051h!{CIa*p2bny%BZM!IcZ=;timIn@TS+OeTGFFk?kDNw@iDEh zCFXf1X80W9ohI36Qk1tKLQy~CVL#oXh7K_|j4B|GJCV)4YqZj9gzE^rLdM{JQe;hlp0gejdPt_re(}bQ8|Jx z!Uw%{-5aUkbkUN!926LHo_$(4=GKa-&Jgy@~_64!+)h4 zC~I-#9%$57%YO^kIWU)gt}^JIrN0(d`v;6-TVcidsqecrD_hdvXWE$sK!BPW>?>NH zr(2jFg(0mnN#f&0&vkEG$uy4g*aI{G@a<2dVE2gf8SLb1ax6vv0MoSlYAS7_Y60Jg zrG6SN4@YGQ0A%2`x>Oqvk``Z6<2{bwk4HOFDRQsj_U*CIiP8}3hM_JkpoFP(=oLUe zdDm#n$nc`3OM{)ltsd&pa$ZrLV!DB_Blp)`;eA5HB8!yJ{{RRCQ*Z@z>;sZ&r6@f>{o1fJ zCQx@Sf2-rXNaOQ25V1j0K3U3tXx0x?F8yvDG~D|C0LWI3C>})p&Hn(XDcx_Z<@Sh)iPr>#(1FK)LqWc&E(1j{5+%ZVY=3^Mbfl>OxaO~q z?bSwFDF&{k!O-vb0imCeIH`!zWTVw0pKv;;%Ew%R?g~Mtn&9@RPXrykQV;tz7rG+a z?H=Hy0p?RB6r_@rp(OtRg&`z<;jHKF2BDxLK&^^JPO804em=Sx(sAOgY+)c)cd4oP zSA9@tR)!>siRyZMbzhs>tPM#mL(uQ28A^}^BBdWw>DIk9T}qo<&2%aQsr{ATOLuCr zi=vfYg#P_Uct|9Prk3R`g>*c6`gPp&)C`K|h0~e`sMHIBmeP|_>skT#>JD>4m}*G< zpnl!;S#wVStP74w^)>sBpkGZB(4@#=GuiL7e@>IdPrs3W*@#Z+BTJ6|W zNfBE>kk!g;c5W^LuZzp~si+noD$)J1F;5kRE67KG4LR22Gk(N3M9ctz0oSS*>2c0|Reh16~1#HL((%*c^i zX>yR63|bVWq6-eFerRYRbQ^-9P-)XyQ!(y-`dgCdaJuwtjj_0sL-%~OS-tgR_!*gc z%-@A*v11&rc@@IzF)^(c+bbj&U47KlB>*4AUA0WIJ;!T!@C&ePtudK50o&Wd;=Gdj zi2kgfPWV5UG8}UT!E&!4+O3ypY{<&68;pC7F(%miZ8+?R@2N^tjw6zRNlH>wDOzu? zw-3|V4}?2IO9T0?W-hxNZrL#=hJ=cIIjP%c^?CX;xVLJyT_5sZI4)M#=c@H_#Jj9S zn3SW0e$#SESs<#aKp+(Fpx@9lo8#IKWmdQOyf+=8^tTc4wP{7?kJdH!$KGV~owql` zu8{MrM<%l1(=AuzL~yq%&{<%X)`iMxvbM=nYeIrbNGUswc0C6v{{W$o3beOQ6g9f@ zk5S^ay-aQZf@@uBDP@gdz=I(wbrDeWA3bs`so3ghnBqgBx}h&Cpb1DE%?7(XM;FG@ z>z~IWxeSKU#-ERR7R$FOH=f9dlod-UWwyh-U2WC6rE)#=fl{87^xItLP|cC9a0Zt& z`+lKy7&tM#tu(ELb>-ZQH<-^yvA*+-EeT7lwiMHATEX^E3KXc;o`*+fNk_S}P57fF~7={woflf9a#iA{)GR(i!W3xIkWpQOu zT3UWx)dS0z1b`0or(cG;d|ZGZ<}|ohg7Tc!InntqEjw>hT8_nh4kLk4M%1Z6PUgOp z*HGMs?Wqfw*lR@&hb>ZNs7kdIKFJNodSo!PEi|v?s)P=j%`)RX{{Y;I`T|9f?v8dx zR!iYJfPQP3lHV5>mds^-mX_9@Nl8k~ijC5MItpsMT)^3!=Ct{LpK@6k?eai#zqwzB zdYx`V?uML1Wwz3`QXfb|q#98}b5Gl?cIU|A3tD#etfxfQk_)PPG*9S9rrw99wFH8d zLl6o|Y8`$ImYE?Bt)-=vmGI)}9@A0q(D{MSiNTbuETxX-wpN$jpxtMihC7%yE!Q8n z+*FE?9AVQb9l!j^CthQhi5_x;BQrp!SM<(K86KTo`#0WkQTpb)i!k#J&`zf0 zE7>e|GBb6%lxx_`nFv}Qy*TJ~-s6c=6-9r_Ic@ti9R81%QRB*~CZtl|G;CdEj3BlU zC@p`Qe-|Br83{^USy(>j2;F1-n$X4cRy!I8m`UPk@Ip=2rFp3qkQaMMkhUS_)NSJk-^8K&4N|rifrsN@__a5}D^N+VA{_q${WR+FF0xtgP6pk&f<8 zcl`t+Vv>=_If3&D{if>At zx79CcrzJL!o4Vp#6?JHBJwaNjQLMbF#A31#JIW$9llF?PieC}1{l1zV?jq$#HmMc5 zQ%%9BpggI+?a*(@rT8lv%A{1K?Olo3Z@D_AOp-26x+?$)y4_H(v0Dn7`e=7$Ia<~P z*u14yfKYBoJL;n$)T@MaO^fyDKX%9abx4#Ot9B&IhvECqn9Ipn8VcxKKWFXKJoP<^ zF5&6d?>dj4buk*~T&JMbPMC!;8t7fGr}pXxBbu0vCS9kf{hEoMnguZ$OuJt~e)Fnb zlU^!ei8VS$M2?$O?OiwO6vTb09^$FF0Fk%~sMSu%B~M^Usn7FQ><3X36*jZ6CR{)M zXG_j1dl1vegDGi4^DD&AxjIY%93AY;%txrS{z@ah0-YLU#(Lx&FC6LjZg) zrHDQHgY2Om)zI`9@t)^Lksj-`gV+rS)N5aYxY*m98p~;qbD8>u$%}M0=g$rHMA>O< zcOBvUJe5;VO=;s7h}s@%>I$CKla;m7ys@-tCWDZzhp|X0V3Y3K;nP-`d8$JbbuOpz zQ|t#z%~lA{B#M{lHwWX_Rk~#R4cpr3_DsoZKla8vS%MNV#N2j8fE zpeYDSK}$#-br;XcS>&e9I-Tfu-=?ec)SD7!wU3U}>FRYCO0M##hn`CEua0~_iQIFa zDCU^n0f<`LQsmgKnDJ2& z_RuLwj~rx&%D{W;Uvl&#>AUL(>C5Wl4rey-7nCvl+7XV+_e&#kL=3weTflx@#@6vm z?2vuDxRew4RCSw^6p*`YjUb^TaB-%Gm(!oIKkz1VKgo6r2bApcEcZ+!DzV16V%Hl( z&P0oIwnczfR+@he-ief+ghVM_66te>AosZ(G79?*O8sdWX-(Gv_Ff>h@l28 ztfls1yve9MlDd^Dr6iSUq|d1veXCsb%wYj-51Cy`z~9s-70c}(OdnCVq`q9UUvOK( zr7q6V4?;`sG8Eg%1$0db>S?V$gCkv=7WR!%9Y-!N@$ZH*cQ&5eh4`4qW2!7m)Q%-g zDVI`!m8+3cEvNu!qIwcdf45%U8M@&l0+&HgAxTNGJ$}C_w?IC zWP!I-L~gnKa9hX1@ngB-&lJr{ndEJ87V=DpsZc1M@{&}Q1rS9^{M4Pk&0|1G$H=L@ zeu`PP%*VG6$o?#>vBDK^4WOlM$eTBsliT8=>&_aXNGKHC?vMt$OcO{MZ9?X=ntaEU zFEQCw@kl{rDK`Xj?Hm=8~HmzyCgP$+=1a-*N z7i)dbmJRW6B&;O`rS6VE2UJnL1u8!67oQ%;Tz6|uUqkXi;Y{f!XxpWK8ifanp|TT0k+}XSzhmj}OfK@Bk&(U<6n_I>qnzLQLbye=T3}E|idz9mT0)&$oK~KM1rx0pu;6b6 zfj>~lmZk2mumw6LZ??x;ZO8*fm|(I-eCK1^?h;YJxfTT3P4X2%ayv^}YCaVk@2E?V zLtO4apMrxR8-V6V#IMS~mw&03)n}Bgu36*d(L8ROCPjFk9)FEQjBe>QhQgX|9GBH4 z{%j+UAPBD`Qcl|CUzI$}X>^C3t;0)jUqf{N07dlNHu~lCR{{T?G zs|fjS4UE6$Ot$3$?U&;gsq9`Jjec9vFEiK@lg?as77DqL4?3i5C^d~YTF8bn=1B2N z>Q8SK(MjlzmpO5MEP8MobRC2*)s{=;&lcgb%p9l57)CoQ<_vQR?UTfZEe_QCRMMT~ zl0VD_y%t`zjT5OPtp~sI;J#kK^wxe$H)G>S@k-P*)8EBS;{HLwGbbNs6U?!ErP!^Z z=`C0y~@UOIj8AbR5q{e-$b%-P^F|QE<=8}TeGhkSz^dba56V@G+kpB(xWLh zi*S&|6h%|Pd+c}CH&E)5#h-%%9pIG7xO3Xdk8xZ5H>SlePtVABCGiNhn(4Ytr`{15 zEBJx`0B*ZDW#GArCkZ=)_I3CjY2&}OQbJuPargE6^{T>$AvoV-O4IDFjBbjjCC5Sc zecBMuWJ} z1!Dm=2{k!Rr~7(SRK9O&ur)$YxxE5C=6k7a*!JizO=Y&0QuE1*%H3L4rF%goG)W$v zb)7#@F^L}GRge@5!IG_nnFcZpz(zF%O z?aFazF11FQ{8i432M{hR%9UKH;qm>aPGwHm(kgqd;-7xnsLoY_B$0VP6!r8p)PGcY zsfdzldZbW;_5-H#>ZT(|{K!10e+r6CO*a~Wnz|hoo>EM{2dZo6E9<87yHvcinUY0E zw!dN3Zk!HO2&1eL+(w8zoD0xUVYP+NBKE`Ed$BRRW4i$0{GPy1Cg`vZwU6 zxUz|#evb`@9ZRh`;z8{)mp64|_-ZTt+8$idO4K9qdQ;?Z6d-Xtl`dzIlMzj+*ePwb zx`w|xavO0b)>0Py?#*yY`MvTFCY5emiAYs{!a+jRJ|4aEzLv*JqM8A%gKW`_MH@vd1!sj|t>dHNOR1op7_n zA#xwSBrDu2Hc}8zz*T7<+o=AdktpW$`Ccp;?g}kgmOl^`5q5Bq$sxk)^&W(Cc#TBQ z?NS{cWBoq_$^QT)TG=TJfp-a3=~9_&15f_|tELmXf^YC{<`;#Z)yD(>0J`~?iEmJ0 zUEGSCUi`w_lXO{vxmNiJDlJ43l-eBP`)Mi&1cE9}HpdyJJlB%rLe}ZP)cdX7Rq0-z z>4n`d%JA=O#P;ni6z{!hTGH$D5#{?IiQ?w7+lY$`%3?GG&+fh7S|-PD{-rM!pT;X@Ub7DC`$00x8kg+T_|qHobh)wPr9i_E9Wz9(Z2 z$?lf>9L#x}Wx^x3D^GhMZ`y=5%dFAr0!0)!`s)6r>E`7^ORGll2kNn~I`pNKrh2HSS6Xr|pw-|gli*lD5JnPOq0b$C;fhtNKEHqT=mO>H@dJqLQ zi!Y;bpF8Ft)%wubo^zvuhd)xzn z0-yn#PjY);{M|2Fj8Hz3w^*E0l*s&ICn1ITmGzHSpI0XWO)8V<$I;N z#gX1JYt7#q$KGAC(Q$JuQVY?XLR>tUNNFi;vS@)_iQiUXdOsQoJkhwipqiUjl&AxmS{rs^ZY@kisZWx$ zri}%xl7Gv$UYqNv#>kDZwZzzQuh#zcla|tDE$8^*WF3*^%oOAk3mFV}{{SmCL#lYL zjY^K$TF7Z-o+J>UI`#W?#^?1Ii=9XDJYCIocr!-Ufa5{{;5Y?zxcyT2s^@8XJZX1E z%hHN_%D47V(?f|WaX>jlsO`}7-&V`lapsJ%wGK4aqfYCgFq|7GcI#ia=DD@~NqEBB zV3@Su-FjOIVq+0nj5$bg=Ms|BN_8knRRu^iO$S{Oi`8O^A{7um^=`{C`#j5%;>LdK2ji8M{IbDH6)rq>5j{nuSbN6d~18219<<++4deatK;*;=j3=HKhnR42d<^T?Ltw~o;t55#`m@fcw!Dz63FWEB1 zO`mmPSw2~l+gi0tiD-_toK$;r9p}F>;1tr9x^M@QYDW7VPd_s*H${qkp~c#s%5v>k zT?^B=ICD09;wA(61&6eqdlN6CpX;3xEsF7q`BMhW@~hm-{zsBV%WnCML^9lYigHnc zmPA^#+bJn+p;}ONB!<12%zHetDBwRO>+?FUE(XOg@&5ptFk1(bFpHGiyUDiMvrI4TAd){;b|Q&U}sIYwmxEOTw&pluWi&#$}pf zvKOA4ez&(34W=P;!@U1UT1&iT5A9QpXgkwRZzESD3#yL2?LH`R1mfBbTO zH%iXM>6v0#ay+^T0AK-+Efpn?>Y(w$D)_J98Xwfc5Eagyw=71$c%Cvj~x_OAhF>^G|4lyO^tY-zu9 zM0VmHO$hA@pJ@K3KT4N5sgL~2l|g0TkeM@Z=^=!u0!dM6PN;l85B6&-3;zI;ex5TQ zG19g&1qqMmLRU$V{{Y4R09Cb>WN^L1fRuh<4~lg+`jB`UJ?ZOpt`=W^w#Vj=<_mll z7=zAV06r@&_D^k~qbF)53rn9D>vldDK8VUfp~S_!2Tky;vSvFRWDmh|3EOt3yj zM#eBWJ;3dGpsQK{uHjl00a2`Y-N}LC<4d4r2i#v~k);3)e&0Rl{{JNp&1Y z7R>{!X;3OXl;ET# zU)p#eq3JWaH@{&30k3#d=ykR1g#{iVTOZ*%?qJJ~PqDz-zQVHH!Zis^5mgoTl1r&l zXsyP;*HCkX3QCWdc^eACE%I(TCPizvw-o_KGUl{ryrupWw#P1NC(~_lUaR%@Na+~v z$j-@QLr2;i3ypLEwW%lF%+Yk61JWH!s!Z5$vEK6TG&CH^G@zoHv)-+l9j4uUvddZOw<0s*sZi678$qq~6-}kS8fi*d;uFTCo;3FX>-XzBCoYXHB@qKRH~^V0LKQ^? z1%gi!gHcWQ{>={TkVR^VY(!Y9hEF-R>{)L&5P*z&?ygH%NI4eP9qrI;HG z^)?K5{VQvv;}>LO&{zA7{{XBc(|w0-w&TJ|m(JqVmJDFaeco@)477qs*e8>TsjWBD zf02$j;@ocSpi=iV9_y3r9SFZ`btm&7I_g(kHc9#Q>)_bX)`myBOH7}z#E--E|=5Y2Q|->Gaf^} z85-I#*Cn<9(^6^gK*Rk-zK@-}V_4iTGg)t04p(!w*{yba4ZdyJVOpCFD5HL({-Cl9 z4>G`_;934Yn_D?0g45(|VA+|wOkKAiVqE5AwK%mQO|4AD2}5XaaImWDnDwWw<;KYo z;Y!jP(C3O*Q)}sQ%K9#^_Sg2xE~Sktv$0+t@Zk&h7LCoIAhx2kB;1fKMdP*8`l5YF zXm4g2O;*Pls|VAJP3TGbSsctxJaY5?l=_YETQ`Lw?2YOkb)Wr+cIFnY8)8#up_- zac#*>zcPh5#3)xE&h0v|-sYbAXgPgZ)7oh1+6mI@&SU+)>uzmE45pg+QkgH*XN9pV zzB_5i{G;RhGuc(Hb>hhN&oZ}L*_#py+itCgq#&!AaPcE=Y4y{))VR%aS|w>~fi(mX zYH{u1+*3j5o~0usb8+OW92!Aut5aUi6u)>ulb>umd?br@oV9TZ3VB7AJTeRGg z>tCl`f{b_CbB708Uj+cBl%Nj8jYAjI*x3(sc=89iy3q6a`xTu-(V5s$vTW#G6COwe zjY!mMVmoN8tYmW>pLBrqcx(a0QywkFoVNa}`0Fol&ygo2gTA;TNUpMSh>; z`z5*@>GJZN8Mroq8OyxYWO35XwW-MqWXL7o%L__@Nmo#6G;Ez^tsA#Cf}DBivf%XD zdxHdW?lqv=Z%ue!oKqXWmhrn?ovZY`rv-^*cs5(T$jhO(Yg(RH6a+k{f>l$n;!d7U zt^nLz&^y(*o|-RtU~GlMhQnWyjL1CAV6d{uRp%7BOkLi?WOm;ND2lnP%fHHv5e^oM zpoBJMwzYckHT4>)t*hdE$cY8!*b&uWJK|Ol(_J#M6|Sb3FFBmR-&4oKUIpZ z6$I3O(w=Winu6=&{6)>ap}_GxzXFep3-b6s1VwboP=vm#H&8wtkE8d~NKW>-7=i=Ird;K19rLxa83(M}ktA!aI-9o`;1# z-E*?RGb0k1pS1DXc0inQLZ*95pSsyt5xBmb{7{R)G_G z?k^_${EOu$ZVgCoJRE&jOIuQ|PotWhDsVqkHiV@olAARu0)tW8kX$43jY#KV@K-md z!Wdoph5`Q5Utq7i*2=5nZ|i~dacqThb0N3+veQ2KmgG|vZSZQBayyDDdN^@qX{bRcBat0v79{e> z$jcnYxxg24994L*!2$DTbZ%&Cj?t+g9iZCPH1>9*ABlgf&(d~T;=F$?%6#90+j3M{ zvCrpgdL5M&7F>e#>Z7d<#gWP7p$kEA!qQd{gId#1nG}&sV%YP@hME*E4^M_@jDhU{ z15ii?fPwL?y{ePsAL}XfmEo@+`0pjV`B(Y=MpGg@1lW9dhHsbqQ*smDGA@kCb}?xQ zZD8@`%&XfC%YZm1U|SbKP$c zzMt|RJLj0o(=zyeD!f_ku&}J=_|h$q?6+$a3I6~z`%n^xl%JcD;{hGl2I8vXHKYFk zw)5Eo|AcQ<@0B&&}7ZUoL>p;>QT5wq_>LdE%`3A{+ z!0cWORg)u4vlqo@-6q}bj!U~{cbm>Ww9SnzqVie)0Hm4}{{SYGnvgb7uC)3$LZ2b- z4;uwY9}Aw^)`%{z*D*2TV2{T40OS7vGrS{(#?nddM@v`r|D;sPJtZc>-z=BiCD9H#%&|3{S6?+W;y({3+PH ztJRT5iuZ{A`s-ubv#p;syjd@axW%6)JIktMEf1KD@PB6$R`}46qf$5PuG{o&@=HdG z&Ks8YOS~KXRGQ=5dkJZAl0i@kkZ40@UK~f|D=m;$-2Ve%&tvz%jLgK4^=*(UCYGuIiVq8y2ZvLHrz^emt$z(7j9yK*AB z8ccFUcA8aNP-rWvp2xqLZZHvVh|K9tMlM|+VmpQA65C>nd3*^8_Knnf4_yN6cTlyW z$AXY1m0Z5N%y5T8PWGlLYiYLDm4&9fdW92B{dGjWK8yyJM8*#^@)Oe;CNsA8!)^n} z^C?1*=i&+!AZsp6LOgW8awa-vIlJP~l+ZHsRJ+RzKY>WI*F=m$hf`xD)E+RoB zfSS=tA8^*Y{RsO7E7b8yH zE-5IMz9k(9G&%-f+l+Ea88rU@!~9jT`l4(90Q%?O{1nu09C(5>b{%u-A%%#Ekir^9 zE!ufYWmHNwdvz=xT$F1~S2v(B+yMPZ6cqb!^Sx0_^*%+Zj&J_}7w}eFb_d|(N@u_3 z=I-ICO}6p{sc}oJ@d{e`2NXh5eZOvo{{Z>)4YP8;^8Wx7WFD)?sV>Gke^>BVyqD?D z!Ef;rJe!Mo7UO$<@gX+ocBwWE^Z4HLe6V zjX4$9;&lVHk1Zk27ZuW>0b+Q^H!=HBS(2nUQo1J7ElwbkIPqFoCvEFPzS_rkNFWhb z-D}4^O_7Gv;^NnCScl~K53*yFGOS^e+k?4B30)OI!iq?xN!a{#GwIwHH12!-!kxTT zvGp9Lnl-HVn*5PPuOD~WK!a`a+=)aj3t-|XLR&n@NmBV5>_+LY!&Fb{{0CRY@lM9y z{{S-3i>c=dR4~`I!}3x#?-yO#xJOK^SIQCPI>XXhXk*MuarT=jLfj~Kwg^u#>DHRf z9-P4r1iAju59YQb>Y0J00K@GzMVvds(XLMkH+MXTjoRC^+^$K!+_C0bw5j-QsI<|0 zx}=Wcy}Nqr2dVm30oC&4aW&!q6sJF8-Rb>nF|HnCTTa4igfVZDjJ39IFw~gtDZ2NN z07zXq5FGdl^!qi!JfORhG1E$23B=-jb(L+?yGsNpWinWeTHh6G9R>g03Lc4pl!L za{0Xq0Otbc-@od*3{ImVrHUgT>K!i~fLwFq z#dJ7%lAZ+~@mqt=auvhp9-&eEX$>xf?t1IhI%lYy*D=M`2lArw4DU!)lK|W8A25$le2qq% zDUf-r3J|WK`gPZ>bnjovz&yDKByc1zDa!P3h}E_U34TX$Y&bq;#PK~tg*2x_vGmoM zAGjF~V}X_5^B={P*#3-YcsoHt$^Lb_*-Vxq%~=GkU!0{Cb2RrP_4M`E8;|?L)Nwb* z6wd;r+?`IOchPq^zqOe8L9Tl#+=Y1`)eczXIq;02!euieFqIxdjl9|)1tX89)z&9i z{p#y-!6SV40N_PxL80WkzK{DCfFzDhwc0_U0*0K{CCG0N-B$DQo?EWfVZ}JIrIk{q zs!`nQ!J)&+%nvY!5;d>XucmrV1bD3tk)fl7K7m#v`9D3xvFqGsbDQms-iT_41{^#4 z@Zlw2n(|vqVZe|}zTwAnuSfLMnVmNZbCHtfH*FX2e*i?eisTS^YpN z6c{tSkA2AAxq~rix?UZ4$6P|R2NLOZ0SP>TN9pX~dFM z{X5cLo5e4gy*?&wG^k+X!hm1e6)PtCn)2MM6d0~~Oy6C**kWB=wOi43nIhW8KH}D6 zNm7`i9APXMR9RY+$Ev7w1WnE{5s@?W1H|VMW2H|n&wA5`q;z=Z^I^k{g|0UZV6O3U z0N`s%IC~XV@%6p+FFGx<%_BOyN(@I#*zdjbvE404N&u${5`>N*)8YH}hIdh!fJu!-WuYweUBIJU=wO!}^nbQ%bbUv`q3V4@Pbb=yIXLw;~(Kj|EBh zIPw_|RbfRZimO5H+kI=}`j@K78HLk3XczA1TYFXj{jv1iGYQ#+ADA6cslRa~cM4mA zZE^bZ`h_;R((`PyAcK$G>@fv~9m3+KhEodYT!g1$$y*Jq0Ud4?IuNv}HBQ8XqA@1U z&TxcfxYQb&@VMixsufQ3&ql;|nGa8hIj-O|Hh00m8gMsLo-zKV0>O04FImm&CCf9l z*kjpzXx?1vCHV3*D_fD?Vl!p&&K#Txn{9a6YQ9{oNp^m<4!J#P`>i=YAB?ULgAFy5N}1%Vt}TUA(h%pPAY2 z&gB;?;+%cUTnkF=Q0=|RQKY(;SxBk~Ucn_G9=gWK{jV}i_r)_nb3oFjqL=O(Q@LM_ z>vqN%T^Sn*HXsX{p3QaUvqaw}V|RPw&cuEDe5cht+mlztw$-vE(JkhJT6vT{n?21p4+knXTI9gFq=xBW*4@*OK66^4{`8s2t)=YyDN#LFUNB?Vm4?VR-}7 z?biE)lTK?H=`gOjQYWzyZM7ypF4_?d)V>-mv=qKoS47i|=suf!pc3XcYuszF)5A)O z8di=JG^xK8(e<9P#!cm7IJvC@#6O#kmbfOBi&t zTpXJ+;Pt{wjK*p?l%;!Ww!j03sp;#hv$`HOEHcTwHM;P%uUY_ygR10YIyMHlxK_H} zrqroWw=BoW9yz?lgfd*B&2)nMQJrSrk~soRw&8Bs5x62tMLo4Hp(#;F>#8w&9CdT{9V@v=tP+t}oiTv+C^7TsArOE&Gk@Z@{-|q~$kz+&gSbER|fR!)1$P z#%4sgIoV3?EHvU+qMPlK*mR_%0C^6&(}U5SJl0RtZK0(IZS}upeYRPd9;wc4Bl5}I z0jMU`;Cr<1Q#L;(NV+m&WH|?sEmPt~TQ<9mnlyQ9itz)295N)LiB|;GJ&> zixW(yK;Qw;SK0MLMe3Zn4!|5P0jVRn{Sg(-Eq^laYF=|Aly(ui%+;Lwjh~;lN#ja~n;F1DKI|}Qh ziwYRsBSzi9*QEvfS0$I5lOtktgSM92Q*ZUE7`=0!C4VgCzCvTLwT9hkNpKc<6cnKy z>TXA_`ZM&xm7rNtPU_LxC@XeHmbYqp*9lkVZw|jO+0|%hG`8hSbhOm~SW%*h03_(g zLmLZa6loNxuMR4>WRcZ~hZ@#^4m>_IQx{Jl=XPlrn~%FM_4|Fs!*y`3ad9(#Szf6w zRCh-Z2v*cO+iy{lS(_`gZEdCKKLuyciX+E#Kg{Z1-}&gS`QMj(t9-ZJ?J{hR#IUAY zG7z#|b;!;(;oyWQtyT9ca;oTf-rSfxrqF>)e3Hv-u*zh6NZnn1=s#o1?`&T!@$c4Y zk6I;7Lo=O@wX-b4bU0cm-6<+0D`U4x>~v-?Mvr?$jPTKBX6kXUwo>{7Zrbow zY4)tD?R7B`almdn!zuXR$rek!U3@@*_N zsIPjAHdwMikc_F9XZHh0Oql@@8)fQnQk70z_n`n&;j2yvBV$Mv=2bGt;a57QoT{4L zu*`)H+nM>eu|sb=$>)2HN8`m#EyCz+TL6M~6&-bRdS=tLSd+fu zk}&sDs}g7On7$#&QQ}EE9?8()LgiTED^XtXtd6b4E3)Ba z1roZYB_Uj@X+V+pbk%-U>WK!6=8ZVexR*I0NK#e+LX%D;AF`T@nL@5>t=f$y<#EVu zPD{SrX3x4N(iZ*B;Vp7xt+?_MgaWmdDMTiKRP@_QQs=U~RN`PY9@SEpeY{+uTkOu= zWy`eNIjY}paSB6l+;X6)DN032+NAHHB&ifSB11qsxTYknCvp&i5(!9J)Rlp`p{}Vd zS2U1C)vDDg3Q}8{FTTw<@GU7WG)SP}vY}76Lp`(LRh zm)wOO;FKxuA;!a;6jQY-4w_P0$~4%kOF;nA>5?9i4vn>QEQO_pwT-pyM6h1vGm7gd zcswpH6??gN0#CT@y$?$3HzqB@#Su_0O0ikw#zJndw{nt%H61S(qbIg#?8+NZhRkV}s;9a#XRDP2@IO)3Dc=S<_djw6b_rK3bZw7CLg zTVS_7x7;}M&MCJU4VGkg9u1DQksU6!o(ofnN|5S;xQ@E*F<|rP z;r{?^fI;K#;JDcO?0#372@W+jq0m=}`YVN-=vD{vq)dkUdB|$Vy6&5KRuG+z@v(*Kj&^R@d(LDW6c$`&t1M1nbM|Wfz3~BtXcn zW$Vn_&8rua0TS((YhB@qvZTx%pj%vZM;sGXIlXJ`9~}vcfakl!DBIq@3N2jTvE?_x zcT`kT)bB%&B=~Ijvd+7#(>aMUa)sI~>`1z|JvSQ{84D8DmfLK!=j9@)sT-XMlZIFv zNTm%2Xu8np{Y|pDtppmjr?A?~c-bvhd;b8@#xm{2#}WD_D&5(HL_Aznw&y7+Do8uf zET46Cz`8BZlDyo01$Sm$p@;pWMh)r4#RY664x~|S0Bb{sSy5GTh zE(N!s9@{TAG0U~~Ro}NImV^#dkn5%*VfW50(g4@6)br)4 z+3CGifK-A9aw%g{kt*ulky50@xh5lGMYRzX^R1Yml^~>k6?Nk~>zjiLJL}km8W3=iU3YHMernx8q-(V`CU*g<>TI-PNT@DuH zfL!8iG#%F*`L2r_sYv*1VXq&NM|@W&hV`;V#cPiw$CO}*4c*LZs#2j}nGJ?kl7#G@ zHK``O2D5+0z}V!Hn}bb0>K^)2LEln}{X~v)SS?Xn(xbYy^_eA*`Au*mUB>hv*Fnb1BPXq87)XL0@7_V> zLBwhK_oHkZ<(;Qk{U+{ZHN+CP)5sw}?@9#vYJE$f^xSu}VPtuYBIVbox{C-wkvkl6 zVcKiM@KH+`$gVegotipbb(B9i$B6r^DY)x#DOE^P_$2=QThSRNWTqxMl^a`QO?ADO zAJ@8E7|=}e0U@;@5Kj&Qr5Pq=7i%+$jUrG<3I#>C2vdxTdz(Ney=hHuPl=s`T*(g` zn$q0B{Aj%6AERUC4eV`u_#V^2G?9}|ZJ(K%?CWA2VNSB`)vu9(B}9q zc;>xh)4q=LAoFqyu1!OMuC@Rg0oiMXow6S;T%`A>OO~pw;FQT>z{^au1t_4Rg)LMY zRP^=q)CZrCAyH~9>w~y7bGJ~U+#=9V4|77`H3i>;(6qyl82G^I%+yG*rBr=N`*zw`8(rKl)o)EyD-R%Gy(NF?+MfE<}}7q>kI2 zr_kyVx$USUs2U>^)YD|mBqRq>pnz^E#+(7DvJLo=v8{b+y0oUIocNkld(dKUnr~Qs zUaNeCD$8n$=Vi4)j)@_-Q(8x5{$*{MEQGBOwnK?asVOAT>!fc{l4#wqH_LwtaU3c| zLFTht3j^BclexTW_!e7B4)712Ji#ssEm%XoL&W3RQ8HhdF$BxJo3=eEw^q~dAjt}C z<)M{#BS>whNZAe)j#|H_by1fK+0*chvNVA5*0_dP+4KgL0MPqrv3j3T#=wv}sAY%= zuGTrt8;PaZZMam5(zLHTAP=6rRdn&=xLmvbM_|e^8>~pS+(Pky-(}n;<5uf;c1P%U zJ0zx|PLAtc)$lwVN{Cv5l~b!>>jNBYh8Bm=xPobNb=^vQf#6Q5@ZBa;-Xsz;Yp6*A z{D`472U}E+<^fRH@kSw)*yUbvKPKXtAc=5~2-!|blajE~Be?tRn_bD)NTG(u^+- zF9VqXSLO$?5j>mWZ>I>pGkWFX{{S<23mMF!V-^XSE;r={nzz_zPoEvBl3IfzG>Ii? zZAuDlq}9To#!`0CSYNtN^IIEQ_X65D04g2}8v<_YXjUe7qufiJ_?XsiI~}>l z!CC^~SPf}+P>>Fl0;^qkKj`o313Bs+(-MXq&38*+eZ&Z|Jbo`?e-BGvBVS|$!8_a6#>i+s32UpR94jny4LhrT_31)KCDae zGTsZEE$0>*g5pNPL7}Y(pl;D&TBcbp1K>O#6jY3B>F>u=A>(j`?k+E%_|p3yJh_SWY2CO#}6z{m;yy46y_%i{@ahv8@;oNOj&mbSwa2y{2xm`Scp5hZO zao|cYFPCK|ORPBn%?U!(9*vN!iKtPi;JLR zKN*c<7}>W5vPPPcK_HhkyILzs)KChGCa37z$DT~EH|2jFVqa6o7mtrmzh14-vMg80 zH_MbT^!DURSh&lHB>}m1^~6a_A#aa)N)2@!f8D(3o?vSs^1&4Fmh2U!00NXe4+V*x z=Q%)4`?6Y^~aXu?p8p&)z8IYvVAGLx|idBYYyd?rVVMOPwf%%>B6X zT^yU9;6Tx&Q*qm%1XOBmKm}@t{y_epUVp}~7VBGg92NA=l@jTX++^l>)3;{WoZB-P zI>@;qXY}Lra5L@((Ilflx(iZN+nWf47-a%+m%# zLj#-|=L#Dd6QCx9TAJ`t&wok}tRE!tzj$g_hI2b~DUDl1j9<#JBsX!pNNsO+7)uYS z)JReqTKg`xl~5DYTX?^^SUpGx%uj^0+&r)voh@3sMa=aNNX^sST_!_ZX;ay|p`j4(nlJkumK2ftkEu|_2Ne6bEuT`ys7fWkf9IvP@1iU<#0ZQ4VQl!zK zR+PH&GcNj4`knBmO8wh3!y;LuTI9)+#LL}=>nXSvi-O%tJe_9V`zk7@5Tqp0L{gOp zUg6T@!WcpUJzPMkxV?`X(xaW%n)Lym?59j1t14;sy4M^nUt;Sw#TE#b%x#0L7qWh?jo8O|`|e zFv=rwX|=^2#WP7QGD1|BQhAQ8f_(Eg_m2uTPV9_ruiOFfkPUg8jn+4%IPqP)f3>+3 z$8;hS=hQx0d{Qx-KOc5;W(D#+?tV*YfhFkf z#%Z@(RJPt)kkZhnIH**PK<}tS`>}`AvvF}Dsqsh)^-3o?U< zGQ`)t+oL6gqj7(Tjv|4#H?Mldn07si=Xh=(o!LB{h~f7O?e8LqkXUC~E|#enRJ&vG zW+m6%N~R`HbuWT~icuhe$y*-FHN8R{i7>Jte2f$!#D{JUsIUMLadnY^FtRb(pN%Ub zeM@$LT3X??!ltAhZC*tObKfQScgQnvaJ&|L+=aUqKWB+?H&4(bTr@|}X^Cg*DYUbe=W0l6%arkrL& zD?AoT2~jFh-AO7HpxT<29MFuXO&Du4p zoOj1ZRCBmB_h=Vg(fZMX z7^9EDCg$8~DPIV;I#;=Rt&sg1`M(>4tL}c)=Qy*7k(>Q04Tc?)AAH=nBuQJ1_oS>S zsUwjop!5~jlw9LGyUZ^HKQ73)?6$W4C|E*T zWQf;|8~KHwmFa&`pSn4k2O{J0C@bYJFJw4bh5XrwevFIK{!#=exY8ti)P~A9$9_xA zBatC>2Ws>cIwDyR=W6t#BJq@<}T;9cd#M0|C!&_JPCP9Ro_@q4^Xyxk{VBzD8|=!P4jor%?dF5a10TEG7Q zT62@d!UBn$$s@18jV;w}mCbdC?o^b3mr$0RUlTy2s8A#-wLN-Qu7P{3t!#p-P{whP zznD<~Q?{bB#nN^Z>+!Cr5>!+x_bIzouIlV{I>o-_DWF0eeTa_8VX%7gT2eru_?-l!9N z*kPB-qD5gHx0@}w-H_4TS7JWxT_i4ZNu@v46&vU%3bB)C~;}UA3v{?AhgHua(4*N5y7!tO%I+n#Rx? z*V&>8d3!ecp~f;PmcJj&@>>`kvMrC~uW=x_-Kn=HFo#`8n3huA3yzUMt*NXYt(%<; zrLdQ5<^`_09-oVgFa}06$bJ2bquGa+uAV-2FPbIYW#0~4ZIg^UbqzSuY@Z<`=6Efm zPDR3+gT9*+tISyM)wr9tZ^plpHT^OsJ*EbMV_$_oHLOD1)`k40<#l-wp^Wkx8djoz8PAkin=-B+1)VWay1&p>fTda(+i0; zH5T@J2wVLtB4Wo0nA?B>zqZ`M8z;-2NxiW3#?^_>b0EDoxK}9f;(o7cX(@l^TXG{@ z3#c5$7L^qWbR%tMnM;}pjMv^4oM4KNFbek}mR;n#en;H@)Tj9iw9r(?@%%+%+ zP60r?QbnVw~fbGlt{ zoEss@tyfD^pC;O1KJ#MR4NaBFj$1;CiVAp@CZGa&bkigxd zcZNEnQZ+gvOdBjrKJ|)Z88kfK9+@^eX0tj>>wW19wlh$ft-jLT4ivbf$OW1KMR7Z8 zG58P zTwAgu4*QYb?KZ=#N+|b$LXe;j6%r||Y|f2};$<)1;CPw`0eTt=wcND@Y{AuLpolYQ zpwNA%n5mPxG&=n6FJzE;O{EE_E}%6P2i<-eEi=-9+V;v{dg#4R{S}%xOx{DzPb(HT_hl}1G#$17s&yglH zre3=>F4pvhTXVLwmr=yU<_hSZ0Mzv=)mS}345$_>5n&Pb}mrY3Wj%ZpVP*O=54JB&>Yp+Iq-H zAt~9ubgc&Z^v;bJN|cO_p`9UUCXIoCgz@poAv=HYhj%X@>isXQHb-M&bhw28K4wIw zUe5$f7vuMB=b{?qo_F!>p);;nM~)&hF{YB+xjtDkSCVcFDG6`|i5CQ>D@MF}M^_=! zT-QaM*gMQFEiY@}X;Snsm0<&zS31 z`NbA~%e?URX40OWnOspR4!EDvzf4*!5h0|gg*LG3O$E_GDM}bfr&2Y?<$8sgjwkgS zNZ?v_)3Ay(9zY5%`=k0c9-HBZ6}xHo?i{*JYB-@@_jkMd28mYDN3fpzAgpH`4zXPL0#~iH3 z2hFWHdw8y1Y}dGkV~R9!{tFFQGl>(joUvD1w_PmQmN`*=k$lsI6Y0WO40So!xG~bhp?$ z37XSNdf>z+Tz*q=nP{PcwZ>&-#I{O{h$?6vL7<+6xQ>LJi0QJvCh)%%lP*IDEIRY& z{()WmPxY1cE%c)v`-ph=$oUP66}yWx$u_%P#I6#Wi6xt?DfZ_`s!+8gI+BG1sS8k2 zPbCcy{+BaZCPzx1On1vo#f~km(^l@Kj@J!!_7$Hn!N`&!)bXRqY+JU6v^s(9+Ui$< zZw?kBgaQu#09*e6Q{PXXQ^;-ir?Jl_OSCm@h-5$(i+6zmG zY-usyh7`GIaVS#VklIp?OA9muTC!tO0?cto4qwa6fq%hJi#ACn0!LP~7qz=dEFbVg;s zT-e%OTbD2c+ge(+ZjWs%e!;LbUDY&MkIo(>^B;zOc1_V(rUQ)k z=1;?|%w(?O0`YKxacPMvv9o%dx76As6_xfSDS{BbD&jcnTLaQqd1QG)M?a3{*2A`! z<<6;1>dA2Te|3ZnNOkIHKp;?50u3oj5u&fF>tE_e$Ba3Wc=OK}TyAQuahj83w&a&v zS{-$jtxc(@_b;7*=gN-(W4CW5;}#zyNS|)~Ht#1a@q}h! zOO(?qU_EWU2jr-O%sQkgl#oKH*IgbzTkA1pNcUzoZJ>eXv6479k?@C90ZNBma_;m` zKzwWw;=Te%G=@ncX(ZQ8#kc#5H}H(4XDygl z8+#2ROO7(R(n|R$R7&D(kwL#LVB-Gc`HXZsB9ZPT#qO2yJXWAL`+@QBsJ$y?r9Yx& zWRc4kQJI5i4UN#pBTWrSq<&kdD?@7NNzf?_SL%EEY2Pt_Ag9I|9&dtYRv#11yUoKP z$PFw`bu#6*2}o&h1esYvb>Ej0ihlP4#nOAvN$49zd_w3adLE*cLqGTouv z9znf%EcRh~ftd_v>Tza_Jd@&k9vQ{k9vlm(KEOq2289N3)^n`4#TfH`HTt6PUy$u~ z%x2e+TrD|z;zDXHF%nxYrAV5Havf694bae3gwvB?^7j$vIejOgWXf4CGoX2Mfed*Y zX9fzsc953I?Smzb4l>Hl9>4`=?lu9FrN}# z-pP;VStOqtc{<-^vS6q&V6FcEBTj&&&yM3VoNYacEvgi5B!`kzr4$5{uDW=z`hFRR z=F1dhv@)TxIooOtOGp&vcu{0@uT(#)Ox&pAiRHV@l`e=hmVyNyD^LJ5?NsPK0*T@e zB=~nFf%KUx#ojT`GV6`kF7f_5?B6h=bbn9u zS69kxb4}D4I3PKJDmT0mEvBHJ#gRX$Ffk#Y9~KhXnc#G+jgJBJ9wQqK9dY6Y zl&$WkVtMn(UrX6^I~?3s>VpIE_D6HR!$uz`$gups4d;_&eoewvu6@a|CK8!keoJYI zBm}Gi5~lUgN$GB;asb7OIrcX0YePjz0n`A7xYG63+OBQcT{1{~+?NK(@+rJuR~A*b zAZRt$g$YoZ-`0ipZ;Y+ESBpNWFIXk_DZ8!6mLE9y-gU~u(ktPmO$o8D5kbrpOcCMB47(i*T;Liv7P!=l z*KHiieqiuVyi5H??^rH9dcr=ivac0+uPn%H_@-s!ytf6ypkc9`$M2?B%tX33Emrgu zB@x?qlMU4=bOlhIERLm{lJf3}B&}m?;UlZGig%I^BVH&5dR7>m&(^(ywWh*o>yQWz zHlZ5nORWuI`nvib&$0XdZy&`Ag=&EoI}O|{ej2__0_O8yFt)!?$5@pZsV%<3$_t>T zqP=yIKV0iZbBi~TBe@eDh$J7lx8Fo$JqsQdM2^)@AU8T zeTv27t5$0oQnJY0b6h^}bGR_HOH^*-{{T5>xx#v>FQg!(q$hv6vz7fq7ey@HDTK8B z?Pi1v5av{C#3A6DB11ounlE6&MO@NpL%4(X>ucztZ2th$gXk~JtIiQ;#jp!Z3~KzS zOu%CdgBoP%PQZ;iOtAYV-s+M}uG$MkBv6i^(|a5DYbGICp)u{S@i-C(Y4)rxv*~{! z(J;a#-Zv5e+R|J=6ab9?C%s}XF@HoqrB^MG^UP;Cor|$G%Pq3QkJ;od&crwG(ph1a zQVY}8mGW>YL%5y=l+juya3Zi)LdskljrkatNrUMFl=Jx}ePdgMUyM)MvGHxcZU56ookAeO(&a1|8<5w4=ex4IK~2l^>}Q%%Zl85Q?C88h<| zr7rJ~;FDXJB(2jSZX`1Fq$DkCSfT(M*X-9z(*1tMH2HY(Je&9?ZT|q~0`%=!y zA;Hhfcmw*PHm<*EBE<4ohb;OE`i!{bS3^4x@#8Ck;w{ZQC&Qa!ogNxXWo@$9l%k}p zE0swp+-*ayqo{hiDmF&MOWZ!zQPk|MuDMKKLFAI?jEn)M&Ur1Z^`-sB>oMk^O8$4l zGAl$or;U<`mg(-f4(p1*4%j8BUz^@-_S*#e%0Md=9-C;)4zm>Ti4NwvpJ^0u_AIWa z>1>Q=n9kP<{mpe-@8RxMC^#c{wpEWry<(ThQf>2~sl>va!L@f^1xpWw@FgSyq}H?) z(J}QHq{nfi#fa1LrG5(~xD!K=#yOze8xTjlS$@+C{2b zZZ?!lMm3hv?oAh4$+SPB+uh1MBH!}>j<7*ABHKDCL z54jC*9zwk-yM(XiSxqTuxlMJs4u;%3obmA@q*rEVNgw@c_35vRjNR>J0ULneZMs49 z_$+Lx+#xO`gR-Yle<6qGQ{Gc(ndVGy5#p};`;lGAZ1E%|MJfTgeoCKcl%2W{ltWR+ zzz?+Q=Hf849gQbw;r{^PC*~@lHe7+y(e4+29#cjKxHyU|)%6W?w|O_j55@9C>ux_8 zh#oJwjP5;%&%0sQ47V=4+9pke+iMH%A&6}yu!CN;sMH{YMLQh}Ky^*Ik0?5au$q)F zSC`MmmMPqJQO3HKk&)$x4$#uSFke?VWV|~rdf4~RO}4jdTh<%h+SH33-zBrXCBV$r zqt#BKJVhH05;i3!hi`fPv+5pn1;hrtyTs5*Ye*UcrB0@v+pm>Bbh<&u$PL_H&7`%& zZF8GlX{`l-;abwm0LcjFK>m2T~yn ziVfqJA@eOQaFT*b*;1w;0YkU69keT$;z6a>fN4v$j>u6+Q}Gs>)lGt@)yw|?r9T1d zs{E6BsRlU|F>50aS}!a;ac(SF_O_$G=gW5=T!)`+#HF+qq^t05NdQ+!L(cYAJ^M#_ z3sqn~67Xf~249iYe~#?TQN;fMGhum-R4vxrzB1~*<+=6~5%}%|w&Fu-E+i}fNlJm& z8`Zks>F19e!uM~f1PYE+G}G``pmZ-xMU{yrXPU-_5DQ%34wb8U+dql$LS&;br;G$)8P;uNi)>h{X*iy*d4OlUT_HpnVPrEIi@m3MJzL&3Jt zkUL6mmn71Hfc4hQ853MQgWRxlBgZZdh!8&&K|HtWD%*a-E*N*pnKrks9m`;KzsR!3 zE`_CS)g&f@pi+j0nv2V}mYq3rQZHki(m<%NT_1Fxc1z&?{OF<%iR!bEUr}nk*TOp@*N5J@#Ef8A4lWK)u{?OGsC=awLIMu0zUj z)pRT*Xtp1NaTvZ&v|Q)gW4dk5w4*9aR^dl=rmgE+i!F&t2bblma+-ACLqOT(e9^$l z>;mM_a5nA;>75)=#_3!}<7x`_DJZdij{vhkOuy}IrMu=~p(+NQYo^VTILmy8?%?XSp6+VwS!R7q>_mg*1n&_fzWK=Ys zO4*398tFBspj$Ev#H&<>WqgAyAqG2<6U?BXtwjY&M^K)pLjXhSYG^^x6a`!0Xrb*# z_&yf$Moo^+$t{=;MU~^$mA?Jf5Ay^COJ+*K9Cgo>`L6qkY-~zcBDFfWbotF+w9xZH z$<<;MiOvA`U)qTHSJUQEm0&Y-{2opSwOLw_o4y*w=0d!KZSE)9K2A(Ht<^~8QUjzb zU=4QFKcIV@dKS5dW0y1|F1+00U92;fV_hzmh!3@X$K?Up zO65b8?*f!44qd*K>7b{^-A5M+9cV5+pEa<^OKp1a_k8ahcX~i7ac`3DN-FEj)T)#nKWV9y~mLndzO|nAGlS6^F|*MVwjx!HLBq^ z55#YO^}^AYTC#k)eQuW74smkfX`Kn-DipL86}FcO+gPO%0oIRA^nO-T1kpqu-q&;N z7YCA~sd}Ru8Qx5?xsI-(yt_?^=C%Y62;D6henoAUhGDYpOkBj@9%mQJ1SoX z`JO1sQ;%I7wOg9FC9AEH>xboRUhFYlj=yr^Jr%V$*Dv(kWz_Nb3LSa3sCqQrK4!x+ z+BXWcw1Nus-%j;NI)o-z!@MShI1op$rdCfgU9EHF%)n*bqfVD~i;%Md*JOU@+2vHZi2UY{?^ zopt$1uQzL9yQR@&$y*GirriP3Dx{6Ii;*Oc0C_KSy|nppTUhXh-mPf2!`h3UHq1Qt zjK-S_9L8TZ_4Z{mCgqJWc9CysV49`!*>{fq-ep^K)^;=car=csJ>t|p#kDqe6l`REQ=HLoXkG3%`J!$=<@;J=%(i89pLs;YF!OeF z#WvZ@4|)`(M-5knC^;i`lDWs_>aRCZKN8+tdEpi=tNOGL;-voS(=;6d^`L3^^ z<4E0(dED{GOCn|sn%Q8%lKs3~*KxK*`H4!AA+*DB2&DsRY?V|ideCj7JuQaFqsfvG zcQQKEn%3j6BYM-GUlU|=b~)6rHTr0Xb{{C??81!uwq*%L=>>sqeYVO8QA$*~6UE4y zoyuEf9}4QMIAwc7o@gp)8}&QBOCvuXLh{zhR?t^pIgAFlC zo^91FbEK|797@WiIPyXN0Q6```!w?5M$qEnT3+XmK3@Q(kJI=xlU^1U;5;B7c|GcZ z7Cvd8$ds&F(=O=TRztT7ldrRFwXox7xUl4@PO#T9IwUWV^aohDxKroN&p7j;!sco01S?vgUo1L|DTICU> zN|wuQDN9h`wX~9yt7N#Nw!JT;e$;hl#P{UwVHYjF;0U!VKznIXUMr5z_5LHA8IB1A z&^XeDhV=l{Q&C%*+ywysGjE6s^X^vmRJzQyUz}e#cH~VfQwvK^AC_BbQ$?o|xS>JK z$sq00;Cf>c29Ybv$))(T_i0W95VEqm?o6)!({_QV;Cc3g#2T#ikbOwAWV9k1E-`Ys zLo-`%fUT{It*O+a6v!;{{F6q)l$Pj{m2o`{ZkyDeR3;XXDOzpNIB4KF9(15JLLQF8 zAeF|w{6`Q^5z4wOWt{mlCeQBEq+H~>mL*9qt{ioCp|k^wT2ex24<2L+^z}Nxi_FWE zi-wa@iIPt(p`%R{Be`>!f@MXvI~?Bbc4>CW&PtEmMULHdPZwGYx|ENYS^)RZge2`% z8mFref&^_I5VKz(7dom#H|W;5vTw2*g*J4FE01q7LgX$yloYu1^#?h&vWoW53E5|n z9^Drf5H4+W`JklC+6fmwi>SXF$dh;SE-^K7osJ{qHv9d~YTVi#uEMXMn;~kiL@^o1 z6i>pM-E1G&dx){O~!d}Z|G^v{rCo+HLHyPuK#a_y_g-dW7; zkn-^tGQ!_fBZ^z$$x4I-#Ddf}maYL$mkN@i5}+#dp~P&HM)2okHSXLA@U%J3E!xpT zLfTxDQ(g*>QA?EPRyPJhK-ocZ16m85?j*^)aN5w(N}8WF{Ec|Jc~buXBQo*UAtuu+ z62fD-k>j=o*7_~h9A>RKaf;Fw;=Wmyoox;zf2M(2a0HHycroC2nF-h&bSA;afb2Yv z6@eW25)U05=8Z+F288yG#jCs*ie!ITu`y2$VRlyUo^yKFZGq$4_v=xtuiq{30t|>Z zc`_2QA~aZuedb2*p-4(wDoHKqOrbAIotZfGbQ8Qa(X>?VAey%JB#Y<|dM(*l`Ixed zrwHGU!tLim-M~=LSBUQH3P;UfL>^A@CC7r^zT_D`E{0QY$gyTsiN9sO#8Zz3t@oE3 zjUG=5hZNIwj+ErC9 zg-a^rqDrcJKAVQjCX8{oGyy>3NdQ<1o6rjm#pgXiuARnBtpcR@MFDe(E_ZvJNk2dr z9y_|_E5zkqam=1X84{e6Yo7`C$ID8Nu-dyTL+LS`N{9!v;RKQG3f7GHIMdP7vZsOm zB7_i!#FHi_pC!~9Q}`Qu6vfBP7h6rnNxDUqXPU#QdQ({YKg({#kVQGF-lTR>Us^Xq zUX(h_o6;wuP4%cuxkwkg^pdVX*OaA~@e?*gEVlLS)ep|(+_}*2j4dWD! z-;rz(VO$uCEw(Nx3Vlrm7Nj_Yyh5rw zc&z^bRKKRn(=u|g=4+*K4h`IQRJ>QgrFE$s7Fzl=`hv39d?$0me2?L;75Rr6wC9&G zWrLbqRc*?wuiW4;;SeuS9f@&lDPSJjWN;k-1xBR)>N6`7uW!P3(JW0b8%u#8(zc<{ z4m9IMx%+JddEF!b0N9o7d{P#)wZK?_Xjt*MZWjgP;9tqeLXnJoK3#ek_=5>}q z)o<1q1?GjMNl zC9>zfL}alpMA)yM3L(xL*MJ)H7h-yj7XGI)2+NsD#R)9jDQ$tI-lng$YSF=Zemp%L z(SDDl^%+^dw31-iHn_c|#pS}F2Df8xNUNz%JzxkWw=X)kX8t;(IXt6*P;#8^~Zgl?u-B`2C zvpOt!A#0`DAllbFMg?9)1H(u*E~#}a7d@BhcraNMGCwK|lGrzy_r0xr=B@EOQ z&@=<7u?n&D{{a0vJm=uM-2VV0V@R87@#NTc>#eUJ%Tsi^UZ+}D4Tws@(GHXq7y=Moeb<76j%fB3wT+$j%1Dr@3jVr}=*g5X$`HsSZc(MoD;9SvD z7y;fJ+fH?&6hp|o;q>-0JeK?9fs#vh>0pC;Z!Sx>`IaY~n*4>^U3^EL&uUs8Z;}w9 zx>7&`iPrl+YvP|4Je(ZnV>FKqNgMn+_Rx>Ilsr&x^`o)!<;TgveB=YWXai+jDWwH= z=-o#p348kU^F6OBzS_KlgJ2##vg8(*;b7TA7{m6qV?S`WFS9)=OxJzQ%2G(~G27xd zPf?=g{lE1LSggr_oQ&yZOev2sg1L4foicwlO2|o^OQP1C)RcqY$=*#PB z&0@rHM158HUd2BaOstN6Eb~@pG29l*%)2bzF3v?_REEJNsw8hi$6?D^;}g>|Oy*H6Zf~Kw@*JwArI4mDO`j-7l_@?7C#<-8v zJ{#pY)>m$9y&D3RD-yd)l>6?xA)9LNu&$Babw$-FAz>t|WTfmh-Z%Cd0?o`Jw)e?fiq^BT8#wPhn!Ia`h9+2f-iygVvlyOU( zD_5FvNvWaVeav6m4A#D~Ga2n7=8`evxUs}gb^xK7`_t3Q9N7N=P{UGfwZPQsLx&#H zSD@Hm^)LEL^Ts9m_EOS3bu7lcw%!RE)n}D{nI6=Itxi93j}AJ4aV>>_&`1MgU3a}Z z&`uIU#*zTmk9|99Qfj#@kKD+lf>|8hY&SA8dnrLd@hcwWKTw}fzFfv0$ud6_;}IJCo=5-Uo0QTJ$qt-vd;!XBo;$%)~eE@_xs{KUrgo?~m9 zUcq}SJtx-jav}42tZ=!9Mh3l(8i02-)Tz|l+@vv#BgC1En+`o>@pQ{haWWd0BFEzo zDaVy_wl!7Q!`6@dCqrSN;Z%%djgPby$=8h7?;ePP)DeR|W>~j5I z(Q(XebObnx4=zAW2O1WGT5~n+M9&_0^T3v`Bwg^2AmqPPGUddL4BN3E8(gk;nBnP3 zTaP(*yxLU}nC;aK_M2NRl6}Q=qI5g@H&$b|KN<<2ty!{w4J`J9TG#oAqS=Sk9Wl(` z`ibCWGo zj{t<(7lk}gkvg0zKi4(2KdnQxA~qqNVU|WEe6}w>McNuxLsrEgH8Mlb)kz9cl%$%E zZlXFYXLkHIHO$n4`&GMmgZ#Ev$<>_T!ZTRrKA;1#{vh*8Q~Ac_g#NXDgkauNiciRV z(wppx>ku5BU(O~b}vsdIkPed z%fNG`a19P3!-dEdT>k*8x+J|yI7E$n&ubhQA_dQLL94lf0U%f4ykN+_kfU2CN`-xs zI!o%joFpS(40*Q~v3cmfu#3u!$S&<%Ai z!f+K_V{^QwDWr)ib+whCsf4D14fWo&15t)QF~l&PITa_)8V2As=9FKB zvgp#F*zWOi%S$U$U8^<03AY%n%Y8w>w@MvPG>R+(_=y{h3oZ`V4dBzY9|l-(@VFl2 zO|<vcRdBV}jB8!I`INpgp(w zB4Eg5f~_^8x+Ce~>kCoj+3%KI!QS{2t@o%(ZYr2iAk?jDAn(tRJNjy=@d;rC;-`{3 z9!fZPZQ8FGH-@}pI^^Q>CZ;0$3C16J5Uve|)Z;}xppdqTls%yGI`01fBN7$5DrenSa4o2zALxuLL$9PHayvk@OV*09vW<4gCz|eqgv8ZV8QGV&sH{NsE?wirE6>*aP0_g&qF+ z39kGQX{@2q@?31veW4NlPX(s(>Bt|V*Ra2*ztn$)VqE7nnPL`e5Q18K;g+=KLNsSh zTu5X-%gRj(ij;t(PfvxhbbPFLI!HjP^}i3QvAt^sU?X{Vhf0lpo#=;c{*!hK_7e{+ z$3CQS>y`fW!*_NXljCK_vdCPDt;XDaQ=EOZRFF?#l=`N-X~(Ceb4fBbrur3JzN2JP zZEPga-lTjMFV6m*GG7?qrD2)%>|@tfL*J!5!$R+mPeKYDj^i?$c_5>S3Lu~m4M-F; z%*g1@gpV=S>|6L|HER2+qflg)516GMRBS zJhuUKG#ie($&(eEs^?j2M?nbFBD~% z)@$ILyAirv?f0~PwSeU>$H;6Gpt!23Npf-|2GXRf@RCR;ZN`Dfh88$U9SI2hcgXRw zT?*1ZNbvvQK;DK}&=ml0=lp4%?C z+skofNiflgn&aD1JXE&cc({|q0(rJR-CWLt)g00Nhc>)O zp!U^E{{V6H%aJ=t9094Xa(j$n`HnS{7&(8Cqhr^A%V>=dSl!5NQq?qsB&o*M%yLuk zLY75pIvQ1iI)_ipYn#e}SbWI>gTT)4<6?eDg)8mNEe1*HVqAkj z+^1TCP#bKrp=aQ4=5!M!nL%8lqnYLb4(Qq^ez;sbU*pE$aOBi zltE)%x42Ps*j+XO;v&7|qE=LqT=wdXKy4nTV{?Z!b#GoGKK&>`O1Adz3 zx@TR=FP9!!pFnCnM?_|36g3huChqPEBFC4z{MmV1h+N3?yQmL6%2Tbn%{ZtjT#u;- ze_eCXODFj$stcoc6MKqNRl5|Q{<~SB3H74nxYvuV=HN?6kW^zfTuD)FI}Vkm!`EJI z>Su_vUP$}6el%SdPI-J{ycE<-ibUxS%4OnNTIi60_*+Qo3aL$S+0B&8wT7dO7iWWz z8p^FL;!9Rbes=X>iyfGEE2b$nYzJ~XoLpYm^mxQLw~X79(O3xyHQmkqE3ZrRTy={k zCl3?iAXI<}*HdBbD-+Z?;l50UyIUZx&|GhCwV=D<-n31-#4Kaqp$w}rkCL{#bGIvw zG2=;S{$NivrATf)!s#8jPjU*cayWGZrAg^7c9faRjuw;$PBHHOI<>ol5uVaH1ZHgd|X$qQ)9b)ZEVrjjuySH4YjU^xf_ie;*qh$^f`A zX3U-Yh<4rPrkd4sPjdwT8VVtbq05rz8ZV2B;FPylA8@Sf1u9ivKr}~9=a1zDSPN|#MM#rYxG;~;VfC=uG^2pZN_Z2w`3|>?Y3~@)ftBz zQj}KWQlO_6Pq}4B*IRM)!s5ma0J;2gSb2GrC0lU>n`RZB-pUfG6Om-Wpu7)lO|yG1 zTrNdDcQNgug;V%mKOJtr5vA;m=mmcznkR7u$BM6cwdBRlZZ;N&7O{I49g8%8O&DE@ z(+#)4ByU%g>dxI%bbm|2qyPb9Uzu6ic^)zafad&on~E!NjSu0zZ{XNx~e>TK&c?W+h3kaMMJUuK=% ztE}k0Us1&W03P=ND_lznt+!Klhe`|Bnvh16SRW&}X8scLRm#&X4q|>p@xD~#b;^X} ztVp-stj_||>@5l@TT1~hwxp7m8&D#tR{pn+{CxaY$SC-vZATj)$FXo3PMZ>UM(VZg zH2i5|r6l<_ZR+mNkUUh);~w&>PF(X0?#GBgV;{$(-eEppUEdgD-dS=g7RuaQh>bE3 z$x4>d;CMF(A#^dm3CmptTeQ1g!0Ot@n@{GEm_6*96gW%)+y^RLi`L?`3-tBXPG}&XpL*n6NR?5a(`w;k1@C zf?5~|CbVwQ2s?#6m(KqHrl0iq%q`X{PFdg&ALUQTx2?=SJYg3Mo-O{@Fp`zXxuSWZ z+%+LV{r4%`UH)fB#$y>9r+bTr=;dqQBP0hyQsM=B4YZ>1SiNu7q?Sos0Ba2;h0KmO z#zwnaup4%Y^EF?eFRuRp=&=6)iyXZ91L)ocR}M1@dTsvz!MDP0P8hVR-muSHnJSXP zfT@cxl~eGn{tYgf)(kIhCTwSIbvlmU;x4-kY1x|*$i;g@`w64FC_tg?Hasb!@P>Ox znqJ29D=RRrHif-!lV`j~dK`Ovrb$bUAxTfo+uTZpIJ6eXKZ$@Ub=tR}?`eD^bA5!< zpZr7I?$e^klc_eLlZ~Wvtt-o$el6_cgx8N5#JQ>FtYSpj9fe3138l90=w-5MQ_;worvf4m-Xx8 zFRLFZ_`AsWtP;m{gJ87d_AH*=k+5AYyB_B9oP?=S+-c>-OKz2^r&mK&5k(N8%X(Ax z=c@EPGJ-(c)WRMejU~i(3>fva*=?{v)2_w-~Y@$Axv2rsPL6UTwvE&o@w%r73Xl zTl1po^7QCm)adXdCBtYQCb$4?p`}f2egSCocJy{;O3s|!r+Wi$TM$dT#aag4E`nZf z`rU8Hk6-M#M~?9<5682fek3e*YtZjk6tddMqF|aplI0 z^%LjH(N?_eYnxGE94PB)bABt#dbh77izZRio8-pgLz*gD`J5_NdneuW((kT`mi`W6VdtFeA%rxR>8o2U6NO@)fE0sp6!QP3f*FzqTDyr?4}jXShZU ze7Q#E(}1BAwdqmC8=LBWfz=!x*7|s3>Hh$B1GJYCNpYpkc;3rRc&qyEeLCN#U+um^ z@XjZbLtXnl&24!#jnR%>W?ZlDyD}q^;yT-`^Jq#91eA_Fw9}x~ul=aXnb6JW0Pq1V zHE!2X0vcQ4+79B;wv?jUKe(8&K2~E(D`ThwNduVL0Z{5VIJ5xcxYU!)6+Atje^0M8 zxrT=m-y_J8R0;=3K54pV3Gek$fwkV0cRyXOr^m6h4-4NNL_8U&=yKRGP`RmYxC0YIrV z0V765>W9w*86-XpjU~d506T?6MQ?G#isr=l4a}IukXs;>urbwRowVv&XlbPfDh1|G zn*O1nKt{x$~51T}8=4Xh5O2?zSSMfjSp&tID? z*?vutU!}E#+`P?-zJ{01l2ZDPW&Kb~PbBWz-*$QT*`4R6BQEyrdQxOVCQaPS})qimtDT>D)|H)Ou+ykP-cvS{~O28WE+oikjD#6Ku&7%YRIl zCR292_!lj~vqnSRyT^vS!y?y>Nkhp}6qhWSCBGsGN|LSxElWtJ!(DV86V#ZJ2V?an zOBX4k1;hUU9A-NAkV@qbs69848E#Kad{T3UU9JBBmEq%-gain(`ExSG=RuniCE`_% z)Z@spB5a;6w{8k4Z<3M_g5puc6(9go$}MwFu&X`_6b)wR~wTqH6hoO9Y@Fm+)FPcg@+poHKyL1=}CiDHa40xYuoV@ zJ*vohl_m2WD(YLa_;xK{;Lqxxk$C3Adbf*&7VmjxQFFcI7lp@D%egA%@<>{^tbe54 z5{_-q3hmcf6ZB`j;ia`_ef}f!Tk!grF^+gY+&=Gt{E_SFpZbO4ms-N{-4cyPtXM>5j$p@nfCi%a$8$^2SRu0mkn4tb)+1g6)^AzI0eq zFEia+K~BepWUca&t|SDC5Kg!bhu1p18B)Yxk@3dIKXDY^K(Os3n|3c&>wP<+Wc21_ znWJp(EpEU`+f#aSpucMNj|Tcq@Jv4&u@lAl&yT#Tet`+Bef+9j-ZcD^Ai7La68x83 zQAt7^TDzg9f?Gmp5|9AbpJx8?)+h@MTjVrz`;M2JTw%mD0VF_@hDFGV}I|>b}U3VY1 z-A|=;jK|@(7BJA-yzCVsqqCV@m#;@q>0LPW7Us%JTmweu012%ucmNMQ7v`TS{-LjD z7di4WzYTcOPCGH~!%j%XZTD-u7WM&s$#Gt7#RR6MDnJDK*L`}_pSN8cG`AJ9;~(md zSpoMK5l+f40gLyq)I0a(c{wcpnPH6kj>?1EU2d`^*4tr2Rh?>aZAd{ZI_f9Nj-Z7N zsPv@(0HrxNoodO9NCodT?<*0J@(T5f`9^1t9cs&fLx+z_4aG9<(CsnTf4!I;AvGaw|>HqpaFN>yEr)7s(- zJXO?kq6_&m>WP~pF&lFgmyoqNhh4tCZ+)vx%OBwH1T;|U+;QTh(ZWJ#0in=&Ic4Bi zRke?TBY35TtM3*0qHbSser`LDWVWW`r2$s7apusI~wy=$!K zUh?WRAI)sP6{H=+en^w$EPagc8id|gHfB83DgOXJXqA|wU zR09N54fI2?+~HX&2W`G4kX+Sg*lOjsjm=szW9cL#- z!pafKzV)9xjhA6|Y4%*#!+8nDGPv^?7aL4#g5kIyh_t;P=N06kl#su|w3LdF4)syf z7qS-s$xErBI@7e;s4wwPnXhwN7+pd~072o{M+LOi{Y)XM(`<%utG(*&BHI{W99b~! zg6bMbli6BYa48CKD5jqs>7r!oBatVuTNkI@OOZqlA6ouIw^(wUCJe%HrC)AW3yqp> z#Y{+d8FFFdeqFGa60yp=Ejw1boo9cQc-=u`r()W7MvS$UH*USFEM(tNK2^!CCGR3Q za{Gd#G|FX7330YtYq%R!a?nChKw7x_Y5^lz)8sw>0DFmB7?DF4*uWL$)#SWgHhUb? zd&ydz5pM{L+ig)T)8olS1F2M|8AGf5LW)zT_Gm*BNTo{HjzDij(odB!;Oo7dMs>;8 zT@sy{lHFZ>QdZz6n$T3>Qnguoc~`w$9l%&2&Rd^aax%<|)+J(S#6vB^O_?U!HBBtI zo(pv}nK52e>t+v`4Ykphhng-gCbk+%6ZKW!o*D z=XHX+TNhuDa_fDxK$3+%;$TQqjirS=+9MvJw7AN7h&8ZG|Nt{w^>r%3gm}~B&%XH z(R#-!7Y8-un%<_VzxL)Fkrug~-H5^Ei@rY+?R1fAdOf-u&|%&q#0v#b1=WD^*#Opw zNhX7(2pu)h`i4Mi=IKD;*-=#80fnq+cA(Jq(FXI+Az3cCzCB@Ogevhe>1UMW$D|k3 zTxrJCg*JeZ+W-}V_8M!5>vIE&)*rZ#yI!3gCUb_0tse2rs!Ot(W{!tb(X{O9h~MB1 zN!KqcdFZ+b-^o~Q7pMzx1j}jAi1Ly{r=1I_jF1P!)d~Wd#g{RG#)MXdZ(*^=RVXs+ zdk(uDp7Wt@DyR*VaYFYSs0!>p8s#!`BQ7+(*GG>nESyHkCK*mY2HuBXeMGJ4O)13` zI8*H@W#a*%6zy6Q7R2rTK829qJQQ(!`N*;uW!T3U?a*-J|8 zQ1=$3sHw!Hf&p0c*mThN{UT?PK|w^aGnuyKc7bZ-9ZH=-Sd6axnG#$qLWUG*mAa*L zC!#{0R;()`02l%Vr*_|Tk;R7l{571XF}dMtLi?JhM9y(z~)eTyc1 zrv{pFC_KZ3=bYzKr70?KjM2OiIZW%8-AgTHI!D(u*H1zF}F`23c^ya?2J~ZR91{XG50jG%dF}EH{wq+fdvTxRmiV2kzE? zS?Ta+W4<$XI1qdI9`J6h>D@|9SwyVVAN3y4y*2up@vWEYE9tiq`jx_&at3#S;E&z& zG+U4+JDvFb7a5|i@^LB?Y;Caet4b;pY6hL8SHgd4y8cE7QlHbgm7`osPYRMv2OvWA z58Mu!7FH}>XB^Z#07ohS53;lz_g9+nt&8LK>2dBhyn^R#pB=1YipATAsm?w#&E^WcJ@4$vFDK%WBX}QT@M?s zfK1r|$;Bm)6fS7B`L_JVocq`4i~2JE09Vf(<32i%^vm@(a=gE1nRSa74aypG^;r1Z zZ-+{xDX>)PP&lWMU@C+K1nzZ<(>jEHnRM8>(a8RfIo=CJe@i8NP7T*#s3on|npIKi z-%HEtuP3PV>7!>^fu*i%t@@S#Hn(=0$B0$*1Q07=te;Zf*N@A#&mj3r#a;#ae8MwK zC&t-r^BA%DgUOd`r*dO9Czisesi;3D+ikhPxRe)^po$gH)}Dvc@>!h&0iH7nbr?;a zK|UQwBXFUi2a@B@q9eeU&2&?KqhK;Mgb0JE3y0d`Lrp;-i;9ac1^%!;vhyFPtCWnN z$zM)B9k6F`6Cd?ICU|;X-ygWnh^6+BE>WgCCOp(0sajLbAdh%X+V6cm3$YwTa+ffh zgG(RDVs*JpfHm;Z!$Vq{ayUEVXh1L^Q~1Yd@T*%8emZA?BSGQx5@8%x=5> zB&Z5&vdieKotxf6Wu=@nJ&qhl$CBmox|8B?Z`~b!-XpcAf&3Ky?CfHNOuM-{?_p7B z9L@w}9IF_4(?mCYgxcvTll(8Vu1fS$)%im+8zOvD!hgjtWAQ2n5!L_l;%@ zX+RHSi@`|FE(!x(?2ELsCJa_xafy$#@)%NkX;)!EY9InPP#kJE728BY?c%3UsV|`; zn(1u6s@ag_(`@$}ga=gAIkwrs(-u@`A}N$|Lx|#1q^VRJ1NUgGTy}XahCm3tLAX;n zu4Jx~ClGZ8w+L7+gtV2ol_|w?Nl{nZDjlB5`+ZnU3w<4a2)5C;0EIwx%uG(Ch5p1suyc~?Ik(EA@GgrUplX;hANGSuBR6{+%_6Y~5Y`E<;For7tjtOPm}^xm6V@B>HsJ zpNt5rg0d{PG0oWGIPzbi&!DgC;pOk94;)_nG2|=OLn|K0aXY1k)Z5EL&sZ*VVZ9xT zi)(#FG+JJ5YHd{nill?r%DSiR{!22ySJ9^OH#iv>KF7AcAVz@Do(t0OJz>-G{Gao% zd9R9_B>r(jR@Ca?2paHP1L@D|d-{2K8v^=b@duXjJ5CvFYW0`ge7AL)Tz)t9QHshxi}EJG=ebwrFikCx*>v9`NFp#tKyy82Jk z9Tms^FN z-H}0v&Q_(hbE0 zDmkx~KX^S!Hg8ibEevE~pf#ixhiwJq5o6*stw^%-#}e{2+sU@O{{WA2>8xGdjf~x{ zI0j1PwYXO+CFac1q_-cw%VFGtDV?c1y>&l{^W5Y-D8Xoh-V*BTn z{m)%MT4;Z2J@lweY;$A1Fo(vGzhj*ytW)l%%*1uFcZtmNw45F?$ zpi{vBnkds?0>8LxOK1xb!lbK9i}GEHJ4$BW@9C>#2Hl2~%ZQ{XZQOCSIG%rcy83GB z(^X(E0)a4vn8kJGQz9TN`1aU%opXf@=BXQZA*z$ z{AncxX{O&FO(Tl_Ar2@VTHQOBJ3LLi!(H0%bcT>3CL_-aj8~dcNZ_6d3l!LoXxvxR zP;6(2QW881IT&f0=#EvKBJGMi7#$AyfLeVDZ<>EXWlWIzW(%ROb zl2X}9fdJE4*xsJS#S*&;CPypUMOpwg;Zi$M-9y#6neAj*^S(%$;Al-pEjy~c6Y@4M z{WAQYa+bVb7`%ABo31P4D}-Tdyw0)+Sw=^3Vh!2lG0t3cvW5!YLru53_aqIq@}ErV zKe^pGjcl_wC5?N*+!*p$8s|3jYl$QV_5-1h0w(xZ>ApXWapzZm%CKywDQU#24f+-o-Npo{CWo^zi-K07Ju1jbhoK!c_8vb} zV+Bh=qWMQ71;)V8@l+2!`7RzMkhN*gJVOrm;)~tA$PG!fWQk>|(*YEI1D_&)PLR?; zJQ4saT42szrv;`2O;Gy)lCgW^2CLP7h zZhgpx5H%F_Yo(!(!eYZQHHA6CDuk$gsv|y0hElP_m_R19cIw+L{s5jk}xl zR+%=ugTXu#ZsFhc0 zpHD-!n7?zu+6BKPTSskfo-yQ0HL_9`i6Q0jl*$sfgJ-zxc!+2a6H0PIl4>^^&ykym zJVMfkMOVDv^Q_8jiSDItJ1{b-qA5!4(HTJqLLQPGu0$(Zf@QEB4A z8#MeCz_&kdauVLXwLb8fjk_8xx1Go#19es9a6zR717Sn$)^xb9pe{Ea)vFYZ2FllL zust={=t;cEeZ`QLR+i-#Rmf2&X#^6WM*jfatgPG@yc&`LTDUJ298rePiZO1M%J0uA z0)vTLmH?nYU%yEUZM&4EHNvP;8Fcmnf`wG-kVR`ltOj(3iFZg&(z+ix+X!x`%ZGSU zZTZ5cE?9;%%jHhNm6~6XWsfNePyjHMB~HFTP!(yipHiSV)Q>@S@W`XwPMm<|NwQ4H zqYRI54IcjhcB@fho(0Z)WiCcdb@9iJJnwFaXm$8_oLsVO2Yz$%l$X|s>Ohc$r7Iz? zTJKs@TeA8OIe5YwsrOZKfPuOZbzmy6^8+<5%XAT$H-0DC)D6x}}{PG0Hc z5g)YfBzuYHt$1j%-@T2S@2<#+MZ)(o}QmK5CU+&5eK zIb0H<(MeYQKv5kvmo{h^?=R8pp(B{4(zM~mtnuwXW9#f9;b)h8tsyrnyUjYM+nsco zbKv3%`}1B&NLfKD0;?fp^{CgK<4z-(yb7C@+vGoVdkUq$kxP_&vmbH3;+t(vcT2NY zmeWM_tpzsyy2{LKvR84SKJto+U;rUA5?zww(;cNUnp1Z>jwq2rJCq%I>@+SnOeE2b z*Ip`b%caRqqFa#DZmvp@60t&DAe4eaiAg;=b@*$47t^~)bJlb7^$k-_G{v$zYPz`l z32-IImWbz#=6YB7RHP{?5!+Xy+(}ZufePw2n~K&8Ea@@{xB4kuM;%UUnOU)$wbIXy z!a}6nuMW;DYZdYCH*Igdal75r6kJ-EVJcB?nRUf+ZAwW}P({s?%Z!j}@6LW#~O(n9mDO8+^xpvb%$*nS9rQ{ zcZr`pL*^a`0S$tdPy=lsYZ!FXytuTunpE79dwzn$K&^gEpi^+;VNIgE2VfKew=~>* zM4$xGlDWy`mS~g3WAz9Ev=uvdNAK3G5C)o-5o83@NbWVSa=dwMxVW8*2JzyW;geZ$ zrtiK)c(j(KuQSYCOwZHb2&F$xf+9vBilx%%_18tyV{6zPKbY6q!{8P#P?5mxKgvEl zP-&3MDM<;UiqfFIq>w+w>00`0x5tP9Wy{Mp;)r?ksZWpmK@N?CIfmwwi8TvCq~y0| zlu|dXQxzcBuBeXE$zR2krGJH~ubsI+)TaqjB*FDoRWnnGdWGt=(t zd`FVru??J9815b*>ao?~{Uq9+)#)CP>mGI-oi0~U0$kHd(zY}lNHlOAixT}soAu!C;VEL3}Twq6kf(Y)#OR9$L5BiNO?$@+>W2-ka5;@#_ zL{Y<&g^2gBHS66y_?a(;m8OS*2bW?KWPh|Q%yDYdN%9KFdT9gQ`!m4y`XIw=4xJP01c-Z&l$8y_-QBx~DHK?vvPTYeBM z_)pbGh4L(C5V&8icIf_5@RTcqR*aX%-cE?nc16y~Z$g5ev0O`Pkdny%0Hk$GWnd$= zPbr0p`3&7FJ%z(*+WJ+mVYSYihJy(z5^F>iST^daGI zt}mv~KKK^hdB|*jHO73)iZ_RNSH!*ylG}q1%{-Nzx81qsH*c0@4!H=rhb2xz`K=`= zN(c%~JgR@&-_Xx2xg?BSSekqdCDH)mUgB>@Htu!BYS7WN8hT$(^=$JtHekFuT)AH9 z9QP0HouRQn#@ekmYfUH`*E!xZQ;hSxcg#j*!Z(ofi?&02i6q0n;(k5Ipy7C?Fc(!8 zpxB_?uci;b37%_>2l z3T;DzhfqP&$BY9@WxGxLk1@n5{{U3rYTF;him|~noP3-_Sp#>68vS1ayEfvn?6u|+ zQWtMnbDMH#PZq+%>8%=Z#FE$#BN_2g@;b)B;16@gp3<~&XKbz7!Q$e>$F;vjQn zdD#9SyXEvk43Vg~Lff_yI~ODt62t1Z7~_k5g6qg}rJ*2#1$~tVPmCPb7|qI;gtoni zEs$C=H(f$qi0{mWks-pgA=j7*LR;pNKm>3#P}xN9PhEDlhixu_k%pUwio=atE@C6^ z7;@p553qxAj_GPdH{B{rYjJ3&4&^8)XlOt+)j1DvaHh1l=Ay>Bn}(dxQpfU`hKTM9_@Wg~rP zMUFrL#JGRO_YY|MyUNbXbZ;fiXldr(wEGRmcfkxYJPJf}8TnBovYDuH`*hYEZe5<} zk<`YN%9Ps5Y3@i@B=k@RM@JoO)Ad<%G>edicN-nb-19uzLygCLJ4q-nwBktyl}QGa z6rnn{l(7nz3ehaoyLuM^n^nqIGde_>ZO&Ek(I*`3s8zQ^thQWisDg!61P-+T&_G2| zd(lKrSyIwMGr#4#jov09j^wG0Zy1a@md5f(K^IGX(%jt(MP;*91kj`?R1rg~;iw>l zHb&R9gRedw#EqND$i}bo9I;M%X>nNh4c#3nT$GEkhfgBVcjfQf(JZdBV_AUt!eFZBM7I3cEZ({{YUS4y|O3aH~y1 z&6%K^g)!z#3?EB>UB_&v9rRg+43N7rg7`B*!h<=l=jM zEi(^lJ;Lt_=>eNy2?#)CyK}B7%GZ*M;V1k$Ou}Fm3r*QY$HaT=s97(PFWC*A=V$T< zlHuHKHzme?WG~ZVG$TC$MM-sn<$FsdR3)?mdL2o);2MKNrIaRkdjlTOKs8xU$PqBd z+L3a_FR~nR0uUxamgACRxV^o}Q3HaAH6T=d+KiiO8V$;nY}(RWKoDuWs)Ep@J`!6b zg(1=u6gQ~*byt>Eo@y=H{Hc?-j=b2I!_LNimKuH5QuLIzXh$Mw53b}_L%g^eBUvFV z3#`1mB$$PlFY~F+aO}rXVF9#u_|vvJZ%y?^=Thj9=!=;sQ#Qkr+F_6mFISD|cwPtT<63L@=sG5pC{Tq!18Y>w%AVH22?*F*AxDp@H>=n6?6 z9Stu`4J1nA$coWv(j3NBIQg)BMALV(wZ8pF%RWNr>%tt)*^*H43*`2(9FrFaVq3Jn*eU-y1? zVQl?D7wePDn!s?pi;|bk5(Pr46hhLWzTkp1YkGqVd^{Fu=}r&2@?Y!Y#`Xo{4S9mg z0#jKXy7I-FK7ntz{GE#7Z@P{!?(IfXZw6lOfXl(4lqe}Gpiog(L$Zi-w$QYD^`b8^ zrYM;34b2ZOW8{7dA;rb9SQhLxOxPk$ZuYs&TqWL}lX301hP#cH`M8Mto?8}4+dv5= za4)SYKu~r|8%EF*dh=ba*QpG{vd3yuXktyjDQac5)`UTduGvx=Q<37Kw)rF{W5m<; z>bWsVqmL4(ZhNRe{*;4np*E?MWCs_7Sp#l3u3wm$0P>(D@6w9Ug{Q;#vb~a$Njmsc zUQ;dkK2pa-hn-Y}*<-dGT2FKW;)+ESO?vD#RFTjD+O#p>xH-ix_CosYF)ebWB@u1V z^5_k=?*L2FBq2neBDJXB2)6(Y6;qlWemRB5J2{dCX_uj7i5<33sH^SYKmCLl2X%_`)e46 zFByjrCLO48rXWFfOoFDtBfR2UCvu=Ql`MIA4gT00PiO;Qdgw9T z6fXYhr912NT1OA?M~bcmSHBMVHMwbxWR-3cva38B^~&RPl|&gP4GLfZHtX3d#!FZrvhFie}F_#+K`5idhaYu%e`Ltp!C$16mBr+Tv?sEV5?BE&vb> z)q5cFzBP<_!d6FyzRXN}$X-3jnaL2gK3TV}xbxfuz@Ke7cGJBFBU9_HbO7wHHnww3 zd&1~lBbkfj8<62n;<3k+{OKO!Y=dQqGnAKDzRP_e<0~A4k1C==f#1SO+lZw<@z!h@`^Wahg>TIrCPg(@ z3r)5{iWKNlQbK^0JBS{Jo~y%V*s5 zHsvKDrqTZZ@iLMYcHr6#2`WfDH5@-5f~t!ngT35+r}7G;BI=m$yqj~+Ntp7MshJDq z#7va?mFB4Z+O4Fk)y4jD`u${inr^;@EaikG+s(y{nIs zoqphLb7Dk@`b-RYhTUx{TWzfZbf**SaecIcLnNMiE$lNEhMx$awYyDLlL7Lo(kOdx z{);xru}zJ?>o{ASMM_z}w&5Uw{!Y4VeAm{VTdmlImlB`M-*{F}8$`v?RRmkQfbP)G)`QyPaC6&gc2!nPQy;%sEjp_ z1i7Z2qh1yEs-AC>Tr-^8CCsl22IZ9A?im%!i1sE$<o58H_ag&d6dwK)Sf4%{-a$+3+e#uuf21!npCUTkzIJ<{uoG6LS6B; zMuy&P0c%68<@q2cr*BGh)gi9)Urs8yWVf^OO}wVH&tt^d3#uy@{{RbNVaJl5A<1}a zv$4m473x1mPOQaYelz3aaD&N^HQ$c^0L=w%F_2P9Id;l9fPwA^BBXTRe}=fsV&Ph9 z5b{Ws@y>Vu0BZb~hUcOyuf?!k!}kOwB}$P2+J%w2NFY>#NTCBqWMTfh5?nxhPHCrq z4~j3N^)Zc=9M1bezjqaD`i-%`%6wzuUm;`nizU|Wg<6;5{Jz@-X|`VzX)Zr>uu6I( ziDbx2VnoO<>278{+a zN)*hPa~N`|TMxA2nsFp~tS32i|Y91lNYmL^w|D&vR)_IZkLpm7*6){#upW!0FvKe@ws3#T&X~ z&Dbkgi8n3(0EV|Cx3P88bv%Dj!R624>P;VUpb~-4{x04srwoxc$4zP+y>sXf7^joj13U*f!rE2hH7I63qqP-qbAFt>OsHn16u zc`joa9B7TV0o%?gCM;yFp|nXWW-wBaH%M2xN$Lq3Xt?s{-{X#~_Wck~#Kzf1OXKec z-*t;8#7(HWhL*&LPCDag;rX`tJQPq?+lfdD0H&W z*EV3KXn86ld9VjM*SyNr$zeweB#y2gY&?(L-_O{qoE`LV*(WjfySLlSdsRmw!|u@K zTV00iON1#ZZs7^$TTR;Cd4kmkII|--5XWti-Hk{f<2F=9#{;_Ee1L&N+lSHq^_lO4L26>+b>C-`886tf|*QjYRLDZQA?WA{AmKh!Vp`k<-i5AC#9i)*iU(NJHsxfMd?WRO%JO50jn zLR?Gis+CKPs1&$?(4lEG*2@|kOHQNYfIFGu8ZNLVnBnFkI}*y|)B!%xa%4}!ug)Ty zJlo|#mHH)4pKtKG-osSM0b#0~a{>cJlUcTVYTaBVMMf)jQsXeIHSuBWdDA6c!w%~5 zile0Rs7%!<6x=>`8i13Ffg_rMiuC(WZl3-g-+H58JYg-l55k)b*cXIxE?OouBgpNq zcHByL3qpkoTuCWV+!LZ(4&hjhP}5a}vF*AWUT{m~Nb)0wnxoy2q?UuvGPtEw4X=S( zL9G-LNIO@itno6$Azuh}3r_^z$&R?&>Qv~=+aSwRX?}Yk+~P%jgcPHZ2zB<*u4^s? zm3mZrbvUFh8+d$u>Ze3&yG3c2iQi#EL-AZp%zjg=TvQ4(T(Z( z5221X5!{72nC&}XBU*dH^b^M)(o-d{HkEnn%NVv2C6=Cg%Z=J)cB|XevA`Q2ySwrEB8BhhC&qX&xZSZ_>3L+NxbmP`b38gE+ia$m zooL#QP{dxva+$OBEcpZGxG_fV_j>m`Ql2DR-(j~IC?&z=~zL4jyEjk6uJMYvlT zg9gb16b{9Z`W#I8uiIjGpD1gX4XtHF&=qtdw%|3I0Z@JD$-1MYZ5>bu8d{X>8m%R7 z^D~}8wzGO}ZPB&5Tv7z~N;!AfB{mcq3H>+vNP_=QMHP*l^ui;xMe6}CT6^5hj3aL}S#(&T6_ zV5K!3oKNT4DzAS^KT_9^FnE6=vga2i-7~)qwQ8Ab$R)ZJalherB^b=2Q;OYhM|+E0 z)l#G^15z{#@|}|j-}kbY;#zI+M)ZaVmqkNMkbx+=O!-Vc-1LXvi51Duvklor=+VS#st=>Y87Va)gPLTcI&$RK+E>VnfKolyoDRmZgMlMMm`d z^;4)Ft*VJ&Hx%JTSD)lqDTX63+MQcgYkj6jjM{-&VO_$f2r8{UAZSNNVL`!Z!ygxM zqOILB>z(%E)%D82m-4EF&dU-RZI=KFqK!hmH_);?gHge1HG8rbt zdsyZGJHIqMuVzl?n$-6GNb%%rZI>^{zwWP(L_0=#XSc5*w_YqQA{<=O)fjgr!niWn zN*s5ER+SM|4UK&?2Us3pVbRt|bfP0NH~DW)&cy+C^L3Xe@kEu%LvFcrvV7BRKgHkE zE^Go)w1wA_nsFzIKLM=ntBUs*59Rz>Xklf>)`C9bvyJD^5@lJiIXAnbbKJ4x(9Y=! zeQm`>8&rak#H~fuY>_}UgPWGf;fx(=Ue%$A5p=I{uq9?3o5`1-AY>9GTZ53ICem#$ zJo~9>sJ5gmy6X7=fYKDBQ@JN$_G_3KPo4W%C@Jt-E^ukCs+!Y`1Tt7t(;jKbEUrU@ z{IWv5tro=!wiI1IW`ulT5J!mIc6K81p z_U`wIF4?iy6sBRR2of&$=i?eJi(?8Y4iI*6XjBuRi$XvLZ!nLA12#eK7mM_g|2Zc)u;s0D1njpa^fG0NqArGU2$3YyPR5 zC>E{Nd`xeON>&PLpgD5ns`Na9b&HpmP+H9qY-k5_wL+`(g(BxTsG&4ea*(A~zQlpi zL*cG}8yu8l<>H_v%h^P{&^(pJG%GaU{My)NJuPHBllI+5H!VLs4Q0l{5hXl|LFAAL z+)+lqyGKI+s9Ew&$v3ojCoQD3q%GG1%2KBi-y}y#**uhyP?T1Jr21D{n6WU_o+t^P zO@eVX#qeO3!9tnl*-x^nK&rpLTkLZIYgLT#9LYkl%=!z= zBZ^%Li{5L}__87~qw}S|$z%XtDR}?_IswPwqvMV@0P1S9rIEm(SCG`u7FI$V zj-Q^pj`cWpo95qI6SX(}ngb}-l+ah^mgC1&ZSbZ`GRu;!p7NM|q&CtBaMUlIYLnA& zN%&~&Mm9#6eRzvXBzmo9;+UO$9LGlnbc^qgN81T#riYdA^y>JwG(p0%sEo{{W|T_V;#hG^VS) z>s=2A)Ezu^EFnzDz--LtOK#3D^E}qnjLe|#9@`j<+{-7JGqaDTGGkBFyKM$ z{Es8^LJMWhPTL=9D1j~lKu zNu@!t>>)xdvmIFG?~j)w%pM<#q4U`WL4ccy#-u9kjd$9)UvS)pGTr?-!R=eFGaMB~ zbkLwrg1*}J3iWITH^n6yHoR&$AKP*$-AE&N$=f{_Z zP|jIyQa#S9Dq9I|;>tkg9f*Lmr*|1|sU|#FpSZ?6w>wZYchI23&t|7^9C(0*S1UEr z=^(gb%C`$_j#0yq+P7a>xiX-ynPyB`P6F5?*+m5cE3wuzeHKW=n!+4GxF+=ZB0pJh zO=x(kW$lBQPe7d9EO*MS$V>K{)l+A&c@5^&RD$d6sj&v`RYKdqrMV0IMYp}qN+_QR zrm^uHTiwidBBgsL1d;^2_&dLmsl}T;ftlRivH2PHFi$42CD;QsyRy4pKb1{s zUB8ven&6WXXi($&ic!T!{{YsJ)$nr~_`Gp=nNP(&h;KEs64|W&2Z#PIue~LE#%@hd zxY+LY`L-OU(c4YJ$vw0O+-^cbn{lGqD0#OMptjv*N=l2nsj5&lHeaRJOcN7M3D zNrQd0A>F!r4=&YTL-$-|v1z+nBi$^ML+Td0lDMubiyTVeN^J^Ub$|gN1vag@HhPB* zj(;9I=tiT5aSEnR_^R34xE(wD4>Y7TzRkI5vAEt#V1i5T;&-&Ei?xZBDywoUjHyn> z8&|yzYGGgT5&SxnO%1#*P$HtB?r+6EiX!9+Q#NHzzAK4xRw;08q-PLYY;r4#5Cc~x z(@OJ;M`^m5NYSmxt(|9cK)xbsS*OSNsFRB#QXIKs5>)Dv9YnM;&|HRAjg;Jo?jb>A zY81GGzr$6@I~w5E_)k6xEo-S(+;ZZpjR&o7zVuZ|#O_X@w<>+AI_G1z5nsbT-s&G$ z6VUq}N7#|8+fZ(6UMd02BT65FeBrcq899xOi)49WW)@kBGH-aC-dl21R-IFg5!FT` z%j5q5By`oAsyroABWUjyiVp9G&w|ju+2%*O+SI<&c?LN%^-EU;ZkC>sjw@|movDaI zzA4qM0P(sE$mW`=n=&qTJCU8*nP<3iN>g~pUi}hmi0cNSZKU=eA7S7RLtROw!odwR zf&3_>zg=SD_bFD$w`bM5Wmr(&C6$rtryz!v5<#fkw8$s^W}MfKsB-}~7Ymmymb=`5 zyB*F1o1#>tstw5>%9%0(g?njBuJ#^RPxK_MNBkpJY#NtU4mS%ZH!as|T=jgzuUjt- zAe0+}5;5z@PW>dZ8*_exnn*e*!YQh&^#mGGD)vtD`7wNr2IiBoH>l;AYF9!Nbhq}D zs`abwtbBAai~(@35{GDg>5|~$mp2sSaxPf=?S%m3v@Y{*B?EM#eYpi;Bh#E}0o7WN z9?+BPriw55I{1iczgk{0?T)EQRl*X4#I#x@5bN<(&AyeR;WhYbCQb^n*MFiVC&m(x zhMu&?wM$}aFfURYg8}~lnYFaqH$irD5zw`OYOu=oQJ^&%$j5f@OpSARTvD{-+`3uW zv%?8v^d^_3cvp$%O*x|m732Q^rrB&uyXAL$+bhTdUo-4hNJi9#P{ld-RS)OrgHEe` z1pG8iCLne+5IcX07HDPr$poE$h#Gs={{ZoxIpGf+%(G>_Iq~*6V9FyjOgp6OVs951 zt9>cvM2Th9A=&}%Y=sX>XqXFHTISe~dJirlNoh4{_5?`Ge5K`kgr_dJ$B?e}d-DLu zO_EY$&&O_UBhj++N?K1(UA;%Hx;Q%gji8X!bKUaYVP}wM`b%R9^omJp5j|d`55v-Qc8HMiom5k4x{s$M~>|)D;g3>4e-2Q@$^>z z03q1dgI?1K63onY=GrCLr!0gL%z&jfIM-@$QWQD`B!RIS<+_8+PBb=NgVLe%*a@?^ zp)JQIZrbBglOYVri2HJ5x}+h{hgm$3N?Zy_6$51gHIn?Q^Ia2qcx_2Rd{fFcj8n>Y zd+tSRx8E%nh;rs#niHgp<=W)(mBn1s!G;-aUxf%X_$O@zkjK72dHyVq#d{)zv`|w{ zedSB}W9r51irs0pTJ1JWZymJXntmL3i%ZvLnQaA51+5_@x5ZRZQh#aFPXj;z*i<0n z%Xad0G$YtT#$QX>(>QA$Y06xC<)BZ+n8q#bEyXsOQ?A!0r8Lk08t`r^mABdP*FOZI zrepsA2_Di%(JVMzO90^E@CWLwxqqDCI|)%L3fS@K_-o`V?{izHP&DGe>3o|!GjrIPCT(Y`&V(g{0&f=JrBgjl3;R6jR{ zv_mX{^>@9!8dcRvQjmo6RZ3D_Sw8ZW6&>ma?9&!_NI*{F@(Q)wa;u!?=Pjx1Ko;1* z!f9Xh@|1Z02HIdxm78OOr=shi?z_Z5+^slU-a0hlz>#?N>$BE zNFg*eNhY<`58B-k@w0#zR*P0Wc9zlz3*wcy2Le!}cfe6qPqjb|t5SV5A$yH!qR?z~ zrFBHx4hHLFxcZjjiqf!LtI`}%+oOz9!yevNT{3#1Y3oP#I-mD&DNm2lyfXT zRVwW5X}F5o7U=7-bBcc54(w_g8+=c>5*}30xmscNghu zIKQ-MIyQm@y}w0kNg*zu)^5uPf4C!x7LjxuTR*sAx2)B=*=y1LMf(#&oi7YJLGl*}$xwnkb%fpdxepZbgXu17_T#P?<+)jU+X(N!R}G4+0D{^ZGz2l5v~z#@)t7Y zYGjT-F%|U^y0==;lTonI7=3C}Mo;2zJ|noRpNiI<@pw-z2fQQa)dm%d=6HIt3rmrt zOE&gzR(qoqLasK+N$xhHQ`Jf6b(@(ZyvIatIsA(1ppAzevogn*&10_?d8+4S@zv_Z zIzrVB%`!x`v-&Z zW)qHl%%rKudt{!|QVNwyiqrAxp0C!9+BDpyi2w$rLfjCzaP4xgjXD~Z!UQ;GL268x zQIHZ=*icbQ6h#7xcRe-A2psfy2(Ogz-k0_r7bsYgoW{Kn$=m=CvRvgAMg8hr4A$P8Y)zO zQZ7!2q?qm5n`}CoJWt~Ec4 z55<;)NT6sG9}e=E&b!LHKGB*Oi3$=OV&80FsKB&EaY03Cgajj!c(#O!Qnb-f zMj9xkEQ5hn={GgI&hb618zch&uyX8c?4cLOhF_H(%hhWtq+#%C%;q2q z<=s3nn zKEl{(*2=?*1qdlBqg?1J6Ud|!N)iV8$?DkU(}>$(Zh~~?nyUTCA*AzDp$(~*zFkeB zZo4t&{{Ry~4L0ct8>p88Q%aiCPo2}`e1HmgTk=3}JW%RP=V3v=+gfqP<4%(TTZ}3C zsc%DChv46*KmPy~*HO^Pc@BTv!B2?#A#$d0iOdGhAk(_PRMt(!(eniiIHgEsZMQ@c z1wwb+Z_{0glA^(L#X_ocfwIA6#W>5)J5t#waV{w;_Rwqv4xTgig;_!j=?Rq{Cm(5P z`HD#4UL|E46Z^G1rT|4WLHDT~4qGPcW}i?U=7{o^;>R>S6-iQ%q0o_DK>DQpnrt_g z$+v>Ko0(Ip-v0ne-df0fTjU8jO^Nj)R5puJq4!H|Pq)1!m9n)aoPDXPRs1Rd>!$U0 zK*#F6KlHPWZVw|%5Qp^7U!SGs{;D40I5<||{xx2f+3}pW%vM~_%h<1$Jfyc<%Wm_t zEO=dhVdm|(2M`#z!V4#hC|E4WM-R(Y770p^9xu}!dAK=I^gN&gys%i}<9ce+O>f1# z$7o%Ds(J~|f&FU_>@Oj}GpMm@68|s9#cT8w4#3sz~Z6y*Hz@;vOr%D43}LjRV{gq)Fiq;lF3nDH)(BfjeNxN z+ftodb5NlX5acWUQ4!$c)TAsQa$IkU!J!7a6y(P%gk{Igrx24W+kxRs=c$dT^s=HV?5k?tyd`*k>-wZZJaKgR_b zolsivpmM(+w9T45);wHV_l4eNIEzMQj4+F(mgjIvNK-#PLvA$Z4b=);Z9bE_n;O1M zpE8Xt0=oVTG2=;TC;qoHT$7EUBq!8 zQOO=0(#lEVZv)Thd4x5{Eop>dUhECO4Wt&NFyu#;%&UBq>|AB!D6J-^bIX2&Q(Cxl zI!eVq-N3Az$b%^)8gfFqU=5ly3)gCI|O%#V`MqwP7a=V!k2O93C z!K$=t;Vn12P@-18r$uG{W}j@3!hD1J%+{sFt+U9OjMkT#t_p_)y6V#6B3~ncvF|vS zsjz&09b2)aZJ;BOR2C3xQae?;qw<))LsDCl zY?65X2`!{3*S4ny=PcuvNE?poJpTYAj=$|clC|$9GWWE(qgMf^`;}#^a_JGdcYIz; zk4JF~u56on8lPsK(L6`Z#&xyFbXTW+0bYQEO-CCvZrLkKToY_G+`3wjF7!;ug)c~DweM7^G8#UiBU-V!#)JxwiWXANJ{NpGqvDmi zyA`$~zn){AmSilh+vKkqw#CN9J;ef$x9sV4F&rQhQvyQ@O?Paav~+I-)LxtxRL~ZK zyFEA@tc*WFS18La%B4hj!qWz*0rAj=GvDG?bY@Yn*J3LqF&~>pvZ8& zY^aw8=O7|Hmeo2ULP8aBL7K}+Bn~K%yXZ=XN|h)4y06M`OeYTQPT}M#f*EX0OL3cE zMi#uWl;l{iXeg*5mx?(@p(ND-k~jBi&oY{eq#09lZc0JNvFCynKHqW06(B6ND%#?* zyjEhmg*R0hEu{QVFf z(o0S1R2rxf;dN7PJ+Mi5z*%lJJSv?1S=yuupPjxlRB(4yoQmhX%pKpiu4bItTSq zWO(9f6yj{PnbYCK8!{X(dJmWJMn=4Xr_mj_Xb6VELU_7B;FOvJ!=-2`Q@*+`n8yL* zH8fn$SjcPL{kHg3;@LjskP{x)5_QI7OusF(L5{g=U`0ZlTF($@kdR8NwJWV-D|F(q ze@^XAgXFWHm2aZamEn2ajnfKivKdpWMMrYuX>ql-ut%>IaaY}<@$yfWT2>cQ#A{`2 ztp5O2zdoUSq1o}5j&3rgw#25c_a>VqMN$_T%`~8Bxw+i|yv+`YSkuJ6wr!9kx2! zUV1{V2vKD!1Bfk9kPhS>wVN(qntQZG`F>jkKbZ+Fx6G0Fa4q)W{3}d#Do|yxP~4er zP%Y=ypaE4A$Ka9sb)4vcvEo(H$Z9s4CvHK35Hlk2b}qk3QX3YNLs^%$67Bw ziU6Ir08nqxoep3x6mlh`G#V6Cu=w@297kd-i<8aKVSt4%ic?Q|g#b!wcP4;p{{Yf7 zHuNgyyw=Eo&AQ2NG#~u4t*nP(SR4<=ZC?lHuB@c|Lm|`mYKfZ>`$b6PjbL{Yq|BEoj!L!G(BlB*;`=$E>PcE=3csk{m6xpq
      !%9f(LH?$!SQrh*EWUEdFSVLZ|w>2JkTubCC|DOis#aZRu|mLX%dpr{sx`-X^0 zW4Fw@zd_59C!iYOI`^qTtS}wNvrpnzL(?#tC|$2LUCVDS{{S>ynwp0pxdK8hO~P>{ zwZdl7+8Ax3g#bZHS_z>V$jqFReLw+hVzRY&Y51iXlNL*CrMYe;*Skw4Oj0vRAeC}* zwWtHoZhC7t!pc;-hv12Pl;E1K;LB20$dJ?hwQ)Qj)^Y!l20a@W~*97Ks?GQDt;vB zoNN&HZEmU=8AMjPD-_ALyE;QK-0$5~goT%fDA8OM_W&u#?X9oVMFW4gc{_9nXeE4v z7g?&zl5o3Sn<~9I8QjkPhA((tF?NjHs4;9QDgyricVX&|+p0|<$5{O0lIq80DGrGw zRHKdD?JLWf`2ob=MWES(s>c1JQ`^XP^E@=wEoiV=@{0xMD!=5J5WB~^xqHhm&Y`=V ztyX7h98Je_$}b@xu|T~5Fx2N721T4~8zWT4tPuB14mvf5PQ z(6@FiHkTGsfm#{?(v<70j-=3I^1&n%b$lkSsns^PxUh;cl_BB+K;nC<{hR&&01afm z7J)&kFw9gt=4uK^O%U5)7hU3()Upoak*WKJsFFR;4b@GvfG()_$m_9p0tt(}Jup#S=_%PHtwx^nDW12xoNvZ03deXb=Vh9AYF{D`yks)gwQn%=GEtgxg zYNgb+_$|6yC@v*k2Ip;$OD%u0h3lp~k>_KF5p)Du{psk{?N`URsgc^c6 zXilw-ZQ{foP}S8zULvC4+R*!w9%4vJWFf=Fl{nD{_)f#tq-acry}`Lr>VG8%P=XNV z^&O~8gg{`P!%8V>#U)8_HN{DxuOZT!Kc!0cxV^+(1v>>Shc`^M#@b{unCo_AMa*}# zCGh33Wyc#0Ivi;umlo3Jw3P8s-n9d;Y{HZrN4a6TpsJd3xk%(34Y;PzwUYbG4!WWI z2}(g5*J|oboPw*|xOw&5V~+r?KvBPH8d}m-+Z7}!U{{g-nwXHdfO)E(+KL387Kjlu z8#@=rr?X<2Ex7kz(_Bk)S^z06yxCK34oNEM$8bpXu8GEDT=BhB;^vADI<1%ED>R!X zRg&1`50;s4g6nN1Z>8p@#9Gwkc@4Q!&8ON|Bq)JeA5pH|lM=xb$BDN3A8NstKM`|u zD|G!NdHz-tdCc);O!;(Ac4PSR-~7fuQ9@Ripsh6_P0DR*N|LRP4P>Dg2<$|~CFUM=o-&3chz@VAL`TqYNlY)suRn7z^( z7|3wTq{%n?&Kr=euH=h*<(Fd@V{r;pM~W)rbqcD`y>>o^^9~JT z@8Sl9aXz^8bMU7*G1v6(B({RXv)QJoDRla2@kO``#u?(fTt&3RmeQu~lI^LN6eqZ! zm_wIhv?wVcQ3xiUpASTAxY1e7zqjc{=B1f3)V0TG?)s?so)GcAXJ~7?ZF0_woG0U5 zY>iKDP-T)7+R{E^;1Z#?G?3Xn4$2hLnUP2+8?@I@O@2zuX{3nwol$*5NcffJr`1Q% z&GW>vq-S0~eojl{#l75piAwqF-YkXmM9v$S>L!SgHXnsx8WjyLBSXW8p+40n&A190 zfU#7Vj9yxHGp#BtrjVf}r`6nPrql=oY-*JNJ|kB>jd-EeQrDK6s(eed%tkcadP~^e zL5M_Y+3UixYwLE_;&+r1{pGvXKI&eHcZ4fZCNdle{6#D( znyrow6nNTxAHhlS*To&j#C=keZkQjDLM_);EZ!o_-a!%K-sQh9#25Jv8UYIO@}H4u zTKWd=DtbM3`G$oCo;DbqYf{tj?p3|P-~&qY`l{Qu8@4MDVBSl!Uz@Yq+kMzh#bpz6 zye2mDv9PnXNY~--Yg%E;e|N-14s*?JdxAy;mCIv;XhquAgTKwkY%K}e zLrDBekYhL2P%F=$dZY&$`C4-2+=hs>%(`2{vtNY$&;FrrOK-PtYC+vWNo}MAB+ycb z1E#c@AOwQb^I4LDS}p-hVcqBA$(L<0;9V_p9aFQh%cE<4!8K$6UTh^t-%mu~o&Fx593&IE1T>y5g*}!Z+)_DVH?`*6tX?&LG~NwGE$XQTrw}?gHpT zh+8VEf7EK8?E#SsCGgDN@2KQa&`$Wy>~~P|`S+`3qd3H`kG%TJUr+g^!L`P@+_BZj zSAjESC;+DJR>q8n?2av46-G<&>;C`>I2^SXMcafeo)PC$xi zM&mj$z87v~eWSb~CzZk5W*b~bcs<1rBv`Ik&&^B5r>X;!KmB?$NN#%+w zmeQ9l6?&ibo2OnQS}!hOy~oG+s@fSLsPLbM@K*WP+l*%7{{Y=wNjU|!;oJ~Bk%2iH z72<0^Z0mul+U`VkB8KrIgvOxBlx5Pgj5Xx1)@ow%I zjj9R|Tw&BeWH}B%YM`O`+;;J4QN}Z9fcm=Zc1Uo5 zH!~r*Q~Y|9W(_=4WNoi2Q>NM95gdBVu5o6!Kv3!x#8oO!U55JM z2TzU1!p{q?y)pe(N^Oz!du%}baX{>{`4U8Vthkgo%(j+=e8Rhq02WoCz5o1k7LoG~WpZI3NQVm#K-HL?r8G}L#}mlMT1sE{c^zO0592O1ly=E{tQ z?p}a-56igjEsEaYHIdsb(xOIv+daO|Wd2r*A}!SuK|?G9-cRMeggBSZ`x*`ObQs5Q zC+e~@vQEO$_kXX$MdmyCG@R2T#w;(%SIR(r6Xd$<{Mm&K)rF|_0X0o%I+Le4jRu{n zr(u^CgTj?pe?R%WIL5 zuZtFsbdS{7cYmtN*Gs+HTy;qd{01sJtu$ecvbKAsdd|fGv5;w{)rMcFN zQBp!EO$O&f)!VC259W$HL~Xy0x^SYaLX|aaMPwy0Qrk|Y?(wP|e!k)YffO~R5;QB^ z(cZ0SQZO+U%kBPC&NihKG+$XuX+2F7LVbM(s4@~2%w?{L_AC}NwGM==3LY{C6e($^ zM3Y+ms#i@saqcLW8X~ou4ryefBv%$9Hn-nGN>dgXNfmX+6rhICI`VNqeYzv`tpmkn zDCH#fD=QN0Fwmx8y1VSw5Ve$B*0fnmy1+R;8BzcKd@6r|RKxUb%J*48&mXtM|7y=UZg9iwxN0@jfHec|5@M)|)fT^E$+ z3rKz@3uH^ zF_zTZF!AdvZN!9#f}A_6_IIi9ph)yc)-P7-PHabjC9_|_dA(Gh}gx!>pNLC zOL~ck;SN5ytmPNJVHbIE>)eTHgvwVU&miWpCFe>DGUcwrFj9w z_AZ<`tTY0rkk{MDB-+a7KQW6RitN|R8@DB@+?=voDVgPLhrT$L;i4yXt5a(Rowz)o z51MGs<;xXMc?FSz?nlDe*m396~-L0$BxYePFxZ3$bZX?4Ftwb?9dmWWMR z9JO2r%b+yGMxE|0NpSZHQnemxP~vJx>7gZgb6N$ci;hnhhlo*8OIo{SsxN5D1yNv=ZTkH?~yja1un?s0gr&i?|TdD+AYbqk2 zb!au4({SA^o?)l86_qexqPW{}=31B=Ve68mEyTC--#Og3INCtnBk&M5H9FLq2R==a zf=N6yO&(Zi+)WkwJjZOUN{w%QmCajSsc$+^@P>}1DNy#-l54+;-z0(P73Oac!R^`3hP)(XD;NkhH^LwEW!n5 zZRIcA?sAldnPM{tYy_bcLku$A5`+YyB7kYAc9QK${8O`#N3rc`0iaNRE{K`Mw%3Nh zYYRou$7f?X6qq@)>9}_+mmeU(WQk2iLR1@CEoId~OMt7Bsc~TOP#V7_jbs2g{ja}x zAC{f!jC`LmLgDtgw(jTc*SS_=%eRIX7BbwCHKm8wA{ye(fRrU8l3Y_yt<<^huIQl~ zR8pGFenU@$3mz*14x^DXiyjQpY=WT@7Q;+|ClVard879$;9jwA&cgzf^40aUWL*1K$$7Rm?AKEy!k zSIKRqVP#1k;wixnSJs0<^$BBhcCs)AsHg+lDqUJ3qxNf4jj*M}LYS(YPi>XBLtu5F zspvWptnmSCWyO^RJEyM|D~w~7wWdRgi$b|e43$w0Hq}qIfh7JVe0Cbu!-1sGiXd_( zrNLJlUNH^p^c!qe7*ncKi*d$cmuS*OK|hCWzB=5%!)eKD8+xql%%a#!iB)Wp+Z~4| z2Fgm?Tfqt-HTkGj4&_xF`f8afCUrTXOtp-6D^^;s{{Z7Y7&Hh|K1%bvWhDb-rEoA6 z)K_|bVcS}eHj>w$@Iy-Kx83tAp9GS0*+u0N8k^KsHT5l{Y8 zp&tzql^C%CrlC^FHtsdy^19Df$SF$DB#8-qG1>WsnQbL)$SDD7->KvXBT~%8Y_RP* zl}U9CQqpWln2Vc@IQV8WXmL$0I+e&*i8V-28|}aE&=@#l$&x+|6{1r-HO;3KJG|qK zrD=XR<`fgnDr6~017&)VS{=1lPKGx%&g4+jy7UMSd&7t7Nbjxa#a-w?IaDYrIRzYn z+jKgbd}*$a6@t4~MnE(UK5ff6oRCq+=Y59D10LDvgFHgc^%%}Bq2>-9C{P6)@sQL!>f?>WYep5s5v>|L>JiGep2xMaALNoc-XWO7mx_shE#^hszZi^$?Q zuWi8u`tPPX^LmUM<8uSSqndSVhPT~u$nguo{ZY_g)21wYU$ot>6u3HY_k=gP;+N|a z%Ue0*1xS>&I^lui`>V~7Az%&&W!Dlo^rAsOAC9^Q!1j^8Nd7hd0I73~nXda=C;ngl zl-5;(@cI(d-eAAm9GMwy1ls&>E=+IJowP_LuZVj6?V5nyTMDVLo*zXguey$ zb}4ietb_42rG6T!ZwRZ!TfmMT>TnJ9Yi!}cQLh%#({|*1qmDzizKM33ken9l-J(Nc zt-WrzHQRBbI*)lt>9&NLHo7|SM8@|52N0}wyyXwTah(4E8H1WyP^S|1bppi8`K6#d z54!nlVQivu05virls)RA;oCqo7~6jnRnBu{buJGzVSyVd!t6Hr-aV6#`7_0n=Dzey zT4S!?@D$8{b(>_aY|gVyBk_h7!=V2FsM^!9nT?OTY@2hKFQS3BF>IG`l00tPtX*#M z{&y<+aq?WqkS1gkQ?QwdUVCjql{qP@QWAzAbWsXn(OSSY?YPw^NC>&HACBUkH(|GA z9juELn{vZ4tXlM+(yn&+u3|an4U$5sF($A$I~r0bK}z;msYz050gerjcA>XWRYhGK zwq_S4+p`AjUOV!{w+k@xSkalsyj|s4i#sXskd~~sS5H-K3H2JD!nai8bD}#4s6x!o zF{Q-cpV#V#w=8;GDfc{gEVj(C-tA5}%$t4QD($zMdw?Hfs8`0If;J%3R1kHs9F1_X zy2o^GX*CFUbhJHgagO0qU1jd%Sumt2r{lvyZ{L8U(#@sR;N>HyL+TbC}lVv~xFR)nvOGflEV}R)Dw7Jtk2;S2}aE+E`y|+Fj z?W^`v;>&wB4%Lf4@n%Hxvzo&4H(tm*b&$Q$Q*4u?t*5QifIGVd)?P{Wx{@lA;s(FP z87+4)ueX{R(>OFO%*-@ z*hKt#>BNu(s4t;RxPH=*q3B0lTv;4|Ii`er)sbY$9YMG}I4E~cH+-8F$uZ>M88dGr z!MIu1CgY90Ej1`pDo1j374qm(T}bre2A|Dy2lp=CCqwj8Y;2VH2G?*JkElc|pOa;> z#igA801$J?cBMrutH?3(CRxoU$Uy_S7WWo1qe@Cp0PWmaeb0)~=va85@=w1100bYF z@oB|JG42<66w-Vw{dK_mNgez>BQR7|B*@(?03Y*9lUU4a^yL3{A9q2WDQ3i{uUnwr4 z&i0JHMVeTS1B)|W(g@s}~oer3kxkXsXSLR)SPrX%L-EF;lQQi*JPw%_(@u)$MR zV}TacQs+HvQ#Rud^?Rkj$8=p+a&0l7B4dJx5mMW$T7n5RD*zEXjJd!CYiUtk z5faypJ3YpuK#cRw)UC!79QQtsKg|S!`@VLX!eA+71*wE%%m}X3udIKbYdGR7YL5*3Jh_ zYel{MP;+HCRT;3mZX|9kKbb#yYS$d4<-oBt)3WZ0RTam)wIM9GL%H2vfDWT!nDo_V zNh^(psPT~b%{GfVajz0tn!+q4l>F7fJR{y^x>N8;bGNbo099&I&!-(qX@f-@Wn37W z-MUk_gaNiOear80teEAh<(1{Pw;o)3WB{v;&SS{@$KG3tQKC>2$;TZ~LJ}&X03>ty zokf6_wC;Z)a=ILRdN!tkql%Hb-mttC;SG^w^EZ&8@nyuZB~v^rgU)OaQ7T&sLBGpr z{{X^@v_VM}Q<4Q!u4|}gREmwqmjHWD9^vm=Sd1jqWiskc8M=Q%qn zfonu-edowoc=>F98fbu6wc6pvLQ~I<(e3uuYw8e`g)DRL$Z4zQHK4gV58>D@wF8>U zHKLt@=keZ@x@C5__UEzu7A?maut-bsZWaiW+^ zJ6rq;?@N8+Rlu!ibDM^q+HXT&hWeqgHPpH;<})>MZV2GCq;8?o7qbDQ5$T$u$) zQkX(OK-h`^I{NLUELt_8I}Hs{L&y00aZ;(%W2!nB_8_<_4-!Vhenk9#cCfQ|+BS-n zt%T4TTv0uU$ek^>Sz*aYTY;7khQbgP>V+fPYxd~OIAq!7hWL*yP+2pAcN1WWPeq4| z+0`y{5Wi4)2}?6gA81v~FBZtWhn3ke zOAB$6c*<@q!)&;-9^VOsg)RAW9Vs2QBea#i^NOHDX;O~ESg}DNl9ao@7hAJV#>nDHYVnXbYBFywy6}2ek5dxKfCu0Ch_bxHm!b4p zTpZE?O|gb#-IZE^rWyzFiptFVbPq*#%s$3+*IP^rI zeA7w1zS10&JI<0>Y^~=jx|E_yludU#=v?Oru<8Y9;xF1Y_M{0p1dd7Dw###`Br$D( z+sJS_>$dovhaO=R{77tot;J}eO>-GejgUtptmhsY)3Ise$olpu*&!;HA;gO=Qh5}l z%Tf^HUnZaFrQ zrv0f(fgZb^X+JR9FfYY4Faisldy?+DAfYVBw#0rz#q^;~p~P}ar(#dM(G?W0rl^n$ zG&Y4T*RJJO%Plu(b1c?)u{m5Bw8y{PliDgodAU<)kr|?&@rh za3ZcUj`NEpMN3iqM}EAGcI&HQ#|>|3Dh`uz9D<+C*mWKP@bigzW%YU2&#@Hatd2n} zS$uR-itR*#eR}F~#7p~Xe$&)AI!MSSm8eO&Uy30vBQqIPbh?ta8V)6Ux%p?Hui@LSwEBFe zct|>`CmUP{;)B;|7c4U7_1ePX;oW1mDJqo__hUSc>Q>Nk3qtl%O6n*&`cR!&jvo=F zY@p!M4z)#lBVRp;K)ts8!fLP9p)PgG;~>i-?1S2NGGFbZl7f(230Juwk-t;Z^xTR& zg$P*rc;v=iazZ}%b2)zo&1_DpvLH=Emg(@q)DX1EVQ6jIZB;a=|7xf3`sm9>P8qUf%iN%-IGV;9R0+JqsDgS1#FYzvHp;0{gJ+ zc_q3ciYG^Lg|_2MaV;sbQbJTVR^cRgXYKb&nf*^@JBwT%TI!1txB?tGiqsuyzJUG1 z%Etcy73O3&aM`(}8~vn$53=ja7e2SVp6nGra<^Nq#w3LWwHGeCz)WY-nI%o7Ouh|M z*iA|IZ@qV~*1!90yHEE`M!IW%qWI_h`4%zQ+*Z0<>Y!nLYh_R-_eKW^*Bg9tdS{UD z@2IIuN_r|muIsHfp&E`qM4>HguD5SHC{5Kvz;mM?f!w-XezrV?bZs(*Icl{nFSj|R zvye`>1aM4sB#`)UtBFwnq=U73=>GuyswH4^rFA|07JI!w*xXto1lQ~ILfpsBxL1|) zCLi*Jw-WItOO(fEEt|*|MxAd7%5PCk7WP`25fRx4btz2ftcJpcWTb*#M=jPmd%APl z9`N|zT6O@p@H&fgSW6gK_I=mm!iZU)c<(UBZ!TIyG(nom5cI1I#UaxnnP~3Eego)Q z+Ig3dLyaw`6orBc6r_=?44$0rrTBn3q}{(ovky=LjF{2mkJSm5hf02a-0X-m;jPBy zwL+OpI-hAuRFDZt;sH%H3}(bz;h;Q~lDa_PU2)ApTJJaPPWHRDGjce^+Gy=wBsC2) zv5c-b_ZIIqwbhv@1dn=B7LKVE71SS%TZ2NTCZMU&U+y^$3FJ6T*z>Df7+y;?C`=gh zWQ&K7@>u~ucP#hSuatFlB0S*&JNSitnT~kl%vO0) zd{ucqO@bp#{c8=lSru&Zt`de4rN8=xrDfjiU;*PMBaWkQ%;2u1R{LG=RXM=iTeIkd zlkSaUHj8FE=2mal?-^U#Ri75}ExIVYc_+iouA!DWDNP%lpeTT1NLW)srG=o?Dw7&m z;X^>GnZS#R(}J$$xMklHhikfAWLk3k4Y_9PSQN zV;skG>Z1&dyFODKeAn_7#zI$pLffjl)=A(XPC{u=+2bJ|fyxzXjmJl;cGUj>Z(d(T zINz3}NRbxX=Q~vIAhm2ucKH5Ev&d@M=6qcc_@NCyHPPF z(5D=R2E<0;!14B}$sjMQuHT9npdj9lANy@!g4yTHZeGGk=8@A3vf;+k=*l4D4lipX-Niy#*y z#3cL!sQ7UjjCotNqnpfXtaDgy+O^f=r_?K}*{6~*Xcox%{ifaI%sJ#CyFJeHJlrPy zulQ|QG({=oqzX}|TyZJ>CjB*Z7IAbAzb+o+*#Nb)$z@y5kFnoW3Z0*Y&l1<%YBMn# zgBmw{m8pi1TS+9>a!DiMs6D~vypTdIwyo7Jb;jX$D_WG?D1FMUYFQ{B#l;}1r}pY4 z{1b{+>a6Nsc)GS$^ z(Q=Lgh>c{&pu}Z78&j%M(wD$VW%Tkp0HeA6+M)ASn{-ySwnaf`?_##dkz+mIRzl-! zLT#lzG4~y1970f(sHJ^A2hKBOTH@MDnj0=_>QbDLq3Wp% zARd4Xg%Xz#3+y`)9$maDR@)oq(wO-Cb{vZsrKuN3P^RoQ@{%e=JK9~i~$wR*|nu^&F z;MmdukouPWL0X*TKy}oV)F}0$Y3tWotiv2ud*&e7ThkS`g9|qH!#sEtaRp1<{{RUz zC-zhWqME=sDEW>g)TEN!h>2R~h8`}uzRPeJEG21CPXbDmXi_@wPqRVfW(Y>--nvm8 z204G)tk!I4>xGHT?=-$e@z09mO?ut@+i;G#w;Y<|5Ds>{YTAW1_0nkAC^V$7%|U(E zfvM#3`lPahN;W_0I02)dcXHr6zNYHO zYQSt*4U)-`c{UxuD)R}c*cXZID;Dh2H-hLrnbRCn7A;nV5m71R7hfAjLV+%ze7DCO zZSxHW#P@xD%HcleZDylWz|7{QQxp|@+j@qrbPllyf?b4(RWy-~Fj)v`5X?A(n2}`%NE@EG@_mv$CI;4f5tG=S7 zwxAb5%VDBoFJm1T(bTQEXrm-;dz$n7zk-Oko-+J^hn#KB331go+^IrT@_|(qxF)+D zw$)OKnsKMOT^QVIv`Q_}+xd8FLv2e+P=?|di(7P90<|k3l6ur=oKBd)Zfff3L~cf5 z+qRSlzmH*eb3a6ryYxa?@yQXv|L0O+&-v!I(brSRCvV?I$ z%$DNi>g3~#<|9Q?%WH8-LL@kv5(0YA5Y{vIdVd_MF* z@y$=eGU|uG<9=Eo3WnxYNBk9aA($tzjBm z{{Xm;{UU?DsbWkWzFO*NI~p|q0GQPKlvTD9?AReP#6&En>hino6?+t>&<5$KHQa7# zO;yyxMi^^`u2;bN&sy+PO-7D}OxU7P;x-lwb}&HE zN84V7Z;dkTaR_>0d*m&kyq-csprox$t*0uG4Jx2M&1&@6h)sjg%l4ZW+9fmOKJYYM61Row@;CK7KUL zmF{ph6sK#g@~VszvtvMTp+EHB=S0F4iHS2CW0R1Il9-B8BP~i{-@=3`DkQ7z_0gF9 zD}RC2ZET0g&JFQ4>Bd=!D!_|-ai#Yf5)&c!?hJ<5Y2p-~Asj*Aq>=yx(C?Wr0)a?RP4rmCV_F;(1J3KIpCdloUrwGR zke0#W^$qn3g*Cvfea9?bIaM|Xr9L{UHc`OS`H#pZd+6t1`CIdH&9`GBWtRB?46UZ$ z<~XS(C8H&>2%$(M?m*+CW{$0O5Y3YH2-o!ppVWM?GRDf%jQhs^4)Q}Fl&wYVs|v9E z+UNy&eA_ZXH2hW6AqU<8_$qf$Q;{RwN}+O+OmZGWt|e%6B(g^udv^2&qk8GGd@f{- z04pQ$HOwV5xx@LXE1cA1A=RY3rkd`pwAC~q@*faANY(Om*1hIotEr;T6YK$pP=vQf zZS1`cbFtw8W%b@FtzQ|iYFMg!OT2GyU?c=xGLh) zToR{w2GoQoDG6+izX{)v2d1>Td~Iup98Fe!ORZDEC79TgHI>LpQqgE5cN7u>irA-f zP<;oX(fKg|H)s&-l#xNI>*0qVkc-!koVdxiu_eUhwuvl9Zc~=YaTeNSa4HAdw6BtY z^ark+5|pR3C^^SY98ss_V8_UDtEIRlHkt1?4J&Q*$VIatw(x3nRXBw!+}nx^O-|@i zO*P$N&ezewa(U2f-x*uk%(`Y#^w*wQ=BYCmjF(|sr6oi@&8dc8DrcEHDGOO3Q*`aF zW*(IuKd4~Hj8IBO;mn6N{^i?8)*q4Syo`B`Of5SPA+`4Q9T%IgEv3Yk%y2nBE=lHu zg}2GIO+i}e#)?%%eN8p(jhGPN-X#8O!h~cNmm4$Wfc#w)$b-d7cVxRFOmr#4C`gSTx`vrbk{oA?DNRy(l3PC-bsFC3 zS*6i$c(~G?z#d$Gluvj+qww8<%C2 z#S+#zhLGxzTS}Ck1zy_JfO!7^TRpC91o7SZE|1a;JEk0{yZF1#^6*Q1EDOo@>z04w z2Hp|S&=>=B%iwXhAb65m-<4QtaK=&uO*-F){ z+;}p7y4y%U7g_%Rs*(ozZo5AkEcuaQ5)mwiqlnii$y<#CIF-hh5)z=cTu#Ity6^GO zvf{iQ&J;c9xH1}AS`9~bilF+XL}Elo;ihGpa#|M)Rmwkl+a<*D9Mly~D+&BAG(jI| z)gD`1Xi9e)3WaCHGJE}jpVP6kD>%g1Qk3V7Z+AsT$!#pClB17ZQVNPvHw`$IC;XM) zP9rQH8-+`r*L}k3#*BUrUnxFM@Lo}Tw0Q#$clB8kp}KL;C}6Up)8BE1+POU)CuKg$ zoNSN8q?5x<;c@L$S-*CO-H!c3K=Ug%ynD;oO{Q;|B3qQD#j!T+j`8HxDv49kepzUZ zEoC)z#-EI2^(b-F{##?@WJFLC@zdm?Zg`E?#vU}g<^Bi3 zEx8T>l3n5d0NmUv>6y8m`0Lo(+x<4}Zf(HzlJ47uE=Q83H0S)Ksj^Z_hA9E@9mDfk zIrGAIHZVi1FUVM)&~-qGIIXuVvE6f@4oSG&toZ9nou2r{{6qdm@mV1u=bvQ>LAYB1 zG(_mg_KF9P*&?SykVdN_Mh95f{QJI$HW{~Gl(fd|!s1{8gI|$WQF7}_7A`I($y|!FJiqZ;Xvgjs?L%XTBD^2UFn)bX?M<}_jiPf!I ztSsh`u6>AJOt(Ff#7javJkr}8rRTO*kOERBp?nc@Wgt`Yl$U5dt^g^hm`gZW6x@c$ zG`e*+9lGETTl|gV{I&RjPpK9>>kL}jfd2q>G*n5cC~ZuwNvc;CV`G@E%1-71)v{+Y z-XyF{%g332dJcJQi{d=qaVd}F3|7kF@vZ7X6|L6E6)JMv}W_s zRMdcVQPMnX{{U~N$C-JxF$eXy@}I}^i$&aCFPup>fD<_dA32T)SPVE0D#lssfOyNdc8Batc{efb})oP;JdqJPO%FLviO~ssk*7 zwMk5{w50bBY;ocCf+}gG_fxrB5U!f5Bq(Z>@NvYtT`A$(V3jB?qjeLoR^J^9E1jcJ zakPIrzFP5hscA1DhaFfhC8AWPxu5ut5=lFMZ%t4lbIK#a(LjpUymh7-31Ozu+E7;j zXtk0+9_lC(DZMojj_Ptnd94(s(H<07aa)Yz3NckhGb!7G((_7j1d>`khKdCS+^hHN zK3pvtNkSSemkNkmal#Qm z0k2axf?5uW#*5Qbjk?iqv?YdIg5a3y8Vy?@pgVP#RY6s8Ne!oPIVziUu7q)GO#rFv zMKUVuq9I#x!zn6u`rKBdFrZ@M@TFEN-W4E8cqpmE>q`23H0;8Brmy!WeC=ofs_?{S z(#tC=L}n8}n9Zduu^kO2v_e}?5O&{UO?vw4O|XdDQ=%JloazNW%8Ln#?`6d^?JYd( z1ur}k$PgPeJ9H%NpeO6FvZ0qD7avNI-*Kf>+n z$vLDkkxfw$bjGyR-Xu)C*|FaXt+n}X+Kki6uEu6vm+A5>_aVi`*?A$xW_b#HWu@3@ zqJooZjI_&if2_FaBasfCTKTy(FCbB$ndCkvu@wp2%0XuT09WMRXSe2q*W2b@{hVk~48gf_%h_a|^vNg~Sw-$%^g2+(~3 zHy>*%8a=#EX*^No`z@!zNK02Mb(1yo$Z@2%i(OKSo(JJaltB_Q29&28xL#0w$hQi! z8B{X4xC;r-pD4vsDXZyb^6htj^!wG36Da|PjOWDmH|y?0NzO~S-7a^_jmG7bWw-f` zT=Gnk@jY|zH`{`Vs^4|hRL}qtlz1Zx=9vr05@Q!ry&t%zKy zN@&U@N>d4NFMx3rCywDGZEi%!F@*^PjtXOQ?gf+E4kI%xUFzj7R7(yoiZI>dFv{-8 zP_g3HH&w;A7QQ^*ef54+c238dvp*pi5Ags zvZo)!an=^al01fy`pxy{70Guyvx()-L%VTpCxb`yZL)Fjw8{#t&7L#OsMwtRDb?Pa^YJ5JCgX) zh7e>0+6t50FZ?~JW=caS&$+}jce>T~T>BMi>&??8ywASm(w8G3zFjVvUPmrL;<*_; z`Sr}4R1{9#$B3l`DNPK(UAgbECa1jJ9zz-$$n*dK>{iIv*|BUcNpZsQ6W?j4l#qtn zZ?+0WK|E$BWM2rlDRY%zS4G5 zfaZ!4ph*DjUtI^&dTa7t7zc-mT6y`b$B%h8;1ydcv&Xky-+&N)S`*4tXOxbAH5rxA zRV7Lswj_#ypt`0skxE!8v}xPkr-?Lgh)7M!v_O*<-ET{YY1Nln0h7cy{{R#2piMv@ z5l)(xD3&U}m`yvIApmezwxtYX!nv+QrkRa)@}2%4hcV#cD3WojN6TOG`7P4B6pKx} zY6?hj9jmP{;vgl?rF<>#)!zyaY7RgSLs$peHy-=7qvm~q0tMpm!j#(+yG*T>mXL`h zE{Y(~1n!UzBVTdbTiE%tHZfCrb6Ioa#$Tmwt=R;0T6|aIn4wY({{SK9dA4^ZM3wiR ze#PU+%~>t#-*lx@ZZ|NH3EdUeTU_@<3$=UCZJTX-$yYL-aRWv)4{NS|047-6bxOL~ z*)ZCa!MG(4rN-THW0&DjLP+;*TI*{9dcBMywKOO^_J*;~tt@V?-c2vbzNR5$b|OJY zN=pHyEIJB#5<-XAG-s%$cbXUlg3ahKk0*IGC1-r9+Z~iec`ENZ+LXs}Cz{ly6HXwK zHm2Kcswtu|$F}O<rA<1`c2+y%u|rzYpWmngYQhKeJLC}L z_}&TrM*Q5fYA#VG8S#-d)&#jtsb4ZfN3ZVHFq(+(J%%)2zOn)F@k<&hGL?{80;ZHkbo`n#7 z#HJi))xZ2udL3zFHNnkwY+60y%Q@~9ElDbM%GWa6e#h=F#k|?B7QBMVIVmB_RzqNQ zGNL-3fN^!C8k0_=$>2V3$E`kK!y!dlzDmsI zTI_`0?E{CkKc-$|Tw!t8@IntlHJJ?VWdXG=uAQO8j%a-)#_mxT!j_Qe1Ui+Vpte$d z#HB#fro?NbWP)hyvWpCEJ&0mnk&RxV-R<4x*9LlDQ}N`M-;kY>`$=-7fa66;-}|%# zauzy=P_J+g1c0^nQ!+4x3jY9PfM?@Zc+6j!p465i!?%>W%ZyH20HtNrcU+9|LI|f* zQLV@`3~#UUpT$rU;Rz$B^8|9mZZEIHK2?t63FhQUPReOXKF8M|^4vvKIVy@E*Qlbr@d)NVXiPS}y(=-cr4RijV8e2HWDBT^Bb!Yrzs!oXp)nK%&ysl5D3GN801bZK zbpHUYbN7Zi*VBfphW!{|VR*kI>{U4vrATq6T5WE!v>`1PQrenzJ;oHI@lf25IdtDt zJE%O+4k1oFRtmYwdfJ72>gGqHBQtKdqNq?nTd8O%X(SpA)NA(s{dBk)HDy|K0bu1q z0S$9&a;)$kze2k=d&h2V+3&EU+@hfqBBJSJy;>*LGVS*}dx6Gg!jyyrI>X5!LWkO* zk^%KDFrFyd>l=~qM)WL?CGK!GDxHzwHhjJ<(MV7?_0 zGyeb^R@4bQ*ZtbYkIaniew@~W zn#l!OuO)A^LjG;}?4IR*x8WIX1jKo;GwU{GY{oM9Pw`M>e6zCSKP@ytiadByEsc161l&6>Mf*NFM!41-)7Dwu~`TTNc!Lu{BbmUz}g zM*C_ccNre%MNetkT0(f71DaZGZ(?Z0_aVjnq_;7fyx*taFWk{2U>U=1CfVc9Ib$+h zDg7@XVpv=?I<+NChaWT@tsWK0uTAWx=O7`;82hhRiql76s-zUgZlv3>uDG%9LCWW{&#Qp<{{SDF zZ;FE++(-VpkTp9!msJ8H~ZM~8g>03KQ9)z2BZw536bErx5V?Zes95R0MO0Hl z!Qo1FXZd1`O6GUi3ZBaB~tAd2GUi^pQx9_<8XwhU?W=TtVSBmp{dak&=&DKAP zMZN9{W%PsWkr_?AfkK6iJ1bi#Ie;3Fh&Bb{UO^8v;=7`7tjby8C&Rhr*|Qet>ctCq z)%sa!i50K1HN&?3NJ<@jTWS)-$NlQRFt8HTh{z^b=gr5m8zsXSzFTW+yIHSM7QkV` z2PPK8lqJ~e^&t9m>s<*aOa5)u751Vb&L7MuejmYO>5``83545Wx%e!4W_>A~l}VG|xsTD-n7Dn4;3zAhGl&MK`mmWl*o+T9qqtjRUR5nTSicqVauG}Se5gCSlM%_m) z_p6(N-(j?}={!{?VLVVz@Ss)29g>oC&TtnxDY1t{oSfDbx#UN|phUe-3*zp5k;LuW zV7OFMTScYnpb$pVCM8PsOK3aj8Rjl&*bjO&tPLWiN84?Je2JHtlOzWc~M+S<1&^KN}!;R za980<)HbDPHA!)k!q$)~FVC=dDNqA9n$Hr>RNbHEl`2X*lkYbfBlVeT2btX@ znpe>vZT9O!9|^JFQipV;*yydc_%a@FG0CS~`G-=+al|mR7wbhUnrf~fP#RZ5=5+xL z+>6D;^95DD-;AM!xFx>ZE-BS0#ts)9;JSmxgrov0b`;kmk=3S^#jt`}wc?H_z~-gQ zc9iQ$LXwsczAJUYgan1C)FgswQN2=n>o~Qsjq+QW;;n4t)QhQ0HKym4WY)|-$5tts z9#4LfrY+Wsdr5jsm9~*(0Xu^Jf|20^Ld-s8mf=r|$SS*l-A9|rL~{D)_~2QfS!BFOIc%znXTyJVSOLwb)M z6gVt7I{yHX-!2aOl9ebp8O<7ZmS$yy+T8fFN3LL06^{r}a zzOtpp51Y$lZf;8G7{)d|&bMNiw_D-GZIbOCedO|XOMjZ;T&lToZ7NymwN8x;5s@4% zt*&_{Yk~W$Dz2D57b`uw+?b1XgJH(8=x$_r-gkK=ymJA>t!hdhpFKe(ZZDG3%Pcet zkG!O`*eg(^AnC5HO)IGQ6KI4hp<>2$FBa3MXsWtTY?W>&&S~j4(r_6}jtWa4>QfJOoXTlZDBa1F5(5vvI zs)nB$Xg0_tm98yDxNL}kQTrXRGitJ>#KBk0c1c^#HU$HQpal+u`fJlMu*7j`b-~S) zUm?2B8GDYubeSPV#HlJ%aYDdCQsSsKK^}xwwAU$?D)L>b>7W~86hxc4k>bw*#<%lJ zIlt7q(ibSAiJfZj1`Ra#`1L6l%iJ)?Kg7fZe+#kv3)k#vE1COEDeS?0QURWK-*ErQ4>D`y* zCDt+zsIMfu32SLVsSWsx!K+M(3kJT{r{88Ujk=fwdTKI?N82H%{ubQ(%>t>eFUkXi zO|SkZSbLjadK%lAL#cha3Y1K=5Rj4-ITcj8wfrkuP}f=6GcqRaeZg9ly+*28=*5df zYh0B)v^8;g^t&BmQrnK}X#gHdp&p}<*yv4|-asHx);i3bu`=gtq+e{trlM# z%ehB`CRmmpRE14p5vqVaib}nMfY=Tve@%7Rc+j&A&jO&{_E{MjGRcFACjm zHpw^FZ%G{A5K!S@(oJ^wKRFlt#8dTPm*9$8k0_K%nXfl>mih=m% zqUBzGX-j2_nGChES1Gq-rRsE`Cv^a6O}^bzBbpoFZ32uWok}D9Mcu9Vu0e|Ubuwcp zcxMc^Vc8URi($lhDZ<3k$?|top*b*_8~B2 zt6z|R`-GAH(PsO=ueAVTT_VU++?6p3QF%Z(gasBOjz^b1CvYps4!^TnnOP2rz9l$d z5Ag%V9{kG@xIRS2aFjOFXT=^L@vaXlIOO9^V;Wp~h2m4XzBm-ib{72N|ym|Ptk zV*6M<=fr+%KORQ8uaN%$Gu(ZH!ah~@r#RKAa_$hFYU6E=&9U^oHNe;}Hj+hBpK&!H z(xeaFuCE8AlJ-5X9uswk)H;^dxrL_UgO_@T@*VyJJKe!iaw`n3(2nGbY}>R;b<~+2 z=KD;_cslZrqFF)TW2(B-7%~kU4`QE3dz}CUyL(W3B7d8032|L0nJET4owY|>kGcwz zw-HfI>rMXvvr&Ka`~To~<5 zvfUeXhgoTBE*?S7X>lbrDhjXme(iKpv4SQ%fNZg1YmANunycpa_}8Bb zBCZ>elG0=_u*V1e?Y!lA16I-xyZ-(;qf zH)2e3T8iMA0l35kcf#m^o@xT1B!jl9&1{}#=$I?du}2-v+d@$T#C}b++Z}^}Fh|c^3Zwn0-z>dv6i|CZo_0K!-u=%*o5c zo-N*3c?P3OR-xReMLX8dROs%+!_UT=o@1lj+x^u7g}mwt^XdjiW{oyTYT<2;%kIi~ zZlU0YLX??6)N&w|_XU0@UX=!1ZI!{Lpb~#Sn({gE9_ZTZ)DNPtN6T?moKv5yTFY)c zl?Kx(JXlb5ijk-PTivMZcCpo%190+ z#2)KSqnA($lSLXRZgpN(YYTS8AO?X)7ZC3zRuU?I9@Ocqv6qo$b}i1;GT{*k`Gy;q zg#5$7Akd_45=b?m2jQ!_hf)S84&Yn``_o|H9rE}{6}5RHEH%iz{+D>i?zbx*QDM0z z=a1y}i7U6{RtuD3R@&n{kd=ZJ%j{A~Nd-F*iy4s55L4dhUADTU@Ajtru`sg^(*qat z^PJ|4ddg8_!#wP^`6V$f@qG`g}se49x6_si~Uw@ zi8CX`G6NIHHqOEwxkllAu8;(?Db_X(Ems zQ%o9a4;8iiZ|00Y&*nXf^ZF-=KA_Z4hN8B%@sAXFre7q~LM|0ZyjYYq^!}h z!pLcT4hK~~WZM2e6kPUB5pRi?A0PDXO!B-L))#ZMUhT4Mx7bpp#=2N;j4Io3wa$-T z^GaoDLfCaA08r&R?LkdwWOVjDyPB$pJS8Bqv)=Gt>W(Mor?I(so_B~Y+kd)UJcZ*+6cofcCBoX5 zJkj9TEDqaH^4nWTad#UlMO+hcfR+5X>KY&P#-=X`# z$GsMDaff-M9%9vGyk*`>vtrhzwFMUlEy?=6@C~W9h*L9QG#P6&$5?FpmjxnA4SS0W zpad!fdp+NXhZ(gE7aO zQ%RY8w?b4)zCP;8Qid+}{{VZi-LJGP@@ZuI9A1S0lSO0OLAf}!`C8`87}$@N>@)nU zgj$(ID_z1wgK6@H4Fpq)Y}c0=d23-EepX{|M?DhS54;f*i%mKEP|`*mDhdW7B#8=b zGSbrww?>l&BU~F#p-PHKsrB~|bPHII-FvHzzSx%Z0ZVH7>>{8lG4fiVI-Z1J!pDrZi8?Y)ehH?uU5tccVotd7DUU7>P&di z8DVbBa!SQGM@kT-6%uFyfv$>Z4QK^1aW1N}T!uM?Hd@OH@+nzA?$)=7`EGaBFTtb8eN{jX-Vp) zSV-M};&IBYU&N(o63ynWsyU6hPnT@B*;$7s{VrQSGE%#JnV)^m;mrPDWs;R8q!M;g z#{E*2b=0Mmt+KnxsJfetXS-bA)8&X^jz{T1sa4BS;&X%$l+*aG3N~gsmZ3r0o z397K|j92|p!rO0u>Sg)d8kspuWU&?H z6W?{Tk8+ec3Rh~8O>mu2^G-o&Tk*6prJ~Bt)Mue3ryffWOF(F{rrb)9f~rt2_|`zJ zYCswto?aLL0{L7k+=i5IG*(O>2+F**kjk^;D1h5m_)~9rZeMwr-amz4_`ST=P1f;o zaV4nn7_ADGQl$`v!j@8!6gW84SpKEz`o@eBRcs3Vz$*=YdM-9jB`3?H{Iz67lWwb~6tA)yJf>P5_!c=)z zsZk&e$sh`bFfu5{;o>?DYekP2B-mRs#h>?SLVu)kZ*Mc~3Q$7nh;)LH z>Kb_VyR(q?l|aSt__sLGV?kjy__oOCZbP97Ty*nS9wD>?$JeMe9}QySvBkRuoHZnT zmdj)fH!5E94;;0VZ-~dut+!kcOfnk<4!cev4RIdSk=K3p+gmY28q>6j(^{%zlDdS3 z8G>K@g^FxJ?DAyL3eo7-*8JzT>LZvVU~!VXFlyf2jRA4{B&5BC<(mkzxHKmwDoSiV6%j zA5>dKjyv}Ygo&-ehZYhOE=9`WF@3h9p{CMGxj3MJ5Gqwf?kl3iL85}nbtdS8<;z?w z6XrY-WS-T>GGsuX^$nEU*4(JJ`_l?an#1k#5~7te0b9&kO&yjBLEy>?v+{u?unYeH zH`D9x;GYUj-`+oO^8Wz!dw6zVibEf@$G5|6#@ItFH4L#4wS=L@M;&v=9~Jc`$7ktWw6Mm502aj8fxBv6#0&Lu*p_;uQJ2$?)We1 zd_LjkUngR?Yc~|zqF*jjn!IFkqk#(+#%*mbed_Y^j^V3(2-0RKk_qjB>%S`ai`)fu zG_TD21=m3=f*8xV0jEAg+H9$wSMoKx%sxcQb6Z`Z>qa8C?O3;p?Jqv2<>Fo|!I(w1 z!2q>R1x`g}4m?4so>JCoRCFnGWpR^jv~OS^T~BFOV@CK|);RdJapvM`euJjNB_@EcafOHcHUbO%$YZ=C>4awA@q&?hykbLgRvX7Z9^rsMOPH>tCvpF_|1e+bB3u3DcNAQ0XKi ze_=t^@asI8h`zSWrX;$DLew4N>!_d}RdjBYR8eTpryP2~$B>)N zvStj7Kf=~~=bH0@DFcPl!{Y`F_;%+xBvlhGD2E4${6*?&-j}uWHM|>Fk<2#t`Fl{^ zM3%y7_dbkoVRfoIg-@|$##)zWgdL6BVUIW9>(##F?)c?J4QlO@S6)Yp@b z5wOv?j<5F!@j9p8not@9ZL>h2L@yEe+aK~jlYDD}w;j}svpL1_i7r1SUow_2bJ>j{ zNiHjX4XtaSPQZTMMpM1ah&F}p0{yAoA&wWzTQQ{jg6)@OEN6aA@|JSkS!;=$`CB^7 zAk7q7V%eu$B&H)strNkvJ4geG6cn!7J^3v!kb$W*?o>sNTN4{y8Y(+!e~KXB7nrkA zFga>31S~S`$hF&7I{SI01vI4%HvORMvFI)iX>C2LmFt1Q;D=MO3G=)U2$_>6;VKlV zb6QIh3+%X|Ewwh_Qc3|UD&s;rdgvVd2pK(1NjFAeWJ@GslpAgCP!|NmVq|#nZr#SB zxWkA{wh+4aDhNqJNK1l*`-a_q-4nH&s>5N;RvhY4;^&fkTQN8RN>tHjy{Da#ug8wWxqTz~`a1wR_mBM9^y}m%qPly4 zMY*RY#HKEQf)Z7Ch6=tQXe?u~(o|?#efBEJfOFyl`I_ z*&i9U@IbFIaq>pxFcvmVc92hTvG^5;ZMR3@+FN=_WoA5tA?VIF*K!k1gTSRq4U(h< zf;!Zmy5Gc^j$k77S&t3`)f>DMnbj`4Ik@&*-q@Yj=buNYrsrFTpV zDZJw^&S@df)nh|>Unw<}Dx8^@AGayBZ&bJl+eAp`Qk+^e$wz2KLNiX?YFdL6QJ zZozTJR)A1KA9r*uK$Fol-!s!a7-7wow4IW;JPuAGj;DPGxoi5LuKu?h5Ilc!Cb@+3 z6$QTPpMM3HW?bZ;wuGa&cu`>}4OInQI@722>#W;##`&5A)w_yTmy%uVt%mu87}ZLf z_;U)UD$>7hr%;f7p*3RRC2#R9meLlU=Wz)LGz0|%)cSmNV?p4CbGfS~HteS|i&ITR zanzYCg}WV;ksUyT$zYmL4!XUCtfQW6q5&p=EioPG*2|0sBS~N-vB}aDLRvz<2vDyR z%7^h&VXeFg#YqmRC?2B^gaX<)E6v4>Z!fc|-*RBid4!LbQ%hPUu_?u%rRI+=N?J-e z4mf0E1oUXvzBj*K{&uZD2tqE~x zn3Nzk)z~Ja@kFqsp8I$iIB$o!(81FGf< z60}ZVh_ePQzI%^ZZ2@KoZ}Mz08qnoJ6v)SsSxD$+vK*^q@mUwZ4WS_QtN0S z>!fIpA)A&dd*QIqYt3e>&NLz3EibVR6I^QJZ=T{Jq`ccYV=R^v)Tim|4*ZmPGi4QNN>=C8On)WxyWaKiqlEHERZEqM)He6wk@ zJ2w)}=A{WkQZqXxytKccLR128R*u!ly4B>(Pvx0XhikPzk7s|uRU|}ExAEQ2xcdlF zK3n>8yI}UHx#kL`c?-n1Sj)JwZTBX!*|w`OATCTxgi14Vf`dlPmJ){=Cxn(`J67~o z{kC?BsHHEpFZldXXGoWL@a>6a(go7M?3bMuAWUhN`Oc0idKo|IyF*1LoEA1vBmxPI z&TDBM+pl+Wgv?`|S6KY}(+ji($&M!5(IV+?Tc~9hXr`A4R}~Nc09KV9T$an?mEx*} z4bW6K)Cr6bRc?%Z}FywCb*8cXJ8dr#Qy-u8Wp9?J4z_Eq>>6A+ieL&18ukm<*$%YbxA}tsp*+yGR#Jx3%Z*1G)REVg+Ojx^`?XA8P_D6TZ9NQR4_xBoIAbli z#H^C?ms>-VQm@Qr69GNhZ_rb=z#vwtQWL(E(>1(Q;bAwTg`1teQ6|yjh?gu@(;TaU9bHmDBww!`wDn*R1!KyY10vur{D^1LBzDxY=6Uhi+|hS8e=k{G zQivUr@ol#jgTE&T0+m8e%GD3bsV$H3+^&idO1WDj5oCD3kB&l&{pXOSHv3 zYPZT#icl7(5Jf`2%AxRC+g8PfMc$(>K%k-3Y44~100m6*v`I58`KAY8wa0PR6P0G! zYAo^YPP7O}VG2T@aY+gZDhS{yTJNjjEiQJ!qG>mX!>L-U2blafeDJ)cEH``BHI@FW z9RV_NY3rG3QeujKs^ct$R5%DJuU@)rtb)-_B|Z~38oW}7XJdB8UvMTnp-HV=sN{B`>VLOf?nXpzb6QCPx1y7TmKD_!yjO-@JexNCI&JRPiFm&P zi5lzWFEM0%{{WS6J7k~(O{6lQsdJ>MCAg4dg*^M7&;mk~k~(il^Bi1#wct6QrxeoV zwlQ5?O#tFg<5R&SCO5%`MHb-;d{tv5DqF550HBxgQo$Sw6tc@AMBI8t38 zD5@+LmGbctN>CK%H?%@i{W3t&|IX>fhxz1Q=h_U0R+_foW04cECns2INlr)n~e-=fVL&bEbHL5bq zlOFnYwA}n7;rSNam&#cTDR|$W{L76=OZJ>v-7oUx;JAFmFNjIq7fXXGA2Og=X#BWR zp06%r7&LVx;&s|N5BRyB8Y}T3{X>L~Z}#a{kLv#bi1uzeWv+?g^_G90+eSGi6S zL8vOJ0P?2ik*#&k<&ztO0oPKxEI=LNArV?Hy)6Q*siITM+(W8Ds%R)aJ8U(NERA8S z%GPuID*J`vw;YM}r4e1U+PjKoRl<9!2?4WJqA;N3t<7oE?AFIh=<;Q`t_G3w=iIUS zmse&xPxCvF;ogiHMrn;=*3?;XxR&QYWii@n6Jk(pE)!Kac`Brx$@reS?|P0@SkVaK zXr}-dC4rAD^7)dJ&g(8sx*wZTT4hYRCH0{!_Gsed5(rog8iG|y5O(!Cy}qd~IKOcusY+70Q+n4~W#?g({l@3Kt+u!dM$zGIhj3T?D&aQM za*uaRYh}!~2t+%h?);Z{ZBl{wxcUy73J##=KXCw_-4U`v9KygzuO&5Wb~XtJW}ALJs!h!1+anWJ zA$4hTo@LLPfpT1xcUo|ADN*1+97(4V0H<9hb$0%o7udPKH;E8OJTQ))1OV3WZHa( zk!MJ^Mu!)~9vbsklak?Vhm&>3vANOhN-GMWSI^Ff2HT&vR^ZMbI5ZSsbG^XP1=OP= z9knNWn%{ecegL4>5Mn^b?aaK&Q6Z~q5h)s_OF~kWs3|U1oQSB{omS8s1qIO#dA&-~ zICMn|3RMmhk=|Qsb;K4KOOjkQpfntT-}tuIq;!b?0I~pW3iIBtFZWzr>Vz8dS-CGF zVRPB-raT@ome4#MQa33<04Q%tleIl{lhtE+$pDK|%U`5O&m+QbTcC94&#LVLG~}03 zc`c3gkY@tYB)sNJZ30l+?sR~Xr zft070xRRm(6g%{;hb*faf8%$^D$Ltwkbn5u{{T~#eNI0OyW1Z#cx|aJ+TNKtEJs@i zj*-TST0sBpW*C} z9m&$*08pqk0zf|M?ta}2C}n#Ng_ZXZR5BiR#Qy;4kPl;;N9KiAImjw0Z)Ca*f)uo( zQ=PwZRNu6b$P$yiG=4ki+b5C3MD@kWdUJ|QcxYxrbXtpwZEHfST9xcpRbRva1E#Zc zs2{X({Lxs%7S&p#Tqnk~J#B3-L}hhlseyvx+f4~8Qk&ul8>nn51$EK%`Ms0YH?V*h+vty(wK_I|MTz zNOf)Q7K`WeT39r2r{E#?o$)(X5%me?EHw?6EGWsR-*D8h;>SEMF-v#LF%$-rg>a2c zZR6rLH#|3*$&P*PX*$#WekfZeP&Q`XM}8_mG2c?S87(-402D}Qs1I#T2tV7V&x(<{ zL*l0dqkSA2IIRcgOM@O%@fU;spzS3|n;zcZ)1Q_WloiTOY2xUu{{St|b;S^W`3nN$ zFchuSK_Y(2E8sU}GJRZ^&#)$dQuY8@RnOc{1n7Ly(lFmqfCb8b@s*nsTor zzKvvo%>)W|@jd;^Dp;J|NvYw$cX7WJMnj@MCQ-wLlG`gyN#suT73oUtt3KsfCZq*v z#$B}=o04x9#&SVy*5@vdT3)nXWJm2lo!n-Gh8syS3yeK@+irQ$&YTcKw^5zCqwV4<*-RITSp?4CyEK>=m}2R2Px-iWeLyfkWO|Y@433qw z*a;wuSXEht>G@{Jju=hkaA>Btutc9V=YBoKJh2PKxl}}BcsPNL*#)_L$!uQ1O%=awZ z#M>B4)VKe2L)K7ncITS9uKxXeMS%&*`k%D) z_~;eV|Q zY^=ZOj$>Fqo#G+ehHv!ckh;rP`?IVCE%&T6OlEE&JXA=I+iromWdfXvXszQt;b-qH zBu{JE-23?~aXKyM5Wn3m&q26i*-J{74(VvQ$07y7Jay6N@=)g$IF3LLD+Opf`&0qc zoOiU+m(&}AJ3=Cj29NiHaoki(n9~_Kd-+x?P;cdgyxt!s;Hk21jmIHN{VqenUofvx z9l{+0WcLoI78}h2DYyD~+m|ufsO>`JOu+5VuYcE<$e|6+)${L4M1~#iw(8LADUBBU zFCYM-nxGUYZYxenJ84N9U2s&yj%_T6mYDCqGT&#gS>MR7GFIGpw%cPWn>F{GNuf#` z=Tk*g)8W3_3u9PpR)g*?q_39@V*-7vWY=xpM$hA*t*lDRJLfR$YDntM!gC8sWxC%Z zSkYI&9hBiUMumK);il^5v=A%7RpvK#%5Kr`Io;vOmokRq!m^lYMWPM4DUgfSOTxZEPdv@{wOa+?;{1}l=UPQ=D6?XR&M(Q;-@TPfYBt(OzsbK(FA zPpXEeA=)gRmvv5ocZkK)H@3dqRIe1k(3X(nC|Ngrf#m)U`hpL?eVcH$pYU()A_hKD zb3llieTIVMt2}l1?+ba9Uoxp!t~%h7(YZpgJ9@a>UPDDel{XxhJ=7^7=gL9cpG^?l zROGbZkvhA}4%jcb^f4=C)jCHEH~grq30fg+=+ z(D`x`MzzY_vmMo;6dCA*abn zAb@B|J5y1>cxy{Zy-|}EhJrL#k2(2U7|)l9Ifv)|Kg!|b@SU|TCN*@Ga-9)DEml;d zJpwyOX=aIPjuk6!}BBYuD)M|+^pH0Y?$_d*_g{U$s`o5WMR}T$hcLO`>qcpL< z2h3UJir$$F{XF6KM*DKHOGA;#0`V!e6kO$@W3rmWX+W2jYkV({OUi%p4)5we4)t_J zvs~IH-~H#e{t?5O>_RUe+U%BS*7lV9W;=^6xF1+cQ=TdzDB_-KNHq5!*ekZM;)`9v zpdMPTh)H3##*0ATFY1kBi)M<#;gkb1W00c;E$Bl1p-C+v3g$iw9X)l>&K(S4w4ppg z%#M;jc{Qiw+=i2`=u2-y>pj$!yyFcjKLr3dhg>0C)wlwKsp(U$T**7#M;bI6o^)FA z!x-&6kvGa&M4zS%PFIZVW#c21% ziloI&7USS-WNvGAv;N^9@{g(b4%M3#COeP)rl0wp{{YfBb3KbNW0=BiaT;|I(H^Y! zkY9JUSa6z!I+f7XO5H=1KFVqkFEM-L3(*w#UG%6x_7A|Uuv!}g{!pC(SW zskqXzXWn&f+cCRyiESY>?($M2w5p!lVb{%4%C&G~N!;r+Yxw3(g04x+Kx01l8V|2< z)S>=IoaH`W&F?--&LXi6@t4bCoLbo+Rpf$|BlC8)E@Vkf&vYIEH~`UiDBUB8e#gD{bgV z*Ei*p<9NRXzXybdgh#|N57j`(Z!aRDF->m5u33FDcKP&1In z#FX;ycjSuDs_%D^I^a*LT}a=E8WvDo;MU!Y8%J*veWt27>@ADTeV-xRM=Iz&fDeiZ z!)>0+%@|V_>v5Seq!Yw6{{ZmRhX6i+?Y%l_{F;+MuBjI*N8_>F!ak6^gL6$q`|4NB zn7@ZCs&NQJrFiSZO*50^#RSvxoVd@jvVJ9%1L`$IjVy)di->Qt?sw!BTZ8gg)1+-K zJ?`+g;kcl?kK7xYen9Zxv;emzCA6q83P0kgP}8Q~y3Wi5HjP^_IlH@2Ev7ENIwlULMTBOmPr}`O%G|;uMQw+jYD9@hN>GJ3gdn=(X*E0u z;GeR!+xBR&;v2<^xG;bkcqoA6h0J0^mzhK!;@^;h($=`_weC?@5LH45-k!S6$__Pf zSF|)UU|JjMbej%A;qMT>`^`u2w}Y`bxg$v2f838SlbPQ_(4vrBWj9!mjeXyc2d0SX zO!C^7}Nsth5OD@S$F=f}ZTAE!^O9IYJFI&K-_FA>HiN+0!pPRrm;kd&oLRSAiWJ`@4m z6ZYt=Dr}lUFSIxQVm^p$*B>?pf5hj1%G!L~s8%=Up_uW(EVj^#8@!g#+l{#BJ9Q?2 zQ2OfjZ4V6Mtd!M+t$mM3gB}Da?*@#YmrG5pF}q8mKm-%*sWtfP)i7E%1543)c4qG} zz#AZslkYL5ULi+i1-T8f@Nh>_O8ahl@dTRhUY{Ld^=X>vKpKjz?vVjxMb)ucrsm{@ zT$pJ|N>Z62n1$z(sV^nxs8%aQ1rRGh52mo&cN%kB53Q@kPWe?Wwe)e~K<^}%zN)^d zibH9s{{W@O@D`{=4?=6IT^IJ5%glG=phx%Q=jF5J}uS zrMMd*2rQ}MmF@xDQ(F;X29Q9pKt6MOqc7477|(rC&%jq3w$GIOPv_4VupU`Ujyap) zx5&}Zl$wGUAT~f7)DOEsHZT7GVW4pi9`>KjU6~>B3EPt-`JcGcI$OfNGeqFQ8MMVSJPfdZ_;nzar z`O!R4#aQ@Zm8O9~M@-w>8AYUAR~jwK1L3%>AkCD8A8#~KNKpfj-6p$Mn;mRAuMT{g z^3h_xHnr_*H0GneqT{na82ViE3ofc#xo3x5@lHu0h8HEL^B)1-WY|`fY@$|eGHmMK zewxV+d96#-T5^mmBlPh6J1bJk)e5 zwQ_t^T&(7vveGx!9w}>Qd^}t#IaGaa6}d0k8!^?UhyA9<+-O#5#@BD2+&*0EEeT4D zl$OXK1L?Rb6*Q$iHL)D=JMR~wPlfa$g;;L5yvEuDx}w?_-(ph-oW{GrjwxAMM-OF9 zQ&Z`xvO066Xmn=Eztx62YlYAj^MTx*GWko5aE|wNFO;PTl*(qAl8C~U$aDF zFgy}CTTUoB&d%GQo!<_ZDX^L9L~Es-H4(zHI7_pdh96Nu^fWXmgGjJO0` zd-$e`-{ znGU$y*M?b~^rswXxLa+>ZMW>AK{Og9V!@9a85C?|ZUATlw3-eliB$gpl*-JJ@5!1; z9YIp}In||r1n_SG!m8bhc?xHVEz82PIOy`1fv*>3U9Om8H*b{5FiXRrA$LrEaSJfy zl!W&O1xApRr7xvaN|3>&q<}1gcmVHhh*J4~k8JVn(DQs|^%FPoPE{#UZ25vYMQt}$ zkD5%Z%YDSRB|}tx!s3V=9vS1%y4tE9Ce{ZS|A@L2)3|gV0oeZiS8@!dj%~?%+R0&Zj9)h|h`T*?}E{^^i6idSI9!UCgzOTz4 zPS;f4@SC$?tjEXKX8!647-)@xgrKPr7XTwP4b)|H`Dkut^0vL)NidT|A^c&#nf0dC1X z$bEnvuQxg#2k2H2$ZRoWUSMRHqOaaM@}-t@5*b_wa%_uk=>=6v!q^H^51~WYTT5Xi zdL3HV0Y^0ZmBp3txKwtnZH)a{_`m8_9Dg1Ca7Q>-mSLf*b}jW$X|Xt|Hwi6%Ty`_t zY)1LbWEvn{VWZ~T>f$6Ow6>wb@w@KjId>Gx|~oL|OJmxp6_7)oaAcab4(Wf`+w97L;& z5!4!QV@U0#4Qx4g4*KP!E`78gHNM@T5=D6?c=eXsY;`dstVe!Q5S4e7RLqyS(vBq$ z@Nsoj0pJh7YGJgZMa98ct~ZM&D*6)VZtHwBj~>ue1ZI}-;smDx)#^Xf3Lobqrl^{F z3O40k1Vqz%ow3+hxyfrN%^zm>b4nj}-DC(#;y{YsXxotBxls?uwX@TxA`{eiAogWmsOMnP|}q<(^m{L=6Q;4%^qKt+Iy25 z?iFpmvS3S=i7-(6Y6+0-1Z6Wy0FGQqqpe-!D>bSJ{^23Te+m_Wm z8E(Qua$JhEl=jlDMZ$%pLzQ-^SN3ZoC^@YUlJ`W#AOMDiq`Xz)s97zJ^X1<)U)O^D zIAD_#2QbSN$a?vmWN)Os9~#AADQHaVyrhbRli7~hFFry53OA?1`?>aJro29=)&uiAhiVV`qt3TqKHV|fLl}f#9QY&0D3J%l9ul%Vw=Fol2k2h8TpZwoKIJqv zmnF=Qo^Ggdq8dsYP5BuG;0B5`XgT(i&*i~BECGbM#;!D}`f?qf^%sujZrUO$JX>|P zM0)$)F`i()031yjeWcTBQ4Nli8iZL>29dA|b65FIal4PbZEJ>2ar#HL+a=s#TBH4C z`8vYU!?E~{mj}}(4}4>qF0&IMZmF!E;?teT%($Sa5!KuvNO8W?NSSoVXE2wR{D*>z#5(&$@J(tI zmlN?Iom~b$nAdo`L~4kBPQy|xI3tW`7Hmp979DyccXc7QSxf3usY(L5aU1~@si-7^ zPfGOEqJ}(iO8BY9=Bm#<^XvAG0?H39%G6TJ5M&j*J~4Jb%PhAgxg7f;4uAn{Cyy#9 zPyz|oerHi@$ZM@%$rp)?McQr^?;gFe^wr}_XP+~u7JJu{a(UBR`dPy+pj=mTzCduW z?tOM??_sxE-3o5r+R?^LDkDSlIV8aq#w@eZ%5alZU!f5hj%JP}mMbwcL3H zh+?~Wn=<*Ef(gK=45E%H*FDsd^O z=nYBLlDBmS6*fFIwI+jApnUI;<2JL6{V(|bd>hA&d_^*C*U5QZh=;BITl2H6i1$m9 zR*-wJAOwDw0F)^`lr7?rWGg^rGN;J~fu^n_iTVu(c`EETIR5~B!^GiX{Vn>tQ|ufS zF3Auqw>YUS@F+ukTT%ITfZ`CIY8(^9aiVsnuyS(C+*mXVpn@w0aYsKNW8*8H=gmn? zqaU>)Pu=bukyir63uq^9WLMoyg-vTs5z{(jr+(*}MA38kD!PwS@>xa=(i36%tCmlY zTk;1YVi??ubSzff{B*)v)J%y^M-@}*BpM>Bpak@a3o`sJG$S>hULyJhAmC5&C_@ z1F);aUK3!rhaO*@{LvO%M&`76C>2?(johvP{{REaVD%$GZgV$F{Q`si&an3il^M^P z=3~~*HFx_PLVxBo9`%NxC52nr1!-i*KxDM(GAJ397d0bQDe4z!sFRE+m~4 zRnB+mEH?B>lAuXs{L{#e`rBF=juKK*qDgE52jA(c%#Uqc69NhPN$-otV+)=A#@gC`Xt?HUEKNtf zUA!NKtIFPN@kfp)HtTl0&ppO0S7gYJmfB|%RFp`(Nm)rg)?r6|WRpM=PuZo3jOV?P zJBxt!D)aM1QAsEtYf1L-_@S?m{EIuwo>}tOmKINM$o^2xGbk-M;6pJjcR7yygH4J8 z12MyG(xg!%)Kf)d5iGJxPr2U#V5r1sju_*w+R^g5if(hPrIfzI$c-ttRMeHEGSXZ? zs_ES0 oj)j?qg2>1xZF?4pcHrDUqN}RoHk1tC>oWq!lH_KTr>5HcUx(gq4%c-R zguRh9&~>KO(HP7P#CG9#J-+}-8flBO8AE2q@BGdK@>HBwYE^$}Qsl*p6v&R+1b`i3 z4iEJEiA!stDm-X6uU%QwWMRo@b*tHG@>cZ{@s91Hv>Xc7&dY?vLJI-8eTIqdO5n

      0`ys6uXx#F@uTX>yvzRi}+LKEDI+GH&)Fdjt`eZ9U)QK8?E z16+n%i}DGki?zf7kThz95}r%<2;r#ia&k;yN=V}=_Y|a(o<@Nrit^YKUGys>6(n&) z7o7=K-z5||^lkM1)RNqG=Y2|jU&(*CiXoqqwO}n0TPmq3W3Id1`6?Xu zexhIYGv?$gx5%&}W-V|{f@*G#zT}fJ$zAfd5RjIg3qy5D6i*OArnTaB)1n4PYBy9O zH`DH1?kn}f^v!y>y14D5&OR?zG2sw6L{AoQrv^S5m5bw8MV z)SmMEX-E7A{-u zG!c1o+T!3VZV0Hx#<)_w%5u+gWmkroxDfn#5$0QaA|rAZqAH+L3YL*t`lJ!@PRC3i zGo~@UpvO&lq2$;a9@9heRtsIO7J2lycuIs0$)`m205m2}duJ;4}fo5d6t)8HL%=ea>{EEt}xkF;=k!-z9O5&-{ zoc%%d1rswx#;IFodppLNrWNFDBO#M-$$WK^ z+4JmqYPXi%874C=sVL;Okc6o!Q-1BX8*icG#&lA7fEtb@s5l8XFw<+RUuxBVQaE-$ zh55qmalzVV-Qy23Sh2sTZxpoBTY5AsL(6SBa9y>h98a`cE<$ywTuniby(_K!J-%bD z;UExz6FbTdC&bcPd%~zUHUl2;@+7=jZS+wtAgwMDu^~dGCZKLc^z_!tV`vnmkWO(o zChC_xXnE-z*=cH!6k)r_x`iu{A+)3<3ZKMEjd$Bv(U!$4h(C4Ki_ZARVhZLKmSdq= z6H)sj+~SzJ####>Id6Yu@IuWE6qN*oB&d<8<>QBVxvDX;cI(6OMM6YA+PEfCmjTw2 z{6|YFac;KlREqJZ_-H__2sP`gu%)beUy83GpgNVPDH9pFs7p_!rq-9gG`c{FQu=t+ zLx3D>zQaYbAVDPx>2GvO@cjE!#Vf(tmBu7nMniFa>EfKi?!L{t4$meb45~c0jS4Nd z0@@@I2Wn-!NJaJ_A+hri=@$j-Mdi4k9E$DC3Cl6ljTBNsiO(AugJ-!g5=+jGSyU6jghaild0Y^X?ZwA_U7B8uXj z(tW=J_UJrWfp3)MepGI+nlDd^6l3^0d}Wf#eo>Y~@FPKNCA20z!US@Vj%y&Ko++W+ zZ=gE6C8p3cH3zjfO_i;7{c0#exn5%1ZmqvM$ioD@y2*l8hgn;G-)hlQ%c&oQUv{I@ zv!pbRYrC3!_!&a@)h8OfWj-ysU2pz8OdI`%?;KnFh2ngQAh=^$wVAbrsx#Km@?Cf( zV6C?rOHRjC7Ru1EU2c}HY10>5L}iDMV;SYKk0AI|PMeBAmkast$M*+QKREF#@4VYp zmO@kWwxulaX5hobhZ-%D2>Ok*#r=OW#iK?c zn2>UYTUyn5x1c783SZ8~NBT>3w1x~C^SEyOclLJbl(B$3I&%6~L)oEL?AHUza5*;U znMxtfv0tP9sfBqH8I+6e7oJ(tc%pT#;Lt6&kKu6&A;y(dID{+|gDBIlu?-WvTK@nJ z{zy@GhaOXlQ;jY=Yz>TZmO?$pik1nk^(LffJdwAJk&vC_&?tOnMne+wY_j8vy51FY zzQ!%$Hfezu8??BJN#NQR96>H}19YpEDNRl}4Fabkz>N_{I`LnTe0`B)zD>g-WWFNu zR7X{Lw>0xl<1^*Ug~z%gszR7jl#okq6t%@wAcB*pG1TsEs+P(Rgxpi{_!kQI1IhT0 z)mvYq8v+n(|Vs zg`9jm`FHajzV)8+3mvy1dS*A7+aI&ttx_dh+Pg|-Qxk00I7{uSJi_EBpG%FY99F^L zQg$F66xRYO6;dz&K_BR?o+0|4@(+v7AkR+c^d$HXGOW#d~7_Z7VPZ|TnI zGb{1cv#}#H$1f3+Y|eaK{N+(BB{OM@=i*aQ3x0pGuwzZhgQs4m`B> zEWXvPmfn7BG;wL97o3R+^l~jSf8sb$cmq>FcRrizKCN$vqT*}Z>S?EHeGNA}s_v|B z#@44LOc5nZpO8&#!-*0!HkRzPhxl+{AqY~6jTE3NN=DiiAtpoiM&GJ3V;lgv?gS1z zIV&Bz7{>AV>EIK5zRYbU>z~brXTxX!u(0$wjz@j8fI&jqNvB;rSiop3tDb6_iz$ZQ zWAcP`nQlInhZ(n}E0QQj;b?+@4Jv8-b!JqBtqqJ_TLUWX(pYd-Ms5YvIouK>AOtee zNJ>Q#J*Su)y(v+!J8K=75^miiiCS&VXl)uTRN;v+mK3LFMvCZhEeWB$*Gir$=9H{# zdeeTR(?zw7j8eBMm&#sAr3E;r!XquEvZq>8uc>NbEl5N197~ExD@Z(tF14@Os`BJ( zV>M3N+BT$O+8ONglqbTsVeVxOARF^Ev zj?;muN>@H@xL83+Sal;{?*xDeQC8>o>X>?*OcVgs6k~TC7SO_MR-dG-Gad7mX==6K zyxo{YjduEK@nz04Gg!xBz0EE86C;MS0OL(5D^;Q!iQ^&E{KCOyvPlT+d>wX_ekv4H_)sKj|H(iQqd{V^pcqX5@GLviEe#Gfb}QCiRhIv)^{(aJ^h^ zFRAC;Tdxqc)x{}9uiREoQB7OqImEsH0C`3SwUlE%*7D?x*sZGJZib7)cPH%;gL}zg z4K&<`9iU1aD|K`!+NWc!OdKahD&s^ZR!d|y3YC>y=6Q zez_%P)rMK53Z==nMX;da)4XWOaq=jET=rr%=1v-)$aa)$*^d-#R1S8ZnLUALZz6e5 zEA!`*FP=)x%nMw*q*ylGe;$Dp!pA&!fm$03TWuDY>v^!$c(G8J?I8r!Ba*7M5=Ut= zI6R7S94X0P3q(W97v_1BsXgkoaK6NDjN4=(>qVt#ZEUJLaa)-+B|#`fQl)WC2_;G( znthrj;0m-V*yE=Pt#9L7oS&!f3d-}X$;8I;{{WoPlKAWC%HDmqEN2Z!b{18dwN(`* z*9UURZE#Tc43`n^Wd~Kg?~XF@_h{eD`!pT5;E-UNQ2{hyyTA0eyy|;9&?_0RKErWs zah`QGbu(`7JI}QB!NjN~3Fd~6u_`=ywiXV=k-o9=0FEPDlS-|ueb17$vOVKg2QE*s zXlN<prcvw%VyabJPygx^%tIFh#K1{)z54qXJJV-=PFI?22jC%Pj^!dX z#R*iH#U+#noO(EE#v?kd(vlRT_Ekq=u7A@QWrKZgYoxbm2$f&QrL*>fZHss)>63aQD=$# zx|%ki5xG4#I?R~(3!HRXF*%@s(2ajrw@E%YiQwO*=;5}fcyAAT$=+g$f>M`!`{x#6 z+-Jgjf`1*J(%rJv?%gY8(0>uAc@1ze#x)glyWOX_Syg~T-7MT3cDMblwSA_gWPy4^ z5hA|aW}GCUm)mv3yz*7V5~U;q)SA?84uO*(J=~DK_bYv^yTCD-fQ}s@TLQJ zj)>Uh`^Xkm<*RM7A;7_Ll^e!D`--6fw(Za)s1r}OM`GfaI5F1*fPXX|W>AVZ$T$N| z{vQ=1nE4|4GqcqxrUy^OXwPQxGimfsijy$u;#~mw1*ZJ0c(O?udttZD&jY%?blU=+A`c1FVtK- z${r{;e}Qjm;W@-TaD5D~xRpwGzTkD$5aJS$t@`>JjdEQ_5)mt$Yf`#=30`9WP%0JD zbIeDRDW}Tnw%ci`O*-Ne1wBF%q>`Ua`Bu8ckOsD*%T5=OrO~hHn(T2=^$F#kZYBQ! z3jHd1X7_7yiCB-B`BgD+doqyXc@W@pByrTHfYl_9nmeY%1Kllt);RlVLGdU)tB_pA zM&b9pqu4x0;1+7f)WkbXMv@wY)K(+LQb6ym3qwI_QBVm3@l=|1+gZ(N;1NxefzfnK z_ZPvI!}Fbx;+u}st1TirT{Kccs1hm5a-|PV7|5v72vtcaw$-9@+laP(A$=!X;=2?l zDf*oHvdW|^tCKII9JXOrX2?-PB+#_z3aA}-Iw7zZVz3){-S7bfCuqujI5DH*;*;@; z*>fpkzx4t;uR01^31T{wIh6!}0V9y2sX<=4*ywP9INT~gLv^Xi$FZeK(|3G>oCyRe zN=rnd*zo1Xg=cj7f^s` zp+Hl&uU&BY6NfsD=DWzDENJIMK6!~^_7!uL5tgZLZAfLbwzk+vqgyzWRg!?9rG1sC zCsml~QC=yVB^^+#{#kqo{S_>g=GJ#FXk`|&k?Zq370S-KFWkZ3wCHW3% zJ{?mzQYBhkvdD6L6hjjmlP&bHv`S_#u|$_cYf4IqKf-97aoFTj{FPvaa(rZ|J*Gb}-0YChkIGNt zr3tRBfuZI|POoVm-BxCMwuVY{V}bT)es%UNKVyDOwLa_2+YtQr4C1HJ$*|Od9B5Ot z*KC7SkyBrZu8HY|g@LWFhTi2ImQv+Bmlx+^8IqWaBB-W2(rt(&rE6G1!^Ht2G(nEp1@ES!lN!U6WFWlR?fnj4vEirU^kn942O8fD=jJV9Dj zM1qvm)8nkntT0`=g&mEQ(MGC{Ll3ufl<9!#EpNE;B`_A0Ms_>nr6VM*DfX3dLd|*; zzNL)tSQvigT<2`Nz_QM&#^>9vGO;Bvl_pD%Trp`MEV#jOfex*OC-aulO+CDv zx~4iuB}p4fdijx-@fv*-Shp6^%gIt6{{W$omLHDd%Mv)EyKz-2-zq4ir)u@qvp}Vm zStObs3LhthZo0!PwAl|8wIQi20EQqqkf4VHNNlZO{vFp%{>?P8wauYWB=0L_+a0)l zOn9B#sfL_m>PPAK8ABdIwmid+TztXdoOOh=9{$o25#PF4*-LFt*s0hdxBAC;sX$FB zOOKCl)lmNc?b_Q;orjlk)OOhnY`4pG!MO}vQp>LPosQ?bzN6b5TPRu-=>(;86sQ!~ zitniemOHKx84RHW6;ir05Xp6zC}q_!R<$9+MWMt1Iw?q?KW4HsqhYSg9ah#9j|~oe z!kDmRQ6|8Xk7co#b*CuYdxMJ~IT_B0EB34bPCL}^t76Ejc1>_}KUJTRj#~c!G8<7t zTK8ke}5pGu0iZ zAl%ZEM&-jzNC7V)*6M=Wwp&s1?ooR;UA8>_yuv=@{xrt3EI#4ozo)#8;hp&AIwQ%- zthZR`9!l{`vfSd-OpXf#kCsx@5Y@sjD6XA~n{bvyriHRHqV(h1tA=MsEe(nH8gf|{ z{{VN&VfO|+*^74Ww!?{j+||NsA%aRCiu%IbWo@Y-1vI3nP<%C;34BhY&A2TLr#0fN z`<2HC^AFTdkTVQ>3i3~$vOGHwxLjLe>z8G>0J~-{8@9ert>q3(h4D*jT2H8`I^D$B z_lmqWyjDhR@-in89{$P->wS44%8i{%rqtW0>z@exQ5(^ky_|9JN7R+)`8UZH_G4Q7d-V+}-u2lJMTXFB zHM=&8+Hu>Jy(kH7tBM;`=xLxK_EMIS2R?>|$MN{8nU20Dino_8@29y4{E3D6r^f4@ zhi2A>(GkedmYJ}lF*hB^Efaxq9md^tg0S4!Z>2rPUS-0Cd};^?In^|}tOjZgy}yq2 zTk*zQ=MNNQ(X&4oUoKeH-p0(AQ9cuBP`N?45Sc7bXrccAoMGUu+l@#{(4>-;4m!Dn zg;BU5{yUY@Qg0U(w)Nbq!;Q5mNO~oYH7?3J(;Y#*iINc!~m|owv{;%{y-H)KkT2xR5>yMF28lrr5uml9+`>$B=|A zZ4l*BLP`$CwLZG5A=3WtM*g2Z+Is*|}@ zNZYP~W1K2LtC2ZC5;z4u+L=jdFdCBV#k%S4b4zVBsv3Y3Uu{RIBYgoa?)wyLPLvi` z?-tp-b9c#{f6Q5h+Y<5hk_5}u<{md^mw3!GNA2M&MV8cAWys7*mZ~(D=Q!I90#>r3 z0u^j5g#Q3F2Xc-?l7^j(so`-%pVbZL%h^ry#+fgWaQL1v@U+}ELjIb3ZH!%`pjvO~^ZwRaG8^7; zzx|29IusRy>{L%S!V3dpRp{ws~#xzTeM{c-Nh7k+-4&cG}Em z9~5w{*@#}|NGkROC8D4y%A}5(vNH1}#R9mW2n`lQOYFR)Se!+^)hO5lBa6`FFt|$g z`+!Q_N4xFo_GtM`wKUNR&6Ky?g;scry58-OZg)oUn{4Zas^4(DU7EN~iDio|^dslq zL>47VT383U!KPN?fT9p~)>DUy_1*2FJl2Dk#T|aJr`+b@{wlTLHam@<=;IQ*M`vP| zE~j_>!T~*lfE@czzki;4?Hn{@-8WC!0dAHoK8p6{seDO zuK1mw!Op^K`BjU2_6+ND%(oOLyrsOADo1#zhkJW6!Y`B#QrVonrks|g+?$hiUn40Aj^Y%{ho~f>6;(j3HPLh?LbijDfbmAm0Q>r#7asSfZD0QK2<*fQm(y5u)R{yav8XgDcku9Ek1((0PLDJ_55)| z7_7@v4?1NwfFEhe5m-XLT}Ywrpsh$y<62ao?9n|Tv4$Tg*PnX3HSVq3ZV9#3>*_6~ zOv6L1a0WYF)_bJ|6i^CM&_y;QW4A-1q^%7TMM{Nu`d>~EpFMc4N0nU;;&zOs89mC~ zHK$PrE4|~jmuJR{!CjV7cDgqf1JWggMr8|Ij=F}@RiG?h&DLig@8W2$pMRGB04wgL z2e*%~UYe8(@{FG%J?8%aFiGgxQIOnc>FLUgGKN;?n5L#?`N$wbFH zih2S2#eoKbUR)D954_)a$*{`xU6! zWcaT>q_T%CxZmpX$`tBcckr@@7wy)xMAgI#?R7ip^r`l9Svi8Oj5^IPZBHRuk9(*+ zwKiGa)`mtqXl4udhZNgQ12Kl?upex!pY(@yCW@%!l95XLb%z^=mqHCV9t)w^?e%M~ z@&5osZ^qQqZrjY}tag5*Mj}pTe6Csl&;{I^IdhO zoNK! z3$XZNEc?uaOj4b3UB+I$3uHo;R;7heN=j4i(NML%O#WN1;jdt={xk?2qVqf+Wro*N zw9r%GQ~`vvgCO>walq@f4lK7NZBT*jdzA+oAI5)vvkP6g(ELBu9vtnW)?EOCzQQ9Z zmL6_H3-2u|erxFpCxJlYN}Yz|(|(#LlR;Hk(HwlFWwrGA{XY=Tc1u6ZA6f5BdLu~+ z{cTxPAp2dn9cc3mrGiOUL)4IUrz1z{;=dPHzRNZzJM~jq^k%%MQ?C;?T*##Ue2DVZ zA;ZX_)dW65c3KEk569lEZ1fg0eVxOS3$GXXI&th;dQz@PV&Kzlw(}}wNtYn02vPwf zkx&F|2l!HbcCNceeWt68XWSMyk{NmF3u$H>;#12lsRBfE87o(13Kgd3)Gnj%*Az(J z?W?+Je$iU!hHtn<<>wn_ad9C^EVSE?DaVQwH~`d!6+lHnQ-E%DRJw}%6_NfbuD(Y@ zPJJ1D8;LHaI}T@`TBdT`N?dt~O1WXc063KufDlPRBv*Rxpxy_U4gUb0{QDCUPDIwB z+Ru?(0doFX#aASFxY5~{CfTMfmFh;+{%aQRPqI8*8M(`%NiTk(PX3 zAbvWm&F6^r#?Ti6U76?A7J3^+iN=)?C<JW%0UO3_tPwWtj5 z`+~aASH6n8U;99Csi$`1L@Kr+J-BLp=e~F491JuYPZJ8RQ1VB#F0`dZdg@(3{{U;i z2I^T~j86NDE+E@+yQ_Hv*W8NJi^+jwkv7W;uVeBX?B%a(wA;l}Fq zhKuahZVf3h1M;M{$^(D|xTjQv0Da1!Iw6~U_L%9qqTbXNb>NUcO{V_DE%ME`9gF8L zDBJv5k+*X3yIxE3LGk7ITV7#_IFjy?*KG)C_S=vU7+PB#nFHBTRFsomD_A9Xh}2iN zMO=<~jfO!(LGQQmRckskHzC~EwmWx^9J=AVO|vD(0wI*S-VdR$L2r-vlgHz&IW)S2 zCHLgD-_g31e3_fV$s6P0yXVvIk#Ucyd(&Jgg?NVi)M&BtS6Euh(jK;4-L_6*I|*__ zuC|8QZE8>&&A~479v${l=aA;5)am8NxBlR8E$uwLqN&Qdv_Jx7mqS6&Y0RZi;i=&r;rEIc#-qYBo@&&ZJ+rOnU^H*N!Ka%M{!RjQ&B>+C8io(RIR`=97;y?u8zp2 z%hI2k1Q+>-Xi-=9Bb39r7|jf^$j;mHe06U&mt)FpDd9a58475vT#0eMbqh+WJ;H=y zmlloUhw*hrO>5y*#tqCmw8sr9+1N>zv~KZ0O$bm0CWoo?>*=ESA%QnnPY18eOnJk` zay$gx%4eA)WDwuOVL&W4&A|w8l`!wkDY&U=O>+{A$3q`4%eq5+wGzjp;mcZJ)> zf|vYr^6wM;g^JsmM^)1=@jaTe;&^|^EIzpR3th72&o~q9F1mv* z-1JFq@s6<5p5z6rhLc*+0xLir!{f{Np{oU_AT*o8T4BVv`F+QDtxf~m;0jWrLP4cD zAB8rd)xH{ka+Fmt$xj7TGZxD{rf#!t85N@6GTmolRl3mRYlrF=`n(c|@fRK(q#?kS zat2eawo(tc8UvL)#jk5(jJc%Tf;>H@q#tlATNW+sbEJOPfnaKP9zcLV_R(Ik5imH0 zZVHL~p!A6C+$GOIQ!!&Yqy?-bsVgc#Dmx^SpePB}gIzGt0?yt`E@0DM5A4+#vY#CN zJT)cdVINT9R0a1tY~(&WzQ>N*)GB)}w{KFa6bgOKACK9tW=6zjCI=Aeih)#YW#T$W z0qS4>7w>ct0hI@X=kS zsAHZ&fhQtlTW=SeW^Tloj$;m6qfeW0pCJ$aQ&Ad-zzwNSaNwl6T?^^GG^ZXjLv;wr z*m+XxOyrMG$`wA%^%WA^<4-?hmUd>lm_vTuf3>7v@|d=N)EM`!GYOVCteZP);7JHi2t!PVEXJRy>rwnNel@Lz^w^EWEgy!IFP@c5arAn5$ zG*G@6i{*Aazh{y3vvI%6@@rFWe=h>V-f+r|!~U=JHzq`h0T6p7UpMna#O;IL_E%Ma zYCOGFZ`*$}?62cQeDY=A5X_xT#zrM(@duTyE4)X|EEtvPyrafBh2|>4RWBHF%Bz@z z-YQy@$ILqtsjDubwI#6}i5gG$7z1g})vB8rKucUp>!mnTjepf=KOr{q?QbI|ep6QU zFodn=0{iVjNE`~pcGgM{ry)Q`+otqWht$v!bq>n@JJs977p(sP9P!n*-Q{dH=j1=7%cfB>-H2bs&K5i5 z3}XDUOskd@#QAJXelu=y`Q{sKP+eUT>Y03{#J(|hm#1grMI4ab&eFVldk<=+WOnx~ zH(Y`qBauzcu=vj~hA$S2J@UnGx)j5(yp;9smF&sqbRS005T$dG*19e|kP70!uz`5H2E8s<5!I>pKd6 zK9?vUaZQklgE`3E$k_}~v2+E2%$!XEXW#&U1dtLFR`pmr&35;|SX>^Np19B1;w2|X zK~pAyvvm^{fjJ@-&rk)UA=RshB$dV#76VgK%(#^|od15&{UFEDnQ5AM*2#K7OcPvk z=?w*WaC3QS>t^9*G1dLxJ8$zY-Wl$5ChGgZw3ho z=}?mL6;`^T#YrMY0^+Obe>~J&e{jtEP$4O7g@uGJOM-9_gHupZP`Z$|aR28Oi2trp zv?YW-%@X%NTMI%xg~aYBNCmao5@QWS%7O)WbqlBzw^v#!;Y0`1z`?@mlZ89vU2-EM znX+2wq|fH!4CnXP7ovGOS4P%R_TRujvVEH`vt&m}A@LaU(;~@ipIHORH-3 z!4?H)q4HTEOS=->_P>I4{Lc03G$`)}V}{eNv#y#PfUvGT=li)3++0pnyIp{3a{6(N zfN#>f?y4gTyX)WS?K3sw+>)%7`Ln!U(j3l`2@yaESWPh}K#O2HTrcNmI}na)v0d%r z`V|rS3b7q_f`5H8NIoKbWAVk!gk(m*ytAE)imbBhuDtXx@`KOgQA`#+fOKbhAWZ(C z0<0*W>I*@aW*!-Q_#e-=24P({3(NMZE-xUAd-E3};FriD(M;_Ra)AVRA|)JGvGFqD zGJC!%>QPl^9?8JSJ=YWZCkcw9SlX*BO$sR_`R#K27U~-7(@J4smbbHKfKN9jG9)dX?bZw?riNw^z!#Z0RX07rHo%-0DwX% z3v#;HOn~0};3S@MLndZYf&e8T4Qr1H-TpwbhaNiL%;C#(=r5j2SFnz1!Z6iutl*P& z6LVTU1ZwBC-cy*?j%e#kkX4pR>j zd<>}&XEKsBFo?WNEuD3yrWjXehM%ZT|JoayVqpWVIUQ|(wv)a*SCg8JH2>jghesiy z#6s7;ch^)Vf{rtp@Q@(rT`K|t@+mjmC*^nq8wwKOf_k|B9Iugbx264PucV-mH!sqB z@k&!v{L}uztB4TQj3Hye3iO>IPq}mxLLTn)uOnFj zSH(>gWA_4@$_t2Y+>z4j*~C)s#xsD0+5n!H1tW1z-Y=FIcgFmHvfu8Z z(wD@6lK8cx8TYiA(Vy-gZhkV}>}=LL7?IGp%=F-xkFKS!FIVmWrf z`Y1eE?Q|2pRL|%)32a zv3I3=CgL#m((LE2*}JWdZ#X(YpHoMa0?szoX}v(>{nmR>I}Xsagq6DX#eh5Hg9#jn z)L5~sjTQW-^x|$Y9^N5ox$5#We*t8z6)MfYwP9KWhYkFObuMi$zNrHxXD}V&hp1<% zAn<4PcZ6j#jISf!K0TbPAs%xqbcEHKe4WPw*vy_-_<^%@r;0XB=&k!cru;&oX2(`& zfC(wRm!jwfry~T85Nwk*+pW8*Nc-fEP%@^4IyJKp^*+(o6sWna;fUFDPK{zHnWl69 z=tC*Qp2g2V+&>H zeVii`jHr`!x@N*RLY{>Jg+U#IhlZtZd(vGLz*{PD{q9;gf|IMI?6 z*A_9!PyoT7GO;D=LD--kBjY9ABq|si)=(37XdDEUaWx4!d5M7;SQ!lqps%vAf^E7M z%S)>q!)px)DxZkzHYi~Om*!*_&e&VC@PQc(74$B)8-IH1&5gKv{VC|wPp;8!6Oi2V z@7Jow5&9Ejhl^p^9@zyc1_yId{2%cqL?A&&Elh}KeJ(myAct4Up@Bi(f@?XWod!SEIYR1BbMwIj(g>-hmH3fFiPOBH|N|x1u1{rf62wo$CAdfEtw9S zL`sp6j0I+P&gywfpAlJrK9s%K*WNQ!+PAemNlpo1a6pOKQO*a%wx= zZ{dq+)0g7XhGhIYOiuC$)4z^Q!&HHXm-C1+|J#}^I0jZ9(pXOm92{I^{IiyUg=HWk z`Lw3!fKU6}^?&;x4}=@$cj4$zKF#kxB>~ufYX!*vDHZ;wR`_qJ@W1?gQwG%rOXHm3 zOfxE@qu)uY#55!7=4_f45iGSBxAS@hZh9vY_H26BZ!nE0en|%>>qk}VlMKIVWGrgl z9Nha_jrk9Rh8r0f$)wc!W~;MEUz|VxJvc4Zfk>o$qp3LB&{s}xGug>$!g}qsDCYdJ zY)4@t`YX2-9q$$ZLXTN(G;*tF-aGB?dI!@O5vs|_m^DJr;qp z&eA>kbM1v4cm`DUsrynOdBzaH-8C^vnD zTExf&1^ZI{Cpkp{AlOJ03qx8tD5p&L%x$wde)g@9o$KD;4W8ID1-5)#L|A*YO zx(n0!hH2G4B|PtTk$xon^1%i^um2;*{G+{^v2OoYQZx_4mp-He{PDjI!yC1CXSLsB zdeWTO$3RmS^L%NrfJpP<(s)vTeqq|_*jV-H^nFOZFbdD{w!2_$A%F^>7@5|g6OXY9 zU72GlCJgRdsB2;@KVtLEuJh01D5+pa6$!gWiNizS-YBWn2ZhRO<@v$`E(wU{t%dUXIbY7DvAOL2WXc9W{1wgu_gJfsuN+2=G( z^44AXxxAR~uT?>KXPVc1G3)))s+2`Z@A`b%9$`z>C&ctS^v&o<5oJFew-gh&pj?e}i7midG2qD+7QNceNyWnR$7f(wO9s{>b9Q?b~(Nx(5D?$L)f9qZ?qrfU-=4dgSmzwU{6iuQFwiqIy=J^~oe)rkI z;;CWwqb_CVc&>>jMCaFA=;<2eKkw>pA|q!$k#2=r1B2_Seq>7kpbm+YB4a$En!K@1 zDU-9sfwiPC?kJ>zW9r5uOGE)a<3M|)1;PJ0h8V+)6~=Q1ECBrcBDuEU?bhFvSkDMNhprm zcwliB9k+>>pUINn5Rp=Lm;So+Zz8SxV6rZ=8KgVarpBut<6LUuYGIE2TmS%KuZF;f zFY|U7E8h9}+T+j>C?dxe|NbgIdpCP@?6eR+#SfbiEYUuPkKcRc{EgL9LonSdPjl|D zhmm$+_UF~2q``J&a~6B1`)y_B@y|u7hgf%Ve$S;-q9)F*;JD+Yd>%>4ppdN?M~`f(6m)TsblT4Rg_5u8D%{S+tFw%Bk!$I9p(hlood2WB0w~IL zK0&gqu!%MwdbEsKPzm0XE()L=Z9Q3M<|1LHKi<0*B7Q>2i?qvN5)ksBPaixNxyP>0mT( za;)(qG`~5&I^9uf4Eqpxdw$rlvzs&&JCpSBwkx$;jo_BKNU|K^J!$wtT#0wJd&gar zs3J(a?r7qMjMw)V6fas}j{HFg1nl#&4r zvk5o0s7|ptW{FIG_aj)SQn*NPIFJ6Ad_RNhOxEfh){@8N^IbOD4Nli^UNFk9qN;2u zN8rEPjp)QLYohGN2Y|-qrmw@|#Ial@h2C=OvnQjaDdgzWeL3d0vL8L)_7z7(nO{Ap zyi|sw*YZ_7Y}Sa~bt%uj%)DKDM=o#lP&(|}<}E9BBP}kwXU_)9;bED^nM(Y%2TKwW zE!?oaHI#&gC+l4co<;3bgfyz3;Dd(r)|?UAv(HI$EPUOha3cp~X_g!9qylV;i@DA2 z#HBKf3}mmyo~>mN=BUU@T#sA0AvWsc{8^9Ymq$XM)ni44JU4?xpR)aMIp5X$3ulAq z?`8J`COiMkGz7H^R=d?kO`C8ZIm_rsXkBe3aNC$_?>?Eh^QA(5H}xvvF5Sd{jcktG zlXenL$#<_S6fn8y=?WK3wV18(XSx&d)2{E${p-{8lp%9KwaRA=T}U*5sLlT+;16^+ zD(f*K7l{|*e5ET+p16YGi5*ztu#bC2r$-}aR7gzA=KB-eQpyqkDs{fu^iATI0gYNF zj+7+TMYe64M&e;5sxf>#X_dlpz|pRqI+n$35yO3_VJ~}l7&J$_RW!=4R<3cu{zJ3K zO-BME*mibudqUOcdb%kM$I7#N2@}PVAvzA#iNcKM=ApaV%E4@LAV%ABw$Lv#t@NLE~jh4!4<@PuF(^{ddV*2!p3p5k8@AE32DGmo za@q=su8!!5vA~5Ih}(Uhr|~Tqow8XTx>0>?4+&e#Q};`ftaPsNu1G}2b1wHivBq+- zeN=eOT1%naXYm-lk)v8HY(2 zA1aFoRZ;K^Q6QI*ty~4m!g*^=>xLXX&QAoaS9H7y3knxANuHvTVd1ftb0Y!1O?@j* zc}#Agbeicam?q;U`^7=x>JyTEe~Uv;XQX!Q+THrDXx8uh#4j6Jx0ed*%)E?EaSWP# zATWR$y;o*8cDs3hK%i==%7itQ2#)Xy>0@(u^}_8b;X%^93-4Xtn=iBNb+l2_p(mO~ zIzd@Fv(0y(zNOez9X4r~_uz#8eB?f>)69gkxL3}5s6f-hLp57Bch+uW!rvkK?Y3Jc z+>^?GautE|e7o2GVvGNmv_nENlla*5I>$SPN;$M4H*!|%(|9`n>hE#xs4^MGY6*TD zY07jalzxAxBz&faOdA)2Q7y=ibex;&K+TFhE%VhbPu3lK6cp|I;U>+3_ID`%Zh3^y z$=;B`*_})q{`BW`&|l6%Ae?Eau>xs!<~_beqH5@IS}gTqQulu3s=IdY!-RKP{^Q@c zgM{XkfX>6geS2feTazzfvcs_VCfJ*M-L#9$cthOGas4Z1H_E&>l8zkXqjpoRApcE8 z;N8X}HlnqN_`S!lFF|T6u9~r=y3LC@*J!{CRD!gX<;PyS{oLHI3kd)!i>4C#0`5G^ z7Q2#^RzqwySnxnwP5$>CZnG@xm#f;Y`j2R%zmkQzmW(pv`qtuXzY!9g@j!7^Pd`Rg z?2`~RTN?~sPNhZfax4Awugso;kmC!UbZ#=Tzi{IUYb=NKMptxMF#&t<*NHJk!Y zUqR1H{E0OA>^K_6UF-tYzcNQ(NaVYkAq%=etODpfo-l##9~s{FLjNNTpV?YcmzO@ z0C~y(l3boUI53kJv1#UfERm#WzJFVtVq;ei=GU!5)JWYLzkhb?CWdIz^5#t3+UCfY z%*1@$DKt>e?j(m=ug_S!o`%XI?x+Sw;btrz7$iVOS*i_1)W5XLD001Rr3t~Rq;+AjDUNNcjmdxV!claG(LAq(W zGO_iKzos8hx4&L6ei6aV=vuJO1z>nY*w6NP`zB8pBy+!~kumseW&cZR;THrs1qYz_ z`W24OWs|L&Z{?AzGEPQE&06B0Q<~Itqlw=E0qka*jHmU6LnJoW_$GjZ=q&L)^N|5%$EpFk?l;c@<%{$I1nhr2wd*IxgUhAc7Nga7BAdIMN5x1W=Oyy z3#j2?mRoD_B3erGdk{VwK!JCliHM6u6(15SRg1boD=07)Q>vHRlO_Xzn)1nL`xokm zt$K&pk@1CwdlO@^h+;XfszO%M`0v!|2P@-()Z~4&{?rC2hU;l5-->tOk?ya3ex@36 z_}cjtWC)k@ckYkB7(1EQ+mz|__us*sW0qvUeyzua0fI$rK#vx@C}!%@LN2dNqQ9fu;C$1upG4SoP$q`SN}Qap`y)? zGOEtF1^MI~3JJE3Kp&B@O__+?x8yT)x>Tzo1Zcwwc+~P@0&K}vp3u?s>y?-az2%L!f?iH9 zxAd^4`@E7gyTL<}u#a+Ic_G*0_gHDQ@nf&HT6rl3ER zY3wOFp5_p9N))JQ?aTrdj&5;V^pK7O#d)w}e;R}sW7nFm1m@fa|Am|kv*;T?UMBdU zBn2l(k;h&{SIhHskx0k;?AAOK@vm}=C4^^QK5OG(4~MOFS!ioytY&lR0|0yUz|Hi{8bUuh^Qpdl#*OyVVSbTx;ce4^wv$S^_}Y_?+sfpqlGxIa!kx$ zcTBbY{)9pt*GRx5*KkkT+E|iZaxCV7iECHi+yaQ^l;`4nvGOSw-=3{X3xHH4A|OI zV-ZP51KCaLhjP`>y3f+uLK%Jg&Y5EU(sfbV%A<8`BMlr-SF&MR4+fT}`2ebUznQ1# zJZ~*^2RuV{qFOmog1Xr5e)(=>SI+-Tez^B<+-=phc303*wICN2Rce=oVawe5+Ffn= zY^`J}qAMF+#;{J-adYBs!IG>hv#!yd_Pg?G+%Z|z>TFCDHABNcsuP}U-The^KXc9W z?WYn)cDqM*6Z`{~1gtL(VD0vI^LfNr7O3K82xa;9>)9QO%J3P-&Q$_r71dFtO)u4^ zU@u*BpY|YZpn{<>j?-Y>6ns0U~M_J#3x_}ws0f~ zDJoVsl%P>~y54I<=Z0+HL zhR-t|7UzJ5gQA4JBpdFoQug2T!?pf9_I|hPTAo|wN>vyD0D;PR%f!SpZD%=>%oE~bfhBm?RSyXFcBGDqfLhMXJj$?$ig1L90La&IJwaa(Y>Er2)=*rjv#LC} z|I`+QbkvM#P9^-MX>_^<&rJ2@3)z3uk|$&gmx#>PPh)?1VN%vkppG16_UK?w9Rp>@ zF)OA7b*4+pBN(u6KQF}{*yr;5Z0|Ih5YxK*HJyw3w4*`TseQ4@>!le;TE5~!9zcXX zHA{W2L}o%&uU);-i@eEnEb`6#Cim1meh0BEd!f4uu2S^oC(U~{esr!^0Xs@-dv3c` z{-k4!$LujM6g_69qBOIt`|&()+OI+9W9K_?R`B4@STWCk?C%=G9MZoj$HPG}=m-dv zVQuo;Y0`7h%1hDM4FQO9o^VP^1umVfA8AX0{3+SqAX`AXWL|&7`m}bCQ6kkIhT7`K+<)D(Dz1@2S8O9qlHD7}|}0 z#bIZRBQRfiW3`);=LeEw;0Hn{G{f?X+!(CCQvI8k0t_v`O^XS&`feMo zuR>j88y#z{y2p7m(OI&H`1cWUKQA6IMXx3K(T9i$o11``x;G+Tzm{2}q&!#kFtDx6 zpprE1D|y#iNIS_-6#ESM2N@cGjlw|&@~Wwgqlr)CPh=rh+jNwF6Udkk-;K-pYH%q7 z0kUMR?O#&}Xg3>lh!H5mLIVQ?i_Qpyae$?yN<>%(;vwiZ{S+s+2jZrk?YV7PV#xee zuXZ;#_o6U)w$hKWxb?BPgTI`8#cz5kK?Y?51LyGvyk&a@O*9R9&2Os=-WDb(A}cLM;!Bh#FR-Q`yL;ftfo73!9J2fy=e zl5y0bMMuf1_qo_mU@O>pvK%0Hd7sF$1&j7&eH`Q*#JWp zUuC2?$Qf>R^<)*slHnn0>7hFYI3?RJ;D%-Xj^CEO-#T^(O{SzM`2!&X?>)H<%dDhF z492C)2DPI<7AAjN4Z`;3}cev*}%V)i$Bp&DBhSQuaPKm7~A*`gJjyJO%x5 zF&oT#I3d2mr+=!04a;8^Hzr$&k)%G3T{Q0(y-FnVzt&4Z!Eg*Au64{reM59G_&&3e zgq=wnZ-Iq5Cx7<)hH$r1hNhz2SZ~`sh|hVHck?JX?-M&>-v1D?SvVEw-|`LYehZV^ z@+uaKf!Ojelc;mgHN1G3T54gKd-=z!0P&TT`*vy*qi#Rzcjm+SCN}Tt0+poxyVb~r zxHSP#r!Ivc@vB)n0WPe+2rmOe8$!aoagv{2#-3uFxghJ4P-1v7Fhua{X`PJQYuvp? zW(5f{@TS!Y%SxWVY~=1W-poLDwuE1fy1x^3(cJtPWH-J#K#&Z(f@!lZ!r;IJ1Cn?F-G0a`VNowpW%vNpyHuv(!?KbHzlZdq|O&l6USQM8$A`sf z!bkjx$7yy=YRE2E-amiZhuB>%phP`hmR<^In+@Lq0$8%1B~~y$nyyopIc2NYHUZSJYv84<;Ju&`Uk`szK1 z%QlEJ`bj)hy{xUSF}D_OqJt)%?dN$xq|OUjNfVVLU;9wnwg!}_gj zA_LupnzzTO*fJiedaOrVH)UX+ELE=}n8C_B;(=60LIA05C#`cST}!xCb?-x+1e_f1;#{c@BixIma89MbR2K5id*eUUQq@2W?OT7 z4z#AoV&tH7^%Bz)w94JHI&6Q^-~w3^wQogt5`|!EzN|?nm^>u1hRaSe*7El3(x;Om zpA6n=FG8@<#dzz3@1Pli$H(SWZ`tOS-fHy;9O6evV>mb^$zz-lA{oX1*6;t9u>XH_ z{f0107k^z}>dL$NovP!kZn}GkkGBkyihtSTz0nSSvCX5=?Ed!KsU<$cb*m|d3@83$ zYW#aDX8Z2EwHha#y4ue@3bEKWM79wP;iYxZ%BG0dgTW6yZISZxuf_p2^>t>5E*LIy-!SytZG?E1aV9^atI5Z!H?O?W$%Z5o7 z6AmK_X!XNW_cStAl?V=0blLQ7wUc|$h`8JVI%;XY+~OyzykA-9Xtucacj3-KpII+E zWtjXEHd$zrrYK=I-|RBXcU{CHXM^!&Tg;3J{C~|xC&oGij(UDu3WJ-d>@S+W4B-#A z&E|;4;Ul0oQt-T%?=$qi>eOFGAr%r*=hgQ3kgqm5aHjs1;Y5U>dc0B;a*Sz;7(Zr1 ziwyUFI^AkxQ0WjIt4~J&`HTJcYg`icy9DSrSzu(IbU@sY=G56zL_yKv`w5fAqZcl6< z8rV~IY2AE;P;*~7wbJruzl>P@h4tN_dA4jZ({U7#5H~6iYjaA%hidY~ZH1rxhBc!h zzBTybYbGApkb(sr1euro`?u=tEE#nctc(;Nc20x-aG%psc| z{@r*N7N(+tY4NpCffBlId#GqxB*c08CNlVcLwnKOwUMX{7=Iz_L6$iFf)txDI;gC5~SiSPJQ<%FPN}glF=&$kR zq<&~Cn%#oqb~4d3(6M64_y;vknGo1cfE$_EJn88SF+i5|luf zkiKDAH%VVnYa82pyo;Cw*Z^Hvn*x-=RWnZ=H;S}I$8U6k@o@h#fw>~;Dz zC3RHUvwIfxB#?z9#BqjsXm$TlR+m;l&Rj@ZDnZ)r#uY`x1Fn%wF%(%bnpat&I@~q#PXG<3$<4)Zbvhm=*-NQct@5HXXwbFz^;^S7K`&(cqwfnN$M-2ZG+3kwij% zk%E~CU+Bw_(-zoJw}Xy<%?j8)6ua-JVk$TW|0pl14kQXM=m{_k$9HBFXZFnvn1dO! z_vSc)=18P^Qg*sbiv@ME(kZS$)z5dxQ?GV!azqa}j;`mm+ZLguV7Xrg; z2-sd<+&C_M$hEo!z;pr5$# z0C`TOe>ghh3lYEZFu6C{;W(M#8hYyu`uUY_YoNdzSKIEG5?V#7`S6fs6Owx(^Rj+K zffvx1(QuA^uUTjO^Uft1Z0rwqT=cbW(zTayMQ zM>Gra7;3OMDa7izU~#O+l80wXHz|2NCSUUeVWP83Xr`$%_$)yy&fea_Izjnda+=4t zA7iC;*{>p}WmlwE;ZI}?(L<6%!_kD5l3;*gg7@||OLWe#OT&qYRhR!X3Oxqk%$mbz z>h*DdM#1DMQDFbtViv3TesV`IOXRw3zxW*SZVOr2>3B^$Mgj(qJg*(9ZebfhHVPZ) zdeoO~1Nq2=Ojb7`Fd+4pCSKZw_a~d(L9+`emLFomNNRuA8wB#fRVF7%UuZ=6kL>(F zF84vE;&wm&h3&f0$7sF_Er>t?g$3lP7y=G$WJqSbUUyFBjb+q^4ZqD!qJEZ3lxTbx zltBXo|2_?ru2mKN9S)rUfo==xa)x>j%uo7}Bktyxb6 z^UZ`>t}n9v|LP{0{SYwj;m`5EE*LGUKaX1tv&Cg{BM1Znx>e?0srjuX;M!L{oWd;Ox|A& zT|V)PD-L2_M#@SeR+g+IOy*Q+3^3v26$qV*H-U^1PDwBnmXTl87VZ*n?I#0R3dH|5 z>_I>Nh`aDpxGUTBY|Q0`jMnIN6qA0KH6)s{TCa1K;le|^A~+tMjU0cfpY3<9?G(28 z4lacup7vQ~<%+tiIE0Ik%}%X4q4rt3doePA^p(cH<$Z&h>i9(Z7 zkyQw2uxrK>_^r8qtE!zjSsmK!nuqw(rpNp0`0g$&08Wx}c@t^noHWkyqu>Y&bx0^4 z3Q*O|QyMXJ6OMC22FoPezhY@$(_p(jQAu&9ogT$Hog|gtNIh(khI0mTL8VoWH^&i} z3X1^%`-Q@)7T0w!9)4wAt%TwRqK*0@gtdIcwu(O!@Aw4okL$g9PA4YCw(3%mLuMWz z3|@tr`lDNy-{xESCS(#ZP<`YYt(ZR*2id>>2~W!9^51r1g93nJ7p*g*y>f(G)b2^U z?7aupOv=afE+GMee65Z<=8;CS3u;dcrln233|zi$4VFm%npN)`Tdg+f4G%4;KUPecyOAGixq{j ze6<9vax5B)7+5Qk!;fN1$op=sqhFbpeyKrOJmk*0mSSKuaUl^;_q17W#x1+xBiRvB zj%#M6Dbdh$xj)M$fK5+{1!DWwJ1P4s*uZ?`vo0|p+OLZN8q1ie8WfUyBsrhpp`%zh zWjT$<*)WYLOzf-WcwkF5G*dO6S)(Uq(lu|f0Jyi_*tu&do$H5=j*rJ3b@DrBCpif@ zJd`+q7;{(VD`_ji?0N-v%~@Mzv~owp;igzt`Domqr>9bJf#(aOp#OHqXYd6cNUNaT zxn*>hDYC|k8)9pAZD9(xp`dNZ&NXoF%@>7Wpn;asj-B_u;7V9eOoDz}97+Y9L zOCxA+ajB+|tsOS7!~_{~dHo4lWDmKE92?_tDvY7P1S&gkM~kdnENZybiXarteAq44 zW_HFEvbXpK1-U?1PoKh%Aw&8I79!Fe>ePDn%q=1@n2MU&;2!44aPsJoCqEw}M)yuPVb4xRq9Q$SWyZPZZBwly}IkP$jW~OF=5CLf@(*1pRD19i*7Bi&vmKi$9!u`yWMi&_gEk;{oB( zaF&M+v%NOtFwK0fU#D2_@_{bXvtpI+->;E;Cu{M^QT|nj%pQ3N($08H84CWF>+uXO zl!!V$x5C*!tQS?7xcFvLp2g;cv^HU;Gbuo3g@A|6)LDaY)CgC7(sHk$TG?UE?e8%{)~ZCeDI%T&L)GjY>+^m5!!yG@ zX3MDx@%|Ew1bJP(1hh;|MT11zjt2Mf_(w`nmDh7*^(? zR)MjAcdTL5yE0bBrU)C?Sy2b(k+Z}Mke83aTMFDaO;KefsDI9;pGPwER=*5Dp4)dr zyxb$eA>yE{ZEyFFv2uYPtJqJroQlA|WNi&RYd6v04hfug&jh@`b<Y%5H6<*kKGi^r040aVnhl3*5fy#EI4`g5iecB$G~J+-`eaFf%GxzJ#VS;3*2dR_hs$r&IDxRbRH2N z-((|Q7Q#iMSJt`Lu}84?bum}tF3ntNoV8x_1*vaR??1C1u=gBuCH45XaU3%Pd&&gY zG@WMh>pYbQ6G~q+7x3$l+hs9)e-NGlSZvBvAQ4dNnB1N?O@Ha(uqrz$W4Mq*k-hQl$pA5V4#}3CQ5xEWz!i%&y zp~IhiLBvHTX?Hp0OrFu-=TWwl0ZaNjX5eMH;Dz>clo|*b@W2`TYFbn29)Md|{%-su z(^1uM-49w=2Kj*%yX{*^V$sO(;Zff2hp1to1A54UP=0G{v=Pjc?zdej z=5a&AxVah5(QfGAe7!XS%2p%XPd+$?A@f$ft*1)Urm(IHYQ9UvdN`}`CPY{mDzJK$ z_#0rml>N)c`2z4bnOhA7d6LNk0C$l(%w{fE{88g&UL23zfkv}X0shUjUj8i>&wtMU ze1m4@^Euzh(Q&!G-K{IDSxeD2@Doh@^Nz~K0xlZXw22k#>XpL<4Up6I7xm*&MzUL? zJP%k0HKz=1ST<#JQ_loK8giRXj)Z7LYc3-a>G<$;@WD8>jLC-2?}mo9;4~81O<^uR zGURSAW6U=H-T(a5LNtg$MXPJ83ll@VpxJ}Jvz-ElZYf24d;dm#V0t>)C|YQB*7D@r z6s)3W+Y%TV34Ljd_e!8d39NqKEHL*)Lk|v0qRgd4upi&qaY{R7ysrLj=?R_8H~brn zF#4FXN*z$&PA!FDCNZ}tzMX=k&B?d|>08;1Xd~5&V!`Syt$^_MecEKy*jLdV+a{n! z9&U7jObp1I^gab+O_wL@pASLw@3;sgp-)L42{1%Pz$@FBL`Szz>g^nig$$tC^J-y$ zL&_&o1g-j#ivsqGwlUKyh)AXru?6kRPo`*57CL|`fV zCCD}jKRR@ZocS}O8`~nhQ_pBCPawEeOUEko#E%;=)i-``W*;gEgxlnsvG?^v#1I;a zj2|qFp;EtJsgDH5aGK3q7LdMwf>D(_v@S5%HJ#-xneo{dX00c<&v)dU`g zOfYM7=!dMZPJI-%_HzglJ2El6VV0IIbdBBg(0fZP?%q`|f!qbQk@udn@#9Pnhw4I; zB=L1(c0|vsTY=o~fM4)xf+SZPFYr(;&9qsAUk&W z-ytt2sqtOf5Pa=1G!tW5DZ5>Yv5dQ(>5BKXeoH349GtIO@Tm+JeBkp^l^%(d530rb z-OG^1@oRRtNWj9AVAThNPIGETC;*Il%{&(ea1KR{@mWm3Z#;Xa)BcV_0-(+G?k9sI zauF_0L-u-^A}pa zfmQOdde40ROFvnd{vA@CXl>gnKz%oG5k<}|rmj!Aq=-(t5YVL4ZLyc#Hka8MJn<7aOsj;tu-mqjVXydtv+a^cnWQ1e+znFW=pf=xc z{WnmwNTIm5#l1KbhvM$V9g4d#}49ys~#{r~N=_nAGj_jz$< z&P-n1nIvm6&vQS?y4L!v>yd!dLyAQc205LDi9QKam?*#(bhh%cX{sYZsNaGDRz2fR zRNu%E7=CqTJN=2t79tzKTZz3G*)a2V2QsX>lRYtBv70{aM)OEA$f`3*xNRAl&!j8o ztu=^bQ$2Hk%PuN1>eM(fSx3xSwl@=(Dsz4=EYjBK-v5k@Bb>oAGr7R?r#b2q(dPo} z^Bd!KkAU?r#mrp<k1zJt1cYkTS8y+8rbZVo{c2YKjsbTR+tOa7RVf>y=Zw`?~VRlFer z5avYr3&95t_eYOW@&k2L0V1r!@|Ken*ZrlFLT9Am^OlevKXh=6;QgE_fBHNB=c|&p zt+EbthJw>#mziBwFCzT-HC!(`YUe~%+A6^Q`ToimL}u!4~LmdadCTYRhhUfx;gmCv^F!& zJ_^g6S+g$}8)7Y+9IV_Jd5+oPHKYrZId4JWgcpJO2P1_<9m~%LP1YK6YKbGCwze@E zklSiW^`+yxq{a4JkDsmIuVy{%XmC{VVH|o~Q~zbR8~u#)KAK#U+~aX)lH}zktKHbb z&<)%4`J0E%e(8G>54pGLro&?`{;g%_Z>2^WjtZ~)%qIXwe3puXW!&fFlm5WbkLMnk zVap@F%h5d+k_g8>&brg=f?QAnu zm)-0N&&waD`ee$~nWDdTAW-H6ST#)X!lbcPlqj`^QSy9cgM_~G<+uk=cqkh8Z8|PU ztZ=bZM`s9RQKd_m{}~gd`70cupj6o0qO&=X>c%@EcjFI$L=S&c5203O#e)pVeymvP zW2>0G^CQBl)esH4igeW~aT-=kFY5~H2?BGSi3}2>;Nan3d^SIN^J_NNyAD&Wt<)Ow z@jS>u7N_lSdo`A!T2xQd{gplsNT4Zy2}{UYy_EXxWBDxqxle!q$Z}DeVkNSI;F^fLQp%6HgAZ!0*aflq(b@tl zVT-Q`b-;QUyqW7Ry=^MZlbwiu{j3!M7XHtNeU@zihqr0Zw|lI(6igNdg3BN75Bw+$ ze7d5_tl249bNRE68!jmm8%;8}&=3K7i^_!;S?m+Xb<=CizdfjFqB%}5>r03PkZJvczD8N66A8O-^Rj!a_};H zGiF!gLyY$OK~Z(76;12Bt!kOKiZvJTtN85YWMSuSkN20xA}b98dLJ$ToRHc}e7EwQ z@f1@t`Stcibo0nf)ZE8oe%wGfCHH0*yZ?DH{1}t`mxXT~wbw~_4LTN9ccb3Mt@e7O z8(NmzKs_U4!9)o?Mrig+V|4w=NF5arvTCv9G3KAo$m;7ZA23{Qj6?;-eFCHI%Avhc zI0N~8r&bVqaNz%gTb$Dmor)) zAnXx`wTk(>9LS*z6zEn1V-%l)$s7rK_I=5}z*6cSCU3Y`}fP^Fwu8W(c zP0-eDTund?Cb}aDuUD@Dzx`2)M{L|T_L1iELi0`zSNHFe<7R~<4wCAMYnQSVn1IHj zGk!gSdb2`$)Sw=hmGeA0zSrKGdbU}*2%XtQ#m~$|kT7`gWDj}v@XwrFCLdgvI~4rz zeog`^NlBswJn2$VMV67Jw}aCx@K%3{#Sg2|_+tspz3$V^K5yf$e|E$ei;WmYQsyz2 zNNVkZv?=ive0YVBib$$rWfu~^qR?D{XL6kn~VO8jaei19-Z#j9Lh7r$E>yTO?80yWBP$; zIfCP%Xn+sYs8~98rCpfx3HZ|EL{=)Edg}t4XlT7DWy8*HI>a8WxE&Q0 z5IbHPk&;WJeuwNOAt_&=H{NKW0mjphvx=vB^_sl|zoS`p^meDA^j54tnH~pILP(L3 zkRH4jZxoEnPHrD;!BlkBCVm{1W9vfoG( zqvr^MUgNjp8c7nzt)gE9BiRYmj#B=RF8uUL@t#^MM)G=LmAVR_$Tpfx-WZo2b4b}s z)!@|Q_mnd^XQ>)pIAK$sU$atgYjTMAO&4i)sQd1sem^J}3q{)wu_WMUIT!H)QvsKq zYH*>Md6|j|L|x4|&p!~2d06RZ3{xI#zJ72J=VOHhIA7wM6>-KFkge%seASECQq2g;eKqO<#j^-E=(?1se+^| z+1>j-Hzrd_4yxC#+LUHVHYHo^s~fDeaJk(3IK(E=zQ|8&96Hgf4p)t||2f7EwNhz< zW89d!;l7!Ym%Lds(|%e5Eu2@sX`BS(G@EOrI93n-beJCny-u$Q>Z}eFh66sX1;wyPBSVAUdU8;HNrKXY>$ZI}t@dhCw5s>)7lFyDn_@C7oU?ceeRHgrwY*dMgh zTDLSY*gZvNFP>$vd@BtwdZIp@@(6fvF6WA>j#_ST1xLIc%!AjEVvhGeIGumm+IfS2 z{^A?za%A&zPSZAqRwnE$`#K(Hi|OaN?4>lPxzOoGL9S3kiD3&a@qHXWW?8deon0AD zMTi=;AXz?GOi|yEQK-voSdD#?vFtLkm6kR#5H#34|G?~THLLZB&FpMhkNqhT>lORs zN;ZS(&*JE%G;TbABbd}WE@knZVuwMgeOofpc8a3wU-$ye#`W=^vE>@(3-qK`MHvnZ zM+r}-97J-aXc(1cI#b~{OGB{+!xhJIUsw$B=G+^YJ@;xm&R;tJ+U5>_L(xDS?`w%S zMbPRJ+J#8|B%8OQq3r$qn@F$XNgypYNG+-VK%srm@tdm`yHajNOQxoLbiiR1)D#XN zi41P<>R{pE4*MMy)z{NgWwaz!BT%AgCo@Qs9-X@~Eh>0qo}>z zhHI!~tXpmAsZ6j9ylwT->|L`_V{v%{4~==O9c$6wKZ}S6w=re64qX}2IIjUJ@!Rp0 zE*4STQ3&?HPMGgFsfeMW5`187+N0flT50HZ9Bf0tb=2L;wjSyZD&Fb}unHJ*&u3(N z7)gDr!5Hk~6oMX&Fe$)!Q{B9SHqo*qY)rh~15pPF?7_UgsV^s7W)InoqW(dBnIBmZ zRJ?2^I6GQ|ZHpM&J3CVD0y%J^b(WJ-35hgHS(qFUxq5*V@-Mf?A46BOT34KQBJ-Et z14aEhXyeKh?6xr3DK}q=1P>Q1VymheG9#4xN>F|&FXpFr8wKQ1LHEC2!@(N?P$cOI z+V2q%mr9wBR+DCA>*F#50on91cChmIgTg^Y`ml6TU(xK3H&yk*%j@-@TnmL<#}H6Z z05VAyG^P!D8Tu-Dr>s$^?RYq}X+Za8oOz+dY2rxPUJ@=2B9D`{FTVQ+iX24q46@yM zefDaWyhv>q4V}wL!l#J@{UCa|H?cI@=fx$sO*10LPj^+!N#*bTA7g9Kxy|8*XW2(=2+BdUL1vNV+2%*H9m`D7)Csar zV25?z$ z@7x!N>+N^(Fh+q{qdR4L0yNq+Sw+VE++pzJ$D1GFBr_8N_K9o~R~^V2r_pI%E1`pQ zy2SHh;)6R?gD%{mK=2tj?l5qu$;$1?8jk9r003+P{lu6C*GXFA6ap1q`|R&k#%1|Cx5WQ+{*>U+e(j|m=Ut$e zD+kfxz*6?8CMoM7m)q**yXTnNhX;W>=<#Fj{@Jk09rLm_w`=p)kIn4(M7Jbc`^Bku zvt0Wco!At<=AC{ISf=F#hG~Ca3%K`QzaURdX)3!>HcV)-R_N%YrfU%VHQuyVCrZ}b zg>Yq2zh60B>?=|*om%kVbcsH(d8#>r(2aetO3(1AZ zYFK&8tBQsu*%U_CFbF=Rj=%_n`7Ni}gBDKz+L})wYNM^%fto`}q`<%FeBNnqzdh1# z772-N%YU&T7?DGhe`C2WY!Hc?_Opr4P{SIFSMr()7g4KTfF@?kde!T0-b?UvqKdYL zv=`DvMnWgF+T!YnZ%+ZSo1Kh30ebBdg^8gDvWqW)8^(`PhY;<@=Duw&PxCN~-~lom zm7K@E9j~&mPg_o1yj;F7wP2TZcy&iLc(oqhjVWnZynjMv>EB@y`6dqVTcfJ~wUp(FVjpm(-7@Akol#b! zm}dO_1BhI+76u_aW8i3l_}!RVSl1uiVToEAdZvJFhhx8-cX%crGz9RwI%cK8t@m_` zfe1J`r#yHzU_Ro~nc4oF(R0CuGk_F_QfIpHU~?BgK+q}FQFk)fKe~{FKmy4iK5*c2 zrAnn%P_3A^w(`=E6-C4N!1`}na}H;Ls-J$KCc{)M&5rv>LP6_Ofvr_Mkh76ZAAej; z(@fkb5SA>JM;@SntZKg1!G;;Rs;pltASd#Y5>EA;OF+n<8pK|qZ}$4h$q5EC3?HQP zuAi0G%fCI^JlejaurfHRVvoqXvtbPJa8D}Ht4Mu&LKBlr`odO^Upno7=EvMON0~J| zbk6gHXuTZir^$NixM})b;7(1seM;ldmx8CPm9{h`YD$8F}a=ZCp|ZvnLyc27Z@ zw`ZG%8_-q1emDQqsfR^GQg}jbtLLH+{M2M!u^VYXR1tD#$IWRy+Nti&i#2PPxyJ*v%=8^L9R5Fr;G!#U z2AHFWaP0U_a|PiC;Z92c-p(|X;3UHp%X%K&Vt=<{IJ7yYqmy?b=M3WS0XH3*=S`|_ zQL2ZAX@^h&2S=RlHYye1t?66%_gU*`kPiRn5|APOn3qk84Fq<$N_os6n|RLtb*kaX-hE?Sl;+XDIY^Vk79|TG@$>dg?1R0SeiM?$B=(5#@Iu!{xFH7eEiqK z81^|V3nDR;|5*H&0RM#iF9H6E^j`w}zl#+2b~fc{l!rhLH@l_??>#-(srB+Pu8WFm z8X&?`OtwLxNoT5V9$>eUI3+FoygfB@6lu{^e{e5lSklb7-kHAmY5dXsbZ{Eu-4YTw z$@%;CI*D7hLyDI9z}Nn-lKo#p$e!*KO^sF9;#Xe(ysp*XB+AWOpW>IZo;`o6PDcX# zvOHgX_A5?0bblv}_9B4guQmUmqhY=j)ZhhvMG`wOuJhg!J=p8$i*9#rWqMt6Aeax% zlzTZ0Pc>MZ*I$#Qj4N!_|`{vnG)gE}vBB&?q=?{W}X8CO~^$s3H190{}=jf3okjIAfxv?!nC#OyqIQlX1^E{ON_% zR##OW`$VZ|ZQV@+AY2*iU|{>CY9|)d#s<|>JvS#YXykEsr1(Rv3Umn7Slu8P$}ms* zIRf=I9V?yUdAx>~lDFDWG`)o+9X;N3tge~z*MkjRwW#)!Q{S?lv<_voJckMii0xZ( ze?8}0;&v%8Pt~8ON5M?#?4ost>IhR-CSZH#H$>xV^JnaYCdVz^wjSNnrj}GaJ14$!c4iL-B$no&S3Yd2vlL8{nP3r3ILGO8FTzWDn4+Y z{Cy+U(^#HOD5oXNNaH>(t#Y|hWGqXOfZNVT_fwT-i`mA`x*%ZwlW*G`hyiQWK6#icyDWID%Fx65~p*c}JzhmX*m z?+@bP3@U5okfO8{8cp5+e&Lo?D#XP^bhy8KeLv2u@H09xB0BO56q2G;qh5AqL&jaa zQQAz=YI{tQ_~RLRV%}tn9S#7f+VVK2)qol&rWXFV+(sL(=iuAfdhj=Oo_7E@Ita`F z@@gkN2*(ljCNqv(IaLN!`dHKK*WH?|d8@I|nkARMGaR1{Uc!x^7z!adJ4^*PRmh$g z*&VhD%3j6W9Yn01S7%SGOU}eD)l#r)FYCz}Jkek-+Z8R;Gw z38ACKc6&u-?~b5?Dia}apn{^qZL2!rV`=OM8otW5p{@+eDleJWk=R5lmBDI=PQ8(H zS0!tgK<<1gPDK5mAzwjOU2*^x6J|ex(c;k4uyRt zjK4ApPwn#ef9>8a(ihm-pjodnICr=501Kw+QWHMKcfz$FjARGFf$)ag7hV@2jbBT^ zU*i!z|5mLZgDkChC)hJb#>uPdkSv;8&}BU)>5T(jd01ljeac2g^0$uWD}72x=BnoH zNX115*J&Vv;WCsiD`$3wM%`8wRvO0wgnc^iXrLRXD%orlg=# zF8hF*vX2EV32A1(=>P|3yym)?*97W6x(hd=(_#Bw(W~Zn_k^Gff||$mRZRUJw@=Qm zL3m}4HQ5OH=m&|z#jSVG$vks39c{scLM0TYzi@JORICrHs#*@3@ta%8RVX}obM{Z) z6X+}Ju?)w)9G^U>uO^=>H14i14w(@GbXFvZ(o_M_Itm;Bkt;i-xW=(pD}`^blPUbj zh)OVv6Pdn4mq)Y>;)r0kK`mf%qnSe3^9~oCW6-&!%;7M?}MHZdjM|UvrQ&){IQ1OfJR9W3UER9lg zlY_o&g<4JUby<#D4vwA%``VpC2V3#|FOP~VG|2EUhIu@0FX|K3F;^ak;rGi6X-p|G zSN|y7JjF8N7d&1y*>yfj3W73{Znzgw*Nbss9@rv8=vjYLfG(qD{8v6sGdWxg_^CzZ zjMS&&OCrwwYqvBsGVs5WDsL=qK%yj0hY1!>dw3qj*Mm!7`SL-%)OpLD)dUU2= z{)ibkL;gV z5b6}oPYj0(RP@gux&sO=S`fhrK9JPOuA$nEVR$3HG2M;uiB;V_&PtXm-|HbR9HvHU zT+v_fB$JzP6J(-P#xHI8XQ~bfNdDIX@3JS8(8-z98Rr{iC(<4~vFpE$k5?V;MGE3)$TgZX+wVXJ}@KU@uep2g)dsr1Mn`X zQMPJ9UETH#$=#tiKEKtMeO*pFUOTjC`&ShWEj|4z`|r3?+a?pK69@_FJOn|bopW7?q_F@X=(Ihv2lh<@upuX;)^;L9UauqdCL4oxW z8JDJa)mp2~YC6_C?W?0*{Sq{E-9=kztI(uSDJ6gQKab(+0A>7KVbKZQMIj-@Cj?%T zk5RVUPPI(p2Qp=&Hyt#Xn>cQG@wcXaA@f95!Ke*u7&3qlEl3$X7$Qdy$o%Yr6X)pK zxNvvChj#$n6c2~g#yem`C2bW39{+08Q1@@P>&02Bd4u7`+ASAPTtI0?Bs+UlMjv@i zCF!U=qgh2aDAo72>A3pE+g z;3u-OhF;s4cH@_!Mmd*UJO1;*(d!Gc$SLt#GxOqs!xw>W@V=(bbMNcRuo?l6-O5dz z|1RJD(PqVyX(}{s>UuBNVhHvM<)=@#XX`J9bLJ?$XnBL^mVi(HmOUQ~PvO{&C6=&k z#Yzeueta@SYI*wGdBoP!({tzHENHHc1i;3|z6X94+@>J=?732Ic_Sh^>*DviSgqgN zMfXVYT+pKZvhZcibZOx00V?EIOwZJm@|qSbg%;$WUseO(XOOci-f4mSBd7K2U$4uah83a8bo@VNZ9FBFH zme6$((QRs8$uP7I!ikh_uco5QW|hy($$6ux(?R1(-gz4Fd30))%u>lpqS#K%n*YR& zB!O262^Qbb=~lglH$UR@cvnWfoX^|()!BHMHW6fv883+~#-DAb;1YgOh+EpAHBEK; z)7B4mVedn4K+k&(Y<4Td$X3YYwyK^pxK`qjZs$^{cH@f)G-byUi(?$(BztX(C~mD> zy*Nn_eV0*EMCO^dDg;W#e|?UA8e|eLEwO4JK0Ci(e5n}!pup8Ur}QrtV9e@Tn*VFT z>UfTTTivLq4w!`xrh;BfC)W#|z?b-K{YmbelBpfD24y~*qV&tVK{<&Z$g%E(bs`|SoV^nOwjhnUH_GzXU^Gv0~qCY8EMELKE0)0658AxUE!NNEDVwfvCFvgM8IkOEM<4~7_2KK{4MV`-d2PQSlbvAu1DlT32ybw6!c!iD9H1!IZ5*GNNqD)r|U;^ zL(Q>CnfwBjP9B^5CBMl~-cVQ&^{_dU9*h%Q(q&Tuxz1Kvy(zf?fLaV&eb7@RB2#d6 zd&glMfroAGLh7uO)a!Hu7eUf4_Pz<4v-}vO!2hAT{B`tWB%0U4L=aDn6kT}&2gJ}o zXe0rV$&X}FH1-o*1vKxw%x${(A}%!i=*=4uKw!tCX1r&upQ(YdhQalC&{{^H*{3LT zt2Af91pCprPV+j)hp&v>lpq)8hS&XbpDWRv%Uv4lvlOd|jFKH;lX{C;cs4Yhrl!@Z zi#~2mmCzUs4OLHndlQ@Pk#xTY1m-gPJbKA>S)#NHL{be{-B+UF>nBs%*`(S+Z{&dO zSXUD&o`C00w;7LS+hVS#zdpzA{c~v;hL`iP+E7GU)?}vu~%)9 zM0;jd8})U=nrX6K9J$}LM%W@ew9hxv_lJdu$$)D*5(6NjT3F95$W3## z@_-}52~@vM%2x~k?anf4ls_5Bnm)!@KgEwWce3#fZA=kvm4W zV-~QSB-}f-njUZmsvSQ~_&kmKh$3}!_LIxk<{Z$_;PO3jzm5fLyY5g>q`lN_PLUx3 zuuSeEKn|qQ4t-%XVz0*fNRfYX#RJ@Y?Ggm<*4^q)tkb-iuS z4#^6W^_bW&Vyo&dVw2|I7h69k1$}}C5H=;?TG#(jUXPK(iX{%X+wl=zsku;^1R4ra z->u#i=%sjv223vbJM>ecaBDe3pBVR|EHLEjRB~UoLR=_-J;e&L8I|^Ux<8vP#cKO# zFj@TWHM$H5fwt>(tGC&BSX0nJ_JjKO|!=fca;_lmo|iu_EI9B_=H?BR<|X!X&5#K=%gNZr zqFq&0su>=m4IyvKzdNmwJNgv(@@Rg;Vb{O4r2i$I&Wc#UI!T17d5zrFqhnJpM{3So z8|IF$Gc67D8k+bs6uZYRJ&XhGbdCEdc%J zzm4;aN4I6e@G8?_Yh*^>Om3*w9e6FVMeKC8+ zXa-5pEWI;9CS~1JbG?q~vfJr%jy~3@e`~{FAi(=jY?HNDV{Y*26ag^XuPL$Q!Q-Pm zBN?kFUSi~EB48&DYIe3gf+E8x;R~&G<;;ttwWamI^UhPc10nAH24* zSawH|a<9VV6~ES_oxk>KVB$Q_(cyeyA+S~Pg1blrP6VKg^oF*D`gG0NdVBy2+1@9s z(J}@$WK?z}EA!N2`^ym~vDo9O;G|_Wy*a*=hk@%(Z@dSRPdda~+~H!!GXa_SA_FadfT-8VE_IyZx>CEcq!7vDc+b|Kaz@apv1$w0-Q0}&{_wG{|Q=Jh~` z4|zC_Y#TlMfbqQNMgAq1p6GKe16zT>QU?6 z3H^fXe`%~JK?~Nk`U|Lsn523-reUY0z9CCs{rxkl^LpFIY@dGV*l$ChRy|2=O+Ss* z=XhtWvz~)ruf*5l-$R<;#{&S-jdZpfCCiHEpgg|>ghgK?k-rxrIBk_|+hKu#50Dev zgC8V7DsTJrf(Y>xNMTc+iKP!V5h16=i+4uh3S&CHrY~k3tkkTgB59$LxU`*|Y`Sb` zZuNfB+wbnzG>vVb$K6!`w5n33*t)9bh~J`Ana8R{k~{3~oF##A3qZ-Nq@>8IqBCj0 zHS!A)z@4}VqHJCI9eleIJ$Ed;#!4r`kEF>k!9dx*oHkrKU-RtGbaWOR-_UjMatj)& zLFxK;sWpm4+L5<$%y`lPZA$E}aXW8%Hn-1RWH(yC`x`MGFwc#fLhgWzT2X${TG5sqI zedooY=KsCCLN#YmT3n~SPjT5#mpbdx79)(wJQ=D^b=M*JVYD1ac9{Ayx@E|)vLY23 zugThRTn3=c!#^~GVE09cfN7!;K->7F3PdHre1+4a|-*khB_VK|n;%y+~6`9q|v2JQT z9-#Z$&n5bBxWTgA3PlN83|+S!98Sc)Ou#IEV2TJv0)$Ng@fMri^-EIfF9hq7ug_+N zh*dvWC%EI7A*`+x)Yz0re3TLN=<=FN_G-Us)4ofg+)-~DYA>#>JO5>Xgj zhhUi@MSa@)JMv@kY$`xtefsC^gOp8!{Kp20fQG-)p}2uypP|lz>*9nmhY6v3m-NST z?rp(M!ReS^pT=EG=FkDux0yR;h1`TT3%=%oqn=u^Rqec1hUy6+aLV|4(TvdFhBfkk zbyniIjT%roOG0H_ephr3d3D}_-6+=SlmP(ay<;oYETi3JU|eDg!KArB)!$XGvD56w zz2<1y@mXVa4X;o)RjbU5&uH3@8lyq!T1Ae``ggmDkGD0^JeB3DpG7h-urf1SqiJzP z9G@Pw*B>_5mKieQxeN7bklX*BhjZicW{}hqHCZgs^|%qAEojXz+{&qXt2|>**WZDz zwP=TGxqWO8+Cn&ni%lh0uTcSQ^w52Z8NHOT%Y{W~rRvTZ8i?~d^ewBX+Dhw%wYVwE zKP00>tiHfP2H46ay7BMarAe+A<(Ddf%5rr61T$e96GNdO?OQ`NO^WBrwx`S;4XMt^ zEDpOqaXTsI2qDt++ap-hq_el3RgNdxP>tQp-RuA%cOxM3`}R9SX#VISs}xXC@HzH6 z9oUdT?uv!;MuV6^a;E`7ZBWm^u0)V}o2~>_KGf2qJ)SS{mqALD)xaQGnFhOddJ}@1t8n9&vKanQ~gw{d0r% z@HP)UaN{m;>X^GqoAR_ZNmJt~4{J;So_jcgEB>#=bfJoNX4DAgkc%6mHlZAZkDys38s9B1!$0bwHO-F8E^RmEVZy$_@DuEBGdc-pQQFJzt zbrl<)h`+~k<90gOPDI&1=fz|Oq-3D!;FgJZY5zpIW#8SrNXiEX8|ZH(Z);6YL+fU% zZ?e?4CF?RYZW(8f6`YMp6) zEQP1Bi#Ig@u=^R>baL0xcS##eAhAP_>Nm+2ekV`Z!?+AOdK#~L&-Ke9NbPkA?|XLY zd^!E-?rys<6Y_`Xuv zD7>l49{#FpP}O)+%2a={MP@wOWg<~>d6e%PNX3BzuoSwhyA{7d$2B?-SjPs49M~J7 zW@N#q$aHD>GVu6fC9dkE#_KJvaJ?RF)Dj)fRjd)1byg_ zgAy>If1a*Xn!@$@+~a-5&h`;yt*+l@YnU&<4mi@{dn;?4{70(~yItu7df9U?S%V#h zV4?laS00bX_qoV>lE8jIqHE$?ITOrSTK{(SOo#xY<3Rh_D;2bJlNIg zy53k__wg!L{Ah9MaK@MlFOn*D;6SX&U}es@`cp|Pkw$~AS*QBn&RvHZOr_L?5?UT< zoh0iK&*8hox0-&Be|{rwL@7@2u^Nl4VrpE-uXF|AAc~g2C( z@|%v+QEsjG%yx!+0rYGsQ^|0B4Y5ZtbTn$RIK|Zy14%W=gTIl(#2K~A&_wmfcYo!l z3C}d``Jk>5;-hqCn`=105?~}O?Y>;+vx72B3F#H|#O_hX+8Sa4%5}N*hG@{&ZYtgl z&Lx$<9Z7B`Q{WzrXBnqe)NH)$|D+xDm74zh<|>IY)4;bmJ^eeL!P<@^)lQ==d~|vtPYF_GO4_n#9Vmb!T}O$-ZBtiji1q8{QzY5+KL@uF4x)j zc}ah=FwTxOX#InhAos9GqsoA!RwGuvaYJ~UBfv~!e+EH~cG)}j_Otxt5HyoBk2>{k z|1R5>76|}|m0)#q4xQ_M0O27?b;*M&5R|zj^%*=iI&S04{i3A-lJj$7B&|>OOPmfB zcB%)LCvwBVh>TLqZ&hDg=sz{6IpA7to=ap;9{9dbKE*YwdX39Kx>~tVL!IV2)y=cv z5W7n~6pGDf0(#z{6kLoQUuqLnn;S&eR5CHNxH4a#P*|p(4wtFD0ZjVTFGHZ(O}sSQ zmqt591YNIk%i-C6lw2jX%X6xwKDF4mnN$F}x+2tf074BlV#a+&?$D;u^ZGF>iRx87 zSU1rpptg*`ssCi*S?sL)+6m29A{N>Go&UqA7W6A7@|LE;R?_)f1-DmM8@Iji+&0Dx z4M6=2xE(F*90TZ%?NAl( z0H*-ID`f?pK*{Sb^s&Z|mxRuG z#C|z;ZQtweqSIa{5FxLc&c1!|t3^@~QK%%VR}^KwDr^js$#hVg6(vCXR)c-kXXOt; zfOeh~y@qVl>U2C)kn-;mrj-UR9YNWLhucP3F3E{)u~{)K*6Xb;T~s%`0QxtUX|&uv zcMj!q6lQuXgeOH~ibw!4upZ-0fM2@b=*LcWN(OeN_54of<{UY?sIw%lY#~*nFE7bh zQbKTTa;5L^%ag6cG=u#qGJ`3)VEm-9^qpL(X-eMh&+p8F7k2aj+=caa)p^hT>mrXv zkNA0>18$9Z4VkDEs>4S1BbL|u>)qR2YkR$_X{aK-gv!p1Rs6finT*2PUsmsUrL9#p z1Lk+nW*SYyo6yF}kKX#P8v(QA^9tU+LKbOj3knPboG0>1^ zz;+leY9Rt9BEWvCy7lBNMLE^n)(}tVWmMy=BfuHMV!8MG_!IHQMk%tu$Ju_FA8?f6 zLFEiW1MZqXnSrIihN8N`Ek1a;AnnoCZ7uo1j?z;NBRW4yq40{?s4;+2++x#!wV{|` zFU-5rqQvPHFZIk&EPKEC%m=90_40Y~AHJ|nxO>cxChZM?H*D;nrTXp{kxkfvMNnhA7jcbk z6wCVv@!y+e;s<4S-@0VqKt7-RcfGQM<=}m`>1&(7_IGC?uZFf*p`wlv6+NX&t)M+r*2NPd0jfKW?azaGbJvPlLk3p)o>6P!nm;g1R4z~7E=;7mXW4TPNuw!}vEHWh#Dj0fW zsg@@*mQr6&0&Hj&%u%4oNy)=y!9stotgSSxWmtJ;uT1cClkbi@qwp9q@JSp|f9pEq zWIUlmW+o?0v=7zfbsy`{f_o}=vQq3jr^4)iuDjGSd$yRTZiW2Qc7hr!*+N||>~vwx zVkk07@CN`&@b49^0U8ve9WD*d@cBA*?&18v_#G<3$;{a}*2yO*9h0ZW0^w@Qd8~Pp zdn}El^Y!4lF0Ddyd{*}P@zLf#k1xDC<3ISS&};1m6|4j=#>W>dU(kRstkc^BKK4_@ zgw>*^4#)S%%-{5vPYzf5NOUvRCG$?l{@Setfz$mxZi@je9U?cX z{~d|0Qz#b!@ORbwVBe7SSIotpDQr8ElQjp~2_vhKY<@^R@)or09GMs_U>ddARiECR zl>0JoC319kT^yIYGl5lDNIw_Dmt3U4#-`yG;k2{UwDMjNtOFik!*y+}(^1t#LPyS9 z4OVJyg(Y{=L2xBi#SraR7Ij#E*!!h+8w~~PQXBAF^Syw(4-*^b_(3BAQJ67d!elb8 z95X)p=if1p+#z_{UJsr`4{-}%VrtG^M&csQ16Tpjq((5HdgNQc%xtgpb(P!ysf$nE zEB3#@V&{~%{i@?IhAYjm?$$F@Q~hims#k1sCXrr#xyO3m<-g+fg2mvph@3mfJp(8o zu?c@2vtBrT-d{oFXkZ@&Xun*so4)K&_yy`(L$4U{JpWlvw$;KG(q zC~2_x{p|a1K6E~)fuBc$gw#VHK%CffeED`TXpxNFKZ5vvGdw7a3JX3QyWl|F=58Ye z%>VPBDlk3_t^s_uF3QjxPA=SCO0{G0^Zu+gB4YFSuqAr!i=GQHC4;r>$>Zt=*7E(& zFiJYV=oFPV+!zt;r*f8|!p|i{c4T$Ta0deb$`!DdvxN4^?w*RnSs8USF(UxTj}FkBnExep^a83*8zr?n`~!!v<1L!)J6e0)=Nx_)`5j*U0O_H>~T10#jJK*$-PyDAmnw(zdWJ&0x;F!6mFDI*=Xs&#&isoqsaYk@1q@e+ORw7jpX_vf%$C2K?W!@_#|( z|G%Nh{}b5$-*f5zi^KE3B;5ZOk^bky^KY#D{~YP&!~`_ev1vdlBN z?f#I(!2U2B&>7i7rndk2sr?W1{y!G~!Iu2T;vbqnM=#C@69xd$ok@jE&1RePI*`Kt zD$R%{NTg5%QER(kZ~33U`#%w<5-T$Kr2}L(R=+>ja3?wVz%a@8e^P_F*2@(_&^BmW;tCn82rPVg2InHymjEN= zcnJC=2LBlY_~((e-1=P5fLCts{#DoNF&m#a(7wt}6@Chm3OqrtD6*1qa!=lRpm%Nu zPneefu8WCy=?`M2msMo8fmt&xtd({MMH!az{(|53wbzpw?y%vvJo_L%ZdpXNy?;Hw zfUgHop7QWt_K{m{3k(h;7Yb_wUEln2db8%&=K5XW`!f*0OOqn>#-yzH8VtF-_nK}q7)i*YExAhusyPQcy4LduzeJ_#nv>L}l2AsgadINxU z2JK(%%%{&IfYHn7Z!T`kh+x2Tlog9~bToS<<1ghOS$auzc(MOi02&D8_oH0|(u7Ti z(p?v}w{%DY|3x#Zn^cu$=2L^Jzf5ZxO@OjII?`m-r&FHLAiF=Obg$7y&!$bAG#5fc zLv=6TpIHE)y;8F&-TdnI{+MOxzX~&s9=kG~J9@SmNjKe!$RhjLl*V06Nldr$@XkH< z{hbMmM)#&vq|>Z7Jcai)!@y+h@?|16@f5ynJ;%X;0p?|;;g>0nfTb#}Rk~PI+^p$4 z(uofM>Z+K-k;0Ja<7Y{4U&)fTwhbR6x_zsKSHyfNJtEiaHp$0*8VdYYPxZD2QWP#=MSLlGc}SoZ;Z zuscWu070Xl(pODu+nDqaAVk(C8A)l?aRy^IirU+uLXX#0PM1hiVvGh(V?p!n8&P`t zBmk(Z^IM4lPeCQB+ojbd*B;cy{QK6crsM39*J7QjWjq|w|9(u@XQpx;P1yiIP#h9y zFd66@;HUx#UG_A08rIs#zjWOTs*XO-Qn!kr}B)Zrj6-0 z#8E^tYK7X!RqwAYr+ZEJ*3+gG%fcssm5^-S*O&z2scJ>*_K|5P4|JJDa4Ridx4ro= zwbjW}7d3hJ_$DM^U55VmD3i*}#s>E)lmGz3(CW5^=Guz*h`NrtOsaRUDOy>?@p{Re z1qxspyZQzOh#2XO>zeiiY z`yvS?l)lr@0Dn^w092*r7Yd)AitJyuF?DGwxQD+#W*O?y@3$gtlK zKR3O+pRPHt@{Rc5EA#EkhZs{paLosLnV# zW{LxkV6lNM2rS%{llEc)MnzzQx|pHt=cX# z9Fu{bEUezaQ-H@db+buL>Ay0_lmr@BT)Hg!*tO~b^9)F!TZ@v4>|Ywyiv?ilF>z7f zf$kA8iIL~ZsvDYH8SANQ-Vr=qowkIw|BK)oGP&7;Nppu9QvgN*>wegOtErbgj{pEl z->JVj7XS#Zg`*jd08+otK+}YuD_vf-<38c9P+Kwm%j!v6nrW)MTWRr+^$Y-J8Twb) z7GB-}0LI>v+RsXo=3~~sN)iw_QuDLWZm7R*yVTle;>$i0pM{rh|I$0lI<>h)4sPvd zGJ#_^Ypops0C=og(SEadz}#+2*m}Ll|_K1Q1um7vtTmRo+>X`+m zFw34(xY`$b#$c8`kDkMCr+*H!`+0lGm}SqS2Q4Ix*^Mvx=|$ZCMGpue^wh!mmmiMo3N|Ma;%Xj6K6dU&XyC!A8LCMgmaV1Qv5h9pSEgyp-_;5C{z#%eNf*-@Z!~*;A6D4?o1DpCLxVl zPkPAzv@<(d<}mp&dzr=R5d|NFA} zY_eRfr{mFbwVux=_YaSY#bP=h)wk;Zc?hA-veFD8G{XLV(r{jpWzM=0^)B+eGV93{tD==fFew$HGSyu{8udy zBmtlo;QsHWd-hYC_3X)ga13m&;xq#{~6BT(*Q*P zV6y)B>Hc?w{M;c7{|A&JX`ri2^B4GqfWMkQA^B_g{|Ct*VE!MFBo|qGKUGXhv)3C> z=EA6+7luMZBCc?@x3+u0yV;IF>V{lHiC7~1hUDg^r+-Xf*59;tS$Nd^0`(tud8mT2^pn*?3LI; zn=o&$*hFPE-$~9Fvt{u&TP;*vOpht23-|PIs`piDXZzTS8*Z%kSdNvHsj9ZU)8ja~ zCglx7qHq>_)$faewX8%YL{`IY{1qPIn| z+YqQu^tF))=uLVC3w`X}!!k$q1x91%E`1m;OZDt2+<)ekU%FV&>$SsnUzTO{^qxIj z??SZ#r~_q{`SZXG{Mw<@{WOobL6Uu@|No{K|2VOp^HnCho#=P)yP$`P2hUsLO)bGe z&}KUaYs!h(3D12UocWQ_=G7IYTK2oSc=@ajPt8s@5e|xUCpv@S#0~8?^DLD!koHc@ zu04Y?6#{aZt`@_I_I!62*hFP)Zj#rYacXrQyD_y*m1?OD{$430z8z)G6HfYX+QvN? zg@T1$*K;*G#yn9>S9?%%6Ec!W{ohe;&Q5`6HozS5FW;YUjx@5Ei~xs2dMmimfbj4+ z8bU4oa^K5#%3pQf7z3!zZ?9bvxe`wagYv~-*Igvk4+ zU1^17!Fw4$707H~WY$+YAKFL1ZGTU1>?=K3l)=YZ>7*f}tWhMVljwIfk6D@M zpdck_Y5DHN`2w&{cTg;!>V#*ZMkWh(DI|T8ZLPp5#!~(P_0NKr%YaPP=6<*|@WgY< zF;!C)?ewbu!)h(19>)&zfL8c;$ zJ?HUGl7v9W<~*FkJKM$WPQojkNQMI4Y7w@0@55NT+CEsA-3RB_DFo7K%@Gl34H6*q z4Bmc&e!Ies%K4&Dr;|0F7zAdHX!s(d=E6$2xX>>kc3p=|>&3?6_>7p;m1G1E>LF02 zq<IB1PckL}Q`9jReqBMgstvikCpSc6=68vWamx1-LpCsz2Sy1=g2H$B$w zIlkkUu9rU-q#6ldpn^MwZ7>AS|w&OokgpJfzh6vL)Ji#`*C- zK#oGy>^tpd;+)UcMNO7RAOo=1uQFkX%oCDv+Z(KAjfb`a_|~N#Z*;qyCZd)FG8+~* zR&OF2cHI^x+j%{cRBU#bj6Q_Yf_I&&?MS?B&%$3+RT6Jjr(>QhevY1x!n%1I*3nh6 zUK>S+8;g|5ndfq|C{)+^U7xy*xmJzN;ceC!GpNsCPhQ}AX4K0C0T}j&$1r?kHmVP5 z@!hXN*(Kr_w@zGQeh0Y}?(=*+5pm*qYTRqO)2gdnKLiyjh*Gs(UQE+# z44&j;*U=t1*2*8N@pw&gas=NDorM1!$aQ}o<(_C#-R~d19eLaW`{zu|SwNz1e$@hm z%8o9zt{$gZ&Et0+>^;%){%{pnQ`MbBi`F^`8SG-G{3iGjzFJc_wPC4)JEf8C#X3hfX5}nntezwm;k{Ly(DB29) z)7oKLswbXIoJUmR^l=>ve>71LMVEw2c?y z?iBuxdDNG?=VN`8ow zoxWWWprhIr>+;5aKWK38V#_I&py09QJnTgv%o>h}*)si!^J3lpcC)vNsDG^|qtVV! zoi(axTkdUK0ez=ZS8jipG+KYgL?LJWYhrp?-8-fW%M{Qk>f-}9xE?Vht|GsdWF^Qg z@)h2pm?`anR-BBpew)^=!4teeQL!XX+D=17R16IA3t3F8upVQWG{iWblu)C;CZZ#& za;D=kGGDYTvQ!cwinO0J~HtOt2w81kjS&!e`{P`KsnC!s+oMk0mpwyPSDPQl!mJ;E2 z?H!KD0I%XC;MnB0Z7%XKU-~dTTawXVmIHIwMB9(!QhxPYFr$mjsx9=bOvvEzgxAj` zFwH1zSLv{Okuu6RhE+N2C?8sAJ9k2x)AD+vN!nF<8#K6CgFiv#S51>R!t>c%re`<; zXcHXH*QRIbmi-DsZPpPG>CoF;qrnIJ-eCFeN>sJ;Z_6U1W5X;~dWDz_8k}M8h(&GD z3W&o)H7#&(vHEEG6w8x6esFDd!GM`F7p}}t&=^Gy9#6*4JVc%&?BQ~fTm69VcJ880 zw{}dcR!O!j;B+I3>Y6nW?M8gx9T+bNrOHFJog&P_ZhxV~^`h;Ca32=U>R{0MH?*^$ z`7<-Dw9Sr*lZ^Vq`ue0V4z$lZL#<8Y!yFc;^AlG|1CJFOwoj>ff09ZltrF%kD)hC^ zsEa>iX8bVeZNrUIjZeJ!A?T5gwEYd@i>SHMA&R0%C$u`2wo0O;Y$WUCgo7ToJq_)Z zl%P$jp~bCs`uy$L%-lp}amoZu~F$sWOSn&nR=Hw#Pns(DZ#i$Lj0m;jCyN2b>@TmLq~bfUDoHAkp}Boub%b` z>GMqyQA60II?4R`;bY6&EULX?E!z!=B?p$1D8J~|E3Rs}_^O>}JNWgV!2g_OdZeIZ zG=O@`+1>yxamp4KQi0P=8CibOZ1Xx#O-JA>GY0p>cRPYz&30OLAJ5F61jG*mb-+7t z4hdmRcmh0}F0i*3hbL!y2DnU3JAoO`{SGdX%DIXX9Jj}b#oA^KZqXY;+~Qi>okM+E z4=oYUpMI7YDrO<%|bsEL&ew{ia2NP7|?Q&*okwlUa!X;;7H)oa?6 zPN_?R%!p2Ih^%aa{Pr;kHzRl16@iVhG$7#_3{#=d0 zORJk!M`U6Yvs^G&<*oq7UAZ5Foi50Y7Waj7cHX2Gedj_)Dt|fuom-u2lXnfNEo0in zHd8!ztI9`QmU7x$iel{dO7Y+@t3wIosHE7QLSZxjZlUSklOQ=RPpWW)YTty|q0vf{ zylAqO%UMT2AHRCZ@$uLAYVktniR|Ea=Up9nV82&%UI- z)b+)~w2MQ%yMCXtMmxBF0~Z*m&%i}g3w#W^04liy2Bs@?8gtq>>uH<$q4jLa#Wxos zSG_&hbwywf2ZAEXPYrvT+@bN2gthe3x_aykW8D0?zTs)Fy?q_?c7z z&4@gi5?+hwgcNU5f6Y;|&FR_XCAZsMQc9+19VIUyMpdel{ap5E!F*2(hvzGbT(5Rm zxP#_CdzT~qgN?VH{+-s2RC00E*h$ryNBsiMD3$aSN7Y6)nuwR@hfyZFD*#UF&k4lW&I=srQP()tew zzql;}_{9Jj1eTV4U0sf9Jqi)mp)iIeDI zBRNg?2RykQHjBSQs^sB!T2={l^ez$s4%R-3!2?hGh~)OKSp8>AzwspE;{dKEqo|GC z8@(;%YpjY8st|@miaT@iY2fgpAM$GteI{#pX?ps<#rE=K11f(Y|0irfpl`l&=-AN$ zw^>O?VYShfINrj1gRj1ag1dBbCfL61(>$;(njZ2mvH-W$n%CvYE;_Ss&smmi*Uhk_ zF#Kr2V*_~!1bt=?zsTBj@YjWAb$ru$f9b2>5xK32;ZDZourBNExZ>flc2JBrh&fww zV#@F?1fs~1h2uipStHAVMF+ZM;8*Bt+F5v?u;zT8t!xn~oob3qP86w@0Ukg}{={wZ z=licANt|`G5!|AM^H(HJnUrG0&t+n$__<6-3Qp6OXsRB5&yboenXeNox0$WN)VDUByNG&-vWcwL|SXBP_cdL}s zgrvU}A8st9D?EW1Z=ufq==Zj9>RKUmJbAkc586?(7rrfL;*yFW<2|vtxTty(r;y>h z8=m7BERfHUimsd-QnuthEp?p>dE7{LDX!YbfF@sw9wkPwyCeO1CH(;+Bq=w zP>-1C-gKeFznVfdk(|WGC)A#?iG*&|Yg9G7D`Sb*nYys`a+{&qu0Oti=PlDl(*;~# z7g$=5N3zmA+y=tcn}v@)tt-moJ6K{o5qa5O0CcDN9nKwOvvC!FVZC2-_H%C1 zuxag9^BDLP%+GI?S?I)2FE;J<1KBaVw=GMMPQlL;nz47iB@-~)Vb&L&4A~HuBXh95 zsQ={N{MMv;U00cN<*i2#2DZe75i|V@w6r#O=jT-eHY#$MsM{4D44(;o0h(HSYn#Wj zSb{a>!%=DKL|;E?QCQ#oc^B^)_xfXXLe6I5k8Q#5rHRhb-*_`2#i8c_UgQk1Jy+1X zle{+fNl4UVXk%585qJ?Z7>+cS9KLDK79{vcij zvLthIaT)eZ`z8wR?!b1nwmY-JDVpXA4<=GtBJS=@ODh}wv>AVCr-5t$4a|q znc)|-N7&BvtIkt^6RO9)ngK7Zf3xg43y^)h$$5)|Jclw+rJYudlrtX3&#oI^JIMX9!Mj6>KhTvR z@N*Y~d?_Z-GXS-hjoL#4yAGi@+8{qlhC@C99s8H8AZG(+^3)M;O%niuoWlT#KCg1j zX12S;do8`vm5?{A2qFBpPt@-~CkK>}#C?CMHGUREe($RE9wD0lkR+dfDIt84T&SQ( z27g(tob*qwteo^x4(2cK^{MSj3(PMN<1f)wLi$PNl|gaO{U6!^43VE(Re*pH{Ga{k zA7ZU63~0O60tCMCFFPkE@X5|8BZ!6m8?yc(<@_wZ`MUl;O=F5W01VjT-Q3S1MpW@t z5kwoKCpfsBb7gBG$OAt;c%eEbr_AVr z4Y!j?t$Sv7ZH*Mk%z`I*C&fh;^(p9LpNDR>i%`xkHX;R<_b@0RmiYleCdT`^4LCgc zh&Xf)3~#3F*h@fF{3_REIa{GBX@yP7z(&V(+Y*3{Jcy*1T8@B*FjC7wY{En%XwN`) zIXx%_PT<8})liG`l1H>m#3WT7F1xbq^w(e^uN)U?sraU?7wCqXKN0GUsV~`DhVjRM zJq0N-s9%;qnfA^I;{rJY$TbyLXe$1GPo?PF5t$zMb(}uuf}RtWeueMf%fvFQ)}Dh} zl?!?-;*765$=x-~mZxUt<6tWG@JfBvbd{|d*^3yHG+3aZEEOoA%Us!&Yuh9Q24Gm$ z5PMxl&6NwG>58q*;6U~TdJKl+N%p4|jp?#U@z%YQZnH43!beA9c)6X{XxZSo#F5F~v zx}r{EGfy0f&j_-3cF<{f;%S~P7Fx;UR5$PG)D9DKOw=?VPO`_?P4RKa8~F}?<;Cz$ z-X86(_Xsv}<+ZG1cjYDHguS1|S;K6a+_kp11q}wtu3xQ1X)QgU4P=GL_VZdSEv(M7 zo;*^s^aA)=I^4#Ks$KATTwiDIAo|wZ3wh4!D$v*0!ej`QimSTHSHy=Dv*P))oyYpf02tR6p$b2}_hOjhZmWP*#Tb{( zgxy@S$~G5+^2uF}d~hkO-i7g)1?>Y%mh<7x!SkCJJQhZ00m03}!W}m2Ikz3_yHC{d z+M}b__2^IQBRb$Gd3m9@c;@{S*@;GDe40>8R0#-FQ-Sx!NfX+Z*@_g?>u*O>jngcQ zsJ05va5E=zXPZDHGWKQAA7Kkmw2IJ+DsO6MUK)PgYwQ6(KKGs>$kZ)QD!yfli<1MR zP0}1h@m5D&Q>>!H=`HI6vENe+e)oY!x@z_3VqJ@YtvAWubE6Cl2GhZsGeIsv%hTBK zd(Q5bB99Hf!G}YP_kv1S(Y(BJr)+;^x@{SDUQc@QxTsnH6N14iYBlriG#(wMYL<0GK91{|SHW6najQvDzTV?25VSwner%UN=phvh z5_1>aqh7TiFMEN2IT*(^!f$?y7{7Yb%B8(=-GYxf4R^r1eNRVC&>?DOy9oD?V1`|N zQ}6Q%(V5-%#Nn+>aoE0M8GJ9&R^$qA2*Nn$+H9k5G#a+BI1FmDZpb<8F44B5=`E_( zVQ)h={dg0+*l;~nIqKLhxMz9bIFME=xegg z2UcvpS(#lP4wEB&Ic^&SeP!NCfl-t@11nZJ)s~7HewQ2N?uzr+GoR9X8=s0zc8nHQ*s)QJdwQoo1_0h4x zmVXkdCbB)R`GI=tWp9AIt zJX^=6B*%-npY=GRK;B+krWKoK6QSO?&4WiOjRQ{MlSOrqpE{E&<`yh zm%|J{y>GC_Txh+IZrExtrJ+=POG5UcE}AmkPdv}uqY?3pZ6%Vp9n1N#&24teZ)>5O z034u|569yv^?F>2A@XvdkQ@fMDx32*gRz@ic4-t55m&JkpqsPW zv1$5>y&lu-V`g^SZy1AztV_jnzSEgcA$!oc0W4=#~4{F` z1T-e_lyU@lMAx>(RBk2vv85_-I*C}D|IYzP4=mU)WV?rfc?Z$pH79TDjb zzbg8CpmD*kGiVNBv8$Um9=;LtD8#sRT&j$>pu4N75A(SdF3x1DNOMAHzQwt|IT~09 zUca>znC_y^ug*AdSrh(3da+3~vew2TDJ!EXbi8Ywd~}tm4n*QAG{~yuRW{F??LK-Q z2(}O!cSvH$cat0hIv)fR86gFyIp{muQar4%d_=q!n+-&&Qud<6O=yE)9TsOH4{I7} zvS64~$J1oC-JFvUC70#TKQ}WG#hkCZ&Th&bS9_VI??MLJmuoxpbc{~ z1Ab<2G6yH4ACSo~3T}<&JSKZ7UdTH(8)5D5Z_jV-o<)_JYwCMl^2KGrc8d0uLq*vi zBUWC7v$RIx3)_wskx6;jBB9L<)Vb~xwi(G@Uh5;}mUn%x3%NOGZz6yHrZ zmFx2c#8gVAT=Kw0b;Pq@b{{0Y=cxozgp|3I>&&`>W$IhGNS;)?Uj^OC&ySO;O9*-7 zF?$ABx3G`55`;%3F=Vm858LKAG9`%AVS{L4EsQzmOXum&1B zp2aoSgE!_SRA!m5Dr=JE+?*AaiYzuVtgEufY6i>9i*!-U5vO=vT4DzwA<#pBm^67; z(X&u?4ecjgQK?dEjDKiyEDr|1A|{pKCXsjA&Q_F4pZ5;3-bcf&b%S%HG<*5HFud`M z;=|WL)uF!__fP-Cmy@0+O=SbI9GT1z9nSJgyYZ2MKSusR2~e75;MuPii4%-=r-SK zur6hFADcC+xQWlEa%1s4dO;TAdSb0_9#MtDa%7D~PhNUpluWjqda;=Da@Q=~m?F#V zo8Le<`)@6POer+OMsZnX!<(g;jJ&>|mD;{3u}S&Jv`>{Gkfjo9L0olNNX+?GaqEhL zP?~&-h}eSPuaW85F8U|u;IHyqx-NJlGLmv5EJ|+pdmm244HP12AUru=OWCIS;$&J) z2K)PTx@`B5zh#rejxcgFN;;Mh21vA-s&-K|NYqQ{@Cbda9?`RhVY9B2GWu+~`|axY zL&m|x#z>>(c}_BF1EKI!o)6x^Nm5R)2sY=QM(X9LPxMdkwQ&Bs{M-kEHX6O&B1yYp zpUv(%kJ%{GN)YVsoI&opA`4aM-U_UxRc^^nybl+ZiToCaRkqjbidfndhHb^#zOEGY zx?ij;5z4e*+hhv??}}bX5~qn}VqW=zjnUB#G#|%FhOxbW_G4! zV!7Bn1XHzM<0W3M)V%e`?3%uN^|8zisub$BfgOJ-Y-iQACEg)a9sw-WwO5%YPlih`L8LigiZ1O4DndZx2NcWxyUvdjPp=32wfEBIPi-D|- z_JL|}uknYIH;@u0BqeWUC`jIZH`isuEaWI)4>!@Ma9vnqz)$c?QV1ijb$ zT1d!iGA(`y$Fy#G*TF~Akw-ZcvJ)?95wksIW7T1EHd3YM7flDB%D7(*7rp2t@arg5 zond7PQS_o)NoQ5X;S8=QPH=5whGb@O?^&Wcm3-gCRZS9%$ zYt#|w%bylj_NPIn3#GAbVYs3n#RhL~EHq8WYxr1}yTOJL9oPm~PT2>tZEk5_^mkCv z_LcAVmFH&&&Gs8aGrDviex84$YA^D(9Z!|()J0NLeybAUVR5@uB|<9!2mS&|zi9yk zXY-k{|A!Fqg+l1@EQex;BK=EX_yT`&8ee;U()^`4=>IfH^@!6W{^c~jeiAjN|NqK9 zn?Pjz!~W77dVk7VzWn$B^H)&nPZRPFBq`AU7M=ioT81!*=^LQ=e*{7PR4@4^=zaUI ztw4|%pG8m;Ksak4e+7~MG=XMH+#>bHIQ9M*Az6`lpHXH*qTDUp5E)li*r!kA0UtJ3(;={jXBF zEztB<=BgiQNo2A5>P^=LLX3Zn_vJT6?(wuVMh^D;YgdWZr$;DL=nDRpRDHhoNjxnF z65{{Gnlj~+cpBM*IrWcmMhUK3EuO#W7jxPMXI&(qZKeDNye!prB)7$_{?^4X!LHL35#OWF8_ z@a7-)dDbIh0tjEMe!oU!(Se!bujzz0)4IPl#u`R^jzIu*P#(iS=Fh47Gjgk6vHw)T&5QG2&&o1K8X6j;lF3R~LTFY4 z_SiOmWRU$y=;y3HJ!8@2qlfzkki;;cmzRsRA_%Mj9{2BHiIjw7%AtByQopAmLCZou zJ3iimtNf>9Owh#9o%h#-5jr6ZvPS5iTE?yri~>2=e|Sjlrr584=8E$79PZJb25BSB z#=6&IDsFwXjIR>>IRi+ajyKf)()$Oj93zlDb-ZFlPJfOpH91HSmdwvyu+9lmA^vFK zgiQ2t%Y@6lZT}XVHaiR!L?E~GXKYur{(gVVARv>IAKhVh6A+Mkx%Xexp-SgeZZq}2 zJuyYaqg6Equa?C_&Ital2hJmmKK^GRGyPy}`*eZcHYlZq8_sG$7(dp4(@7Ekx5I^~ z_3mtNhva$GF`jm+G@p2>SN^FcVAFY@+IX1A-%-(h68iam2?wVO{Z;{NU;(=F<=Jof zyC=*hGn!I{xqt!cRy-ZgzA(4`+(2uhk99-*&TneW(dI_EqA0p!`}LdEhC#XhY%6gJ zJ`HGfFDW&w$e`8jDSDBFFe5G(;!<{#9MtBvcJG!&-W=bR6Ep2o^#Ib6Jcnb*$nLOz zu$ULjF-RU9RCi@?i0=}jTr@*?pf z=onc(ruo#jHp*5@GPUZY&AhnrY>=X;&NUcnxBJYwQc1l2THsmgHM3x8!8-fUUKlOb z^CPcer(pFOlA8`zicdGT3Uw=AcWLHPVqwH|7WM3CkYm1P*xH5^PHy=${CDr3Cw!j0rvTfpX zhqr3P$>O}me1m6dQ;@~}cAnAaB9<@-#QF#DQqYlB?&zZJmMqxUg0fN`=Bn7JmC+{8 z!8`{c0Db2x0F_z4>NH+UQFtQ0;U<2Ry56%~IA-8A%HTc(p17Giwaq2W39!4WJ9N{% zB(yl3NP|YC5sUq@yaqmY<`wUuK-hm8)q9#RgT|G@B(21ICy~mp%)&p(5j73qCGg&a zY&%r9Q+XA$KZ97P@7&OfMyU%?l_1tf+mtmu-4)1HTK%9!k6DxS-)GFixhoN6fFy@1 ziL^2%ocNDN{P|mx2h+4DWik#EbctW^8R`Wwj!dT$*zXIHerLdf$lhU!aFV?Yo6i(c z&E|yG%-DA7K_*P@cN^52BvTJ2d$m3O_%>U_K;cfloHgdzww|X+)cVWwz8XI~s2XXU zLoxXE0#>`Fv2`-> zS@QQK$S!wXrc^3V0`-Q}MqKk+Ga$w0SHEHfk_ihc;C}L|O5E?=|7>Xkh~zid?20n| z<{o}UMXWU+JcQWyHMqqLci~Hl?aORvnqmR1d`+m;(x#-I1eYFu1=$H|QngEKx~+D8 z(DibYCeuh%9s`wltxf6H9HV*V-%|70)D*}G=~$D5qo9S?U>`m~2lgt70CISr}kzbzTu1$r*0kYo=qdg&UlRis4X(dBSi7mC(~YTxoR*!&Q?@Iv)gxEeclOtAF`mgP zE_Z4YlU3DyPyAXn@er@4Lv|Nc>&b0ehzf~F+tW_=u6a+z0Z zTQ>@?c3VRx{83Y0g!Zu{RpVCpn}o=Dc;=ws^tHzIq}u*P?fOA_cp>9@bf)W_6!QV? zMQuakHpA!+W#QRZ*yo73xuauu5p;O9S1qmsPrKXILi?&y6m7K_6E#->Qj!cUTeX3X zxU@E&&VZyDUDJD}_%zzT)X4@G{M8l+(H0_E#$_1#)>TF0M--@Ld(mq6)=hbFde@dG zIbjVnmWLW8#1JI|v953=`4F?+UG>TfIq1o@^k6*P;lOc~t$5Qf&oQ zlR@+NC@`A9)0QWu^S9w;@0PeRcaSxB^e|`|(xmsHL_Y0Dc_UHh(zbu+bH2cAdQdY) zQ!K_z51L%!)CPn3l{#Ua<_>n6l^-vxxeS3AFZ6|a!+E}<+>M6tK=reZr$?IJ1wgQr zK>txY%|${LQ=6iK0^wY97y%ZPK6J>k&4DW?_fI&ADwsn(x?^EXDU)Er@MMRN%`SUs z&!f_IrZ5$XxfUYXpY>eeTFHMo&gmD$td$VkE^n0&kYcL*p3YANFbtIHMjV6rTDt0= z#hwMLOXZrjS=57uj3o!f!h1nX{J?>@GDR_4haWH4G?a|VDE_;+>$fan+<8cgT_(+3 z=z*F-ccq?v4r3U(S_8zP#=rg0+7BTAiPme~8C4WEoHeSY^Ypn;4B zN5^2LyP~{_!PpuMF#`-vfxHsb7G8hSXVj!G0mNpao>`PD;;bBl%RHh@s<;-dekUBQ zzs}TfX}T&Mc@xW?^7SO;X}UTneATh>k$iReHGT&Vd22z zLX|JlKjF9E3?lj2HG7i|&$5unA)YeVvZ>yYQo72S|JMcgnjEgT5?Upu%yHw%4{=T! zWY?u1;#}tlu}!?E@q4E&PyQ;$3<+RDc;CfYNyJa$OnqvCt^*UTJxF&Ww%sz)0_s}^ zb83XG5DA@_KLI=axE}6aB-wl~mzqv;=KKEhW9a5t>PysE_SmRq9puGL&h> z;H9n{>bTv6G4A_!+ToE1qeJLX7m)dH#RtoQUVh|&kUXn_?68k`Vuj%Gw09bo^TfNE z^wNB!Emp^^T@>D(rrgBy94Z)PY{<|_%dcU^AL73SgMrBSu9 zHD+;J7b)et55z}C^c$*7U9=K-2Y@C&kZi82wrWe+;Kvz-s99x=Gb=>I7&(P!$CBON zf)(X@V=MI~JcokcYMix445ASxQ)QZ_qT0> z*pN|lFPsqPLJYP4;2$|^-qR3G) z4f?2qV3UYmGtFM5*99~jmZ)78$13#La7!X_($gJ6@0-#1#ZKAq_zdtSnDJhHC(PfL zB_v(YYatT?m*=QFkDN`k!{>Q>5| zx-}EJMVY7$4xV@OI~;bLh#ZVv;dGg?3x#pe>)U#n)BPV}-#$zPxtJ&kL+ogdz7~Z> ztWst zT2a5B0qgJS4wn(}6_b%uq9q(S4yQjmPmg6-tylT)W3}=pixGd{+}UQ9`nVx~Daj`& z2ote`O1Z`EshSq8LuInwY;axogDLETB4M6xsl4xCBP&vMxIWW8Eh9n7hynGc-5n;n zpVVC_tmZ#%i*GBkALtx&<@XFT~bPfw+70 zIqkn7J~@p;LVSX6LZQ% znxvE!y!OW#{1a35T8Wbj{Zj68%Og?tYGi}@RPJu7V&9Iijy}Skna)ZGnfZ!Y(!`jY zS0L6~+OEE0cB^xIlxvHchV>*voocp0X=H&91!^+%?n6(=#BsM!q_GGVK6pZp_H1aM zp!vf&MHm8Vv!ke=BS#e605vl8g+VHGP$Ex~Dr>~1DQMZ+l;wwW{s>s*<~Z=g4g;m= zP^r^Ypl46GgU4(QRiMPK0O5z`2)fT>kwd&rVb6QYO5kFEa*vV}VCk%6L2_EMrIQx5Ih7a{N{)eVm6(ISQtN@0nUW`d6NnMvHE& z?V-$OKRX!Y=>y|Bcvb7asGNZ&Xw;HT*7)q%$#PyDe#2l=M_ALs&3~6sXEotnwwylK z9F8-)ug019Wl{|p9EtwbyD+e`_E~u0nd_^ikwNQ10zbqbo`*k+KWucTMM>*3_kVvI zw+SfYEV0)LTW%DJxR9+~TaiU`;}$oG@ucH$PV-6>J$7zpf1*&7Eq?rV|5Dq}utUQ} z@z9J0AEkGHj?!{Dx_p@4s!J!{Y-a2ZAQ5Z& z7>L9hV@8NQ_;&vcHT-P5>;rZ5RJb=2Ey4B9LA87tn#Pu1T5amAram89Z)z9+Q*rse z7Xv+NSa+o^TJ5`iVP+u6KJf_2hu6!hYc?5$3{tll zMfw|9V>QLpiT8E!%OVwe(ZU65B3Iq6&AjL@$lM#h#)}@yaeg}T6_)qGFPZ(K#t>pN zCx;nz8i+^l#7ytHo_a5o8*1|Q^OAo9rp0OlXi)*2L!qFI{Ws~< z2X2qbP8&t2v=%r)_EWMY`FM@{@?ehfkNezu*bqnEx3RxltUs!p#C`+RH@f`xvEC1_ zJ1S!P_H_fVzRPl+yO-r*CJ}Meocm$C>PUy!&TVq5{d-mY1b(&>Vgjp0R=@BOlo@r* zECPXazn$#cS7wmP%(#B?O`EIO#}=1Qjp@2uq#20fdD6@+b+#@;A|qk77~L#AEpZ;S7F zEtaBZ-H}v&k=hT^aqGtR{YeD)-y~&wdal_Ewk2YaY05Hv8>yHosKPoYO~P9S>!w27 zTAm@F0~vY)QaMqR1S+m&1oV%fl={|ujv7@oBW{s3Z58&a>RE$l^`Zgl?YHV}cEr-r zC|b*&yi`t-p|(`j=UY&>39JvVYVPN&=EmPThdAjY0nOQNikV&c%_+9!RiiRz0G=GG zN(6Sj_ba0(2&O2w-obloS*nH;UdQ*`ml=Dvgd09;Y%Inf9Ar46;{?AC(R!pC&_dm^ z4;{1Fw{B$Sa&xmqsWInEvuszZdW-OX2M3-GNk^vgm1zRuLcM2!%Wm4Mr#+6hb$EN4 z5#X{q(tmaJ5vBehkP>m%OmUT*x&hzDU1hdhmq#c>Jerb_iXjYPMi~tSgY0>iG#><$ob5vk3ESUM z1_CEzfdl;fhRLL&e#&S5H0v~aa=R&;jED_p*#0fG+zwD?6fi~w7?tiw6!dG0f_751 zZ?r*1JC>qTBtkw506DUGI&Jaz_H80meD64PJKp|i){oW!{p@*Il`Rx*^6^xoD)u~i zM3TM9Y=YrEf#qZ@af;)`cAw)J0-|-dA6Jw2$7yaz=GS+GtgNozKeWKtj{@?G5Qd~f zqsMXvTtnP7kbBQ1*P9R303M>YT=ELLWW9ru0c3XD=tRMEoM_oH+@4-I-@~TM$zapH zIZ{q^o^zoRy7Kb});A{?3F)?GQu2$=l;Oauf*poB;JNHy&a8y?X>ldH`-gm)t9WrE zW(X56WI&nQ0rJydCwlS5^n zdFUQfEoAoV>R8xeinMmJkWP4Qj(7LHaS$nR$2hwLNEEZ~w*aSzo(by~VB^gyQ5QNc zp&1nISh!r_UQq|^GbGu*89o+;iN2|BL{Aa07(qhw|JDK=>b#X2=In*0vi~87Lnk;;Bh-bJ{7^#{dD|=+M1gv$7lIHhjTMvXT7g(a;FwFps5U zCw%+`goED*E)#B_-%(p1LJqg21GoTdQh8^%&%xqCw?*rsO;1Mhf+OQ7c51!{JqW9o z=!{+1cPlPUHr_lQf#d0`gQGbQ^|z7OqQvp%|GMhSEuELN+u zev0}2gxjHl4ZPbOSLr?dY2fpO^^cJr5D3zQ32w1u}7V9 z%;6gLR_9 zIcY==+8=(7GQ!twycy{M_~KbE(L7t`g*!M~fBU{!<|W$O2<8h}h`l*fNVHd$dC=P+ zW2ocr2pdhc7mAqB_b)RIt4mKIV36WJ3+cMWhywu*>-5(M z#W)c~6rHR$O}6Q5UELl4`#r5;kYkRFUj&O2~V9HJ4QH-yDw~Tr11YPK4-( zSQNPrdd3UV%QANr{g+o=tI31b*l5X1{Q{0B_6C3{pDkj}%7|1MR7GiS^n-A5Rj>1e zy#q$)s6)G-(y2)j`08X|pUwDTR^p-)2027+$CuC-Zd61MI) z>H97$Dk6-3_u!0JtXS*Q!Ewv%=1ALKzJu)g)br!UaU6C;i;+lcsvGCSzMYFF|?0> zCkp6$%ELT^*(B5Tx&hh|`#pPGXaxhTS`I+L6`A%#@auLErdL@!^6`4|^9#LTwxD3P z+u#nEx6n$F+xPouw!q64KO?$BUz_p;cEW#ZG9)vgsbQ(*z@6t$dD^F+k1I6KUgCO( z-~1;vPVe~yeE2^uf`S~D9z>3x9H#&71Z~A~Mds!4mika@W%? zFtYQianSogkXyz69!7#c(+m#EDY;j=PDMJB0I(QK<3pZ5nF5r#e!8%HS`&Km6%^V` zK~WX2{76{?xDnlOym!H!{bSWXe-?Jnyb}B;>*3?tWzS6KSE~6Ttn`PHf?gGdU@pY?s^o6We@Jsq8 zDpXn_KmIUsU85V0+d!%Zr?OK&`9R+f+bmzV99F)_SrYoJYH4r>d-?DeJ$+$g5B7vd zaNoHxXvgk7aWG?Oru1S1>%|_98vdmCm$qJ;Bin-p6lB*j&BggV#W6Xo|8ywziDeI` z@{Jjv*Y=>ZbBRqg>>Hi|Z}CmyT&fRjIaCP;EKoSUNC7Jxp0Dn(NpazCEQ_oJoGv64 zS!8T5HC&$fNB_bI+-#xzJKt13T9SGHT5EZE9w_YacjS6bxUFf8!>T2YWh;Xbhh&j4 z|GF=2@ZQZk9h_Q1A${G%)(pmTA_-wzzZpux-7#Fb z#{ns6?D9doH^i2-k_`9WHlcq>$RID@6;469eaLd-xVxYGs$PCmaWy8yU>+)LuxDaI zeVB)O+}IPG@M!UNWBaR+lH$KrPrh?spez9yucfP65_y|L1I)qE4>BDBzTiG`a4_J$ z!*rKMtKHJmjjdo4>(uoADrA$i%h-N$tUT{*Iy<)(#%*_Wpd*>8{8CVLS=*Hz$cYGF zRqyCj=j>EdP{48*DP4c7UtMR^2tV~Z8l;Hu++KrE1tG|c5W8b$ZVnwCod;ulFi}WX zPDIm!qV_EY#)q+jq*3ZLqJweSm9^=iq=SCZ=5(^7LqW!h{Ie@WuhxXm_lsxp6_76# zJZ`O;OBK~)BkJ7}1r&`k(l+BJ3x@;v4W{oWJ0*6%?yE}HPYFTGCw_nbekl0!hJ)Dn zCU?X%h%9VuN9K0sqPI7u6@qT8&{O>RMbD$5rbHvJ7WHtAIe#lj)WG2BFMJ-kLCb!b zRGsr2ckPV(^u(U(+0$T|p#6QGLsQ*^_dk4lcNbZ=;wr4nt9@?kpu6gr5 zSFGBor|+O<9lwNtvL<(x{?}H*l4!)d`aaI+1Q(mppS+)I#kN;gnE*O*!)s?qUjX$W z7bok{A<{OJ-{L!iIpEb)HichwnY_3NhaL0J8NBWO#G|jlT`U z1K-(y7tj+H78dHf+8#~=_1|uTXJ23p<3Y=Z6gT>sNBPn|QBubTcruHLJeu}nG+dtM z+sB!zD0Hn&>|^D&$Q*0q2}HZGNTsHrXNZYHkQaBOD`JDN@DCf}l~)#S4N(fnO{blt zAUnCDW|S;scMGXqBI`^Uy)fkJ0@ge->U>5MXECitkyA@cm$R*p;LSU|nu@Jcz*<5x z$ISq~H^|;=cD~3bhV`_hbK8Te#r&1pbo=rhXD~Yw#LO|Vq%K+2lGg*RT>3Vu=vaX` z*gWuZ>C#n<&x_|YC&|XdUbvH`sLflR$>DJ@B8N-k1^sMs z3bOd`W5kT-IaA2C__~ZKw@51vB{})_T2~0}+#UQ&Wj?JIhl^Y1>GgEsMW<%Z?aK=I z9-6XJwRkU$?C*qK;Eed!8WBrn@D!q9Aj#%0Dg!_#)5V4mCTK^Pf|$yp?{LlTV?LB@ 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%0AkHXVj*~%kYx@YNVh}epgfY|5!1aEH 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

      _-1IDjpduRPi5jq?EQq&vlADzeN zHn-F!P*Ld9m|NJ=77meRTuyHGaINND667sw6>)E3WxIwzck3gPy$HCHoFIs3vG!-VEKWrWes(?Gnj4Z!ahmi-S zb(njLV~byHR^6;)@uWfr?1-0E#nKJKRq}8eXmeNNW}=q;8r<B_1Oj`Wh3zOPz#gIYZmy4?JvB6^jb zWmFm`yA}DQVA`3r1sgKi|2QfkNCn+Bj>$KdXIF zFTuOJyT8ljO`DCQBZa?J{;XmDE{^}lS~~a=y0m5ZZ{bXO?IZNs2zngoJcRt$r&{#i zBS6dE{W$^jekGI(D6pVs+oTu!ucfyMq-_mL9+mBQixiAV%3;A29Y&Bdn310=7UBz$ z#2e1mboaFrP?^5bt30YRT(&8#b#$Wg^y$jITB8)sTCQtRr@N!0696_mtO~OjwxAM7 z7nYzjM7?`HPk#kP8z&ndvMpT9A_F^E=q7?7WKk#LLU!)m@QP`5?Vf3dUO^OIh{|^^ z{vu4YMZTp*>Xje43Ia(KQz6=_jfYJZw|8-f-v0Do`K$CEKW7q^?&B257GgZEfA`s% zPVE96`?s>M(;U)BU}+e7*3YSw+-L;XHyJK=7aF(ZnhCUcqF)V19CKRFiWY6$9HAs< zeOWA9!t0D$HG8m`+Zsg?({3B1CBty3(X!<|`m9ukVeAoy_XZ9iTZ@ow6-AW5?!VXM zeSf!}6Gfh_Gf29M?i(P29D_LA-fp$Ou?g4fR#{&VlXVN3AbFfPoPF9UP{9!XJ&~Kt zK&OU6vpHI5=d|W;wv8+;58B}8x*uX3CWqRcxveQ>a>qP_t-%Y0#zG>8Ye+0U{Pen2 zK@aFBD;;OVa{_G0DPLkaE7a-f(Ewjc<*e72<9&6t^Gze8n01*wkcA}iyljhnE8D05 zNNX=dH$MKcCnBeC+6i3yf;N(vB#3}C4-fSZo2xhq5vbH#S684H7CylH!bxvCEqDe6 zZ-jb{??m+@P5J~iGKSjH+W?vB=TtP8$#eZm8^YtV=ZNRGpzQ;G8fB|z(U5LW(g zP9mFuu0o@dsWFms?P*5ql$TFg^VofnlHQp=G`_kBzd+Jz$oH8(B({I&AZHW$Fk8=s zEDzXt9vCMh3jDMNflc1^Tgws3VOg(U8Dz>N(*HRlPi~BfM?=ff#9#N zk4xL-3WAI#3l(?F?>x0Q(7ud|5A`huKV@CJ`FBzYt2lp8D2y9cQ-A2CXK?|iw_DZN z5B#zm_9>YvO%ri z{gS-2yTwQFd670ipF~i{wmFls=~St7KN-7u>cr9~oqH^!jheJmsk4Nj_{^7}aU~7h zu{P02Kv-<-ld}ZuR~SuYxS}W?Rzu%c@~>#w(%zep10x2E)}dA)Sb#XHdHzvFkDFjj z{iMW>zKK*PMFo+k6Q>Gk%oC6ITTO#}9dk!F%Hu4oU-l_l5?hDkP;i>|Q3@Q{gC|;| zN%kU$-jQJQmn-;REx|1|`gN;em%m?TvmP589tJi|J^pq`vdT`1SYcj=q-DS`6#9mLKnD>z%y{Af46x!0I!of*oC+IT34kgVyP4CG_J0S8^+tpzqRk$aH-yj zJ;9ro_n{4w76VmwCiihSl~+P|s^!%TvewlbZOysxfDu0`3OvG*}H=fdN`q%2UtnqgAKIbaR%>{qyY>R3zreGt45T+Thq`ICnn z0BgmBP}L;&?j{;r4H~UTZjZ?$(0nh{uHB5IO|f zYsQz;r2*=PC6w0imRECQ;+nSa30Wc6&$mZS#PyP)P_sKbze|B_AWk{XZs3@dN|j8L z=@V2WP3mOPN`tCZT0GqA(W@@RLR9-qavcSRvGX z1w6j9&EA=1X>|fVZv~3gk2?i+=Isr*yQ;`I*Z0jha``T$EqD$%r5*#?Ul#bLJ1(p> zQU~}Z9f|@ue=qB>sGDg^-;FZ^`>0&pLS{d_gcjnzRG8j_W{vcR6tskP3|s0!p(m+@ zz7lB*{;MOW06?|pae)XyXCATkmgrB;jzM(Pu$Gn&7xR<$ABgF;uA!7XWtL?3ybdi- zNW`*ViCoRi!?1u;C9&W68Ef5CM5JB?q^oF_CALkIdq7srr9ocH;}f2xOJg2aPl8d` z4!__-wI?(kU2HZ?E>eoO)|5^ zobMFyZkdFHmnj1bTCd6rzgNN!&R(&>ExDsEkdR79HW8QWJSUJb%f%mnI$=bOPo!<0 zGO;t)%8WzuMs>&pDy%P);hL>nQ2=yo?_4fcoTjnA)Lx}YHPqskujjIE3(1UUX%cfv ztM6q`So&XD|EK`-J_sXqOoyU zT8GZQukwp_kn)`LVMO3c8eM8A2I1`d;MDIea!U+zv6@UbH+$c~oEO z_LA>81dM>~cKu77ct(RwGM$VdT>Az2SRW_d>Z2O2T$3$(LMM^7KDhHWiIG6$@8!oa ze(;MDQu!?d70REYvu;eDOvh8TsvZx!PQPj-Kvrt5Fhj@MKwa}|*>PL}BLQ?BWk0?= zp~iN@X2@5`j90>elx3dqvk5ufn|}L+(UPQ6)he0_iEQ4DYa)nZpAic^_-j|D z7s2{s5c4{!k2jZucB_4^;CyMv#?)9Xl<*^L;_v3V6n=S-aTVS^SiOk;oUdyz@{pY# z;%Y+Uw^+N~^*I>5UNt;BaHL{rEScwcPJgD)ua5FtJZbY=Es~(pg0a-@gh2a=#rY$h zL^1_NkJ2U2&t%-s!^=P1Vx`BI)N+~2?i|x=pd(e7e)^fGwP2*7vyS1}>`OMZEbaMV zBi~>E0zh@>f#qSw{q~7jTjAa&cB6XD&eT!JIIu3G_yVM4N3ngsWsAd=Eu%cepztf5 zt~Z)!;I?X3d&E3v4Iu_3?MB~VFdTaT;zms|1Pt*u>2X*{gpUd`K)jbAy(azHO-lMJ z?TWcYSf*&ZM{z}L6MFXA&>(|TYIUE0y|!Icg5HMqjepj5bl+?+f)wm501QBovM zjLCC+wJ$s4)pm9|60E@-VEk~lwerC#VR*GHJdyvvzCIeJ>pNyFofq|R_R3jirIG%+ z)^qWXFLQY|Lf2#|c_>$FO|1%A{@&-yePi1RYZ900p6*LGI79y#Udi z=jkOWkRz^r#Y5=kF0CDZy8JNqOyd5=MdT_q+sRh`+fP1?dg6c}s)%=NpM2 zzc?==rd+u`*Ex$%VzIQk9rJWntS4)lyO+_kvQ`D}qqL8~EKP~s9a|)d@0OW%Uo=b3 zLz8ayH62KKk72*(GB?%8gUJB^CVnrV^fb^AHHa=l9H05=3Cj5o8eV6_?Nbj@s}6Iy zy29Ck8l8;jNgwSQjHTwoh@PvCGOm2XFs80RIf^xKqW{!#BQ{*2#+?4{ zzI7OZ0U)Y=x>`o__(BL@#v<7gJjZfToOg5-`d*j&ZnWWRWM*8CM3LbARb^W2K$H<5 z&*feEwDtJP7BPO>4oYYFR!j|MD_U61yIz1kW}#;F?*ym5ye8#nbp@QUjxSF-STT=- zxIdwVG&{&g(umDnliJKJJaisCf*=4V!Xjz zD_x}-N^9fc(@B6C+Wqkr0bH&#KRAr6NJE2oI)eX`&h36e;exlc?Ye$8Bgrh8YpwgMn7zwOu$M9O2- zbNT3SaiI_Wu2^QRq9L^}N3;0r&B58T$ws$$J?qb<8c@VHJY3^A<*c-x8@f4Ln?u82 zD?(hAT*kQ%AH>Eu#u@ZX&oBu+8M7j7>dpFJ(^$^kvNjc1x@N7WB|2a;c!r@CbZ9Q@ z=Ukzy1_nx9T`19HC8K|V`uH81P%C}!!kNwif8J^C+HIo%bbHd$KfTwChncs?N# znexKyNW}|B!AH@f{Fpk>&U%q)6xF&POm4HoSssHlFIiF}h?zZ{AeB|@c!Mn0bUmSz0kW^e~_6$63vJpRWQeb0g-YVDh5sSjN&8;69Ym z@BJoYqmA(}X=^oEpL^_FN@Zny*>y@@zhIjsLE*Xspec)o zamS%~wl4ghW8qGDTz!RoB$=OQt;9I`js@TJr~2yW8WRx@OSeH>N@HZh4r;Y;WaV$) z(TgzSFe&i|^PkXpbzy3dc8_tE@7|Jd80pE-Wjht-^*?GLNQ{FS8+TQ*5HSYREh88C z>WcXU0&A{B*^O*>`lYv<5>xt8)@5hw!PhZsDzk2RX|Fv6@;`pelYlkeX9@4~^Cyj5 zS((wyDAXkSuBU^Znd_8{1xSE33G@{A&xNZ?&E9ahGo~D##$%pGB?W`s*tYjTJJkcc zUKFjnHMCjU!SynVS`%xg-J7z!S5PKtxzKvmfzb7KdSViRXOrpo_erHj>7~wafzL6) zv{-fw^=o10bUQy@d^?nFFH=x21bdM{;4H%5c}H1tUK2m?BSYN5 zF2T960zmMuAlz&#m7PE#Y;!g>M`O~KCYAnzj{+StBPVhSt>sb#C00Vaa$VC}U@z^v&C7n^8A3>> z_Ne>B@vikNU(1d?7(t`%7GpSvO5yRtpX}!lG907h_j;Ab&>)E3L4GT~0Y#HS);$cB z4m7h=v^%=GY!E}jCvMkTX?SaE=+<{bgiK#TZzHG2U8b=NbAo0gpy9&E_kcd>fDhQdLm{X&R=riO zDH-3;4|xyASl$FJ5`rI_tl8$~Di{5K1MrXms07w8OHW58xVXOB=ayQYe!sM|#2~#+ zBCYVHL%`Wur(4+V>KAu{8*N%N@=Nc@d8bH0z(&ML5nirWq*Q|Ntu6w%QD|4O5xETi zXg8l{?Qmtkue#uA3Bmwt!j~(N~_$tRnS?N=CGV|4&Ri4R!>NKK2 z&=+-OXRVc#S*K?+tu@By<$A)o7Sy0L_veS0T+b|cjPE@$s)CI^XnxkxZTvbwh+lU! zFQd^wW6`z(hziqZd#rF&-@nOmH~q+?h_3xhy|< z7w>ZNaI5~gAwXFI4oO>Pr*+q0ik;d8!v6XEm&#)NNI%i?v;){f2ZuC<&G)Q7FVV2( z7wrNq?G4KyoGE|x}4Ua|eM2Xma)heZ(beJ#T)Crxj+`2<$ zTPbsLPmY_xpmh<*2%LU+ZvwB&df9< zQ2>(O+m5cn_{8^+J`>5u?a}t(G-xJ5Jw#I28p`&TtyBwkGwnE>w)F&HF)#W(pv&~6 zBVIa_)kluZmamRzxvf!+{eHu0n%D4$f>nU!x1PaYSF{&uqd=isqwb*H_OYCXGT^6! zs=Q?t4r3efvt@VX+kwG@gEbwuT%gRi>R$UuVcm-wjaY^GntbtocmNa1#I|11pQ90X z7d+QHgI;{}78#@ssPxbVLP>Y&`FWmJQdWye%eI77CuL8dX-n8mf?h|Vy4_UT{SLif zn+8pA&)2BZ@vYSV1i))Hwznnz2H1-~S5>k8ud#F2^|vK|1DY6Pf`uVa&y^|5HAmb^v0 zSZ&=p=5xFd>tK}gr1hF_pUn1@vR^A}&j26@%51Yzt0;#*0)tZH&AzG8V{1{x@U2y0ZiAx&xtpBW^k`Is%`0+WABI~d%jSHc z@@Mr$l2oH`_``Y%+ZQG%$4z`El3PUZ%@QySjnnLG9M7TE&GkzadXyfAQY?QTo$>Us zJ<%#w3029yq;z7O;iLsueh}7+&)zF19KsIE6sImWy)C^BQMYD$=Cr%83?VOD-Alwo zY*}DvsJ-bb(nDkwzz2K}UdHR>)9^j)Ik-Nylp&S|q{IT7-G*=7;Lk2cf^BeS!U}9x zZofA9+K!zsSu+|lLX49;Z7!zDE(9+E{*VvDPPYfl*fOJ}wOM3-N`AssPQ-xVPSadE-|uy!53 zDWi|vKRuccz^dr<(0G4_Q2hUgzB`jxrqY2)6|bw=x<;P)Em;zCxeb%*G-f+EDK)$sd&lpB{nv8(aiU?qz)E* z;=9}rmW9|&y56sQt7#-U4S$&KBhq2JxEu%s1TWVZS>X6z4FC zhhh%=GG#xQ#l=Hg%-bGCTFRLwFK}l-2&lfSK2>r78d_RGVQxY&ehO?99f|@zUCHD% zyptZghtl)DRd31}Q`$CoI!3~ybo599t|zu?y+K6pn;a1>^gXvm_?P1X4N&VVT1Di& z)+!l#hXU_m>CMt(_7e`t71%B@uiXMYKCD7=IB5PY6 zK#C+=w%F7tSV|iB%qzdqDJ3V_mm$7l=8C?dii^#iyy5yz6{q)eLW~9)C>_@8o7-zu zCn^e2n-gU7#&S*qj`r&XWw}zck?c@Q-lobOCDO*cS=GUCGLglb)MzQSqxmtmoir@z z)QK1MvA~t{*BY;a%~_p<-PqxWd|04aGC>nTo;Abh?*G%vnU>~sOl+bhEWsA(iwavmKr@^+*d z)?9af$@PnwQ(3Ov`_1WuGXOTAzE${%UT(viWyH{GsNi#(eAFt7+SudAQ>N{?$1xo) zb}Cb1qE0LDWPx~S@>br9zTjR}50xGuLftM|?8iyje8qgZGn|9jl!-w=`&LjZi9V)5 z%}zzZ4v}-yX;EQO5fwF6q292x+n=mo-eX#vWVqGo+fk{Y(zS8Mnps=4jHeHy3!}M# zH3WMV_6MH~m!G5zk8Yim(gYtDx+gqOR0`Pu$&D}PI?f=6L|h(LkP_U0s&J9QbQ*|> zy9@^q)TE%hMZ#UyV5$Ty3Jrd5J(uggic-tV#PeHLFkmihuJ@j>>e$x&D zQh0GBSU^|aSFj!D^JoLSZzGm8sz@L*CBXC&9MQbd8TCafDKoc<91+m1G0v{fvu@i- zj1Kq`svpBJj!V>G+dF%(t!~A_7wrWA5H@7o*tCU3F0unmuWljlPk18F1|w-bk2Qft zZJ&R>?~Ilb6A!{t`uv5N{TY9gmV%M+cSBJm08A5D5 zTNT}oIP%(xu+i60FXl`bc)3r61#CkLH!!pzHL_Zu6vI3V8qftB|;CZ_c5>{5@ z%-6iIUN}RDmmO0KpRE4Pf&p5xHbpL~?i)?)!5=X5dX@I8e8oUe^u0Hyk_MUvHsU}6 zc|_jEah^uWZ0utWd+W*dFteH21gimdPC1B<_i1?oGM2%GQn}XZFC$_wu(wOp0p;i} zwVx6iI4;+ZZ+G0d5)z75^HYEeuu0~^s>j|mz06Ph#uPuo14T}mZ!P-HIEqb1xMXGd zoeyXGl2vp z|DZJ3&X@htp)t=1O;wpau(I4g^BsFDj{Pcec>mJ^wHlO9ZMEYPl9-rc1<9riV@oL0 zYfCQM&tl5>L2caiVu+`Pvt0e>i+vuYUS@RzB~NO}?p%RW-er6+bgP_D4#4uzgcjWj zk`nW3cBKg4`iH89#5WN32Xy^EoQJ)M^@@D;2ZpETt)jYYU|;E`M+`7x!DDN z&NPnHYlSy76Dj}T$a@&5960Y_(A&7*A1cV0$qdhw@urAS9jk0PW5J#DI1BU#NQ@LL4LZr%V1PLj51W6>=4~O@s`k z9lZ`+WkGrh1O>qa(|!A}g92YO0Q_kE2f1#Flr&=?4(L`m2aFWIevXvQvuH9P_6Rk6 zM>}_?b8HA;V}nv!Cf=QAiT`*|u|bp4Kq=J6@-mAK93B6ImwN)Squ8WgK++-+c?^E} zu=6`=d}V{lcyM#nEHmKzbIq zA86X$8acoadvDQhlEFT{J+IOLg-`6Bi|K~Q&Hd8cb)~Tjrv_CobOa#v z7IOcLsS*NXxF&d>l((QKuO8 z3FT5-y=R`&bXSY3^_ibLEWg$PvCK_{xZ)*$K~L}4Pwv?vz7WuMXtn4mH(5{D;BV2) zNjjNoRcTyt5p0kC*kmO!Sf2=z`%vW}2;BUbK%!$BHJop7NCyy&($6nw2JdmQbjpuB z+D$KY3=0BO<$0WpHVs3jxb4o4nm2zxJUr1qJ^sf9upOzVl?kwF)Oy8o0fK)UhyaKS zK}(-xU8jLraCCxLJmV+XQAk@$3!vzXk;+)X3jpPabPy9A>Y7*?v6p)$Y@yOX-`)Ao{=tj_w4pG0uom^58U zM6!5VgW8b=6pD71J?FftNUl1=>C2pCr|qX|Uw2aj32zQs)pipUS0KY9KvX~Bfwt8k zngL42M&n(}kYt9ctG$`qdEu9$A;!L}VfBw1Y-cMY{Q{?-09_9^nSA4xk1OKIh5kN@ zxf^-`0~<@t*p)xOHg(DRez6UA+VPYhSv<3 z$+g)Q(TX6Yp_>$T_y#Gqv~{45aWbNMsbQ7HSiqIN^b@wu0~hiYk73KFWlc+_aCfNw zA)MzvVgfO#MF&$e^K3;nRZv`DX5Pw(k1Siq3`@){9_zzwTjpK46J-nl>qoCB++iNfvr^-uvNJ4BvlxYO$%edH(IvgoaqB*QRRU+g zsg_LA5V4b$NB=6U$mU@!x>}PrPj0ThdB0v9JXDyYzzq04o8#z$V~fA1=GI{m1$5yE zWwivoIpxhSTjrlJknbQ47**8`$-4+&ytiq$M9O3h}vT9-( zVTHhQ{LXO*y)C!m3t(KYYn~ix3dtqUtjlc6fjQuF>T@`n!ipa((5_lDU!>u*!?~=H3gcvs{PJw zEWVOEe@3;)=-ieM%oRWd1i9E;Knl2dMAko1X#DIM_P7LlwlIE>FVt|k=SEHf$iDu4 zFt)bRhy$edZa7g#4183uMELOhpqxF`3oVcHQ^@Jr4ghGO)nU404yWy<{d}&PPmoID z+AWF<&Wn-V)Z*wH#)djU_7`T0XK>%9DyV;sk##q4?}BF`v{dQDb}lxRl#!nh^~`c* zUi}9Dj!VbQ73})qvNptQ?B?7Z;V9cJl1kJiVUdTfi~7Q<^4uv?g0n9euk8|m^uxCb zu>hYC6_dcse1)jVVT0)$K0&mGDf+PfquxH>Z}vHlqpC1Xfy%zEPSW!G@n{1C7|IaO zZ2qNdA~_nEk%boC36wKaR_VAnmFmIOvI8kdjj5NoM*!7ipNIjKS-KvM24W+H{G#Uutj`#bCp%3hO&E-xt<}@8E z#&iU)wa%WNkJ$NVsLp!?HeSsbtp#?`lJPoZw(TyYGS-?9+z%AoS5V%bF8Fh=QK`4i zy#-+)vk-hF1eWXZz13w2Wb<^jSHlW&vHg8E>%(%nAs6YB+&La#w>))LiSuwCrZ#dX zScX);q}08O6UNfm2Z3me(L1$!SYyu0wl=Fx;3;Y@#d?Xk~pN)w;2H^lERJKpPFv zSdOL;ElOt1&!gjq`zvq8wtCn!Rd-_GL+68n4m&S&b&)&3+`&P?LTeByO)S5;T>jN5 zJeT`mU#mxEoGu?UkQSzJK)iy=`l5wzY_%e>9Gn#Q?i+K|w<)v`fQ94dHTJ%`tas~l zY^R?&Q!}#-@S%49puCLVcZmFpXU0mZTtCTn%0?9HWu?R~ERLUK^CGd=+=;Z?YEXk% z?JZoa@v_I&3hFTuCp}o}k~H!^_a0iGn)oz$@!=(}cQ957Z*=5bp2O)JeS-l2as#|B zBA#u;hod#?=M~5T_cdG^Z@}NQfNQ%jK^G@%-ch5h3Mf2+lg3809r=tR$Z-*%lJdGp z*h>wC*)P_EnAVuT`=4rT#wRnqVFB0*rE$LQVCyE9#sK#_ySLW&foy>W^_x@ku6Z9{ z0m@Bs!<||noh}OH6xdQzyI2tyqs^&=L8QC^PGoD{7F zJNi<92rafRIZ)Z}xoU5=O8)=p>n(%g3fgYb0TLuQ1h*svcXtRH+}#}pcXtiJ-QC?? zgWKTl?moEQdEa}!y60A%I)8TUp4rviySjH*_p{csRuWqVC4m3@=7}>9K4G+2*F0z3 z99!j&^L;7tPIW{_meb^}=+|ELUO+-`v4UeW^DcX(eqq9n|EA36g$AJ!?1)mljO6O- za$1@|7{D)TIXz@{5i_humlPIU&Ow#p0*8-%c*k5!-S)1r%s-YI0aT%jZanpP%e;Ql zhouJ&U`dbsrC6W+89F0DH?9&5;ipQ(;PA}^?i^qr^J!;;W9GrR#aGX^JFVu{!{eEz zvmH&~N}1|)5$*=AqK@?lGqtw%-tdupTS+Zdq4^%I(P4mF4t-BLs5{YOIH_yBE<+B^qTChAN8GbV@6(`%Z} z3D145ATOX!UtXVXhj*F_kk!r0_Fl51H3SrsoUNwlk9aXq>g&wIuXw_k)LGR+WLy^7$|;3e1!&v7~35=qLTX zFPctQkllY!C_L?|B7K&0Zbn(Nl?co?)l)qIR*^(3tkjdWme}#4=*|FqHtQLHURSIY zHWWYssW;#gAWnw_OCh#ci%>&}igMbJ=Hxw(iVUPmH#Mn~m3q+gtF*I2#c(3>EYCzd ztln;`GFAcbQFQbp2q2Y5#{wcgx+I^JZ9X&w`xE1H^T@@uKUr8ktA{H)0EY6u!9(g# z_+~(h5b*75#jz?{2>rbim9u;}faUjX0N(q(S7 z1&76-%7$iupAYa(ffWSHD75y#5%P}{|0;whjkWj&uo0Hdh=;ScC_$<6KZb6wt}RLX z&p$s**RCTtO<--y5kv{n9n#^nvg(|w|jG*^Bq2- z8Zx~)|0HViU!fX@G-wVIJzW4`VJysKj<~Dqvk%$sw)RuKW`pI@RG968)N-rKkh2n1 zx*G@?ZD!bw2 z=6Z#Gf2Py1ElAMuW97yq0tu=o*GTYfvxKI580)#;*|SNk8EkQ9y^HR8sqk&I)B~n? zZdbwup#k)KH$z^{GDCuv8h#X#FA2R!HsCNg@xly zWE@TLA2Ij@i^!i)fWoBdujPv6!M$YG?ybF36Z699aQc8>4MGx1jp@NyoJfBZW`$hH zSV;LVCn|XX>>$c&4Up175#!p(ZVodKX<~CXOSTV<9spo9DLq=QJGm(wtJ9+W3R&Y> z*%hZ(V$fD&owJn!Hy_}(W>G5BJ>dbrRK1tZ(37eK*3%W2<7#3sov+K7PkXY4z1p6q zmPv`yvEMaKG120kW(^5~Mi5B0*^4KQ3dw zh$_>vv>15~uAiMCdwb87O4M2CI%rwcDflVw_&@n_HALWY(Ji?nrHqZ$s68yyK08^e zW(f~5PIUQ5i#eH&96D2_3Xv}^(61~kzwL`Tqzo3%gRW!M^>eg3`y z=WYx?68PeE<#E18R8E|{gRPu9Gp{i^=_(HJ`zpA;L9iLT*=;jB(qO0%Py5UYi7ort zcV`!mnFr#Bu$QQ{%bufIKOb94{;m?OfE7nya}?1Ui#1_-S{?~iEP6QI!>kvGgj=Zu z@?3UMy60EHl!Yo+YbYHi;hgx~T;?Qo4VJjYf9e^Xi|E^n0RT@>2{m69nl7ViL7@?6 zw%QMl9f3#%pLzxUoGjl&VxedR6f&krP-!RRjr1Eu;5~%oRvjl-AD?%8!Z36FQ+1d2 zlwPGr{Kede)S`W{siLDcB|@LXIndY0k{ zQ!u(DyWilU){my_3>3dKF-WegX92$ns>$ocJs5Vm`uZN%@$fv1w-&EEUcOT;8+wK6 zvS6dsC>4r{ikW?Bi?}H1YH|Mv>^+zf-_>H#nW4^!r-^@lT?6%LP`6)aH!GUsdiIDM z^k$S(5GOJMMweJ9kUE%20WnSM0(NL=+z|+pa?;{nc001_i`VaTYoFgT$4IhinV|s& zhIBKBC3xQ|HPeeiL=M!Zul97Og-{)JJ-X1B6+Z2pM~TrU$MMSc4$-ikrGxxS@k&Rg z>I&9CtGXXQ%6^SOb+aqbyT=-=Zwv`zLTs3~0DcO|z?|UJ6w0YZkce1nypGA@%otGw zS?vHaK^$XOScIYSm-WpPh^2VxREhF5A;7L}ry`?`w32Y{d*!ez|5U_?R$R!+|Ai6bhF}`Yc*xz@5%#(B))jH2m_$TI+x5Wbs*Jg; zKO^7B53PNnZ$56{DONDKp3IBaJ=i-q*iSCOl{kIp>jxIcrSoilp%CA>+n^a8oh61T z`v_orJJt29eV7GJrwOPy%$RL1J-Vkf{(g}q;(^GplOy&@v?6FIKcft2Wqkc24ygST zYJZ2Sp6=qJrU`Pab9NmF?{y~Jf);$Lhtn(#Z*O>((OeJ`+ABTkt%1?hYT;_8g;(A2K1U|26r*vnG8iy1Np0IuuBdN7 zXE3Tq{jngPO3_%~Lldt-lZ`@;(UCiUfJiC3*=FP%9IMh9AxnKQo^d|%_p7L5D35`9 zK1(`N)-P&~`UYpanA$SM&%@e0E^G{Rl_komKquI=B4k$U0$|!UqofVhpdE^u$w1*( zwIkdu2`gSNtrbKX#UB`8WX0xt>o=GnVA$~!H7RQxi_L+4h-IB*L*!Y#f`+_lL!DDh zw|oNloyFljP&QeqaDz*W%Iy@IMMq)gF~q)}n8cfXwCf*D`NBillUg8VX&EV1coj>i z>&y@zf7`u;1s+K73ad2Vm51aZNhjnJSDgJzQ_%9Q0|UYa#!K4dKz|ovSJtVpy_h#} zZX`~Pdblm&jV9@>xJ*`bB$}Q=pv_}~DrYk1JNRS%=^$EQliF=esqYgpW|#I>->fnf zhV4G9B6M%j<<5X0J2aH4osnl$66L6ocWA_o^&`;xeqW~;V_s}v>{cu<$>aWJ$Vb5I zd+?&c{sSoyV~(S6Q}-0K-F|nrFTcUgsGPWLviqT3#TUBcA8598CJ2?8<4(XyLq|5+ z?@cwXHICQzSRB(O63GL>Luypu87V1eP4O_Qg)*)%%iq3m{9{vC8fn5S#Uqjbx?sg<=tPRM2KyJ0dQkn}z? z4G#@}b{-|agkLS?fxTjDF6&dOQ1Q$>d%R@EN&~BkiOArd+6>_@6AzJ~!M?HO*SUUkEfL~1OyV+iZ^Tqq)zy6TZ~5-g;Z+)+`3_L%1K1^GSKN@_Xit0n$;&?@v3`>GCrD z4}@d5%iX;TH7Z;Pr3L$1MYMw_qjeaLQtt*lC~4O%fF8E(Z=2f>8k|Yi7vF0yTQl6v z$-kq)_rGkV&bc$p*}9|V)4M%kgq>v5ni29r{Rbfb_RjOIIQ+kWi9_3ek)Qu5LUZXr z9&qEq4XHo-STp5LGGIayo_TEFi^!md_J1S^{vF4i8DjDg8YN(Yr&?b5gX)XK?q!@~ zWJ7EOq|Fa}FMhr1#q#nw!iVm-Z3Eni-D}Ff(FND8BY6L*`C8!I^~sAr4km8U7f)GN z?7!I3f1CXEEoN5qzeWH5v;^tfFl4I!r*9eb82?f9`QLx|ZxMda=|6Cm|D&F3Tg%eO z>Uu=~#(t+QCl!7l)7j)E;^x{v!F&4O_69-yy+TVFf5d6@1UQa)5YRa6El=rvXRnw7 ze%1)k^mYH@^u>*cOMwsTK41N~nqtb>+XnbaX?}Wa|6>mjqQybKnk0~L+}%|WDou@y zPgiUAv+4A7b;kU-=88rfA1C9j7?B`DpZ|c`O;2Nc>vDa;&uvXSvmS)TTxsP=ef35? z*>s2XYE8`WNauvlZE%4$_@wts|588O?o5ty(9>9oDWGRlC8^1pr>%S7YzMlv5b`E! z-j6g<{y!^TDpScgJKi0L*E7)e-t&hzb>68UwuAy;Eg6lCr{yGJDoud&jLZ8d`}fnR zq7#b`TBqz9V`)TweXrJ^r#&lM5R*CAUK(fZ^G)Yc3U*?N>CShr0w@xC$Brv-aK_2Y zkMR{$;sutTRZ;oJvzt;1)p{IP#-y@ki(~^EU6-R->)I7DoR}9m-7}}t1gY3!V1J8(zKP%yyrxM~H9xw*L-l*81PruQsfVmtL5*(|B9$ zayl%lYC&KTp}*6>TZrlhZ)^wvR*K20RvAi+i<+l+{EvUzXXXrTS&VZHe?s z(_#f4_V?8&5w#BXuU$h83}PK?E$`cw`30J?FVDiZGPPy@;O%l7MMvJFn+GkR;B!k; z8{AoX@To_skqBd4U{pad+Dmu8q$nLEaaaG94<=r$y(%Mo%8tf!8dU2S=0?)uYchW+ zDz4_`oyomyP|(GI9&-O-i9=)Upe!lanx~yh$v`>FYHjK661XVMLde5_y8w5Q-HxSY zwdGcnbTI$94a*bGZ z{PnvET3e(#FQetlAP>kli}8}z^66*$u#P~ctb8rnBkrpT6Tj)O~`2&V6__u~}r-o+yO!bHJ~) zV7A|tHV!WONudXE)EdMbGm&YxjG9(eHIE2*m`*ap*u)!K;azd#ZJ!U=r>lN*U{7Z{ z@3P7|dVJpcanNY5fA3AviuK{fKReZ7JZKp;9e2b7S|$ zo;a~lU?DV8SlWPm6L!$M__%_yY8mgZP$rSd#JunFCIXV#_AaMQ@N95^1aONStcoY< zhx^#?_J#4E5fn-AI6kvtqKn!CF)mJTw%7P5$#BxR+ctwK)$a~&q=_YxoE_(9Qo`Qv zW)S+6i{8z~bK?m;CU%s&)6ESS+8Z<=o_@dn_7h*1z;<`OakF359+1-Cl-S5rP^LP6 z+Cg<<&~bglpZ<_rC6$LcQ3@4Wf7@aq+S+fIU8FbJ*_PjD~h-gXZFIg}9avNd#J~IPfqPtEjE1wF!AKnzb zZ95C1O^*BSbYvC&<`8?9(c#Zpap9KyHU6Y>B2{G0-D|yXD^Gu zAri><5U<+Iku_;6AGyUDRT;tkD6IU3X80Go}Um2SwkZYnU$+pIcms*b)bw*ce)Z{z!k#ddAt9CV4I7vzr^xkVc=kW=Va_X403twSmFKfFP62eMi99vB&>#0S1bFT5nfksIxEM z7aal8M_kvtu>+?IY*;OdHcDNom%1ut`v<;USqK`gxB+W+qsF7J^njF}(F*;|MNg%m z^WrED!X+$*I6FyXEh6J6qWo@0exY+#FVT;2YtJki#7i3;&t}0mgZ-^DLqn>av9pX! zcQI9^1htC!J@TK&RsqnP>Q3l?oTHm7I@4^uIxmLowHrU*;dk049Nk0wRT5b}l6x%g zF)mj)F>zL3J|mNCqM`F-5 ziBRF!C_palka#$;%%8m+c^2PlY(w1Whl@n!QRiMQXL5-TdOeyuBJ4d%dOUtJ1akYj zWJ@uSj^d$Ns5Ft+-PJsja6U$x@{brzNqBj-YXb9xv0)RvPfW<++DSV*L-UihKX$Gd z(Cleyg3Z!y-)T~4nB#caW8|zMG=!9O6!wO z`dMCV_QO_W^qAIyEslbN$uTza7`SH$0k|*DZVC1RAJc_kHi_I9@t(pgoea9OL!WcF zpkF_JQ0KdRI5Fzx%XWFiS)P6;1pqj}1S={8Z;Y*fKLd(>u#u}gMYY0ykF&V6)g{pG z2N)a>>8s&q$}7Loiie_;M3>V%?qW1|%@#YAw6wfQTYXM%2~2G;ACO-5-+f?VqXlT; zIhyJr!Sf!vxlmV5)&GLV)g@eQA=4gEuuoUnx8~fpOTDc5)i-z30t0cAd5rn<4Qh$`LDzEjXUsp+oRht{$zPKp%e$J=8;FY z6%}Bz?6l=V#gzj-)ce&Ljz)=U|FMw-IcQiUfbOG8YWl5n)wYxp0kiQmoh8)?$CgmLX)tudJTg^&!>kd!#c@9A0J1KLnGp|rl zUjb-_S_BdU2`U@NX34dbXH(llCP;u7cK`g>qZV&o8iI6>Xqj@!u`(IH^1lLI*LHt5 z3cxe1DDU|zGmAbtzSTicfUcL@{me)}%CEoWEI{dRnE2EUw1Aqj29XyoC73ZGBF%%% z?y4O|McR1Ql8xAV9XO}vcy+Cjma4bHg82BGtHqbUE3#QDpoy7j>;qa`ELVo|8ROv_ z2H3@@KeEv~Co1*ld!=tgCm3I{!U8KRt`^#y7afrbbUr@Ud(rGTYNBLb=qB%J^SRN* zlQZ^~6lwt0`fW!?5nQ+)sxBY7tK>t&RFW`@BTXMNR=_$=WAuW7*ghM(2hT(Z#Ewa* zE(MgOL6=X~G{U0&8#2*rI!m{|Pt=g-(@n%vp5=6=CRKfl1F(iGAr2*)!@(~8`9+W6 zAUZnQg2ZO9>juNVwC0mM!=xI4skT0liWOHK5W#>s{pC(iA$WWFR`>Z$orXy%3&UaO zs8NK>bopg>vZLCkiA@!;V0L&CM>~n9)7@REc@T?k+`C-*2 z5+F6SYbj&e0AxubZOQ1kQN?oksdxm5r-QCR((-E)F~{o9y|q?#l|X%6rQ6Y9x1uPA zEO$gpC{_78$tFuT_t(?tw35@>TT9F=MsPM~dpoDe5F%+6*N0=~Lj9}RGrqu0wQ*rq-i_<@dp@{ssOp<65ed*RraoOb}|(;^Ghb?pU~I`Sj_X?J>^aST39 zm{(eV!X;xt_wd>`o!SpJVA)(NS8ERZ|rbSKANdwUL@vtOy8k4q`Gz=j718DGw_ zfSA-2Kt;0}Q+CJ% zUEf4%mafL6|Mk(k{%AaTb+c6R)@NC*;Ik&BM#P+x%b*Sx~BW&?$2Wk)!1iD0RhPzRoKhz5W6$^I=@)2DFUu z$Iuj|bXA08WOAvmXYi`A!p+d+nll&del5dBk(`_CpV2Z*j+Yw#i}AMp$g)i86TnYx z_x+vGccuab8&&zI+o!DVG~;t!Moj(U%oiyeku|T*aTUJFM5ZB^uP#Ju2;rUy@YcVh zPLzEhW+^d{ERLyQ)F_BSbF&U-;cM@9@fU3I&|EN2IvPMsv7f~PnGjI^mk%rzR|0Bq z2MZ7>xSq$BcjF?gG&r_5`PlmdNJ0F|Py0&lhrxO>jeoh@-i_M(mfL4h6N#5{Yy$xh3+Gj#3bRPrlzA&Dse)B3v&Kdjombp zn%!V9uMp}gstJF$jF0VymJW7qP3!(SJAW8Vw1!#Dih#>wc3%)+`yj$rY41S6<2_ux z$y=4sfY0pOn;;w3y`~26+aBm*Xc_`SabnlIJsefzWddpC*{~t)1_W4B34@Zy4o^M z$5`~Grb~{W!((Xnz_F-3$?*jl6_Xqq40CL1nZv9tP0XZqKr^);6he@kHu8IXKC)r|Ui%0Wt_WMQM7%fdF<_5fgi*W8 zO*wu{S{| zds>9C##Bex%3U|n(*;X!-Q=imr*}Y;@@))bBduV2O+f*}e{H3izr}kiw<(%m}$6 z_%U8GTf2}D5YxZRCG$6{7OtI(;|l;DI52{sL6I-zm_hH!!TvAejWGP6ja z8baaOhS<+N0JtcaF2^bJR>R%IygdgVf!{t}e|2Z-GCAK&vvP}I`MmD{-VRN$xL|%# z*kmAMt%e5EM(w7&hSXx+W*1+U&0}%(aUHBmFcf4fXOD@s$xuun=Py~9RjF&8&3Fkz z+g`V~9|_KNc84)oaK1Q#Evh)boqR7mw5yf&JXOEC3~6FXmczDP1(zTdQ$m)Jp3e^L zC`zi0I~uEDT5_YUxzK>EhGq1THr*_0B1AyQ89{sVAd&`)V5ixbaAv}ssyXgfxD0|y zo;8hcn%Re4=}4nl?M}Spsw0G3VZ-%vxJSXv1bNoUYp!wCV8kbkigT8CnR@kxVGC!%(DzQKQWLyobws!GTaYFc|X^Vb<|g%Z(gu?430*3PMq_< zbOga79b!HmE?)kfhdyRL*frpdpo;Erqa^K&`>cea0$eliTuY=L+c$_2SMlYN+7M7TB!ed3 zu4`2q%S+Q$^N z55R1>zc9^X!5}J*q*?JP+LHmfflS)OOdPJd;H|DO^k&wUm38D5R2>XAmw8|8i83Mk z_#d~FUW3K~Ywfa)cq4Y>EFN;F3qIh*a1w*77rMe!)$S`Xzs0p5@!2{|bGiC>o5ZR0 z@vc#9mTI}K%^Ufr<;6SXE9o=iop(%f3kwpcOaiYh3^4yPL_FJV5_{ZZhWdj;&K24W zsEPj2ZmOX6l5SRKlqjsF6$_NCp14UUPjxQ*S;Tv@vakFg=#4B#uj{7RW6NhOq!<30 zu9j_7zxpn4qC5C_kksZNF$n~FEbzNo!Xa`SK17EasNF84jUHW3YySDvvrb?E4H zL@Hoo_wRD!R7P+qD^X|A!RpiGPwIlT_#3rWqSTorEN^L#;vRf&L>re8wfQ3_OD)<$ zLp@A_zrrDbz3Vs>N1*8+%m)TZl+aM}4{l}G-M@)ZxUw%ACrsl~RmlEgvM=``YK^GN zs4#v(CG5Me^d5zV_r|Wi?t0%HNgLql73(+3xht4=B%%cLh%2GvRzjOqBJ>AiFXT1k zZ(fu#{Y;phn*TVl{?y}UCQ4OH`#huK{4{D9I2JmZQrV**6o_kb+ z@WVx13noG>@1(ylw-$LY>#SyYx@#IUM6D7W8B$rC(zD<@yc7%d2#!y$5=lnnQC%zu z&(2;;SalxFn-8zJKW|S(=y4_La?`NIhJ^h~$uk+R&z41F3A4s*XGu%=?vMJ%pK5 zXrj=u*U%=_&@;CzjawUM+^GFBHAC2Cu}$yo!{@U$`=0S0tyWt~5Nqu5R*lM%=dmWNWFD+9}53N7b6n}{7 zTwn+Jqvsk^t}~bMN31bcBy4|KU3~=e*7B_m_a-k7yP7b*MicXe;L{Nm6i2g7TYCO3 zKwPGF2KbtmC41mT;4Y>+N(T$qf=C0i~2tFw?sy24JOr@hM z$54j?9CNyXI@wR??O|qlDaTSjNXD6&b3OBqO@#>A8 zp2Bp73{?mLO1O1To(nxGu*`*%6R+6X>dA$va6X)+?p!sAv1SZQPV6}0CSGmQlh6Qq zMn|jTZBx+|_&cB`tRLe!BR9NIleWx*7JGZPRPS=K7`W-Y#cW6tH!Whc4sT8jJ9}?W z)>KcSu0?vB#lk$w;aFhsZNGBUx*bS-##J2SlJ>R?@WjAWPeDBEzM7g1&TW6#tVT;$ zQc>t8X+_thBW}+niLPF%eac<1@9Dj+TOG=p555RFqv2r>O;q_%Te7&J5NJp|#gNUK zU3hqrel;y+s4Q`>J-5>xFRGR`#bxwg-NMU6oUo$%Vs&ax>v6UEq&mxA?d2mo z0-gT$EiMD+2-k%jj5-pda%lXknmwsw+>2B!hEwXao|t#^nm}i@ZOU4a0Tr{OiRIQl z@3XE#XOC=(Geof?{rl}!sko?8QB;08wRveLSMWXo7eL$Cnqj8X%|s%FqMl`2`3s$t zB@k`+6Q_APQ(NQuSHht>zxYqEJy3v$1=Oy4@}(6SfpR3b)=lLBIL+6S#2fhB40CH;Lrnw|?f-h^lTxgUq4*Is4xnhu7sF z1XdN)Ow7intvMX-28Z#?+NPxQUrPyo-Z(h=sFaSD{6V23W}AFnaAoVHs-QmJ>2i`Z zv>^BK)}qf>NGQLB4Gfzs8RRD+ur#nrVph-c5=YNjJ`0k$12;e4umZvu*H+df-+kp`Hw26Kn zDasN?rJX&WO*QhS*OEk1EjKbXR7}T5bJ>e8ZFVv?-vy~EM9+03v~v;RaH$??#B{Jf z=DqNsb|~|Jv@rnyZIzij&%ay?J85O8nZ7Sm?i+QYQAH_&c)oWY-0YwHV$|hNr1{LA zE|<sI-h33uI8B{t2HA1O=Gy70QuOuCJhHtLvW^>K_au=9V07 zn^aj}o_AAGO2)$|%dDR|8LbN4r-kn*l1}8?ykD}i(DDWJ?DLau$e?c879+MutZtKb zmSJT5CQsr*(qqx^7+k9x7rr;P5Zj!5B3L!+fg16&=rb}((*jvkJo|NG|* zC@}h@M=!V~$peKTRZo=nY3 zb2se5Av`q1S+oU$@O}!+j;#prTDNIa!ZA)q!6DQ81*KM=cXtxq@e=8OH)E#jPB1=O z?p|7E$BzDOozdQJ_o>0lERDr5S@f0BG}cRA+v=`h-v zf2<<)I1CY(l>K-^C^m&!nlUqzWy@}+5I}+hVE8#8rE%wz!n7<2no55LsJ`7CER<7W zvC5mWAH4Q5d!NJNboKWKsgT<$o07`7$BY(;p`nNHgdLPrPm=Y`CMFh01@EQ8-_oyKeRe$PK;uKwNkulM8{ z%JN-4o544$829pFpMg$9bswqcjjO`5L#`aSx*5yeU>$98bP`-MIchlPeDf$=Ku?mxORbyS^S103W_VV|JyhlMR#OXv=Qy|9!8j z$w`+BRGR1e@;wa(u*O?cT`LYu&<|oixiz5!TAQKfgn3sPBFO4tI9F5BaB-34xBQK7 zx;mb6#pPW|wFF38Sj(yOpK==Q$7_iO1>dC`!fViwDBL%~O6babpO?Qnvk}aXkQ@3U zO~y-U`FaGeGzpNazm;lK5hxaPJaDzdRf;veHx`Th81=HrF+C^*0e=>I+PfT%Fk!+nyqbTtQ7+(nwf3|lM#j~M)%kYT zxl{fQNP8_Q=aC&MTARW4+u;u?l zQ)0*o!BUspZ^sRyuHo1ht%v#zcFsFN6^=y(eZ}4hK2$-glqcF->5%q zY*(z9fzN20OGB!>qU6>)C#FCe)ZtEoju&lhg#8W6g`jWYOK+Q-2hX&bjS0TjR|AKi z*+!ackFJ9;#bf)oL#r)=f%>;@hr_J2g;Szv`=p*Pn>L0T*#TTUF6I4!1Y3{WPq9Q zS|!c2Mj2e$+Fw@j^zU^aTzEns{(9VG8#< zJ4di&zBdo5tlk39PQYGBQPRU-NXdH~k=*H4A2MIeE83xs>V<8&?-5S4?K&Hl?>!>E zA`YOelhfj#_VTZ_KAgP2ASP9&(X89E)*I5He|8rZn1Fagq(!?n=XA` zwg(}IY|)3#0N~fR?}KUTwMCh%9DGi#z*Vf$bjnv_0yCNI^fcEu1-_H|!#!9?hvP-5 z&HOrBNc2ghUJU^F^e!PHs7xD_cE#5k*$Kbtz4I4O_XiSScTD~YpOV_y&|8K zcn=rgR|B6RP+g2CHiZz%dUoor^7_{CndE&5=GMc=o7^A0h5meHqK#0cn&ObOox zKei#0sjqItisEFd4W}&*!vw^I6{O)`RfuizrOGze0CSPX*W=31>h&nqD8hgMY!0C8 zs&@y|*yd$~&}DAu4q~nI$ge|-t2?K2RU7>~=KBn~Y}8gT9XNre%13@bXk)eh z;prGUV^`KTC6nCs^)SQUW3n3-v0hv zO^}7d!TT#nsaRY6LFyUe9xkS0C7`g><{FJXx;G5glG`sYGx7^qirK9-5F)6i_dnOv zGF}_=d}z^}a=3l1-5@_1-emh?5@2(i$Ka_?C?@YTdaUI!Q?=QfsxzK$$;Ohjw%L7X zbFRoh59ITDUVHZYysM>g(+dD_n%r*4{cz?Ef$8}~FO1Vj%UyphDV-Y2{gvHwg97aQ z(44uLh(rAR?rtxL1>=XX28(h}+u3j}E*<6{I7ZNngG@5@k7`@;4v6xL>puI=pg2Tl zx1~Qy{1D(b(Md85Jjo;bq;>z;ziS%EwYA!oa;zIf*pi^Dyo#+r=xeFB0|VD>bK$|) z=Rf6mQigERNVk(RrA(jlR_J+dv^{4Z%AW1sD4JL*-GNgyK03x>=cY0&s*(!Dm{l6u zY_dO_FF;INCX>r03>@u@r$X(&KlgAlKhIEznbIFh;HRPGwY&X089JYM&p?Gv0pNmkVQpwo*>h5T@#qITw5t)J?{HSvX6zqf@UTJ2VwiEK{qc18Uqj|Jb zu@7~(0ArS5VFusX(Vg*z8mS>YYIBrtPKVENC{tUQnmm z&e(B^b*nc;)VWT>rK+<#GRHZy?;WM5>Tk6|ZE8>FAKku94W@e=-ris2E)Zx6ENy>o z&y+4Wdb)|*upAqFKTb`H+m%b_eT^+lMAk%eI!<;eUYy745R*<>4QHVLTcK}0(0;V- z`?zVv6Rtf!0GRZ1kRq$NRvJP zn3xl4y5$>l(hKK)59kx%)GU6AhjX#7K&KiZK}*lgTf3U<01H&H5LPa*Jz1#S3B(ME zvKpO7jHgSZfwRMPT0inoMVf9IP#0q0|I1GPC5!VPZu0+-k$?RUk^2A0tNy={od5rv zW?zw60XKO?Wj~R?|J2^^yLK!oBOR;#-!>n|1ourK%;*2Fy8lI?{@*y$|E=x=eD(i! z^E#`?UVq9G7?=fv^1q&a55z^%jM}BGuy+6X^x@!F(h&h^>CeOGH1^?f(0jLsHsDb} ZWjza4n1KtTkOEQm6O|RI64DR&e*i_d%WnVx literal 0 HcmV?d00001 diff --git a/placeholder b/placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/search.xml b/search.xml new file mode 100644 index 0000000..c61c5b9 --- /dev/null +++ b/search.xml @@ -0,0 +1,269 @@ + + + + + + <![CDATA[ubuntu配置]]> + /2017/10/29/ubuntu%E9%85%8D%E7%BD%AE/ + ubuntu16.04安装后配置 +

      0.更新源

      更换阿里云的源

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      # deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted
      # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
      # newer versions of the distribution.
      deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
      ## Major bug fix updates produced after the final release of the
      ## distribution.
      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
      ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
      ## team. Also, please note that software in universe WILL NOT receive any
      ## review or updates from the Ubuntu security team.
      deb http://mirrors.aliyun.com/ubuntu/ xenial universe
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
      ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
      ## team, and may not be under a free licence. Please satisfy yourself as to
      ## your rights to use the software. Also, please note that software in
      ## multiverse WILL NOT receive any review or updates from the Ubuntu
      ## security team.
      deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
      ## N.B. software from this repository may not have been tested as
      ## extensively as that contained in the main release, although it includes
      ## newer versions of some applications which may provide useful features.
      ## Also, please note that software in backports WILL NOT receive any review
      ## or updates from the Ubuntu security team.
      deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
      # deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
      ## Uncomment the following two lines to add software from Canonical's
      ## 'partner' repository.
      ## This software is not part of Ubuntu, but is offered by Canonical and the
      ## respective vendors as a service to Ubuntu users.
      # deb http://archive.canonical.com/ubuntu xenial partner
      # deb-src http://archive.canonical.com/ubuntu xenial partner
      deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
      # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
      deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
      # deb-src http://security.ubuntu.com/ubuntu xenial-security universe
      deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
      # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

      +

      list文件在/etc/apt/sources.list

      +

      然后更新源和软件

      1
      2
      sudo apt-get update
      sudo apt-get dist-upgrade

      +

      1.更换显卡驱动

      显卡更换

      +

      ubuntu上有nvidia的驱动

      +

      2.同步时间

      使用双系统时间不同,故要使用

      1
      sudo timedatectl set-local-rtc 1

      +

      3.安装软件

      3.1 删除亚马逊链接

      1
      sudo apt-get remove unity-webapps-common
      +

      3.2 安装vim

      sudo apt-get install vim
      +

      3.3 安装git和vpnc

      sudo apt-get install vpnc git
      +

      3.4 安装ExFat文件系统驱动

      Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持

      +
      sudo apt-get install exfat-fuse
      +

      3.5 修复分区

      sudo ntfsfix /dev/sda8
      +

      3.6安装atom

      官网下载最新版本 atom

      +

      3.7 uget+aria2下载工具

      安装uget和aria2

      1
      suao apt-get insta uget && aria2

      +

      配置

      +

      a.打开uget。

      +

      b.打开界面的编辑—>设置—>插件,插件匹配顺序:aria2 。

      +

      c.打开界面的分类—>默认一般设置。调整最大连接数(建议在5)。设置一下下载文件夹。

      +

      在火狐中使用Flashgot扩展就可以。

      +

      3.8 安装shadowsocks-qt5

        +
      • 添加源安装
      • +
      +
      1
      2
      3
      sudo add-apt-repository ppa:hzwhuang/ss-qt5
      sudo apt-get update
      sudo apt-get install shadowsocks-qt5
      +

      3.9 安装wine/TIM

      使用 wine staging ( 开发版本的 wine )安装详细教程 https://wine-staging.com/installation.html

      1
      2
      3
      4
      5
      6
      7
      8
      sudo dpkg --add-architecture i386
      #add the repository:
      wget -nc https://dl.winehq.org/wine-builds/Release.key
      sudo apt-key add Release.key
      sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
      #install
      sudo apt-get update
      sudo apt-get install --install-recommends winehq-staging

      +

      去qq官网下载TIM 我使用的是TIM1.2。

      +

      安装wine后 ,命令执行winecfg然后会安装一些插件,选择安装它们。然后拷贝windows字体(不安装字体会使一些字无法查看)。

      +

      windows字体在c:\windows\fonts

      +

      把这个目录下字体全部复制到wine下的设置目录下:

      +

      ~/.wine/drive_c/windows/Fonts/

      +

      重载所有wine的配置wineboot
      再次打开wine winecfg配置如图

      +

      wine 设置

      +

      然后重启一下wine wineboot 。安装tim时,使用Wine Windows Program Loader 打开TIM。然后就是windows下安装程序——点点点。

      +

      备注:此方法有个bug 当TIM打开讨论组时会是TIM崩溃。

      +

      建立桌面快捷方式

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      [Desktop Entry]
      Encoding=UTF-8
      Version=1.2
      Name[en_US]=TIM
      Name[zh_CN]=腾讯TIM
      Exec=env LC_ALL=zh_CN.utf8 wine /home/h/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/TIM/Bin/TIM.exe
      Icon=/home/h/we/electronic-wechat-linux-x64/photo/TIM.ico
      Terminal=false
      NoDisplay=false
      StartupNotify=true
      Type=Application
      Categories=Network;InstantMessaging;

      +

      3.10 安装electronic-wechat

      项目在 github 上 。
      我使用源码安装失败了,npm总是出错,不知为什么。(如果你使用源码安装成功,请求教)最后使用安装版,见此 https://github.com/geeeeeeeeek/electronic-wechat/releases

      +

      在桌面上建立图标

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      [Desktop Entry]
      Encoding=UTF-8
      Name=微信
      Comment=electronic-wechat
      Exec=/home/h/we/electronic-wechat-linux-x64/electronic-wechat
      Icon=/home/h/we/electronic-wechat-linux-x64/photo/icon.png
      Terminal=false
      StartupNotify=true
      Type=Application
      Categories=Application

      +

      3.11 安装最新的python3

      首先下载最新的python版本,这个在python官网上下载python官网

      +

      解压 进入其目录

      1
      2
      3
      ./configure
      make
      make install

      +

      安装完后检查二进制文件的位置

      1
      2
      which python3
      python3 -V #V是大写的

      +

      3.12安装最新版本的npm 和 nodejs

      首先安装npm和 nodejs

      1
      2
      sudo apt-get install nodejs-legacy
      suao apt-get install npm

      +

      ubuntu上安装时npm和nodejs都是低版本。

      +
        +
      • 升级npm

        +
        1
        sudo npm install npm -g
        +
      • +
      • 升级node.js

        +
        1
        2
        sudo npm install -g n
        sudo n stable
        +
      • +
      +

      4.gnome3的安装和配置

      +]]> + + + + ubuntu 安装 + + + + + + + 教程 + + ubuntu + + + + + + + <![CDATA[github+hexo 搭建博客]]> + /2017/10/15/github-hexo-%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/ + + +

      前言

      本文章讲述如何利用 github pageshexo 建博客

      + +

      准备环境

        +
      • 有一个github账号,没有的话去 github https://github.com/ 注册一个;
      • +
      • 安装node.js、npm
      • +
      • 安装git
      • +
      • 安装hexo
      • +
      +

      本文所使用的环境:

      +
        +
      • ubuntu 16.04
      • +
      • node.js 8.6.0
      • +
      • git 2.7.4
      • +
      • hexo 3.3.9
      • +
      +

      搭建github博客

      创建仓库

      在注册完github帐号后,新建一个名为用户名.github.io的仓库,比如说,如果你的github用户名是test,那么你就新建test.github.io的仓库(必须是你的用户名,其它名称无效),将来你的网站访问地址就是 http://test.github.io

      +

      +

      由此可见,每一个github账户最多只能创建一个这样可以直接使用域名访问的仓库。

      +

      几个注意的地方:

      +
        +
      1. 注册的邮箱一定要验证,否则不会成功;
      2. +
      3. 仓库名字必须是:username.github.io,其中username是你的用户名;
      4. +
      +

      创建成功后,默认会在你这个仓库里生成一些示例页面,以后你的网站所有代码都是放在这个仓库里啦。

      +

      node.js&&npm 安装

      +

      ubuntu下安装

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

      git 安装

      +

      其实ubuntu下直接安装就好:

      +
      1
      sudo apt-get install git
      +

      配置SSH key

      为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

      +

      用git bash执行如下命令:

      +
      1
      $ cd ~/. ssh #检查本机已存在的ssh密钥
      +

      如果提示:No such file or directory 说明你是第一次使用git。

      +
      1
      ssh-keygen -t rsa -C "邮件地址"
      +

      然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

      +

      +

      将刚复制的内容粘贴到key那里,title随便填,保存。

      +

      测试是否成功

      $ ssh -T git@github.com # 注意邮箱地址不改

      +

      如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

      +
      +

      Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

      +
      +

      看到这个信息说明SSH已配置成功!

      +

      此时你还需要配置:

      +
      1
      2
      $ git config --global user.name "liuxianan"// 你的github用户名,非昵称
      $ git config --global user.email "xxx@qq.com"// 填写你的github注册邮箱
      +

      配置完之后输入:

      +
      1
      $ git config --list #查看已设配置
      +

      查看username,email是否正确

      +

      使用hexo写博客

      hexo简介

      Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。

      +

      官网: http://hexo.io
      github: https://github.com/hexojs/hexo

      +

      原理

      由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。

      +

      安装

      1
      $ npm install -g hexo
      +

      初始化

      在电脑的某个地方新建一个名为hexo的文件夹(名字可以随便取)

      1
      2
      3
      $ cd ~/hexo/
      $ hexo init #初始化文件夹
      $ npm install #安装包

      +

      hexo安装成功后,hexo文件夹目录为:

      +
      1
      2
      3
      4
      5
      6
      7
      8
      .
      ├── _config.yml // 网站的配置信息,你可以在此配置大部分的参数。
      ├── package.json
      ├── scaffolds // 模板文件夹。当你新建文章时,Hexo会根据scaffold来建立文件。
      ├── source // 存放用户资源的地方
      | ├── _drafts
      | └── _posts
      └── themes // 存放网站的主题。Hexo会根据主题来生成静态页面
      +

      具体内容可见hexo建站

      +

      然后输入下面:

      1
      2
      $ hexo g # 生成public文件夹(浏览器访问资源)
      $ hexo s # 启动服务

      +

      执行以上命令之后,hexo就会在public文件夹生成相关html文件,这些文件将来都是要提交到github去的

      +

      hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容,很多人会碰到浏览器一直在转圈但是就是加载不出来的问题,一般情况下是因为端口占用的缘故,因为4000这个端口太常见了,解决端口冲突问题请参考这篇文章:

      +

      http://blog.liuxianan.com/windows-port-bind.html

      +

      第一次初始化的时候hexo已经帮我们写了一篇名为 Hello World 的文章,默认的主题比较丑,打开时就是这个样子:

      +

      +

      配对ssr

      打开~\Hexo 文件夹中的_config.yml文件,填写内容

      1
      2
      3
      4
      5
      6
      # Deployment
      ## Docs: https://hexo.io/docs/deployment.html
      deploy:
      type: git
      repository: git@github.com:WarlockFish/WarlockFish.github.io.git #填入你的github链接,我填的是我的
      branch: master

      +

      修改主题

      默认主题很丑,可以来替换一个好看点的主题。这是 官方主题 链接

      +

      我使用的是 next .
      喜欢使用可以安装:

      1
      $ git clone https://github.com/iissnan/hexo-theme-next themes/next

      +

      记住要在hexo目录中执行上面指令。

      +

      修改hexo目录中的_config.yml中的theme: landscape改为theme: next,保存退出,
      然后执行hexo g来重新生成文件。

      1
      2
      3
      4
      # Extensions
      ## Plugins: https://hexo.io/plugins/
      ## Themes: https://hexo.io/themes/
      theme: next

      +

      写博客

      hexo

      +
      1
      hexo n "name of the new post"
      +

      ~/hexo/source/_posts下会生成一份博客,Hexo使用MarkDown写作语法。写完后可以使用

      1
      2
      hexo g
      hexo s

      +

      然后可以在本地访问 http://localhost:4000 查看效果,便于更改

      +

      更新Github

      进入目录

      1
      2
      3
      $ cd ./hexo
      $ hexo g #编译本地内容
      $ hexo d #上传到github上

      +

      这样就发布成功了,可以在网络上访问了。

      +

      谢谢阅读!!

      +]]>
      + + + + github + hexo + + + + + + + new + + hexo + + github pages + + 教程 + + 配置 + + + +
      + + + <![CDATA[my-first-blog]]> + /2017/10/07/my-first-blog/ + + +

      前言

      使用github pages服务搭建博客的好处有:

      +
        +
      1. 全是静态文件,访问速度快;

        +
      2. +
      3. 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;

        + +
      4. +
      5. 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;

        +
      6. +
      7. 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;

        +
      8. +
      9. 博客内容可以轻松打包、转移、发布到其它平台;

        +
      10. +
      11. 等等;

        +
      12. +
      +

      +]]>
      + + + + github pages + + + + + + + new + + github pages + + 静态网站 + + + +
      + + + <![CDATA[Hello World]]> + /2017/10/07/hello-world/ + Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

      +

      Quick Start

      Create a new post

      1
      $ hexo new "My New Post"
      +

      More info: Writing

      +

      Run server

      1
      $ hexo server
      +

      More info: Server

      +

      Generate static files

      1
      $ hexo generate
      +

      More info: Generating

      +

      Deploy to remote sites

      1
      $ hexo deploy
      +

      More info: Deployment

      +]]>
      + + + + + hello world + + + +
      + + + + diff --git a/tags/github-pages/index.html b/tags/github-pages/index.html new file mode 100644 index 0000000..2655c11 --- /dev/null +++ b/tags/github-pages/index.html @@ -0,0 +1,1232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: github pages | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/hello-world/index.html b/tags/hello-world/index.html new file mode 100644 index 0000000..4f4b494 --- /dev/null +++ b/tags/hello-world/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: hello world | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/hexo/index.html b/tags/hexo/index.html new file mode 100644 index 0000000..b7c47f7 --- /dev/null +++ b/tags/hexo/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: hexo | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..ae27a88 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,1198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + categories | Warlock Fish + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      +
      +
      +
      + + +
      + + + +
      +
      + +

      categories

      + + + +
      + + + + +
      + + +
      +
      + 目前共计 8 个标签 +
      + +
      + +
      + + + +
      + + + +
      + + +
      + + + + + +
      + + + + + + + + + +
      +
      + +
      + +
      + + +
      + + + 0% + +
      + + + +
      + + + +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/new/index.html b/tags/new/index.html new file mode 100644 index 0000000..787937a --- /dev/null +++ b/tags/new/index.html @@ -0,0 +1,1232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: new | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/ubuntu/index.html b/tags/ubuntu/index.html new file mode 100644 index 0000000..07b24e6 --- /dev/null +++ b/tags/ubuntu/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: ubuntu | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/教程/index.html b/tags/教程/index.html new file mode 100644 index 0000000..db46428 --- /dev/null +++ b/tags/教程/index.html @@ -0,0 +1,1232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: 教程 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/配置/index.html b/tags/配置/index.html new file mode 100644 index 0000000..0662668 --- /dev/null +++ b/tags/配置/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: 配置 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/静态网站/index.html b/tags/静态网站/index.html new file mode 100644 index 0000000..4955f7a --- /dev/null +++ b/tags/静态网站/index.html @@ -0,0 +1,1204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 标签: 静态网站 | Warlock Fish + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +