From e37cd189cb0b5e10a087b6e75442a53edb605304 Mon Sep 17 00:00:00 2001 From: elvistony Date: Tue, 18 Jul 2023 16:33:33 +0100 Subject: [PATCH] Initial Push --- .editorconfig | 13 + .gitignore | 29 + Gemfile | 2 + README.md | 2 - Rakefile | 76 + _config.yml | 292 + _data/navigation.yml | 14 + _data/ui-text.yml | 2024 +++ _includes/analytics-providers/custom.html | 3 + .../analytics-providers/google-gtag.html | 9 + .../analytics-providers/google-universal.html | 7 + _includes/analytics-providers/google.html | 14 + _includes/analytics.html | 14 + _includes/archive-single.html | 30 + _includes/author-profile-custom-links.html | 7 + _includes/author-profile.html | 246 + _includes/breadcrumbs.html | 40 + _includes/category-list.html | 19 + _includes/comment.html | 22 + _includes/comments-providers/custom.html | 3 + .../comments-providers/custom_scripts.html | 3 + _includes/comments-providers/discourse.html | 13 + _includes/comments-providers/disqus.html | 15 + _includes/comments-providers/facebook.html | 8 + _includes/comments-providers/giscus.html | 24 + _includes/comments-providers/scripts.html | 20 + _includes/comments-providers/staticman.html | 40 + .../comments-providers/staticman_v2.html | 40 + _includes/comments-providers/utterances.html | 21 + _includes/comments.html | 180 + _includes/documents-collection.html | 15 + _includes/feature_row | 41 + _includes/figure | 9 + _includes/footer.html | 21 + _includes/footer/custom.html | 3 + _includes/gallery | 35 + _includes/group-by-array | 47 + _includes/head.html | 25 + _includes/head/custom.html | 14 + _includes/masthead.html | 35 + _includes/nav_list | 26 + _includes/page__date.html | 6 + _includes/page__hero.html | 55 + _includes/page__hero_video.html | 2 + _includes/page__meta.html | 31 + _includes/page__taxonomy.html | 7 + _includes/paginator.html | 69 + _includes/post_pagination.html | 14 + _includes/posts-category.html | 5 + _includes/posts-tag.html | 5 + _includes/scripts.html | 28 + _includes/search/algolia-search-scripts.html | 62 + _includes/search/google-search-scripts.html | 30 + _includes/search/lunr-search-scripts.html | 10 + _includes/search/search_form.html | 26 + _includes/seo.html | 158 + _includes/sidebar.html | 19 + _includes/skip-links.html | 7 + _includes/social-share.html | 11 + _includes/tag-list.html | 19 + _includes/toc | 7 + _includes/toc.html | 182 + _includes/video | 24 + _layouts/archive-taxonomy.html | 29 + _layouts/archive.html | 26 + _layouts/categories.html | 43 + _layouts/category.html | 10 + _layouts/collection.html | 10 + _layouts/compress.html | 10 + _layouts/default.html | 41 + _layouts/home.html | 22 + _layouts/posts.html | 30 + _layouts/search.html | 42 + _layouts/single.html | 95 + _layouts/splash.html | 22 + _layouts/tag.html | 10 + _layouts/tags.html | 43 + _sass/minimal-mistakes.scss | 40 + _sass/minimal-mistakes/_animations.scss | 21 + _sass/minimal-mistakes/_archive.scss | 463 + _sass/minimal-mistakes/_base.scss | 339 + _sass/minimal-mistakes/_buttons.scss | 97 + _sass/minimal-mistakes/_footer.scss | 85 + _sass/minimal-mistakes/_forms.scss | 359 + _sass/minimal-mistakes/_masthead.scss | 93 + _sass/minimal-mistakes/_mixins.scss | 92 + _sass/minimal-mistakes/_navigation.scss | 573 + _sass/minimal-mistakes/_notices.scss | 109 + _sass/minimal-mistakes/_page.scss | 578 + _sass/minimal-mistakes/_print.scss | 252 + _sass/minimal-mistakes/_reset.scss | 187 + _sass/minimal-mistakes/_search.scss | 132 + _sass/minimal-mistakes/_sidebar.scss | 353 + _sass/minimal-mistakes/_syntax.scss | 324 + _sass/minimal-mistakes/_tables.scss | 39 + _sass/minimal-mistakes/_utilities.scss | 593 + _sass/minimal-mistakes/_variables.scss | 173 + _sass/minimal-mistakes/skins/_air.scss | 23 + _sass/minimal-mistakes/skins/_aqua.scss | 34 + _sass/minimal-mistakes/skins/_contrast.scss | 52 + _sass/minimal-mistakes/skins/_dark.scss | 30 + _sass/minimal-mistakes/skins/_default.scss | 5 + _sass/minimal-mistakes/skins/_dirt.scss | 33 + _sass/minimal-mistakes/skins/_mint.scss | 24 + _sass/minimal-mistakes/skins/_neon.scss | 63 + _sass/minimal-mistakes/skins/_plum.scss | 70 + _sass/minimal-mistakes/skins/_sunrise.scss | 49 + .../vendor/breakpoint/_breakpoint.scss | 114 + .../vendor/breakpoint/_context.scss | 95 + .../vendor/breakpoint/_helpers.scss | 151 + .../vendor/breakpoint/_legacy-settings.scss | 50 + .../vendor/breakpoint/_no-query.scss | 15 + .../vendor/breakpoint/_parsers.scss | 215 + .../vendor/breakpoint/_respond-to.scss | 82 + .../vendor/breakpoint/_settings.scss | 71 + .../vendor/breakpoint/parsers/_double.scss | 33 + .../vendor/breakpoint/parsers/_query.scss | 82 + .../breakpoint/parsers/_resolution.scss | 31 + .../vendor/breakpoint/parsers/_single.scss | 26 + .../vendor/breakpoint/parsers/_triple.scss | 36 + .../parsers/double/_default-pair.scss | 21 + .../breakpoint/parsers/double/_default.scss | 22 + .../parsers/double/_double-string.scss | 22 + .../parsers/resolution/_resolution.scss | 60 + .../breakpoint/parsers/single/_default.scss | 13 + .../breakpoint/parsers/triple/_default.scss | 18 + .../magnific-popup/_magnific-popup.scss | 649 + .../vendor/magnific-popup/_settings.scss | 46 + _sass/minimal-mistakes/vendor/susy/_su.scss | 4 + .../vendor/susy/_susy-prefix.scss | 13 + _sass/minimal-mistakes/vendor/susy/_susy.scss | 5 + .../vendor/susy/plugins/_svg-grid.scss | 5 + .../vendor/susy/plugins/svg-grid/_prefix.scss | 7 + .../susy/plugins/svg-grid/_svg-api.scss | 114 + .../susy/plugins/svg-grid/_svg-grid-math.scss | 67 + .../susy/plugins/svg-grid/_svg-settings.scss | 14 + .../susy/plugins/svg-grid/_svg-unprefix.scss | 18 + .../susy/plugins/svg-grid/_svg-utilities.scss | 133 + .../vendor/susy/susy/_api.scss | 318 + .../vendor/susy/susy/_normalize.scss | 261 + .../vendor/susy/susy/_parse.scss | 163 + .../vendor/susy/susy/_settings.scss | 329 + .../vendor/susy/susy/_su-math.scss | 441 + .../vendor/susy/susy/_su-validate.scss | 213 + .../vendor/susy/susy/_syntax-helpers.scss | 191 + .../vendor/susy/susy/_unprefix.scss | 56 + .../vendor/susy/susy/_utilities.scss | 167 + assets/camps/stopmotion.png | Bin 0 -> 1699085 bytes assets/css/custom.css | 32 + assets/css/main.scss | 9 + assets/img/logo-cn-langley.png | Bin 0 -> 91922 bytes assets/js/_main.js | 136 + assets/js/lunr/lunr-en.js | 73 + assets/js/lunr/lunr-gr.js | 526 + assets/js/lunr/lunr-store.js | 84 + assets/js/lunr/lunr.js | 3475 +++++ assets/js/lunr/lunr.min.js | 6 + assets/js/main.min.js | 6 + assets/js/plugins/gumshoe.js | 484 + .../js/plugins/jquery.ba-throttle-debounce.js | 252 + assets/js/plugins/jquery.fitvids.js | 82 + assets/js/plugins/jquery.greedy-navigation.js | 127 + assets/js/plugins/jquery.magnific-popup.js | 1860 +++ assets/js/plugins/smooth-scroll.js | 650 + assets/js/vendor/jquery/jquery-3.6.0.js | 10881 ++++++++++++++++ docs/Gemfile | 17 + docs/_config.dev.yml | 13 + docs/_config.yml | 330 + docs/_data/authors.yml | 28 + .../comment-1473870213530.yml | 6 + .../comment-1478213467992.yml | 6 + .../comment-1500181304581.yml | 9 + .../comment-1500214855350.yml | 10 + .../comment-1479508047505.yml | 6 + .../comment-1480591890264.yml | 7 + .../comment-1482532165381.yml | 8 + .../comment-1483456786593.yml | 7 + .../comment-1483457152038.yml | 7 + .../comment-1519412839827.yml | 7 + .../layout-comments/comment-1470944006665.yml | 6 + .../layout-comments/comment-1470944162041.yml | 6 + .../layout-comments/comment-1472308473018.yml | 6 + .../layout-comments/comment-1514406795156.yml | 10 + .../layout-comments/comment-1514407115153.yml | 8 + .../layout-comments/comment-1538482988032.yml | 9 + .../comment-1483124729757.yml | 7 + .../comment-1483128389943.yml | 11 + .../comment-1474306861206.yml | 6 + .../comment-1479253931238.yml | 6 + .../comment-1479265677846.yml | 6 + .../comment-1512840683260.yml | 10 + .../comment-1513110608614.yml | 10 + .../comment-1513111329875.yml | 8 + .../comment-1513111563922.yml | 8 + .../comment-1500183131535.yml | 7 + .../comment-1500214974083.yml | 10 + .../comment-1519247076880.yml | 9 + .../comment-1519247290410.yml | 9 + .../comment-1520748170396.yml | 7 + .../comment-1492811460488.yml | 10 + .../comment-1492812977693.yml | 7 + .../comment-1512118683486.yml | 9 + .../comment-1520683848241.yml | 9 + .../comment-1527082094887.yml | 10 + .../comment-1527500055863.yml | 9 + .../comment-1527690060032.yml | 11 + .../comment-1527690281769.yml | 9 + .../comment-1540422628114.yml | 9 + .../comment-1534823211504.yml | 7 + .../comment-1472040323579.yml | 6 + .../comment-1472146638519.yml | 6 + .../comment-1470969665387.yml | 6 + .../comment-1478928407894.yml | 6 + .../comment-1487758246637.yml | 9 + .../comment-1505403032256.yml | 8 + .../comment-1505403241808.yml | 8 + .../comment-1514836962551.yml | 11 + .../comment-1472064560364.yml | 6 + .../comment-1472786137736.yml | 6 + .../post-gallery/comment-1500055247314.yml | 9 + .../post-gallery/comment-1500056210776.yml | 7 + .../post-modified/comment-1497284119888.yml | 7 + .../post-modified/comment-1497284892766.yml | 7 + .../post-modified/comment-1520673777110.yml | 7 + .../comment-1506623182288.yml | 7 + .../comment-1506623710918.yml | 7 + .../comment-1506632190623.yml | 7 + .../comment-1470942205700.yml | 6 + .../comment-1470942247755.yml | 6 + .../comment-1470942265819.yml | 6 + .../comment-1470942493518.yml | 6 + .../comment-1471823346931.yml | 6 + .../comment-1471834988411.yml | 6 + .../comment-1472786599470.yml | 6 + .../comment-1474328950155.yml | 6 + .../comment-1500505983331.yml | 7 + .../comment-1507141538771.yml | 9 + .../comment-1529792272424.yml | 7 + .../comment-1529794012288.yml | 9 + docs/_data/navigation.yml | 133 + docs/_docs/01-quick-start-guide.md | 218 + docs/_docs/02-structure.md | 60 + docs/_docs/03-installation.md | 112 + docs/_docs/04-upgrading.md | 89 + docs/_docs/05-configuration.md | 1181 ++ docs/_docs/06-overriding-theme-defaults.md | 28 + docs/_docs/07-navigation.md | 73 + docs/_docs/08-ui-text.md | 54 + docs/_docs/09-authors.md | 51 + docs/_docs/10-layouts.md | 846 ++ docs/_docs/11-posts.md | 37 + docs/_docs/12-pages.md | 43 + docs/_docs/13-collections.md | 59 + docs/_docs/14-helpers.md | 418 + docs/_docs/15-utility-classes.md | 177 + docs/_docs/16-stylesheets.md | 393 + docs/_docs/17-javascript.md | 82 + docs/_docs/18-history.md | 1641 +++ docs/_docs/19-contributing.md | 22 + docs/_docs/20-docs-2-2.md | 300 + docs/_docs/21-license.md | 74 + docs/_drafts/post-draft.md | 19 + docs/_layouts/default.html | 57 + docs/_layouts/single.html | 97 + docs/_pages/404.md | 8 + docs/_pages/about.md | 85 + docs/_pages/archive-layout-with-content.md | 218 + docs/_pages/category-archive.md | 6 + docs/_pages/collection-archive.html | 23 + docs/_pages/edge-case.md | 8 + docs/_pages/home.md | 38 + docs/_pages/lorem-ipsum.md | 52 + docs/_pages/markup.md | 8 + docs/_pages/page-a.md | 7 + docs/_pages/page-archive.html | 12 + docs/_pages/page-b.md | 7 + docs/_pages/pets.md | 10 + docs/_pages/portfolio-archive.md | 10 + docs/_pages/post-archive-feature-rows.html | 59 + docs/_pages/recipes-archive.md | 9 + docs/_pages/sample-page.md | 15 + docs/_pages/sitemap.md | 35 + docs/_pages/splash-page.md | 67 + docs/_pages/tag-archive.md | 6 + docs/_pages/terms.md | 56 + docs/_pages/year-archive.md | 6 + docs/_pets/lhasa-apso.md | 8 + docs/_pets/tabby.md | 8 + docs/_portfolio/baz-boom-identity.md | 30 + docs/_portfolio/fizz-bang-identity.md | 30 + docs/_portfolio/foo-bar-website.md | 30 + docs/_portfolio/ginger-gulp-identity.md | 30 + ...-05-15-edge-case-nested-and-mixed-lists.md | 66 + docs/_posts/2009-06-01-edge-case-many-tags.md | 49 + .../2009-07-02-edge-case-many-categories.md | 22 + .../2009-08-06-edge-case-no-body-content.md | 9 + .../2009-09-05-edge-case-no-yaml-title.md | 10 + .../2009-10-05-edge-case-multiline-excerpt.md | 6 + ...le-should-not-overflow-the-content-area.md | 27 + .../2009-10-05-edge-case-very-long-title.md | 14 + docs/_posts/2010-01-07-post-modified.md | 14 + docs/_posts/2010-01-07-post-standard.md | 32 + docs/_posts/2010-01-08-post-chat.md | 134 + docs/_posts/2010-02-05-post-notice.md | 78 + docs/_posts/2010-02-05-post-quote.md | 12 + docs/_posts/2010-03-07-post-link.md | 15 + docs/_posts/2010-06-02-post-video-youtube.md | 11 + ...010-08-05-post-header-image-og-override.md | 22 + ...5-post-header-overlay-image-og-override.md | 30 + docs/_posts/2010-08-05-post-image-linked.md | 10 + docs/_posts/2010-08-05-post-image-standard.md | 44 + ...010-08-05-post-teaser-image-og-override.md | 22 + .../2010-08-06-post-image-linked-caption.md | 21 + docs/_posts/2010-08-07-post-image-caption.md | 17 + docs/_posts/2010-09-09-post-gallery.md | 142 + docs/_posts/2010-09-10-post-twitter-embeds.md | 15 + docs/_posts/2010-10-25-post-future-date.md | 8 + .../2012-01-02-layout-comments-disabled.md | 14 + docs/_posts/2012-01-02-layout-comments.md | 12 + .../2012-01-02-layout-post-date-disabled.md | 18 + docs/_posts/2012-01-02-layout-post-date.md | 18 + .../2012-01-02-layout-read-time-disabled.md | 18 + docs/_posts/2012-01-02-layout-read-time.md | 18 + ...012-01-02-layout-related-posts-disabled.md | 14 + .../_posts/2012-01-02-layout-related-posts.md | 12 + .../2012-01-02-layout-sharing-disabled.md | 14 + docs/_posts/2012-01-02-layout-sharing.md | 12 + ...comments-sharing-related-posts-disabled.md | 19 + ...3-layout-table-of-contents-include-post.md | 139 + ...03-layout-table-of-contents-indent-post.md | 134 + ...012-01-03-layout-table-of-contents-post.md | 98 + ...2-01-03-layout-table-of-contents-sticky.md | 93 + ...012-03-14-layout-code-excerpt-generated.md | 14 + .../2012-03-14-layout-excerpt-defined.md | 15 + .../2012-03-14-layout-excerpt-generated.md | 17 + .../2012-03-15-layout-author-override.md | 51 + ...12-03-15-layout-author-sidebar-disabled.md | 9 + ...2012-03-15-layout-header-image-external.md | 17 + ...12-03-15-layout-header-image-horizontal.md | 20 + ...15-layout-header-image-text-readability.md | 49 + ...2012-03-15-layout-header-image-vertical.md | 20 + .../2012-03-15-layout-header-overlay-color.md | 18 + ...-15-layout-header-overlay-image-tagline.md | 28 + .../2012-03-15-layout-header-overlay-image.md | 55 + docs/_posts/2012-03-15-layout-more-tag.md | 19 + .../2012-03-15-layout-sidebar-custom.md | 29 + .../2012-03-15-layout-sidebar-nav-list.md | 62 + ...05-22-markup-text-readability-wide-page.md | 52 + .../2012-05-22-markup-text-readability.md | 45 + .../2013-01-05-markup-title-with-markup.md | 14 + ...05-markup-title-with-special-characters.md | 432 + .../2013-01-09-markup-text-alignment.md | 34 + .../2013-01-10-markup-image-alignment.md | 72 + ...3-01-11-markup-html-tags-and-formatting.md | 249 + docs/_posts/2013-05-22-markup-more-images.md | 65 + .../2013-08-16-markup-syntax-highlighting.md | 127 + docs/_posts/2016-02-24-welcome-to-jekyll.md | 29 + .../_posts/2016-09-21-gemified-theme-alpha.md | 94 + docs/_posts/2016-10-06-gemified-theme-beta.md | 79 + docs/_posts/2017-01-23-layout-header-video.md | 60 + docs/_posts/2017-11-28-post-exclude-search.md | 29 + docs/_recipes/chocolate-chip-cookies.md | 31 + docs/_recipes/oatmeal-cookies.md | 23 + docs/_recipes/peanut-butter-cookies.md | 23 + docs/assets/images/350x250.png | Bin 0 -> 1346 bytes .../assets/images/3953273590_704e3899d5_m.jpg | Bin 0 -> 14037 bytes docs/assets/images/500x300.png | Bin 0 -> 1662 bytes docs/assets/images/air-skin-archive-large.png | Bin 0 -> 31661 bytes docs/assets/images/air-skin-archive.png | Bin 0 -> 12717 bytes docs/assets/images/air-skin-post-large.png | Bin 0 -> 66418 bytes docs/assets/images/air-skin-post.png | Bin 0 -> 16237 bytes docs/assets/images/android-chrome-144x144.png | Bin 0 -> 1164 bytes docs/assets/images/android-chrome-192x192.png | Bin 0 -> 1673 bytes docs/assets/images/android-chrome-36x36.png | Bin 0 -> 459 bytes docs/assets/images/android-chrome-48x48.png | Bin 0 -> 544 bytes docs/assets/images/android-chrome-72x72.png | Bin 0 -> 670 bytes docs/assets/images/android-chrome-96x96.png | Bin 0 -> 745 bytes .../images/apple-touch-icon-114x114.png | Bin 0 -> 876 bytes .../images/apple-touch-icon-120x120.png | Bin 0 -> 935 bytes .../images/apple-touch-icon-144x144.png | Bin 0 -> 1164 bytes .../images/apple-touch-icon-152x152.png | Bin 0 -> 1229 bytes .../images/apple-touch-icon-180x180.png | Bin 0 -> 1464 bytes docs/assets/images/apple-touch-icon-57x57.png | Bin 0 -> 595 bytes docs/assets/images/apple-touch-icon-60x60.png | Bin 0 -> 593 bytes docs/assets/images/apple-touch-icon-72x72.png | Bin 0 -> 670 bytes docs/assets/images/apple-touch-icon-76x76.png | Bin 0 -> 721 bytes .../images/apple-touch-icon-precomposed.png | Bin 0 -> 2777 bytes docs/assets/images/apple-touch-icon.png | Bin 0 -> 1464 bytes .../assets/images/aqua-skin-archive-large.png | Bin 0 -> 129608 bytes docs/assets/images/aqua-skin-archive.png | Bin 0 -> 57797 bytes docs/assets/images/aqua-skin-post-large.png | Bin 0 -> 347762 bytes docs/assets/images/aqua-skin-post.png | Bin 0 -> 78930 bytes docs/assets/images/bio-photo-2.jpg | Bin 0 -> 1806 bytes docs/assets/images/bio-photo.jpg | Bin 0 -> 1661 bytes docs/assets/images/browserconfig.xml | 12 + docs/assets/images/contrast-code-block.jpg | Bin 0 -> 77089 bytes .../images/contrast-skin-archive-large.png | Bin 0 -> 37579 bytes docs/assets/images/contrast-skin-archive.png | Bin 0 -> 10261 bytes .../images/contrast-skin-post-large.png | Bin 0 -> 73762 bytes docs/assets/images/contrast-skin-post.png | Bin 0 -> 12565 bytes docs/assets/images/dark-code-block.jpg | Bin 0 -> 82295 bytes .../assets/images/dark-skin-archive-large.png | Bin 0 -> 37988 bytes docs/assets/images/dark-skin-archive.png | Bin 0 -> 14248 bytes docs/assets/images/dark-skin-post-large.png | Bin 0 -> 74316 bytes docs/assets/images/dark-skin-post.png | Bin 0 -> 17134 bytes docs/assets/images/default-code-block.jpg | Bin 0 -> 71607 bytes docs/assets/images/dirt-code-block.jpg | Bin 0 -> 67974 bytes .../assets/images/dirt-skin-archive-large.png | Bin 0 -> 46439 bytes docs/assets/images/dirt-skin-archive.png | Bin 0 -> 16037 bytes docs/assets/images/dirt-skin-post-large.png | Bin 0 -> 74102 bytes docs/assets/images/dirt-skin-post.png | Bin 0 -> 15333 bytes docs/assets/images/dracula-code-block.jpg | Bin 0 -> 142786 bytes docs/assets/images/facebook-share-example.jpg | Bin 0 -> 74978 bytes docs/assets/images/favicon-16x16.png | Bin 0 -> 414 bytes docs/assets/images/favicon-32x32.png | Bin 0 -> 436 bytes docs/assets/images/favicon-96x96.png | Bin 0 -> 745 bytes docs/assets/images/favicon.ico | Bin 0 -> 4846 bytes docs/assets/images/foo-bar-identity-th.jpg | Bin 0 -> 75014 bytes docs/assets/images/foo-bar-identity.jpg | Bin 0 -> 61076 bytes .../google-custom-search-engine-layout.png | Bin 0 -> 25132 bytes .../images/image-alignment-1200x4002.jpg | Bin 0 -> 35514 bytes .../assets/images/image-alignment-150x150.jpg | Bin 0 -> 2844 bytes .../assets/images/image-alignment-300x200.jpg | Bin 0 -> 6446 bytes .../assets/images/image-alignment-580x300.jpg | Bin 0 -> 9082 bytes docs/assets/images/manifest.json | 41 + .../markup-syntax-highlighting-teaser.jpg | Bin 0 -> 93588 bytes docs/assets/images/masthead-search.gif | Bin 0 -> 2421431 bytes docs/assets/images/michael-rose.jpg | Bin 0 -> 9176 bytes .../assets/images/mint-skin-archive-large.png | Bin 0 -> 31082 bytes docs/assets/images/mint-skin-archive.png | Bin 0 -> 12397 bytes docs/assets/images/mint-skin-post-large.png | Bin 0 -> 68323 bytes docs/assets/images/mint-skin-post.png | Bin 0 -> 16168 bytes .../images/mm-archive-grid-view-example.jpg | Bin 0 -> 110665 bytes .../images/mm-author-profile-reddit-color.png | Bin 0 -> 16893 bytes .../images/mm-author-profile-reddit-gs.png | Bin 0 -> 24002 bytes .../images/mm-author-sidebar-example.jpg | Bin 0 -> 130748 bytes docs/assets/images/mm-breadcrumbs-example.jpg | Bin 0 -> 47649 bytes docs/assets/images/mm-browser-mockups.png | Bin 0 -> 210879 bytes docs/assets/images/mm-bundle-install.gif | Bin 0 -> 78255 bytes .../images/mm-custom-sidebar-example.jpg | Bin 0 -> 54015 bytes docs/assets/images/mm-custom-sidebar-nav.jpg | Bin 0 -> 51465 bytes .../assets/images/mm-customizable-feature.png | Bin 0 -> 12547 bytes docs/assets/images/mm-free-feature.png | Bin 0 -> 16852 bytes docs/assets/images/mm-gh-pages.gif | Bin 0 -> 49321 bytes .../assets/images/mm-github-copy-repo-url.jpg | Bin 0 -> 59515 bytes docs/assets/images/mm-github-edit-config.gif | Bin 0 -> 1194924 bytes .../images/mm-header-overlay-black-filter.jpg | Bin 0 -> 33462 bytes .../mm-header-overlay-custom-filter.jpg | Bin 0 -> 44825 bytes .../images/mm-header-overlay-red-filter.jpg | Bin 0 -> 40863 bytes docs/assets/images/mm-home-page-feature.jpg | Bin 0 -> 31487 bytes .../mm-home-post-pagination-example.jpg | Bin 0 -> 48921 bytes .../images/mm-layout-archive-taxonomy.png | Bin 0 -> 31010 bytes docs/assets/images/mm-layout-archive.png | Bin 0 -> 35579 bytes docs/assets/images/mm-layout-examples.png | Bin 0 -> 124853 bytes .../assets/images/mm-layout-single-header.png | Bin 0 -> 110610 bytes docs/assets/images/mm-layout-single-meta.png | Bin 0 -> 189813 bytes docs/assets/images/mm-layout-single.png | Bin 0 -> 266317 bytes docs/assets/images/mm-layout-splash.png | Bin 0 -> 95286 bytes docs/assets/images/mm-masthead-logo.png | Bin 0 -> 28648 bytes .../images/mm-paragraph-indent-example.jpg | Bin 0 -> 76275 bytes .../mm-portfolio-collection-example.jpg | Bin 0 -> 141578 bytes docs/assets/images/mm-post-date-example.png | Bin 0 -> 57632 bytes .../images/mm-priority-plus-masthead.gif | Bin 0 -> 3204605 bytes docs/assets/images/mm-read-time-example.jpg | Bin 0 -> 29668 bytes docs/assets/images/mm-responsive-feature.png | Bin 0 -> 10565 bytes .../images/mm-single-header-example.jpg | Bin 0 -> 141145 bytes .../mm-single-header-overlay-example.jpg | Bin 0 -> 45722 bytes .../mm-single-header-overlay-fill-example.jpg | Bin 0 -> 23917 bytes .../images/mm-social-share-links-default.png | Bin 0 -> 21378 bytes .../mm-social-share-links-reddit-color.png | Bin 0 -> 20782 bytes .../mm-social-share-links-reddit-gs.png | Bin 0 -> 20976 bytes .../assets/images/mm-staticman-pr-webhook.jpg | Bin 0 -> 56728 bytes docs/assets/images/mm-susy-grid-overlay.jpg | Bin 0 -> 76447 bytes .../images/mm-teaser-images-example.jpg | Bin 0 -> 87378 bytes docs/assets/images/mm-theme-fork-repo.png | Bin 0 -> 22684 bytes docs/assets/images/mm-theme-post-600.jpg | Bin 0 -> 31087 bytes docs/assets/images/mm-theme-post-750.jpg | Bin 0 -> 74410 bytes docs/assets/images/mm-toc-helper-example.jpg | Bin 0 -> 79940 bytes .../images/mm-twitter-card-summary-image.jpg | Bin 0 -> 79618 bytes .../images/mm-twitter-card-summary-large.jpg | Bin 0 -> 105376 bytes docs/assets/images/mm-ui-text-labels.jpg | Bin 0 -> 63677 bytes docs/assets/images/mstile-144x144.png | Bin 0 -> 1164 bytes docs/assets/images/mstile-150x150.png | Bin 0 -> 1926 bytes docs/assets/images/mstile-310x150.png | Bin 0 -> 2063 bytes docs/assets/images/mstile-310x310.png | Bin 0 -> 4718 bytes docs/assets/images/mstile-70x70.png | Bin 0 -> 1115 bytes docs/assets/images/neon-code-block.jpg | Bin 0 -> 81826 bytes .../assets/images/neon-skin-archive-large.png | Bin 0 -> 96196 bytes docs/assets/images/neon-skin-archive.png | Bin 0 -> 56277 bytes docs/assets/images/neon-skin-post-large.png | Bin 0 -> 250460 bytes docs/assets/images/neon-skin-post.png | Bin 0 -> 90168 bytes docs/assets/images/page-header-image.png | Bin 0 -> 8473 bytes docs/assets/images/page-header-og-image.png | Bin 0 -> 8229 bytes .../images/page-header-overlay-image.png | Bin 0 -> 9407 bytes docs/assets/images/page-header-teaser.png | Bin 0 -> 1953 bytes docs/assets/images/paragraph-indent.png | Bin 0 -> 32911 bytes docs/assets/images/paragraph-no-indent.png | Bin 0 -> 33539 bytes docs/assets/images/plum-code-block.jpg | Bin 0 -> 85088 bytes .../assets/images/plum-skin-archive-large.png | Bin 0 -> 374506 bytes docs/assets/images/plum-skin-archive.png | Bin 0 -> 73273 bytes docs/assets/images/plum-skin-post-large.png | Bin 0 -> 820351 bytes docs/assets/images/plum-skin-post.png | Bin 0 -> 95657 bytes docs/assets/images/safari-pinned-tab.svg | 34 + docs/assets/images/search-layout-example.png | Bin 0 -> 13933 bytes docs/assets/images/site-logo.png | Bin 0 -> 4653 bytes .../images/solarized-light-code-block.jpg | Bin 0 -> 73292 bytes docs/assets/images/sunrise-code-block.jpg | Bin 0 -> 68834 bytes .../images/sunrise-skin-archive-large.png | Bin 0 -> 36374 bytes docs/assets/images/sunrise-skin-archive.png | Bin 0 -> 12704 bytes .../assets/images/sunrise-skin-post-large.png | Bin 0 -> 71298 bytes docs/assets/images/sunrise-skin-post.png | Bin 0 -> 16447 bytes .../images/unsplash-gallery-image-1-th.jpg | Bin 0 -> 9939 bytes .../images/unsplash-gallery-image-1.jpg | Bin 0 -> 46235 bytes .../images/unsplash-gallery-image-2-th.jpg | Bin 0 -> 28664 bytes .../images/unsplash-gallery-image-2.jpg | Bin 0 -> 135803 bytes .../images/unsplash-gallery-image-3-th.jpg | Bin 0 -> 47560 bytes .../images/unsplash-gallery-image-3.jpg | Bin 0 -> 239277 bytes .../images/unsplash-gallery-image-4-th.jpg | Bin 0 -> 17908 bytes .../images/unsplash-gallery-image-4.jpg | Bin 0 -> 110478 bytes docs/assets/images/unsplash-image-1.jpg | Bin 0 -> 53685 bytes docs/assets/images/unsplash-image-10.jpg | Bin 0 -> 69413 bytes docs/assets/images/unsplash-image-11.jpg | Bin 0 -> 90279 bytes docs/assets/images/unsplash-image-2.jpg | Bin 0 -> 117741 bytes docs/assets/images/unsplash-image-3.jpg | Bin 0 -> 66594 bytes docs/assets/images/unsplash-image-4.jpg | Bin 0 -> 158263 bytes docs/assets/images/unsplash-image-5.jpg | Bin 0 -> 26645 bytes docs/assets/images/unsplash-image-6.jpg | Bin 0 -> 192223 bytes docs/assets/images/unsplash-image-7.jpg | Bin 0 -> 38801 bytes docs/assets/images/unsplash-image-8.jpg | Bin 0 -> 110788 bytes docs/assets/images/unsplash-image-9.jpg | Bin 0 -> 59729 bytes docs/screenshot-layouts.png | Bin 0 -> 124853 bytes docs/screenshot.png | Bin 0 -> 210879 bytes index.html | 92 + minimal-mistakes-jekyll.gemspec | 27 + package.json | 35 + staticman.yml | 104 + test/Gemfile | 10 + test/_config.yml | 308 + test/_data/authors.yml | 28 + test/_data/navigation.yml | 61 + test/_pages/404.md | 8 + test/_pages/archive-layout-with-content.md | 214 + test/_pages/category-archive-grid.md | 7 + test/_pages/category-archive.md | 6 + test/_pages/collection-archive-grid.html | 28 + test/_pages/collection-archive.html | 23 + test/_pages/edge-case-grid.md | 9 + test/_pages/edge-case.md | 8 + test/_pages/lorem-ipsum.md | 52 + test/_pages/markup-grid.md | 9 + test/_pages/markup.md | 8 + test/_pages/page-a.md | 7 + test/_pages/page-archive-grid.html | 16 + test/_pages/page-archive.html | 10 + test/_pages/page-b.md | 7 + test/_pages/portfolio-archive.md | 10 + test/_pages/post-archive-feature-rows.html | 59 + test/_pages/recipes-archive.md | 9 + test/_pages/sample-page.md | 15 + test/_pages/search.md | 5 + test/_pages/sitemap.md | 35 + test/_pages/splash-page.md | 67 + test/_pages/tag-archive-grid.md | 7 + test/_pages/tag-archive.md | 6 + test/_pages/terms.md | 56 + test/_pages/year-archive-grid.md | 7 + test/_pages/year-archive.md | 6 + test/_pets/lhasa-apso.md | 8 + test/_pets/tabby.md | 8 + test/_portfolio/baz-boom-identity.md | 30 + test/_portfolio/fizz-bang-identity.md | 30 + test/_portfolio/foo-bar-website.md | 30 + test/_portfolio/ginger-gulp-identity.md | 30 + ...-05-15-edge-case-nested-and-mixed-lists.md | 68 + test/_posts/2009-06-01-edge-case-many-tags.md | 51 + .../2009-07-02-edge-case-many-categories.md | 22 + .../2009-08-06-edge-case-no-body-content.md | 9 + .../2009-09-05-edge-case-no-yaml-title.md | 10 + .../2009-10-05-edge-case-multiline-excerpt.md | 6 + ...le-should-not-overflow-the-content-area.md | 27 + .../2009-10-05-edge-case-very-long-title.md | 14 + test/_posts/2010-01-07-post-modified.md | 14 + test/_posts/2010-01-07-post-standard.md | 32 + test/_posts/2010-01-08-post-chat.md | 134 + test/_posts/2010-02-05-post-notice.md | 78 + test/_posts/2010-02-05-post-quote.md | 12 + test/_posts/2010-03-07-post-link.md | 15 + test/_posts/2010-06-02-post-video-youtube.md | 11 + ...010-08-05-post-header-image-og-override.md | 22 + ...5-post-header-overlay-image-og-override.md | 30 + test/_posts/2010-08-05-post-image-linked.md | 10 + test/_posts/2010-08-05-post-image-standard.md | 44 + ...010-08-05-post-teaser-image-og-override.md | 22 + .../2010-08-06-post-image-linked-caption.md | 21 + test/_posts/2010-08-07-post-image-caption.md | 17 + test/_posts/2010-09-09-post-gallery.md | 142 + test/_posts/2010-09-10-post-twitter-embeds.md | 15 + test/_posts/2010-10-25-post-future-date.md | 8 + .../2012-01-02-layout-comments-disabled.md | 14 + test/_posts/2012-01-02-layout-comments.md | 12 + .../2012-01-02-layout-post-date-disabled.md | 18 + test/_posts/2012-01-02-layout-post-date.md | 18 + .../2012-01-02-layout-read-time-disabled.md | 18 + test/_posts/2012-01-02-layout-read-time.md | 18 + ...012-01-02-layout-related-posts-disabled.md | 14 + .../_posts/2012-01-02-layout-related-posts.md | 12 + .../2012-01-02-layout-sharing-disabled.md | 14 + test/_posts/2012-01-02-layout-sharing.md | 12 + ...comments-sharing-related-posts-disabled.md | 19 + ...3-layout-table-of-contents-include-post.md | 139 + ...03-layout-table-of-contents-indent-post.md | 134 + ...012-01-03-layout-table-of-contents-post.md | 98 + ...2-01-03-layout-table-of-contents-sticky.md | 93 + ...012-03-14-layout-code-excerpt-generated.md | 14 + .../2012-03-14-layout-excerpt-defined.md | 15 + .../2012-03-14-layout-excerpt-generated.md | 17 + .../2012-03-15-layout-author-override.md | 50 + ...12-03-15-layout-author-sidebar-disabled.md | 9 + ...2012-03-15-layout-header-image-external.md | 17 + ...12-03-15-layout-header-image-horizontal.md | 20 + ...15-layout-header-image-text-readability.md | 49 + ...2012-03-15-layout-header-image-vertical.md | 20 + .../2012-03-15-layout-header-overlay-color.md | 18 + ...-15-layout-header-overlay-image-tagline.md | 28 + .../2012-03-15-layout-header-overlay-image.md | 57 + test/_posts/2012-03-15-layout-more-tag.md | 19 + .../2012-03-15-layout-sidebar-custom.md | 27 + .../2012-03-15-layout-sidebar-nav-list.md | 62 + ...05-22-markup-text-readability-wide-page.md | 52 + .../2012-05-22-markup-text-readability.md | 45 + .../2013-01-05-markup-title-with-markup.md | 14 + ...05-markup-title-with-special-characters.md | 432 + .../2013-01-09-markup-text-alignment.md | 34 + .../2013-01-10-markup-image-alignment.md | 72 + ...3-01-11-markup-html-tags-and-formatting.md | 250 + test/_posts/2013-05-22-markup-more-images.md | 65 + .../2013-08-16-markup-syntax-highlighting.md | 127 + test/_posts/2016-02-24-welcome-to-jekyll.md | 31 + test/_posts/2017-01-23-layout-header-video.md | 60 + test/_posts/2017-11-28-post-exclude-search.md | 29 + test/_recipes/chocolate-chip-cookies.md | 31 + test/_recipes/oatmeal-cookies.md | 23 + test/_recipes/peanut-butter-cookies.md | 23 + .../assets/images/3953273590_704e3899d5_m.jpg | Bin 0 -> 14037 bytes test/assets/images/500x300.png | Bin 0 -> 1662 bytes test/assets/images/apple-touch-icon.png | Bin 0 -> 1464 bytes test/assets/images/bio-photo-2.jpg | Bin 0 -> 1806 bytes test/assets/images/bio-photo.jpg | Bin 0 -> 1661 bytes test/assets/images/facebook-share-example.jpg | Bin 0 -> 74978 bytes test/assets/images/foo-bar-identity-th.jpg | Bin 0 -> 75014 bytes test/assets/images/foo-bar-identity.jpg | Bin 0 -> 61076 bytes .../images/image-alignment-1200x4002.jpg | Bin 0 -> 35514 bytes .../assets/images/image-alignment-150x150.jpg | Bin 0 -> 2844 bytes .../assets/images/image-alignment-300x200.jpg | Bin 0 -> 6446 bytes .../assets/images/image-alignment-580x300.jpg | Bin 0 -> 9082 bytes .../markup-syntax-highlighting-teaser.jpg | Bin 0 -> 93588 bytes .../images/mm-archive-grid-view-example.jpg | Bin 0 -> 110665 bytes .../images/mm-author-profile-reddit-color.png | Bin 0 -> 16893 bytes .../images/mm-author-profile-reddit-gs.png | Bin 0 -> 24002 bytes .../images/mm-author-sidebar-example.jpg | Bin 0 -> 130748 bytes test/assets/images/mm-breadcrumbs-example.jpg | Bin 0 -> 47649 bytes test/assets/images/mm-browser-mockups.png | Bin 0 -> 210879 bytes test/assets/images/mm-bundle-install.gif | Bin 0 -> 78255 bytes .../images/mm-custom-sidebar-example.jpg | Bin 0 -> 54015 bytes test/assets/images/mm-custom-sidebar-nav.jpg | Bin 0 -> 51465 bytes .../assets/images/mm-customizable-feature.png | Bin 0 -> 12547 bytes test/assets/images/mm-free-feature.png | Bin 0 -> 16852 bytes test/assets/images/mm-gh-pages.gif | Bin 0 -> 49321 bytes .../assets/images/mm-github-copy-repo-url.jpg | Bin 0 -> 59515 bytes test/assets/images/mm-github-edit-config.gif | Bin 0 -> 1194924 bytes .../images/mm-header-overlay-black-filter.jpg | Bin 0 -> 33462 bytes .../images/mm-header-overlay-red-filter.jpg | Bin 0 -> 40863 bytes test/assets/images/mm-home-page-feature.jpg | Bin 0 -> 31487 bytes .../mm-home-post-pagination-example.jpg | Bin 0 -> 48921 bytes .../images/mm-layout-archive-taxonomy.png | Bin 0 -> 31010 bytes test/assets/images/mm-layout-archive.png | Bin 0 -> 35579 bytes test/assets/images/mm-layout-examples.png | Bin 0 -> 124853 bytes .../assets/images/mm-layout-single-header.png | Bin 0 -> 110610 bytes test/assets/images/mm-layout-single-meta.png | Bin 0 -> 189813 bytes test/assets/images/mm-layout-single.png | Bin 0 -> 266317 bytes test/assets/images/mm-layout-splash.png | Bin 0 -> 95286 bytes .../images/mm-paragraph-indent-example.jpg | Bin 0 -> 76275 bytes .../mm-portfolio-collection-example.jpg | Bin 0 -> 141578 bytes .../images/mm-priority-plus-masthead.gif | Bin 0 -> 3204605 bytes test/assets/images/mm-read-time-example.jpg | Bin 0 -> 29668 bytes test/assets/images/mm-responsive-feature.png | Bin 0 -> 10565 bytes .../images/mm-single-header-example.jpg | Bin 0 -> 141145 bytes .../mm-single-header-overlay-example.jpg | Bin 0 -> 45722 bytes .../mm-single-header-overlay-fill-example.jpg | Bin 0 -> 23917 bytes .../images/mm-social-share-links-default.png | Bin 0 -> 21378 bytes .../mm-social-share-links-reddit-color.png | Bin 0 -> 20782 bytes .../mm-social-share-links-reddit-gs.png | Bin 0 -> 20976 bytes .../assets/images/mm-staticman-pr-webhook.jpg | Bin 0 -> 56728 bytes test/assets/images/mm-susy-grid-overlay.jpg | Bin 0 -> 76447 bytes .../images/mm-teaser-images-example.jpg | Bin 0 -> 87378 bytes test/assets/images/mm-theme-fork-repo.png | Bin 0 -> 22684 bytes test/assets/images/mm-theme-post-600.jpg | Bin 0 -> 31087 bytes test/assets/images/mm-theme-post-750.jpg | Bin 0 -> 74410 bytes test/assets/images/mm-toc-helper-example.jpg | Bin 0 -> 79940 bytes .../images/mm-twitter-card-summary-image.jpg | Bin 0 -> 79618 bytes .../images/mm-twitter-card-summary-large.jpg | Bin 0 -> 105376 bytes test/assets/images/mm-ui-text-labels.jpg | Bin 0 -> 63677 bytes test/assets/images/page-header-image.png | Bin 0 -> 8473 bytes test/assets/images/page-header-og-image.png | Bin 0 -> 8229 bytes .../images/page-header-overlay-image.png | Bin 0 -> 9407 bytes test/assets/images/page-header-teaser.png | Bin 0 -> 1953 bytes test/assets/images/paragraph-indent.png | Bin 0 -> 32911 bytes test/assets/images/paragraph-no-indent.png | Bin 0 -> 33539 bytes test/assets/images/safari-pinned-tab.svg | 34 + .../images/unsplash-gallery-image-1-th.jpg | Bin 0 -> 9939 bytes .../images/unsplash-gallery-image-1.jpg | Bin 0 -> 46235 bytes .../images/unsplash-gallery-image-2-th.jpg | Bin 0 -> 28664 bytes .../images/unsplash-gallery-image-2.jpg | Bin 0 -> 135803 bytes .../images/unsplash-gallery-image-3-th.jpg | Bin 0 -> 47560 bytes .../images/unsplash-gallery-image-3.jpg | Bin 0 -> 239277 bytes .../images/unsplash-gallery-image-4-th.jpg | Bin 0 -> 17908 bytes .../images/unsplash-gallery-image-4.jpg | Bin 0 -> 110478 bytes test/assets/images/unsplash-image-1.jpg | Bin 0 -> 53685 bytes test/assets/images/unsplash-image-10.jpg | Bin 0 -> 69413 bytes test/assets/images/unsplash-image-11.jpg | Bin 0 -> 90279 bytes test/assets/images/unsplash-image-2.jpg | Bin 0 -> 117741 bytes test/assets/images/unsplash-image-3.jpg | Bin 0 -> 66594 bytes test/assets/images/unsplash-image-4.jpg | Bin 0 -> 158263 bytes test/assets/images/unsplash-image-5.jpg | Bin 0 -> 26645 bytes test/assets/images/unsplash-image-6.jpg | Bin 0 -> 192223 bytes test/assets/images/unsplash-image-7.jpg | Bin 0 -> 38801 bytes test/assets/images/unsplash-image-8.jpg | Bin 0 -> 110788 bytes test/assets/images/unsplash-image-9.jpg | Bin 0 -> 59729 bytes test/index.html | 6 + 729 files changed, 49256 insertions(+), 2 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 Gemfile delete mode 100644 README.md create mode 100644 Rakefile create mode 100644 _config.yml create mode 100644 _data/navigation.yml create mode 100644 _data/ui-text.yml create mode 100644 _includes/analytics-providers/custom.html create mode 100644 _includes/analytics-providers/google-gtag.html create mode 100644 _includes/analytics-providers/google-universal.html create mode 100644 _includes/analytics-providers/google.html create mode 100644 _includes/analytics.html create mode 100644 _includes/archive-single.html create mode 100644 _includes/author-profile-custom-links.html create mode 100644 _includes/author-profile.html create mode 100644 _includes/breadcrumbs.html create mode 100644 _includes/category-list.html create mode 100644 _includes/comment.html create mode 100644 _includes/comments-providers/custom.html create mode 100644 _includes/comments-providers/custom_scripts.html create mode 100644 _includes/comments-providers/discourse.html create mode 100644 _includes/comments-providers/disqus.html create mode 100644 _includes/comments-providers/facebook.html create mode 100644 _includes/comments-providers/giscus.html create mode 100644 _includes/comments-providers/scripts.html create mode 100644 _includes/comments-providers/staticman.html create mode 100644 _includes/comments-providers/staticman_v2.html create mode 100644 _includes/comments-providers/utterances.html create mode 100644 _includes/comments.html create mode 100644 _includes/documents-collection.html create mode 100644 _includes/feature_row create mode 100644 _includes/figure create mode 100644 _includes/footer.html create mode 100644 _includes/footer/custom.html create mode 100644 _includes/gallery create mode 100644 _includes/group-by-array create mode 100644 _includes/head.html create mode 100644 _includes/head/custom.html create mode 100644 _includes/masthead.html create mode 100644 _includes/nav_list create mode 100644 _includes/page__date.html create mode 100644 _includes/page__hero.html create mode 100644 _includes/page__hero_video.html create mode 100644 _includes/page__meta.html create mode 100644 _includes/page__taxonomy.html create mode 100644 _includes/paginator.html create mode 100644 _includes/post_pagination.html create mode 100644 _includes/posts-category.html create mode 100644 _includes/posts-tag.html create mode 100644 _includes/scripts.html create mode 100644 _includes/search/algolia-search-scripts.html create mode 100644 _includes/search/google-search-scripts.html create mode 100644 _includes/search/lunr-search-scripts.html create mode 100644 _includes/search/search_form.html create mode 100644 _includes/seo.html create mode 100644 _includes/sidebar.html create mode 100644 _includes/skip-links.html create mode 100644 _includes/social-share.html create mode 100644 _includes/tag-list.html create mode 100644 _includes/toc create mode 100644 _includes/toc.html create mode 100644 _includes/video create mode 100644 _layouts/archive-taxonomy.html create mode 100644 _layouts/archive.html create mode 100644 _layouts/categories.html create mode 100644 _layouts/category.html create mode 100644 _layouts/collection.html create mode 100644 _layouts/compress.html create mode 100644 _layouts/default.html create mode 100644 _layouts/home.html create mode 100644 _layouts/posts.html create mode 100644 _layouts/search.html create mode 100644 _layouts/single.html create mode 100644 _layouts/splash.html create mode 100644 _layouts/tag.html create mode 100644 _layouts/tags.html create mode 100644 _sass/minimal-mistakes.scss create mode 100644 _sass/minimal-mistakes/_animations.scss create mode 100644 _sass/minimal-mistakes/_archive.scss create mode 100644 _sass/minimal-mistakes/_base.scss create mode 100644 _sass/minimal-mistakes/_buttons.scss create mode 100644 _sass/minimal-mistakes/_footer.scss create mode 100644 _sass/minimal-mistakes/_forms.scss create mode 100644 _sass/minimal-mistakes/_masthead.scss create mode 100644 _sass/minimal-mistakes/_mixins.scss create mode 100644 _sass/minimal-mistakes/_navigation.scss create mode 100644 _sass/minimal-mistakes/_notices.scss create mode 100644 _sass/minimal-mistakes/_page.scss create mode 100644 _sass/minimal-mistakes/_print.scss create mode 100644 _sass/minimal-mistakes/_reset.scss create mode 100644 _sass/minimal-mistakes/_search.scss create mode 100644 _sass/minimal-mistakes/_sidebar.scss create mode 100644 _sass/minimal-mistakes/_syntax.scss create mode 100644 _sass/minimal-mistakes/_tables.scss create mode 100644 _sass/minimal-mistakes/_utilities.scss create mode 100644 _sass/minimal-mistakes/_variables.scss create mode 100644 _sass/minimal-mistakes/skins/_air.scss create mode 100644 _sass/minimal-mistakes/skins/_aqua.scss create mode 100644 _sass/minimal-mistakes/skins/_contrast.scss create mode 100644 _sass/minimal-mistakes/skins/_dark.scss create mode 100644 _sass/minimal-mistakes/skins/_default.scss create mode 100644 _sass/minimal-mistakes/skins/_dirt.scss create mode 100644 _sass/minimal-mistakes/skins/_mint.scss create mode 100644 _sass/minimal-mistakes/skins/_neon.scss create mode 100644 _sass/minimal-mistakes/skins/_plum.scss create mode 100644 _sass/minimal-mistakes/skins/_sunrise.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_context.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_helpers.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_no-query.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_parsers.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss create mode 100644 _sass/minimal-mistakes/vendor/magnific-popup/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_su.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_susy-prefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_susy.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_api.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_normalize.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_parse.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_su-math.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_utilities.scss create mode 100644 assets/camps/stopmotion.png create mode 100644 assets/css/custom.css create mode 100644 assets/css/main.scss create mode 100644 assets/img/logo-cn-langley.png create mode 100644 assets/js/_main.js create mode 100644 assets/js/lunr/lunr-en.js create mode 100644 assets/js/lunr/lunr-gr.js create mode 100644 assets/js/lunr/lunr-store.js create mode 100644 assets/js/lunr/lunr.js create mode 100644 assets/js/lunr/lunr.min.js create mode 100644 assets/js/main.min.js create mode 100644 assets/js/plugins/gumshoe.js create mode 100644 assets/js/plugins/jquery.ba-throttle-debounce.js create mode 100644 assets/js/plugins/jquery.fitvids.js create mode 100644 assets/js/plugins/jquery.greedy-navigation.js create mode 100644 assets/js/plugins/jquery.magnific-popup.js create mode 100644 assets/js/plugins/smooth-scroll.js create mode 100644 assets/js/vendor/jquery/jquery-3.6.0.js create mode 100644 docs/Gemfile create mode 100644 docs/_config.dev.yml create mode 100644 docs/_config.yml create mode 100644 docs/_data/authors.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1473870213530.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1478213467992.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1500181304581.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1500214855350.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1479508047505.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1480591890264.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1482532165381.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1483456786593.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1483457152038.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1519412839827.yml create mode 100644 docs/_data/comments/layout-comments/comment-1470944006665.yml create mode 100644 docs/_data/comments/layout-comments/comment-1470944162041.yml create mode 100644 docs/_data/comments/layout-comments/comment-1472308473018.yml create mode 100644 docs/_data/comments/layout-comments/comment-1514406795156.yml create mode 100644 docs/_data/comments/layout-comments/comment-1514407115153.yml create mode 100644 docs/_data/comments/layout-comments/comment-1538482988032.yml create mode 100644 docs/_data/comments/layout-header-image-horizontal/comment-1483124729757.yml create mode 100644 docs/_data/comments/layout-header-image-horizontal/comment-1483128389943.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1474306861206.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1479253931238.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1479265677846.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1512840683260.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513110608614.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513111329875.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513111563922.yml create mode 100644 docs/_data/comments/layout-related-posts/comment-1500183131535.yml create mode 100644 docs/_data/comments/layout-related-posts/comment-1500214974083.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1519247076880.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1519247290410.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1520748170396.yml create mode 100644 docs/_data/comments/layout-sidebar-nav-list/comment-1492811460488.yml create mode 100644 docs/_data/comments/layout-sidebar-nav-list/comment-1492812977693.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1512118683486.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1520683848241.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527082094887.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527500055863.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527690060032.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527690281769.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1540422628114.yml create mode 100644 docs/_data/comments/markup-image-alignment/comment-1534823211504.yml create mode 100644 docs/_data/comments/markup-more-images/comment-1472040323579.yml create mode 100644 docs/_data/comments/markup-more-images/comment-1472146638519.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1470969665387.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1478928407894.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1487758246637.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1505403032256.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1505403241808.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1514836962551.yml create mode 100644 docs/_data/comments/post-future-date/comment-1472064560364.yml create mode 100644 docs/_data/comments/post-future-date/comment-1472786137736.yml create mode 100644 docs/_data/comments/post-gallery/comment-1500055247314.yml create mode 100644 docs/_data/comments/post-gallery/comment-1500056210776.yml create mode 100644 docs/_data/comments/post-modified/comment-1497284119888.yml create mode 100644 docs/_data/comments/post-modified/comment-1497284892766.yml create mode 100644 docs/_data/comments/post-modified/comment-1520673777110.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506623182288.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506623710918.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506632190623.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942205700.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942247755.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942265819.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942493518.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1471823346931.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1471834988411.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1472786599470.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1474328950155.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1500505983331.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1507141538771.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1529792272424.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1529794012288.yml create mode 100644 docs/_data/navigation.yml create mode 100644 docs/_docs/01-quick-start-guide.md create mode 100644 docs/_docs/02-structure.md create mode 100644 docs/_docs/03-installation.md create mode 100644 docs/_docs/04-upgrading.md create mode 100644 docs/_docs/05-configuration.md create mode 100644 docs/_docs/06-overriding-theme-defaults.md create mode 100644 docs/_docs/07-navigation.md create mode 100644 docs/_docs/08-ui-text.md create mode 100644 docs/_docs/09-authors.md create mode 100644 docs/_docs/10-layouts.md create mode 100644 docs/_docs/11-posts.md create mode 100644 docs/_docs/12-pages.md create mode 100644 docs/_docs/13-collections.md create mode 100644 docs/_docs/14-helpers.md create mode 100644 docs/_docs/15-utility-classes.md create mode 100644 docs/_docs/16-stylesheets.md create mode 100644 docs/_docs/17-javascript.md create mode 100644 docs/_docs/18-history.md create mode 100644 docs/_docs/19-contributing.md create mode 100644 docs/_docs/20-docs-2-2.md create mode 100644 docs/_docs/21-license.md create mode 100644 docs/_drafts/post-draft.md create mode 100644 docs/_layouts/default.html create mode 100644 docs/_layouts/single.html create mode 100644 docs/_pages/404.md create mode 100644 docs/_pages/about.md create mode 100644 docs/_pages/archive-layout-with-content.md create mode 100644 docs/_pages/category-archive.md create mode 100644 docs/_pages/collection-archive.html create mode 100644 docs/_pages/edge-case.md create mode 100644 docs/_pages/home.md create mode 100644 docs/_pages/lorem-ipsum.md create mode 100644 docs/_pages/markup.md create mode 100644 docs/_pages/page-a.md create mode 100644 docs/_pages/page-archive.html create mode 100644 docs/_pages/page-b.md create mode 100644 docs/_pages/pets.md create mode 100644 docs/_pages/portfolio-archive.md create mode 100644 docs/_pages/post-archive-feature-rows.html create mode 100644 docs/_pages/recipes-archive.md create mode 100644 docs/_pages/sample-page.md create mode 100644 docs/_pages/sitemap.md create mode 100644 docs/_pages/splash-page.md create mode 100644 docs/_pages/tag-archive.md create mode 100644 docs/_pages/terms.md create mode 100644 docs/_pages/year-archive.md create mode 100644 docs/_pets/lhasa-apso.md create mode 100644 docs/_pets/tabby.md create mode 100644 docs/_portfolio/baz-boom-identity.md create mode 100644 docs/_portfolio/fizz-bang-identity.md create mode 100644 docs/_portfolio/foo-bar-website.md create mode 100644 docs/_portfolio/ginger-gulp-identity.md create mode 100644 docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md create mode 100644 docs/_posts/2009-06-01-edge-case-many-tags.md create mode 100644 docs/_posts/2009-07-02-edge-case-many-categories.md create mode 100644 docs/_posts/2009-08-06-edge-case-no-body-content.md create mode 100644 docs/_posts/2009-09-05-edge-case-no-yaml-title.md create mode 100644 docs/_posts/2009-10-05-edge-case-multiline-excerpt.md create mode 100644 docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md create mode 100644 docs/_posts/2009-10-05-edge-case-very-long-title.md create mode 100644 docs/_posts/2010-01-07-post-modified.md create mode 100644 docs/_posts/2010-01-07-post-standard.md create mode 100644 docs/_posts/2010-01-08-post-chat.md create mode 100644 docs/_posts/2010-02-05-post-notice.md create mode 100644 docs/_posts/2010-02-05-post-quote.md create mode 100644 docs/_posts/2010-03-07-post-link.md create mode 100644 docs/_posts/2010-06-02-post-video-youtube.md create mode 100644 docs/_posts/2010-08-05-post-header-image-og-override.md create mode 100644 docs/_posts/2010-08-05-post-header-overlay-image-og-override.md create mode 100644 docs/_posts/2010-08-05-post-image-linked.md create mode 100644 docs/_posts/2010-08-05-post-image-standard.md create mode 100644 docs/_posts/2010-08-05-post-teaser-image-og-override.md create mode 100644 docs/_posts/2010-08-06-post-image-linked-caption.md create mode 100644 docs/_posts/2010-08-07-post-image-caption.md create mode 100644 docs/_posts/2010-09-09-post-gallery.md create mode 100644 docs/_posts/2010-09-10-post-twitter-embeds.md create mode 100644 docs/_posts/2010-10-25-post-future-date.md create mode 100644 docs/_posts/2012-01-02-layout-comments-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-comments.md create mode 100644 docs/_posts/2012-01-02-layout-post-date-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-post-date.md create mode 100644 docs/_posts/2012-01-02-layout-read-time-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-read-time.md create mode 100644 docs/_posts/2012-01-02-layout-related-posts-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-related-posts.md create mode 100644 docs/_posts/2012-01-02-layout-sharing-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-sharing.md create mode 100644 docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-include-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-sticky.md create mode 100644 docs/_posts/2012-03-14-layout-code-excerpt-generated.md create mode 100644 docs/_posts/2012-03-14-layout-excerpt-defined.md create mode 100644 docs/_posts/2012-03-14-layout-excerpt-generated.md create mode 100644 docs/_posts/2012-03-15-layout-author-override.md create mode 100644 docs/_posts/2012-03-15-layout-author-sidebar-disabled.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-external.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-horizontal.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-text-readability.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-vertical.md create mode 100644 docs/_posts/2012-03-15-layout-header-overlay-color.md create mode 100644 docs/_posts/2012-03-15-layout-header-overlay-image-tagline.md create mode 100644 docs/_posts/2012-03-15-layout-header-overlay-image.md create mode 100644 docs/_posts/2012-03-15-layout-more-tag.md create mode 100644 docs/_posts/2012-03-15-layout-sidebar-custom.md create mode 100644 docs/_posts/2012-03-15-layout-sidebar-nav-list.md create mode 100644 docs/_posts/2012-05-22-markup-text-readability-wide-page.md create mode 100644 docs/_posts/2012-05-22-markup-text-readability.md create mode 100644 docs/_posts/2013-01-05-markup-title-with-markup.md create mode 100644 docs/_posts/2013-01-05-markup-title-with-special-characters.md create mode 100644 docs/_posts/2013-01-09-markup-text-alignment.md create mode 100644 docs/_posts/2013-01-10-markup-image-alignment.md create mode 100644 docs/_posts/2013-01-11-markup-html-tags-and-formatting.md create mode 100644 docs/_posts/2013-05-22-markup-more-images.md create mode 100644 docs/_posts/2013-08-16-markup-syntax-highlighting.md create mode 100644 docs/_posts/2016-02-24-welcome-to-jekyll.md create mode 100644 docs/_posts/2016-09-21-gemified-theme-alpha.md create mode 100644 docs/_posts/2016-10-06-gemified-theme-beta.md create mode 100644 docs/_posts/2017-01-23-layout-header-video.md create mode 100644 docs/_posts/2017-11-28-post-exclude-search.md create mode 100644 docs/_recipes/chocolate-chip-cookies.md create mode 100644 docs/_recipes/oatmeal-cookies.md create mode 100644 docs/_recipes/peanut-butter-cookies.md create mode 100644 docs/assets/images/350x250.png create mode 100644 docs/assets/images/3953273590_704e3899d5_m.jpg create mode 100644 docs/assets/images/500x300.png create mode 100644 docs/assets/images/air-skin-archive-large.png create mode 100644 docs/assets/images/air-skin-archive.png create mode 100644 docs/assets/images/air-skin-post-large.png create mode 100644 docs/assets/images/air-skin-post.png create mode 100644 docs/assets/images/android-chrome-144x144.png create mode 100644 docs/assets/images/android-chrome-192x192.png create mode 100644 docs/assets/images/android-chrome-36x36.png create mode 100644 docs/assets/images/android-chrome-48x48.png create mode 100644 docs/assets/images/android-chrome-72x72.png create mode 100644 docs/assets/images/android-chrome-96x96.png create mode 100644 docs/assets/images/apple-touch-icon-114x114.png create mode 100644 docs/assets/images/apple-touch-icon-120x120.png create mode 100644 docs/assets/images/apple-touch-icon-144x144.png create mode 100644 docs/assets/images/apple-touch-icon-152x152.png create mode 100644 docs/assets/images/apple-touch-icon-180x180.png create mode 100644 docs/assets/images/apple-touch-icon-57x57.png create mode 100644 docs/assets/images/apple-touch-icon-60x60.png create mode 100644 docs/assets/images/apple-touch-icon-72x72.png create mode 100644 docs/assets/images/apple-touch-icon-76x76.png create mode 100644 docs/assets/images/apple-touch-icon-precomposed.png create mode 100644 docs/assets/images/apple-touch-icon.png create mode 100644 docs/assets/images/aqua-skin-archive-large.png create mode 100644 docs/assets/images/aqua-skin-archive.png create mode 100644 docs/assets/images/aqua-skin-post-large.png create mode 100644 docs/assets/images/aqua-skin-post.png create mode 100644 docs/assets/images/bio-photo-2.jpg create mode 100644 docs/assets/images/bio-photo.jpg create mode 100644 docs/assets/images/browserconfig.xml create mode 100644 docs/assets/images/contrast-code-block.jpg create mode 100644 docs/assets/images/contrast-skin-archive-large.png create mode 100644 docs/assets/images/contrast-skin-archive.png create mode 100644 docs/assets/images/contrast-skin-post-large.png create mode 100644 docs/assets/images/contrast-skin-post.png create mode 100644 docs/assets/images/dark-code-block.jpg create mode 100644 docs/assets/images/dark-skin-archive-large.png create mode 100644 docs/assets/images/dark-skin-archive.png create mode 100644 docs/assets/images/dark-skin-post-large.png create mode 100644 docs/assets/images/dark-skin-post.png create mode 100644 docs/assets/images/default-code-block.jpg create mode 100644 docs/assets/images/dirt-code-block.jpg create mode 100644 docs/assets/images/dirt-skin-archive-large.png create mode 100644 docs/assets/images/dirt-skin-archive.png create mode 100644 docs/assets/images/dirt-skin-post-large.png create mode 100644 docs/assets/images/dirt-skin-post.png create mode 100644 docs/assets/images/dracula-code-block.jpg create mode 100644 docs/assets/images/facebook-share-example.jpg create mode 100644 docs/assets/images/favicon-16x16.png create mode 100644 docs/assets/images/favicon-32x32.png create mode 100644 docs/assets/images/favicon-96x96.png create mode 100644 docs/assets/images/favicon.ico create mode 100644 docs/assets/images/foo-bar-identity-th.jpg create mode 100644 docs/assets/images/foo-bar-identity.jpg create mode 100644 docs/assets/images/google-custom-search-engine-layout.png create mode 100644 docs/assets/images/image-alignment-1200x4002.jpg create mode 100644 docs/assets/images/image-alignment-150x150.jpg create mode 100644 docs/assets/images/image-alignment-300x200.jpg create mode 100644 docs/assets/images/image-alignment-580x300.jpg create mode 100644 docs/assets/images/manifest.json create mode 100644 docs/assets/images/markup-syntax-highlighting-teaser.jpg create mode 100644 docs/assets/images/masthead-search.gif create mode 100644 docs/assets/images/michael-rose.jpg create mode 100644 docs/assets/images/mint-skin-archive-large.png create mode 100644 docs/assets/images/mint-skin-archive.png create mode 100644 docs/assets/images/mint-skin-post-large.png create mode 100644 docs/assets/images/mint-skin-post.png create mode 100644 docs/assets/images/mm-archive-grid-view-example.jpg create mode 100644 docs/assets/images/mm-author-profile-reddit-color.png create mode 100644 docs/assets/images/mm-author-profile-reddit-gs.png create mode 100644 docs/assets/images/mm-author-sidebar-example.jpg create mode 100644 docs/assets/images/mm-breadcrumbs-example.jpg create mode 100644 docs/assets/images/mm-browser-mockups.png create mode 100644 docs/assets/images/mm-bundle-install.gif create mode 100644 docs/assets/images/mm-custom-sidebar-example.jpg create mode 100644 docs/assets/images/mm-custom-sidebar-nav.jpg create mode 100644 docs/assets/images/mm-customizable-feature.png create mode 100644 docs/assets/images/mm-free-feature.png create mode 100644 docs/assets/images/mm-gh-pages.gif create mode 100644 docs/assets/images/mm-github-copy-repo-url.jpg create mode 100644 docs/assets/images/mm-github-edit-config.gif create mode 100644 docs/assets/images/mm-header-overlay-black-filter.jpg create mode 100644 docs/assets/images/mm-header-overlay-custom-filter.jpg create mode 100644 docs/assets/images/mm-header-overlay-red-filter.jpg create mode 100644 docs/assets/images/mm-home-page-feature.jpg create mode 100644 docs/assets/images/mm-home-post-pagination-example.jpg create mode 100644 docs/assets/images/mm-layout-archive-taxonomy.png create mode 100644 docs/assets/images/mm-layout-archive.png create mode 100644 docs/assets/images/mm-layout-examples.png create mode 100644 docs/assets/images/mm-layout-single-header.png create mode 100644 docs/assets/images/mm-layout-single-meta.png create mode 100644 docs/assets/images/mm-layout-single.png create mode 100644 docs/assets/images/mm-layout-splash.png create mode 100644 docs/assets/images/mm-masthead-logo.png create mode 100644 docs/assets/images/mm-paragraph-indent-example.jpg create mode 100644 docs/assets/images/mm-portfolio-collection-example.jpg create mode 100644 docs/assets/images/mm-post-date-example.png create mode 100644 docs/assets/images/mm-priority-plus-masthead.gif create mode 100644 docs/assets/images/mm-read-time-example.jpg create mode 100644 docs/assets/images/mm-responsive-feature.png create mode 100644 docs/assets/images/mm-single-header-example.jpg create mode 100644 docs/assets/images/mm-single-header-overlay-example.jpg create mode 100644 docs/assets/images/mm-single-header-overlay-fill-example.jpg create mode 100644 docs/assets/images/mm-social-share-links-default.png create mode 100644 docs/assets/images/mm-social-share-links-reddit-color.png create mode 100644 docs/assets/images/mm-social-share-links-reddit-gs.png create mode 100644 docs/assets/images/mm-staticman-pr-webhook.jpg create mode 100644 docs/assets/images/mm-susy-grid-overlay.jpg create mode 100644 docs/assets/images/mm-teaser-images-example.jpg create mode 100644 docs/assets/images/mm-theme-fork-repo.png create mode 100644 docs/assets/images/mm-theme-post-600.jpg create mode 100644 docs/assets/images/mm-theme-post-750.jpg create mode 100644 docs/assets/images/mm-toc-helper-example.jpg create mode 100644 docs/assets/images/mm-twitter-card-summary-image.jpg create mode 100644 docs/assets/images/mm-twitter-card-summary-large.jpg create mode 100644 docs/assets/images/mm-ui-text-labels.jpg create mode 100644 docs/assets/images/mstile-144x144.png create mode 100644 docs/assets/images/mstile-150x150.png create mode 100644 docs/assets/images/mstile-310x150.png create mode 100644 docs/assets/images/mstile-310x310.png create mode 100644 docs/assets/images/mstile-70x70.png create mode 100644 docs/assets/images/neon-code-block.jpg create mode 100644 docs/assets/images/neon-skin-archive-large.png create mode 100644 docs/assets/images/neon-skin-archive.png create mode 100644 docs/assets/images/neon-skin-post-large.png create mode 100644 docs/assets/images/neon-skin-post.png create mode 100644 docs/assets/images/page-header-image.png create mode 100644 docs/assets/images/page-header-og-image.png create mode 100644 docs/assets/images/page-header-overlay-image.png create mode 100644 docs/assets/images/page-header-teaser.png create mode 100644 docs/assets/images/paragraph-indent.png create mode 100644 docs/assets/images/paragraph-no-indent.png create mode 100644 docs/assets/images/plum-code-block.jpg create mode 100644 docs/assets/images/plum-skin-archive-large.png create mode 100644 docs/assets/images/plum-skin-archive.png create mode 100644 docs/assets/images/plum-skin-post-large.png create mode 100644 docs/assets/images/plum-skin-post.png create mode 100644 docs/assets/images/safari-pinned-tab.svg create mode 100644 docs/assets/images/search-layout-example.png create mode 100644 docs/assets/images/site-logo.png create mode 100644 docs/assets/images/solarized-light-code-block.jpg create mode 100644 docs/assets/images/sunrise-code-block.jpg create mode 100644 docs/assets/images/sunrise-skin-archive-large.png create mode 100644 docs/assets/images/sunrise-skin-archive.png create mode 100644 docs/assets/images/sunrise-skin-post-large.png create mode 100644 docs/assets/images/sunrise-skin-post.png create mode 100644 docs/assets/images/unsplash-gallery-image-1-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-1.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-2-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-2.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-3-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-3.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-4-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-4.jpg create mode 100644 docs/assets/images/unsplash-image-1.jpg create mode 100644 docs/assets/images/unsplash-image-10.jpg create mode 100644 docs/assets/images/unsplash-image-11.jpg create mode 100644 docs/assets/images/unsplash-image-2.jpg create mode 100644 docs/assets/images/unsplash-image-3.jpg create mode 100644 docs/assets/images/unsplash-image-4.jpg create mode 100644 docs/assets/images/unsplash-image-5.jpg create mode 100644 docs/assets/images/unsplash-image-6.jpg create mode 100644 docs/assets/images/unsplash-image-7.jpg create mode 100644 docs/assets/images/unsplash-image-8.jpg create mode 100644 docs/assets/images/unsplash-image-9.jpg create mode 100644 docs/screenshot-layouts.png create mode 100644 docs/screenshot.png create mode 100644 index.html create mode 100644 minimal-mistakes-jekyll.gemspec create mode 100644 package.json create mode 100644 staticman.yml create mode 100644 test/Gemfile create mode 100644 test/_config.yml create mode 100644 test/_data/authors.yml create mode 100644 test/_data/navigation.yml create mode 100644 test/_pages/404.md create mode 100644 test/_pages/archive-layout-with-content.md create mode 100644 test/_pages/category-archive-grid.md create mode 100644 test/_pages/category-archive.md create mode 100644 test/_pages/collection-archive-grid.html create mode 100644 test/_pages/collection-archive.html create mode 100644 test/_pages/edge-case-grid.md create mode 100644 test/_pages/edge-case.md create mode 100644 test/_pages/lorem-ipsum.md create mode 100644 test/_pages/markup-grid.md create mode 100644 test/_pages/markup.md create mode 100644 test/_pages/page-a.md create mode 100644 test/_pages/page-archive-grid.html create mode 100644 test/_pages/page-archive.html create mode 100644 test/_pages/page-b.md create mode 100644 test/_pages/portfolio-archive.md create mode 100644 test/_pages/post-archive-feature-rows.html create mode 100644 test/_pages/recipes-archive.md create mode 100644 test/_pages/sample-page.md create mode 100644 test/_pages/search.md create mode 100644 test/_pages/sitemap.md create mode 100644 test/_pages/splash-page.md create mode 100644 test/_pages/tag-archive-grid.md create mode 100644 test/_pages/tag-archive.md create mode 100644 test/_pages/terms.md create mode 100644 test/_pages/year-archive-grid.md create mode 100644 test/_pages/year-archive.md create mode 100644 test/_pets/lhasa-apso.md create mode 100644 test/_pets/tabby.md create mode 100644 test/_portfolio/baz-boom-identity.md create mode 100644 test/_portfolio/fizz-bang-identity.md create mode 100644 test/_portfolio/foo-bar-website.md create mode 100644 test/_portfolio/ginger-gulp-identity.md create mode 100644 test/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md create mode 100644 test/_posts/2009-06-01-edge-case-many-tags.md create mode 100644 test/_posts/2009-07-02-edge-case-many-categories.md create mode 100644 test/_posts/2009-08-06-edge-case-no-body-content.md create mode 100644 test/_posts/2009-09-05-edge-case-no-yaml-title.md create mode 100644 test/_posts/2009-10-05-edge-case-multiline-excerpt.md create mode 100644 test/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md create mode 100644 test/_posts/2009-10-05-edge-case-very-long-title.md create mode 100644 test/_posts/2010-01-07-post-modified.md create mode 100644 test/_posts/2010-01-07-post-standard.md create mode 100644 test/_posts/2010-01-08-post-chat.md create mode 100644 test/_posts/2010-02-05-post-notice.md create mode 100644 test/_posts/2010-02-05-post-quote.md create mode 100644 test/_posts/2010-03-07-post-link.md create mode 100644 test/_posts/2010-06-02-post-video-youtube.md create mode 100644 test/_posts/2010-08-05-post-header-image-og-override.md create mode 100644 test/_posts/2010-08-05-post-header-overlay-image-og-override.md create mode 100644 test/_posts/2010-08-05-post-image-linked.md create mode 100644 test/_posts/2010-08-05-post-image-standard.md create mode 100644 test/_posts/2010-08-05-post-teaser-image-og-override.md create mode 100644 test/_posts/2010-08-06-post-image-linked-caption.md create mode 100644 test/_posts/2010-08-07-post-image-caption.md create mode 100644 test/_posts/2010-09-09-post-gallery.md create mode 100644 test/_posts/2010-09-10-post-twitter-embeds.md create mode 100644 test/_posts/2010-10-25-post-future-date.md create mode 100644 test/_posts/2012-01-02-layout-comments-disabled.md create mode 100644 test/_posts/2012-01-02-layout-comments.md create mode 100644 test/_posts/2012-01-02-layout-post-date-disabled.md create mode 100644 test/_posts/2012-01-02-layout-post-date.md create mode 100644 test/_posts/2012-01-02-layout-read-time-disabled.md create mode 100644 test/_posts/2012-01-02-layout-read-time.md create mode 100644 test/_posts/2012-01-02-layout-related-posts-disabled.md create mode 100644 test/_posts/2012-01-02-layout-related-posts.md create mode 100644 test/_posts/2012-01-02-layout-sharing-disabled.md create mode 100644 test/_posts/2012-01-02-layout-sharing.md create mode 100644 test/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-include-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-indent-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-sticky.md create mode 100644 test/_posts/2012-03-14-layout-code-excerpt-generated.md create mode 100644 test/_posts/2012-03-14-layout-excerpt-defined.md create mode 100644 test/_posts/2012-03-14-layout-excerpt-generated.md create mode 100644 test/_posts/2012-03-15-layout-author-override.md create mode 100644 test/_posts/2012-03-15-layout-author-sidebar-disabled.md create mode 100644 test/_posts/2012-03-15-layout-header-image-external.md create mode 100644 test/_posts/2012-03-15-layout-header-image-horizontal.md create mode 100644 test/_posts/2012-03-15-layout-header-image-text-readability.md create mode 100644 test/_posts/2012-03-15-layout-header-image-vertical.md create mode 100644 test/_posts/2012-03-15-layout-header-overlay-color.md create mode 100644 test/_posts/2012-03-15-layout-header-overlay-image-tagline.md create mode 100644 test/_posts/2012-03-15-layout-header-overlay-image.md create mode 100644 test/_posts/2012-03-15-layout-more-tag.md create mode 100644 test/_posts/2012-03-15-layout-sidebar-custom.md create mode 100644 test/_posts/2012-03-15-layout-sidebar-nav-list.md create mode 100644 test/_posts/2012-05-22-markup-text-readability-wide-page.md create mode 100644 test/_posts/2012-05-22-markup-text-readability.md create mode 100644 test/_posts/2013-01-05-markup-title-with-markup.md create mode 100644 test/_posts/2013-01-05-markup-title-with-special-characters.md create mode 100644 test/_posts/2013-01-09-markup-text-alignment.md create mode 100644 test/_posts/2013-01-10-markup-image-alignment.md create mode 100644 test/_posts/2013-01-11-markup-html-tags-and-formatting.md create mode 100644 test/_posts/2013-05-22-markup-more-images.md create mode 100644 test/_posts/2013-08-16-markup-syntax-highlighting.md create mode 100644 test/_posts/2016-02-24-welcome-to-jekyll.md create mode 100644 test/_posts/2017-01-23-layout-header-video.md create mode 100644 test/_posts/2017-11-28-post-exclude-search.md create mode 100644 test/_recipes/chocolate-chip-cookies.md create mode 100644 test/_recipes/oatmeal-cookies.md create mode 100644 test/_recipes/peanut-butter-cookies.md create mode 100644 test/assets/images/3953273590_704e3899d5_m.jpg create mode 100644 test/assets/images/500x300.png create mode 100644 test/assets/images/apple-touch-icon.png create mode 100644 test/assets/images/bio-photo-2.jpg create mode 100644 test/assets/images/bio-photo.jpg create mode 100644 test/assets/images/facebook-share-example.jpg create mode 100644 test/assets/images/foo-bar-identity-th.jpg create mode 100644 test/assets/images/foo-bar-identity.jpg create mode 100644 test/assets/images/image-alignment-1200x4002.jpg create mode 100644 test/assets/images/image-alignment-150x150.jpg create mode 100644 test/assets/images/image-alignment-300x200.jpg create mode 100644 test/assets/images/image-alignment-580x300.jpg create mode 100644 test/assets/images/markup-syntax-highlighting-teaser.jpg create mode 100644 test/assets/images/mm-archive-grid-view-example.jpg create mode 100644 test/assets/images/mm-author-profile-reddit-color.png create mode 100644 test/assets/images/mm-author-profile-reddit-gs.png create mode 100644 test/assets/images/mm-author-sidebar-example.jpg create mode 100644 test/assets/images/mm-breadcrumbs-example.jpg create mode 100644 test/assets/images/mm-browser-mockups.png create mode 100644 test/assets/images/mm-bundle-install.gif create mode 100644 test/assets/images/mm-custom-sidebar-example.jpg create mode 100644 test/assets/images/mm-custom-sidebar-nav.jpg create mode 100644 test/assets/images/mm-customizable-feature.png create mode 100644 test/assets/images/mm-free-feature.png create mode 100644 test/assets/images/mm-gh-pages.gif create mode 100644 test/assets/images/mm-github-copy-repo-url.jpg create mode 100644 test/assets/images/mm-github-edit-config.gif create mode 100644 test/assets/images/mm-header-overlay-black-filter.jpg create mode 100644 test/assets/images/mm-header-overlay-red-filter.jpg create mode 100644 test/assets/images/mm-home-page-feature.jpg create mode 100644 test/assets/images/mm-home-post-pagination-example.jpg create mode 100644 test/assets/images/mm-layout-archive-taxonomy.png create mode 100644 test/assets/images/mm-layout-archive.png create mode 100644 test/assets/images/mm-layout-examples.png create mode 100644 test/assets/images/mm-layout-single-header.png create mode 100644 test/assets/images/mm-layout-single-meta.png create mode 100644 test/assets/images/mm-layout-single.png create mode 100644 test/assets/images/mm-layout-splash.png create mode 100644 test/assets/images/mm-paragraph-indent-example.jpg create mode 100644 test/assets/images/mm-portfolio-collection-example.jpg create mode 100644 test/assets/images/mm-priority-plus-masthead.gif create mode 100644 test/assets/images/mm-read-time-example.jpg create mode 100644 test/assets/images/mm-responsive-feature.png create mode 100644 test/assets/images/mm-single-header-example.jpg create mode 100644 test/assets/images/mm-single-header-overlay-example.jpg create mode 100644 test/assets/images/mm-single-header-overlay-fill-example.jpg create mode 100644 test/assets/images/mm-social-share-links-default.png create mode 100644 test/assets/images/mm-social-share-links-reddit-color.png create mode 100644 test/assets/images/mm-social-share-links-reddit-gs.png create mode 100644 test/assets/images/mm-staticman-pr-webhook.jpg create mode 100644 test/assets/images/mm-susy-grid-overlay.jpg create mode 100644 test/assets/images/mm-teaser-images-example.jpg create mode 100644 test/assets/images/mm-theme-fork-repo.png create mode 100644 test/assets/images/mm-theme-post-600.jpg create mode 100644 test/assets/images/mm-theme-post-750.jpg create mode 100644 test/assets/images/mm-toc-helper-example.jpg create mode 100644 test/assets/images/mm-twitter-card-summary-image.jpg create mode 100644 test/assets/images/mm-twitter-card-summary-large.jpg create mode 100644 test/assets/images/mm-ui-text-labels.jpg create mode 100644 test/assets/images/page-header-image.png create mode 100644 test/assets/images/page-header-og-image.png create mode 100644 test/assets/images/page-header-overlay-image.png create mode 100644 test/assets/images/page-header-teaser.png create mode 100644 test/assets/images/paragraph-indent.png create mode 100644 test/assets/images/paragraph-no-indent.png create mode 100644 test/assets/images/safari-pinned-tab.svg create mode 100644 test/assets/images/unsplash-gallery-image-1-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-1.jpg create mode 100644 test/assets/images/unsplash-gallery-image-2-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-2.jpg create mode 100644 test/assets/images/unsplash-gallery-image-3-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-3.jpg create mode 100644 test/assets/images/unsplash-gallery-image-4-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-4.jpg create mode 100644 test/assets/images/unsplash-image-1.jpg create mode 100644 test/assets/images/unsplash-image-10.jpg create mode 100644 test/assets/images/unsplash-image-11.jpg create mode 100644 test/assets/images/unsplash-image-2.jpg create mode 100644 test/assets/images/unsplash-image-3.jpg create mode 100644 test/assets/images/unsplash-image-4.jpg create mode 100644 test/assets/images/unsplash-image-5.jpg create mode 100644 test/assets/images/unsplash-image-6.jpg create mode 100644 test/assets/images/unsplash-image-7.jpg create mode 100644 test/assets/images/unsplash-image-8.jpg create mode 100644 test/assets/images/unsplash-image-9.jpg create mode 100644 test/index.html diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..3a287c4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = false + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5c5a91f --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +# Vim +*~ +*.sw[p_] + +# Sublime Text +*.sublime-project +*.sublime-workspace + +# Ruby Gem +*.gem +.bundle +Gemfile.lock +**/vendor/bundle + +# Node.js and NPM +node_modules +npm-debug.log* +package-lock.json +codekit-config.json + +# macOS +.DS_Store + +# Jekyll generated files +.jekyll-cache +.jekyll-metadata +.sass-cache +_asset_bundler_cache +_site diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..1291498 --- /dev/null +++ b/Gemfile @@ -0,0 +1,2 @@ +source "https://rubygems.org" +gemspec \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 08c6000..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# codeninjasuk.github.io -Repo to hold the website diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..921330e --- /dev/null +++ b/Rakefile @@ -0,0 +1,76 @@ +require "bundler/gem_tasks" +require "jekyll" +require "listen" + +def listen_ignore_paths(base, options) + [ + /_config\.ya?ml/, + /_site/, + /\.jekyll-metadata/ + ] +end + +def listen_handler(base, options) + site = Jekyll::Site.new(options) + Jekyll::Command.process_site(site) + proc do |modified, added, removed| + t = Time.now + c = modified + added + removed + n = c.length + relative_paths = c.map{ |p| Pathname.new(p).relative_path_from(base).to_s } + print Jekyll.logger.message("Regenerating:", "#{relative_paths.join(", ")} changed... ") + begin + Jekyll::Command.process_site(site) + puts "regenerated in #{Time.now - t} seconds." + rescue => e + puts "error:" + Jekyll.logger.warn "Error:", e.message + Jekyll.logger.warn "Error:", "Run jekyll build --trace for more information." + end + end +end + +task :preview do + base = Pathname.new('.').expand_path + options = { + "source" => base.join('test').to_s, + "destination" => base.join('test/_site').to_s, + "force_polling" => false, + "serving" => true, + "theme" => "minimal-mistakes-jekyll" + } + + options = Jekyll.configuration(options) + + ENV["LISTEN_GEM_DEBUGGING"] = "1" + listener = Listen.to( + base.join("_data"), + base.join("_includes"), + base.join("_layouts"), + base.join("_sass"), + base.join("assets"), + options["source"], + :ignore => listen_ignore_paths(base, options), + :force_polling => options['force_polling'], + &(listen_handler(base, options)) + ) + + begin + listener.start + Jekyll.logger.info "Auto-regeneration:", "enabled for '#{options["source"]}'" + + unless options['serving'] + trap("INT") do + listener.stop + puts " Halting auto-regeneration." + exit 0 + end + + loop { sleep 1000 } + end + rescue ThreadError + # You pressed Ctrl-C, oh my! + end + + Jekyll::Commands::Serve.process(options) +end diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..6e0c427 --- /dev/null +++ b/_config.yml @@ -0,0 +1,292 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your entire site, values +# which you are expected to set up once and rarely need to edit after that. +# For technical reasons, this file is *NOT* reloaded automatically when you use +# `jekyll serve`. If you change this file, please restart the server process. + +# Theme Settings +# +# Review documentation to determine if you should use `theme` or `remote_theme` +# https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/#installing-the-theme + +# theme : "minimal-mistakes-jekyll" +# remote_theme : "mmistakes/minimal-mistakes" +minimal_mistakes_skin : "default" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise" + +# Site Settings +locale : "en-US" +title : "Code Ninjas Langley" +title_separator : "-" +subtitle : # site tagline that appears below site title in masthead +name : "Code Ninjas Langley" +description : "Your kids will love learning to code while building video games at Code Ninjas." +url : # the base hostname & protocol for your site e.g. "https://mmistakes.github.io" +baseurl : # the subpath of your site, e.g. "/blog" +repository : # GitHub username/repo-name e.g. "mmistakes/minimal-mistakes" +teaser : # path of fallback teaser image, e.g. "/assets/images/500x300.png" +logo : "https://www.codeninjas.co.uk/assets/img/brands/codeNinjas/code-ninjas-logo.png" # path of logo image to display in the masthead, e.g. "/assets/images/88x88.png" +masthead_title : " " # overrides the website title displayed in the masthead, use " " for no title +# breadcrumbs : false # true, false (default) +words_per_minute : 200 +comments: + provider : # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "giscus", "custom" + disqus: + shortname : # https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname- + discourse: + server : # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org + facebook: + # https://developers.facebook.com/docs/plugins/comments + appid : + num_posts : # 5 (default) + colorscheme : # "light" (default), "dark" + utterances: + theme : # "github-light" (default), "github-dark" + issue_term : # "pathname" (default) + giscus: + repo_id : # Shown during giscus setup at https://giscus.app + category_name : # Full text name of the category + category_id : # Shown during giscus setup at https://giscus.app + discussion_term : # "pathname" (default), "url", "title", "og:title" + reactions_enabled : # '1' for enabled (default), '0' for disabled + theme : # "light" (default), "dark", "dark_dimmed", "transparent_dark", "preferred_color_scheme" + staticman: + branch : # "master" + endpoint : # "https://{your Staticman v3 API}/v3/entry/github/" +reCaptcha: + siteKey : + secret : +atom_feed: + path : # blank (default) uses feed.xml + hide : # true, false (default) +search : # true, false (default) +search_full_content : # true, false (default) +search_provider : # lunr (default), algolia, google +lunr: + search_within_pages : # true, false (default) +algolia: + application_id : # YOUR_APPLICATION_ID + index_name : # YOUR_INDEX_NAME + search_only_api_key : # YOUR_SEARCH_ONLY_API_KEY + powered_by : # true (default), false +google: + search_engine_id : # YOUR_SEARCH_ENGINE_ID + instant_search : # false (default), true +# SEO Related +google_site_verification : +bing_site_verification : +naver_site_verification : +yandex_site_verification : +baidu_site_verification : + +# Social Sharing +twitter: + username : +facebook: + username : + app_id : + publisher : +og_image : # Open Graph/Twitter default site image +# For specifying social profiles +# - https://developers.google.com/structured-data/customize/social-profiles +social: + type : # Person or Organization (defaults to Person) + name : # If the user or organization name differs from the site's name + links: # An array of links to social media profiles + +# Analytics +analytics: + provider : false # false (default), "google", "google-universal", "google-gtag", "custom" + google: + tracking_id : + anonymize_ip : # true, false (default) + + +# Site Author +author: + name : "Code Ninjas" + avatar : "assets/img/logo-cn-langley.png" # path of avatar image, e.g. "/assets/images/bio-photo.jpg" + bio : "We make coding Fun!" + location : "Langley (Berks), United Kingdom" + email : "langley@codeninjas.com" + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + # url: "mailto:langley@codeninjas.com" + - label: "Website" + icon: "fas fa-fw fa-link" + # url: "https://codeninjas.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + # url: "https://twitter.com/" + # - label: "Facebook" + # icon: "fab fa-fw fa-facebook-square" + # # url: "https://facebook.com/" + # - label: "GitHub" + # icon: "fab fa-fw fa-github" + # # url: "https://github.com/" + - label: "Instagram" + icon: "fab fa-fw fa-instagram" + # url: "https://instagram.com/codeninjaslangley" + +# Site Footer +footer: + links: + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + # url: + - label: "Facebook" + icon: "fab fa-fw fa-facebook-square" + # url: + # - label: "GitHub" + # icon: "fab fa-fw fa-github" + # # url: + # - label: "GitLab" + # icon: "fab fa-fw fa-gitlab" + # # url: + # - label: "Bitbucket" + # icon: "fab fa-fw fa-bitbucket" + # # url: + - label: "Instagram" + icon: "fab fa-fw fa-instagram" + # url: + + +# Reading Files +include: + - .htaccess + - _pages +exclude: + - "*.sublime-project" + - "*.sublime-workspace" + - vendor + - .asset-cache + - .bundle + - .jekyll-assets-cache + - .sass-cache + - assets/js/plugins + - assets/js/_main.js + - assets/js/vendor + - Capfile + - CHANGELOG + - config + - Gemfile + - Gruntfile.js + - gulpfile.js + - LICENSE + - log + - node_modules + - package.json + - package-lock.json + - Rakefile + - README + - tmp + - /docs # ignore Minimal Mistakes /docs + - /test # ignore Minimal Mistakes /test +keep_files: + - .git + - .svn +encoding: "utf-8" +markdown_ext: "markdown,mkdown,mkdn,mkd,md" + + +# Conversion +markdown: kramdown +highlighter: rouge +lsi: false +excerpt_separator: "\n\n" +incremental: false + + +# Markdown Processing +kramdown: + input: GFM + hard_wrap: false + auto_ids: true + footnote_nr: 1 + entity_output: as_char + toc_levels: 1..6 + smart_quotes: lsquo,rsquo,ldquo,rdquo + enable_coderay: false + + +# Sass/SCSS +sass: + sass_dir: _sass + style: compressed # https://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style + + +# Outputting +permalink: /:categories/:title/ +paginate: 5 # amount of posts to show +paginate_path: /page:num/ +timezone: # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + + +# Plugins (previously gems:) +plugins: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jekyll-include-cache + +# mimic GitHub Pages with --safe +whitelist: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jekyll-include-cache + + +# Archives +# Type +# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default) +# - Jekyll Archives plugin archive pages ~> type: jekyll-archives +# Path (examples) +# - Archive page should exist at path when using Liquid method or you can +# expect broken links (especially with breadcrumbs enabled) +# - /tags/my-awesome-tag/index.html ~> path: /tags/ +# - /categories/my-awesome-category/index.html ~> path: /categories/ +# - /my-awesome-category/index.html ~> path: / +category_archive: + type: liquid + path: /categories/ +tag_archive: + type: liquid + path: /tags/ +# https://github.com/jekyll/jekyll-archives +# jekyll-archives: +# enabled: +# - categories +# - tags +# layouts: +# category: archive-taxonomy +# tag: archive-taxonomy +# permalinks: +# category: /categories/:name/ +# tag: /tags/:name/ + + +# HTML Compression +# - https://jch.penibelst.de/ +compress_html: + clippings: all + ignore: + envs: development + + +# Defaults +defaults: + # _posts + - scope: + path: "" + type: posts + values: + layout: single + author_profile: true + read_time: true + comments: # true + share: true + related: true diff --git a/_data/navigation.yml b/_data/navigation.yml new file mode 100644 index 0000000..556d6fe --- /dev/null +++ b/_data/navigation.yml @@ -0,0 +1,14 @@ +# main links +main: + - title: "About" + url: https://mmistakes.github.io/minimal-mistakes/about/ + - title: "Programmes" + url: /year-archive/ + - title: "Camps" + url: /year-archive/ + - title: "Gallery" + url: /year-archive/ + # - title: "Sample Collections" + # url: /collection-archive/ + # - title: "Sitemap" + # url: /sitemap/ \ No newline at end of file diff --git a/_data/ui-text.yml b/_data/ui-text.yml new file mode 100644 index 0000000..d7ca045 --- /dev/null +++ b/_data/ui-text.yml @@ -0,0 +1,2024 @@ +# User interface text and labels + +# English (default) +# ----------------- +en: &DEFAULT_EN + skip_links : "Skip links" + skip_primary_nav : "Skip to primary navigation" + skip_content : "Skip to content" + skip_footer : "Skip to footer" + page : "Page" + pagination_previous : "Previous" + pagination_next : "Next" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Toggle menu" + search_label : "Toggle search" + toc_label : "On this page" + ext_link_label : "Direct link" + less_than : "less than" + minute_read : "minute read" + share_on_label : "Share on" + meta_label : + tags_label : "Tags:" + categories_label : "Categories:" + date_label : "Updated:" + comments_label : "Leave a comment" + comments_title : "Comments" + more_label : "Learn more" + related_label : "You may also enjoy" + follow_label : "Follow:" + feed_label : "Feed" + powered_by : "Powered by" + website_label : "Website" + email_label : "Email" + recent_posts : "Recent posts" + undefined_wpm : "Undefined parameter words_per_minute at _config.yml" + comment_form_info : "Your email address will not be published. Required fields are marked" + comment_form_comment_label : "Comment" + comment_form_md_info : "Markdown is supported." + comment_form_name_label : "Name" + comment_form_email_label : "Email address" + comment_form_website_label : "Website (optional)" + comment_btn_submit : "Submit comment" + comment_btn_submitted : "Submitted" + comment_success_msg : "Thanks for your comment! It will show on the site once it has been approved." + comment_error_msg : "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again." + loading_label : "Loading..." + search_label_text : "Enter your search term..." + search_placeholder_text : "Enter your search term..." + search_algolia_no_results : "No results" + results_found : "Result(s) found" + back_to_top : "Back to top" +en-US: + <<: *DEFAULT_EN +en-CA: + <<: *DEFAULT_EN +en-GB: + <<: *DEFAULT_EN +en-AU: + <<: *DEFAULT_EN + +# Spanish +# ------- +es: &DEFAULT_ES + skip_links : "Saltar enlaces" + skip_primary_nav : "Saltar a navegación principal" + skip_content : "Saltar a contenido" + skip_footer : "Saltar a pie" + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Siguiente" + breadcrumb_home_label : "Inicio" + breadcrumb_separator : "/" + menu_label : "Alternar menú" + search_label : "Alternar búsqueda" + toc_label : "En esta página" + ext_link_label : "Enlace directo" + less_than : "menos de" + minute_read : "minuto(s) de lectura" + share_on_label : "Compartir en" + meta_label : + tags_label : "Etiquetas:" + categories_label : "Categorías:" + date_label : "Actualizado:" + comments_label : "Deja un comentario" + comments_title : "Comentarios" + more_label : "Ver más" + related_label : "Puede que también te interese" + follow_label : "Seguir:" + feed_label : "Feed" + powered_by : "Funciona con" + website_label : "Sitio web" + email_label : "Correo electrónico" + recent_posts : "Entradas recientes" + undefined_wpm : "El parámetro words_per_minute (palabras por minuto) no está definido en _config.yml" + comment_form_info : "Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados" + comment_form_comment_label : "Comentario" + comment_form_md_info : "Puedes utilizar Markdown" + comment_form_name_label : "Nombre" + comment_form_email_label : "Dirección de correo electrónico" + comment_form_website_label : "Sitio web (opcional)" + comment_btn_submit : "Enviar comentario" + comment_btn_submitted : "Enviado" + comment_success_msg : "¡Gracias por tu comentario! Se publicará una vez sea aprobado." + comment_error_msg : "Ha ocurrido un error al enviar el comentario. Asegúrate de completar todos los campos obligatorios e inténtalo de nuevo." + loading_label : "Cargando..." + search_label_text : "Términos de búsqueda..." + search_placeholder_text : "Términos de búsqueda..." + search_algolia_no_results : + results_found : "resultado(s) encontrado(s)" + back_to_top : "Volver arriba" +es-ES: + <<: *DEFAULT_ES +es-CO: + <<: *DEFAULT_ES + +# French +# ------ +fr: &DEFAULT_FR + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Page" + pagination_previous : "Précédent" + pagination_next : "Suivant" + breadcrumb_home_label : "Accueil" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : + toc_label : "Sur cette page" + ext_link_label : "Lien direct" + less_than : "moins de" + minute_read : "minute(s) de lecture" + share_on_label : "Partager sur" + meta_label : + tags_label : "Tags :" + categories_label : "Catégories :" + date_label : "Mis à jour :" + comments_label : "Laisser un commentaire" + comments_title : "Commentaires" + more_label : "Lire plus" + related_label : "Vous pourriez aimer aussi" + follow_label : "Contact" + feed_label : "Flux" + powered_by : "Propulsé par" + website_label : "Site" + email_label : "Email" + recent_posts : "Posts récents" + undefined_wpm : "Le paramètre words_per_minute n'est pas défini dans _config.yml" + comment_form_info : "Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués" + comment_form_comment_label : "Commentaire" + comment_form_md_info : "Markdown est supporté." + comment_form_name_label : "Nom" + comment_form_email_label : "Adresse mail" + comment_form_website_label : "Site web (optionnel)" + comment_btn_submit : "Envoyer" + comment_btn_submitted : "Envoyé" + comment_success_msg : "Merci pour votre commentaire, il sera visible sur le site une fois approuvé." + comment_error_msg : "Désolé, une erreur est survenue lors de la soumission. Vérifiez que les champs obligatoires ont été remplis et réessayez." + loading_label : "Chargement..." + search_label_text : + search_placeholder_text : "Entrez votre recherche..." + search_algolia_no_results : + results_found : "Résultat(s) trouvé(s)" + back_to_top : "Retour en haut" +fr-FR: + <<: *DEFAULT_FR +fr-BE: + <<: *DEFAULT_FR +fr-CH: + <<: *DEFAULT_FR + +# Turkish +# ------- +tr: &DEFAULT_TR + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Sayfa" + pagination_previous : "Önceki" + pagination_next : "Sonraki" + breadcrumb_home_label : "Ana Sayfa" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "İçindekiler" + ext_link_label : "Doğrudan Bağlantı" + less_than : "Şu süreden az: " + minute_read : "dakika tahmini okuma süresi" + share_on_label : "Paylaş" + meta_label : + tags_label : "Etiketler:" + categories_label : "Kategoriler:" + date_label : "Güncelleme tarihi:" + comments_label : "Yorum yapın" + comments_title : "Yorumlar" + more_label : "Daha fazlasını öğrenin" + related_label : "Bunlar ilginizi çekebilir:" + follow_label : "Takip et:" + feed_label : "RSS" + powered_by : "Emeği geçenler: " + website_label : "Web sayfası" + email_label : "E-posta" + recent_posts : "Son yazılar" + undefined_wpm : "_config.yml dosyasında tanımlanmamış words_per_minute parametresi" + comment_form_info : "Email adresiniz gösterilmeyecektir. Zorunlu alanlar işaretlenmiştir" + comment_form_comment_label : "Yorumunuz" + comment_form_md_info : "Markdown desteklenmektedir." + comment_form_name_label : "Adınız" + comment_form_email_label : "Email adresiniz" + comment_form_website_label : "Websiteniz (opsiyonel)" + comment_btn_submit : "Yorum Yap" + comment_btn_submitted : "Gönderildi" + comment_success_msg : "Yorumunuz için teşekkürler! Yorumunuz onaylandıktan sonra sitede gösterilecektir." + comment_error_msg : "Maalesef bir hata oluştu. Lütfen zorunlu olan tüm alanları doldurduğunuzdan emin olun ve sonrasında tekrar deneyin." + loading_label : "Yükleniyor..." + search_label_text : + search_algolia_no_results : +tr-TR: + <<: *DEFAULT_TR + +# Portuguese +# ---------- +pt: &DEFAULT_PT + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Seguinte" + breadcrumb_home_label : "Início" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Nesta Página" + ext_link_label : "Link Direto" + less_than : "menos de" + minute_read : "minutos de leitura" + share_on_label : "Partilhar no" + meta_label : + tags_label : "Etiquetas:" + categories_label : "Categorias:" + date_label : "Atualizado:" + comments_label : "Deixe um Comentário" + comments_title : "Comentários" + more_label : "Saber mais" + related_label : "Também pode gostar de" + follow_label : "Siga:" + feed_label : "Feed" + powered_by : "Feito com" + website_label : "Site" + email_label : "Email" + recent_posts : "Artigos Recentes" + undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml" + comment_form_info : "O seu endereço email não será publicado. Os campos obrigatórios estão assinalados" + comment_form_comment_label : "Comentário" + comment_form_md_info : "Markdown é suportado." + comment_form_name_label : "Nome" + comment_form_email_label : "Endereço Email" + comment_form_website_label : "Site (opcional)" + comment_btn_submit : "Sumbeter Comentário" + comment_btn_submitted : "Submetido" + comment_success_msg : "Obrigado pelo seu comentário! Será visível no site logo que aprovado." + comment_error_msg : "Lamento, ocorreu um erro na sua submissão. Por favor verifique se todos os campos obrigatórios estão corretamente preenchidos e tente novamente." + loading_label : "A carregar..." + search_label_text : + search_algolia_no_results : +pt-PT: + <<: *DEFAULT_PT +# Brazilian Portuguese +pt-BR: + skip_links : "Pular links" + skip_primary_nav : "Pular para navegação primária" + skip_content : "Pular para conteúdo" + skip_footer : "Pular para rodapé" + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Próxima" + breadcrumb_home_label : "Início" + breadcrumb_separator : "/" + menu_label : "Chavear menu" + search_label : "Chavear busca" + toc_label : "Nesta página" + ext_link_label : "Link direto" + less_than : "menos de" + minute_read : "minuto(s) de leitura" + share_on_label : "Compartilhe" + meta_label : + tags_label : "Tags:" + categories_label : "Categorias:" + date_label : "Atualizado em:" + comments_label : "Deixe um comentário" + comments_title : "Comentários" + more_label : "Saiba mais" + related_label : "Talvez você também goste" + follow_label : "Siga:" + feed_label : "Feed" + powered_by : "Desenvolvido com" + website_label : "Site" + email_label : "E-mail" + recent_posts : "Publicações recentes" + undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml" + comment_form_info : "Seu e-mail não será publicado. Os campos obrigatórios estão marcados" + comment_form_comment_label : "Comentário" + comment_form_md_info : "Você pode usar Markdown." + comment_form_name_label : "Nome" + comment_form_email_label : "E-mail" + comment_form_website_label : "Site (opcional)" + comment_btn_submit : "Enviar comentário" + comment_btn_submitted : "Enviado" + comment_success_msg : "Obrigado pelo seu comentário! Ele aparecerá no site assim que for aprovado." + comment_error_msg : "Desculpe, ocorreu um erro no envio. Verifique se todos os campos obrigatórios foram preenchidos e tente novamente." + loading_label : "Carregando..." + search_label_text : "Digite seu termo de busca..." + search_placeholder_text : "Digite seu termo de busca..." + search_algolia_no_results : "Nenhum resultado" + results_found : "Resultado(s) encontrado(s)" + back_to_top : "Voltar para o topo" + +# Italian +# ------- +it: &DEFAULT_IT + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Pagina" + pagination_previous : "Precedente" + pagination_next : "Prossima" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Indice della pagina" + ext_link_label : "Link" + less_than : "meno di" + minute_read : "minuto/i di lettura" + share_on_label : "Condividi" + meta_label : + tags_label : "Tags:" + categories_label : "Categorie:" + date_label : "Aggiornato:" + comments_label : "Scrivi un commento" + comments_title : + more_label : "Scopri di più" + related_label : "Potrebbe Piacerti Anche" + follow_label : "Segui:" + feed_label : "Feed" + powered_by : "Powered by" + website_label : "Website" + email_label : "Email" + recent_posts : "Articoli Recenti" + undefined_wpm : "Parametro words_per_minute non definito in _config.yml" + comment_form_info : "Il tuo indirizzo email non sarà pubblicato. Sono segnati i campi obbligatori" + comment_form_comment_label : "Commenta" + comment_form_md_info : "Il linguaggio Markdown è supportato" + comment_form_name_label : "Nome" + comment_form_email_label : "Indirizzo email" + comment_form_website_label : "Sito Web (opzionale)" + comment_btn_submit : "Invia commento" + comment_btn_submitted : "Inviato" + comment_success_msg : "Grazie per il tuo commento! Verrà visualizzato nel sito una volta che sarà approvato." + comment_error_msg : "C'è stato un errore con il tuo invio. Assicurati che tutti i campi richiesti siano stati completati e riprova." + loading_label : "Caricamento..." + search_label_text : + search_placeholder_text : "Inserisci termini di ricerca..." + search_algolia_no_results : + results_found : "Risultati" + back_to_top : "Vai su" +it-IT: + <<: *DEFAULT_IT + +# Chinese (zh-CN Chinese - China) +# -------------------------------- +zh: &DEFAULT_ZH_HANS + skip_links : "跳转链接" + skip_primary_nav : "转到主导航栏" + skip_content : "转到内容" + skip_footer : "转到底部" + page : "页面" + pagination_previous : "上一页" + pagination_next : "下一页" + breadcrumb_home_label : "首页" + breadcrumb_separator : "/" + menu_label : "切换菜单" + search_label : "切换搜索" + toc_label : "目录" + ext_link_label : "直接链接" + less_than : "少于" + minute_read : "分钟阅读" + share_on_label : "分享" + meta_label : + tags_label : "标签:" + categories_label : "分类:" + date_label : "更新时间:" + comments_label : "留下评论" + comments_title : "评论" + more_label : "了解更多" + related_label : "猜您还喜欢" + follow_label : "关注:" + feed_label : "Feed" + powered_by : "技术来自于" + website_label : "网站" + email_label : "电子邮箱" + recent_posts : "最新文章" + undefined_wpm : "_config.yml 配置中 words_per_minute 字段未定义" + comment_form_info : "您的电子邮箱地址并不会被展示。请填写标记为必须的字段。" + comment_form_comment_label : "评论" + comment_form_md_info : "支持 Markdown 语法。" + comment_form_name_label : "姓名" + comment_form_email_label : "电子邮箱" + comment_form_website_label : "网站(可选)" + comment_btn_submit : "提交评论" + comment_btn_submitted : "已提交" + comment_success_msg : "感谢您的评论!被批准后它会立即在此站点展示。" + comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。" + loading_label : "正在加载..." + search_label_text : "输入您要搜索的关键词..." + search_placeholder_text : "输入您要搜索的关键词..." + search_algolia_no_results : "无结果" + results_found : "条记录匹配" + back_to_top : "返回顶部" +zh-CN: + <<: *DEFAULT_ZH_HANS +zh-SG: + <<: *DEFAULT_ZH_HANS +# Taiwan (Traditional Chinese) +zh-TW: &DEFAULT_ZH_HANT + skip_links : + skip_primary_nav : "轉至主導航欄" + skip_content : "轉至内容" + skip_footer : "轉至頁脚" + page : "頁面" + pagination_previous : "前一頁" + pagination_next : "後一頁" + breadcrumb_home_label : "首頁" + breadcrumb_separator : "/" + menu_label : "切換選單" + search_label : "切換搜索" + toc_label : "本頁" + ext_link_label : "外部連結" + less_than : "少於" + minute_read : "分鐘閱讀" + share_on_label : "分享到" + meta_label : + tags_label : "標籤:" + categories_label : "分類:" + date_label : "更新時間:" + comments_label : "留言" + comments_title : "留言內容" + more_label : "了解更多" + related_label : "猜您有與趣" + follow_label : "追蹤:" + feed_label : "RSS Feed" + powered_by : "Powered by" + website_label : "網站" + email_label : "電子信箱" + recent_posts : "最新文章" + undefined_wpm : "_config.yml 中未定義 words_per_minute" + comment_form_info : "您的電子信箱不會被公開. 必填部份已標記" + comment_form_comment_label : "留言內容" + comment_form_md_info : "支援 Markdown 語法。" + comment_form_name_label : "名字" + comment_form_email_label : "電子信箱帳號" + comment_form_website_label : "網頁 (可選填)" + comment_btn_submit : "送出留言" + comment_btn_submitted : "已送出" + comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。" + comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。" + loading_label : "載入中..." + search_label_text : "輸入您要搜索的關鍵詞..." + search_placeholder_text : "輸入您要搜索的關鍵詞..." + search_algolia_no_results : "沒有結果" + results_found : "條匹配的記錄" + back_to_top : "回到頂部" +zh-HK: + <<: *DEFAULT_ZH_HANT + +# German / Deutsch +# ---------------- +de: &DEFAULT_DE + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Seite" + pagination_previous : "Vorherige" + pagination_next : "Nächste" + breadcrumb_home_label : "Start" + breadcrumb_separator : "/" + menu_label : "Menü ein-/ausschalten" + search_label : + toc_label : "Auf dieser Seite" + ext_link_label : "Direkter Link" + less_than : "weniger als" + minute_read : "Minuten zum Lesen" + share_on_label : "Teilen auf" + meta_label : + tags_label : "Tags:" + categories_label : "Kategorien:" + date_label : "Aktualisiert:" + comments_label : "Hinterlassen Sie einen Kommentar" + comments_title : "Kommentare" + more_label : "Mehr anzeigen" + related_label : "Ihnen gefällt vielleicht auch" + follow_label : "Folgen:" + feed_label : "Feed" + powered_by : "Möglich durch" + website_label : "Webseite" + email_label : "E-Mail" + recent_posts : "Aktuelle Beiträge" + undefined_wpm : "Undefinierter Parameter words_per_minute in _config.yml" + comment_form_info : "Ihre E-Mail Adresse wird nicht veröffentlicht. Benötigte Felder sind markiert" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Markdown wird unterstützt." + comment_form_name_label : "Name" + comment_form_email_label : "E-Mail-Addresse" + comment_form_website_label : "Webseite (optional)" + comment_btn_submit : "Kommentar absenden" + comment_btn_submitted : "Versendet" + comment_success_msg : "Danke für Ihren Kommentar! Er wird auf der Seite angezeigt, nachdem er geprüft wurde." + comment_error_msg : "Entschuldigung, es gab einen Fehler. Bitte füllen Sie alle benötigten Felder aus und versuchen Sie es erneut." + loading_label : "Lade..." + search_label_text : + search_placeholder_text : "Suchbegriff eingeben..." + search_algolia_no_results : + results_found : "Ergebnis(se) gefunden" +de-DE: + <<: *DEFAULT_DE +de-AT: + <<: *DEFAULT_DE +de-CH: + <<: *DEFAULT_DE +de-BE: + <<: *DEFAULT_DE +de-LI: + <<: *DEFAULT_DE +de-LU: + <<: *DEFAULT_DE + +# Nepali (Nepal) +# -------------- +ne: &DEFAULT_NE + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "पृष्‍ठ" + pagination_previous : "अघिल्लो" + pagination_next : "अर्को" + breadcrumb_home_label : "गृह" + breadcrumb_separator : "/" + menu_label : "टगल मेनु" + search_label : + toc_label : "यो पृष्‍ठमा" + ext_link_label : "सिधा सम्पर्क" + less_than : "कम्तिमा" + minute_read : "मिनेट पढ्नुहोस्" + share_on_label : "शेयर गर्नुहोस्" + meta_label : + tags_label : "ट्यागहरू:" + categories_label : "वर्गहरु:" + date_label : "अद्यावधिक:" + comments_label : "टिप्पणी दिनुहोस्" + comments_title : "टिप्पणीहरू" + more_label : "अझै सिक्नुहोस्" + related_label : "तपाईं रुचाउन सक्नुहुन्छ " + follow_label : "पछ्याउनुहोस्:" + feed_label : "फिड" + powered_by : "Powered by" + website_label : "वेबसाइट" + email_label : "इमेल" + recent_posts : "ताजा लेखहरु" + undefined_wpm : "अपरिभाषित प्यारामिटर शब्दहरू_प्रति_मिनेट at _config.yml" + comment_form_info : "तपाइँको इमेल ठेगाना प्रकाशित गरिने छैन।आवश्यक जानकारीहरुमा चिन्ह लगाइको छ" + comment_form_comment_label : "टिप्पणी" + comment_form_md_info : "मार्कडाउन समर्थित छ।" + comment_form_name_label : "नाम" + comment_form_email_label : "इमेल ठेगाना" + comment_form_website_label : "वेबसाइट (वैकल्पिक)" + comment_btn_submit : "टिप्पणी दिनुहोस् " + comment_btn_submitted : "टिप्पणी भयो" + comment_success_msg : "तपाईंको टिप्पणीको लागि धन्यवाद! एक पटक यो अनुमोदन गरेपछी यो साइटमा देखाउनेछ।" + comment_error_msg : "माफ गर्नुहोस्, तपाईंको टिप्पणी त्रुटि थियो।सबै आवश्यक जानकारीहरु पूरा गरिएको छ भने निश्चित गर्नुहोस् र फेरि प्रयास गर्नुहोस्।" + loading_label : "लोड हुँदैछ ..." + search_label_text : + search_algolia_no_results : +ne-NP: + <<: *DEFAULT_NE + +# Korean +# ------ +ko: &DEFAULT_KO + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "페이지" + pagination_previous : "이전" + pagination_next : "다음" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "토글 메뉴" + search_label : + toc_label : "On This Page" + ext_link_label : "직접 링크" + less_than : "최대" + minute_read : "분 소요" + share_on_label : "공유하기" + meta_label : + tags_label : "태그:" + categories_label : "카테고리:" + date_label : "업데이트:" + comments_label : "댓글남기기" + comments_title : "댓글" + more_label : "더 보기" + related_label : "참고" + follow_label : "팔로우:" + feed_label : "피드" + powered_by : "Powered by" + website_label : "웹사이트" + email_label : "이메일" + recent_posts : "최근 포스트" + undefined_wpm : "Undefined parameter words_per_minute at _config.yml" + comment_form_info : "이메일은 공개되지 않습니다. 작성 필요 필드:" + comment_form_comment_label : "댓글" + comment_form_md_info : "마크다운을 지원합니다." + comment_form_name_label : "이름" + comment_form_email_label : "이메일" + comment_form_website_label : "웹사이트(선택사항)" + comment_btn_submit : "댓글 등록" + comment_btn_submitted : "등록됨" + comment_success_msg : "감사합니다! 댓글이 머지된 후 확인하실 수 있습니다." + comment_error_msg : "댓글 등록에 문제가 있습니다. 필요 필드를 작성했는지 확인하고 다시 시도하세요." + loading_label : "로딩중..." + search_label_text : + search_placeholder_text : "검색어를 입력하세요..." + search_algolia_no_results : + results_found : "개 결과 발견" + back_to_top : "맨 위로 이동" +ko-KR: + <<: *DEFAULT_KO + +# Russian / Русский +# ----------------- +ru: &DEFAULT_RU + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Страница" + pagination_previous : "Предыдущая" + pagination_next : "Следующая" + breadcrumb_home_label : "Главная" + breadcrumb_separator : "/" + menu_label : "Выпадающее меню" + search_label : + toc_label : "Содержание" + ext_link_label : "Прямая ссылка" + less_than : "менее" + minute_read : "мин на чтение" + share_on_label : "Поделиться" + meta_label : + tags_label : "Метки:" + categories_label : "Разделы:" + date_label : "Дата изменения:" + comments_label : "Оставить комментарий" + comments_title : "Комментарии" + more_label : "Читать далее" + related_label : "Вам также может понравиться" + follow_label : "Связаться со мной:" + feed_label : "RSS-лента" + powered_by : "Сайт работает на" + website_label : "Сайт" + email_label : "Электронная почта" + recent_posts : "Свежие записи" + undefined_wpm : "Не определён параметр words_per_minute в _config.yml" + comment_form_info : "Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены" + comment_form_comment_label : "Комментарий" + comment_form_md_info : "Поддерживается синтаксис Markdown." + comment_form_name_label : "Имя" + comment_form_email_label : "Электронная почта" + comment_form_website_label : "Ссылка на сайт (необязательно)" + comment_btn_submit : "Оставить комментарий" + comment_btn_submitted : "Отправлено" + comment_success_msg : "Спасибо за Ваш комментарий! Он будет опубликован на сайте после проверки." + comment_error_msg : "К сожалению, произошла ошибка с отправкой комментария. Пожалуйста, убедитесь, что все обязательные поля заполнены и попытайтесь снова." + loading_label : "Отправка..." + search_label_text : + search_placeholder_text : "Введите поисковый запрос..." + search_algolia_no_results : + results_found : "Найдено" +ru-RU: + <<: *DEFAULT_RU + +# Lithuanian / Lietuviškai +# ------------------------ +lt: &DEFAULT_LT + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Puslapis" + pagination_previous : "Ankstesnis" + pagination_next : "Sekantis" + breadcrumb_home_label : "Pagrindinis" + breadcrumb_separator : "/" + menu_label : "Meniu rodymas" + search_label : + toc_label : "Turinys" + ext_link_label : "Tiesioginė nuoroda" + less_than : "mažiau nei" + minute_read : "min. skaitymo" + share_on_label : "Pasidalinti" + meta_label : + tags_label : "Žymės:" + categories_label : "Kategorijos:" + date_label : "Atnaujinta:" + comments_label : "Palikti komentarą" + comments_title : "Komentaras" + more_label : "Skaityti daugiau" + related_label : "Taip pat turėtų patikti" + follow_label : "Sekti:" + feed_label : "Šaltinis" + powered_by : "Sukurta su" + website_label : "Tinklapis" + email_label : "El. paštas" + recent_posts : "Naujausi įrašai" + undefined_wpm : "Nedeklaruotas parametras words_per_minute faile _config.yml" + comment_form_info : "El. pašto adresas nebus viešinamas. Būtini laukai pažymėti" + comment_form_comment_label : "Komentaras" + comment_form_md_info : "Markdown palaikomas." + comment_form_name_label : "Vardas" + comment_form_email_label : "El. paštas" + comment_form_website_label : "Tinklapis (nebūtina)" + comment_btn_submit : "Komentuoti" + comment_btn_submitted : "Įrašytas" + comment_success_msg : "Ačiū už komentarą! Jis bus parodytas kai bus patvirtintas." + comment_error_msg : "Atleiskite, įvyko netikėta klaida įrašant komentarą. Pasitikrinkite ar užpildėte visus būtinus laukus ir pamėginkite dar kartą." + loading_label : "Kraunama..." + search_label_text : + search_algolia_no_results : +lt-LT: + <<: *DEFAULT_LT + +# Greek +# ----- +gr: &DEFAULT_GR + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Σελίδα" + pagination_previous : "Προηγούμενo" + pagination_next : "Επόμενo" + breadcrumb_home_label : "Αρχική" + breadcrumb_separator : "/" + menu_label : "Μενού" + search_label : + toc_label : "Περιεχόμενα" + ext_link_label : "Εξωτερικός Σύνδεσμος" + less_than : "Λιγότερο από" + minute_read : "λεπτά ανάγνωσης" + share_on_label : "Μοιραστείτε το" + meta_label : + tags_label : "Ετικέτες:" + categories_label : "Κατηγορίες:" + date_label : "Ενημερώθηκε:" + comments_label : "Αφήστε ένα σχόλιο" + comments_title : "Σχόλια" + more_label : "Διάβαστε περισσότερα" + related_label : "Σχετικές αναρτήσεις" + follow_label : "Ακολουθήστε:" + feed_label : "RSS Feed" + powered_by : "Δημιουργήθηκε με" + website_label : "Ιστοσελίδα" + email_label : "Email" + recent_posts : "Τελευταίες αναρτήσεις" + undefined_wpm : "Δεν έχει οριστεί η παράμετρος words_per_minute στο αρχείο _config.yml" + comment_form_info : "Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα απαιτούμενα πεδία εμφανίζονται με αστερίσκο" + comment_form_comment_label : "Σχόλιο" + comment_form_md_info : "Το πεδίο υποστηρίζει Markdown." + comment_form_name_label : "Όνομα" + comment_form_email_label : "Διεύθυνση email" + comment_form_website_label : "Ιστοσελίδα (προαιρετικό)" + comment_btn_submit : "Υπόβαλε ένα σχόλιο" + comment_btn_submitted : "Έχει υποβληθεί" + comment_success_msg : "Ευχαριστούμε για το σχόλιό σας! Θα εμφανιστεί στην ιστοσελίδα αφού εγκριθεί." + comment_error_msg : "Λυπούμαστε, παρουσιάστηκε σφάλμα με την υποβολή σας. Παρακαλούμε βεβαιωθείτε ότι έχετε όλα τα απαιτούμενα πεδία συμπληρωμένα και δοκιμάστε ξανά." + loading_label : "Φόρτωση..." + search_label_text : + search_placeholder_text : "Εισάγετε όρο αναζήτησης..." + search_algolia_no_results : + results_found : "Αποτελέσματα" +gr-GR: + <<: *DEFAULT_GR + +# Swedish +# ------- +sv: &DEFAULT_SV + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Sidan" + pagination_previous : "Föregående" + pagination_next : "Nästa" + breadcrumb_home_label : "Hem" + breadcrumb_separator : "/" + menu_label : "Växla menyläge" + search_label : "Växla sökläge" + toc_label : "På denna sida" + ext_link_label : "Direkt länk" + less_than : "mindre än" + minute_read : "minut läsning" + share_on_label : "Dela på" + meta_label : + tags_label : "Taggar:" + categories_label : "Kategorier:" + date_label : "Uppdaterades:" + comments_label : "Lämna en kommentar" + comments_title : "Kommentarer" + more_label : "Lär dig mer" + related_label : "Du kanske vill även läsa:" + follow_label : "Följ:" + feed_label : "Flöde" + powered_by : "Framställd med" + website_label : "Webbsida" + email_label : "E-post" + recent_posts : "Senaste inlägg" + undefined_wpm : "Odefinerade parametrar words_per_minute i _config.yml" + comment_form_info : "Din e-post adress kommer inte att publiceras. Obligatoriska fält är markerade" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Stöd för Markdown finns." + comment_form_name_label : "Namn" + comment_form_email_label : "E-post adress" + comment_form_website_label : "Webdsida (valfritt)" + comment_btn_submit : "Skicka en kommentar" + comment_btn_submitted : "Kommentaren har tagits emot" + comment_success_msg : "Tack för din kommentar! Den kommer att visas på sidan så fort den har godkännts." + comment_error_msg : "Tyvärr det har blivit något fel i ett av fälten, se till att du fyllt i alla obligatoriska fält och försök igen." + loading_label : "Laddar..." + search_label_text : + search_placeholder_text : "Fyll i sökterm..." + search_algolia_no_results : + results_found : "Resultat funna" + back_to_top : "Tillbaka till toppen" +sv-SE: + <<: *DEFAULT_SV +sv-FI: + <<: *DEFAULT_SV + +# Dutch +# ----- +nl: &DEFAULT_NL + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Pagina" + pagination_previous : "Vorige" + pagination_next : "Volgende" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Wissel Menu" + search_label : + toc_label : "Op deze pagina" + ext_link_label : "Directe Link" + less_than : "minder dan" + minute_read : "minuut gelezen" + share_on_label : "Deel op" + meta_label : + tags_label : "Labels:" + categories_label : "Categorieën:" + date_label : "Bijgewerkt:" + comments_label : "Laat een reactie achter" + comments_title : "Commentaren" + more_label : "Meer informatie" + related_label : "Bekijk ook eens" + follow_label : "Volg:" + feed_label : "Feed" + powered_by : "Aangedreven door" + website_label : "Website" + email_label : "Email" + recent_posts : "Recente berichten" + undefined_wpm : "Niet gedefinieerde parameter words_per_minute bij _config.yml" + comment_form_info : "Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd" + comment_form_comment_label : "Commentaar" + comment_form_md_info : "Markdown wordt ondersteund." + comment_form_name_label : "Naam" + comment_form_email_label : "E-mailadres" + comment_form_website_label : "Website (optioneel)" + comment_btn_submit : "Commentaar toevoegen" + comment_btn_submitted : "Toegevoegd" + comment_success_msg : "Bedankt voor uw reactie! Het zal op de site worden weergegeven zodra het is goedgekeurd." + comment_error_msg : "Sorry, er is een fout opgetreden bij uw inzending. Zorg ervoor dat alle vereiste velden zijn voltooid en probeer het opnieuw." + loading_label : "Laden..." + search_label_text : "Geef uw zoekterm in..." + search_placeholder_text : "Geef uw zoekterm in..." + search_algolia_no_results : + results_found : "Resultaat gevonden" + back_to_top : "Terug naar boven" +nl-BE: + <<: *DEFAULT_NL +nl-NL: + <<: *DEFAULT_NL + +# Indonesian +# ---------- +id: &DEFAULT_ID + skip_links : + skip_primary_nav : "Loncat ke navigasi" + skip_content : "Loncat ke konten" + skip_footer : "Loncat ke footer" + page : "Halaman" + pagination_previous : "Sebelumnya" + pagination_next : "Selanjutnya" + breadcrumb_home_label : "Beranda" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : "Pencarian" + toc_label : "Pada Halaman Ini" + ext_link_label : "Link langsung" + less_than : "Kurang dari" + minute_read : "menit baca" + share_on_label : "Bagikan di" + meta_label : + tags_label : "Label:" + categories_label : "Kategori:" + date_label : "Diupdate:" + comments_label : "Tinggalkan komentar" + comments_title : "Komentar" + more_label : "Pelajari lagi" + related_label : "Anda mungkin suka" + follow_label : "Ikuti:" + feed_label : "Feed" + powered_by : "Didukung oleh" + website_label : "Website" + email_label : "Email" + recent_posts : "Post terbaru" + undefined_wpm : "Parameter terdeskripsi words_per_minute di _config.yml" + comment_form_info : "Email Anda tidak akan dipublish. Kolom yang diperlukan ditandai dengan tanda " + comment_form_comment_label : "Komentar" + comment_form_md_info : "Markdown didukung." + comment_form_name_label : "Nama" + comment_form_email_label : "Alamat email" + comment_form_website_label : "Website (opsional)" + comment_btn_submit : "Kirim Komentar" + comment_btn_submitted : "Telah dikirim" + comment_success_msg : "Terimakasih atas komentar Anda! Komentar akan tampil setelah disetujui." + comment_error_msg : "Maaf, ada kesalahan pada komentar Anda. Pastikan seluruh kolom sudah dilengkapi dan coba kembali." + loading_label : "Sedang memuat..." + search_label_text : "Masukkan kata kunci pencarian..." + search_placeholder_text : "Masukkan kata kunci pencarian..." + search_algolia_no_results : "Tidak ada hasil" + results_found : "Hasil pencarian ditemukan" + back_to_top : "Kembali ke awal" +id-ID: + <<: *DEFAULT_ID + +# Vietnamese +# ---------- +vi: &DEFAULT_VI + skip_links : "Đường dẫn tắt" + skip_primary_nav : "Nhảy tới thanh điều hướng" + skip_content : "Nhảy tới nội dung" + skip_footer : "Nhảy tới chân trang" + page : "Trang" + pagination_previous : "Trước" + pagination_next : "Kế tiếp" + breadcrumb_home_label : "Trang chủ" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : "Tìm kiếm" + toc_label : "Mục lục" + ext_link_label : "Đường dẫn trực tiếp" + less_than : "chỉ cần" + minute_read : "phút để đọc" + share_on_label : "Chia sẻ tại" + meta_label : + tags_label : "Thẻ:" + categories_label : "Danh mục:" + date_label : "Ngày cập nhật:" + comments_label : "Để lại bình luận" + comments_title : "Bình luận" + more_label : "Mở rộng" + related_label : "Có thể bạn cũng thích" + follow_label : "Theo dõi:" + feed_label : "Feed" + powered_by : "Xây dựng trên nền tảng" + website_label : "Website" + email_label : "Email" + recent_posts : "Bài viết mới" + undefined_wpm : "Chưa định nghĩa thông số words_per_minute tại _config.yml" + comment_form_info : "Email của bạn sẽ được giữ bí mật. Các phần bắt buộc được đánh dấu" + comment_form_comment_label : "Bình luận" + comment_form_md_info : "Hỗ trợ Markdown." + comment_form_name_label : "Tên" + comment_form_email_label : "Địa chỉ email" + comment_form_website_label : "Website (không bắt buộc)" + comment_btn_submit : "Gửi bình luận" + comment_btn_submitted : "Đã được gửi" + comment_success_msg : "Cảm ơn bạn đã bình luận! Bình luận sẽ xuất hiện sau khi được duyệt." + comment_error_msg : "Rất tiếc, có lỗi trong việc gửi bình luận. Hãy đảm bảo toàn bộ các phần bắt buộc đã được điền đầy đủ và thử lại." + loading_label : "Đang tải..." + search_label_text : "Nhập từ khóa cần tìm..." + search_placeholder_text : "Nhập từ khóa cần tìm..." + search_algolia_no_results : "Không tìm thấy kết quả nào" + results_found : "Kết quả tìm được" + back_to_top : "Lên đầu trang" +vi-VN: + <<: *DEFAULT_VI + +# Danish +# ------ +da: &DEFAULT_DA + skip_links : + skip_primary_nav : "Gå til hovedmenuen" + skip_content : "Gå til indholdet" + skip_footer : "Gå til sidefoden" + page : "Side" + pagination_previous : "Forrige" + pagination_next : "Næste" + breadcrumb_home_label : "Forside" + breadcrumb_separator : "/" + menu_label : "Vis/skjul menu" + search_label : "Søgning til/fra" + toc_label : "På denne side" + ext_link_label : "Direkte link" + less_than : "mindre end" + minute_read : "minutters læsning" + share_on_label : "Del på" + meta_label : + tags_label : "Nøgleord:" + categories_label : "Kategorier:" + date_label : "Opdateret:" + comments_label : "Skriv en kommentar" + comments_title : "Kommentarer" + more_label : "Lær mere" + related_label : "Måske kan du også lide" + follow_label : "Følg:" + feed_label : "Feed" + powered_by : "Drives af" + website_label : "Website" + email_label : "E-mail" + recent_posts : "Seneste indlæg" + undefined_wpm : "Parameteren words_per_minute er ikke defineret i _config.yml" + comment_form_info : "Din e-mail bliver ikke offentliggjort. Obligatoriske felter er markeret" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Markdown er understøttet." + comment_form_name_label : "Navn" + comment_form_email_label : "E-mail" + comment_form_website_label : "Website (frivillig)" + comment_btn_submit : "Send kommentar" + comment_btn_submitted : "Sendt" + comment_success_msg : "Tak for din kommentar! Den bliver vist på siden, så snart den er godkendt." + comment_error_msg : "Desværre skete der en fejl. Prøv igen, mens du sørger for at alle obligatoriske felter er udfyldt." + loading_label : "Indlæser..." + search_label_text : "Hvad leder du efter..." + search_placeholder_text : "Hvad leder du efter..." + search_algolia_no_results : "Ingen resultater" + results_found : "Resultat(er) fundet" + back_to_top : "Tilbage til toppen" +da-DK: + <<: *DEFAULT_DA + +# Polish +# ------ +pl: &DEFAULT_PL + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Strona" + pagination_previous : "Poprzednia" + pagination_next : "Następna" + breadcrumb_home_label : "Strona główna" + breadcrumb_separator : "/" + menu_label : "Przełącz menu" + search_label : + toc_label : "Spis treści" + ext_link_label : "Link bezpośredni" + less_than : "mniej niż" + minute_read : "minut(y)" + share_on_label : "Udostępnij" + meta_label : + tags_label : "Tagi:" + categories_label : "Kategorie:" + date_label : "Ostatnia aktualizacja:" + comments_label : "Zostaw komentarz" + comments_title : "Komentarze" + more_label : "Dowiedz się więcej" + related_label : "Także może Ci się spodobać" + follow_label : "Śledź:" + feed_label : "Feed" + powered_by : "Powstało dzięki" + website_label : "Strona" + email_label : "Email" + recent_posts : "Najnowsze wpisy" + undefined_wpm : "Parametr words_per_minute nie został zdefiniowany w _config.yml." + comment_form_info : "Twój adres email nie będzie udostępiony. Wymagane pola są oznaczone" + comment_form_comment_label : "Skomentuj" + comment_form_md_info : "Markdown jest wspierany" + comment_form_name_label : "Imię" + comment_form_email_label : "Adres email" + comment_form_website_label : "Strona www (opcjonalna)" + comment_btn_submit : "Skomentuj" + comment_btn_submitted : "Komentarz dodany" + comment_success_msg : "Dziękuję za Twój komentarz! Zostanie dodany po akceptacji." + comment_error_msg : "Niestety wystąpił błąd. Proszę upewnij się, że wszystkie wymagane pola zostały wypełnione i spróbuj ponownie." + loading_label : "Trwa ładowanie strony..." + search_label_text : + search_algolia_no_results : "Brak wyników" +pl-PL: + <<: *DEFAULT_PL + +# Japanese +# -------- +ja: &DEFAULT_JA + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "ページ" + pagination_previous : "前へ" + pagination_next : "次へ" + breadcrumb_home_label : "ホーム" + breadcrumb_separator : "/" + menu_label : "メニュー" + search_label : + toc_label : "目次" + ext_link_label : "リンク" + less_than : + minute_read : + share_on_label : "共有" + meta_label : + tags_label : "タグ:" + categories_label : "カテゴリー:" + date_label : "更新日時:" + comments_label : "コメントする" + comments_title : "コメント" + more_label : "さらに詳しく" + related_label : "関連記事" + follow_label : "フォロー" + feed_label : + powered_by : + website_label : + email_label : + recent_posts : "最近の投稿" + undefined_wpm : "パラメータ words_per_minute が _config.yml で定義されていません" + comment_form_info : "メールアドレスが公開されることはありません。次の印のある項目は必ず入力してください:" + comment_form_comment_label : "コメント" + comment_form_md_info : "Markdown を使用できます" + comment_form_name_label : "名前" + comment_form_email_label : "メールアドレス" + comment_form_website_label : "URL (任意)" + comment_btn_submit : "コメントを送信する" + comment_btn_submitted : "送信しました" + comment_success_msg : "コメントありがとうございます! コメントは承認されるとページに表示されます。" + comment_error_msg : "送信エラーです。必須項目がすべて入力されていることを確認して再送信してください。" + loading_label : "読み込み中..." + search_label_text : + search_placeholder_text : "検索キーワードを入力してください..." + search_algolia_no_results : + results_found : "件" +ja-JP: + <<: *DEFAULT_JA + +# Slovak +# ----------------- +sk: &DEFAULT_SK + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Stránka" + pagination_previous : "Predošlá" + pagination_next : "Ďalšia" + breadcrumb_home_label : "Domov" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : + toc_label : "Obsah" + ext_link_label : "Priamy odkaz" + less_than : "menej ako" + minute_read : "minút" + share_on_label : "Zdieľaj na" + meta_label : + tags_label : "Tagy:" + categories_label : "Kategórie:" + date_label : "Aktualizované:" + comments_label : "Zanechaj odkaz" + comments_title : "Komentáre" + more_label : "Dozvedieť sa viac" + related_label : "Podobné články" + follow_label : "Sleduj:" + feed_label : "Zoznam" + powered_by : "Stránka vytvorená pomocou" + website_label : "Web stránka" + email_label : "Email" + recent_posts : "Najnovšie príspevky" + undefined_wpm : "Nedefinovaný parameter words_per_minute v _config.yml" + comment_form_info : "Tvoja emailová adresa nebude publikovaná. Požadované polia sú označené" + comment_form_comment_label : "Komentár" + comment_form_md_info : "Markdown je podporovaný." + comment_form_name_label : "Meno" + comment_form_email_label : "Emailová adresa" + comment_form_website_label : "Webstránka (voliteľné)" + comment_btn_submit : "Vlož komentár" + comment_btn_submitted : "Vložený" + comment_success_msg : "Ďakujem za tvoj komentár! Po schválení bude zobrazený na stránke." + comment_error_msg : "Prepáč, pri ukladaní nastala chyba. Ubezpeč sa prosím, že si vyplnil všetky požadované polia a skús znova." + loading_label : "Načítava sa..." + search_label_text : + search_placeholder_text : "Zadaj hľadaný výraz..." + search_algolia_no_results : + results_found : "Nájdených výsledkov" + back_to_top : "Na začiatok stránky" +sk-SK: + <<: *DEFAULT_SK + +# Hungarian +# ----------------- +hu: &DEFAULT_HU + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Oldal" + pagination_previous : "Előző" + pagination_next : "Következő" + breadcrumb_home_label : "Kezdőlap" + breadcrumb_separator : "/" + menu_label : "Menü nyit/zár" + search_label : + toc_label : "Ezen az oldalon" + ext_link_label : "Közvetlen Link" + less_than : "kevesebb mint" + minute_read : "eltöltött percek" + share_on_label : "Megosztás" + meta_label : + tags_label : "Tagek:" + categories_label : "Kategóriák:" + date_label : "Frissítve:" + comments_label : "Szólj hozzá!" + comments_title : "Hozzászólások" + more_label : "Tovább" + related_label : "Ajánlások" + follow_label : "Követés:" + feed_label : "Folyam" + powered_by : "Powered by" + website_label : "Honlap" + email_label : "Email" + recent_posts : "Friss cikkek" + undefined_wpm : "Ismeretlen paraméter words_per_minute : _config.yml" + comment_form_info : "Az e-mail címed nem lesz publikus. A csillagozott mezők kitöltése kötelező" + comment_form_comment_label : "Hozzászólás" + comment_form_md_info : "Támogatott formázási mód: Markdown" + comment_form_name_label : "Név" + comment_form_email_label : "Email cím" + comment_form_website_label : "Honlap (nem kötelező):" + comment_btn_submit : "Hozzászólás elküldése" + comment_btn_submitted : "Hozzászólás elküldve" + comment_success_msg : "Köszönjük a Hozzászólást! A Hozzászólások csak előzetes moderáció után lesznek publikusak." + comment_error_msg : "Hoppá, hiba történt a beküldés közben. Kérlek ellenőrizd hogy minden kötelező mező ki van-e töltve." + loading_label : "Betöltés..." + search_label_text : + search_placeholder_text : "Keresendő szöveg..." + search_algolia_no_results : + results_found : "Találatok:" + back_to_top : "Oldal tetejére" +hu-HU: + <<: *DEFAULT_HU + +# Romanian +# ----------------- +ro: &DEFAULT_RO + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "Pagina" + pagination_previous : "Anterior" + pagination_next : "Următor" + breadcrumb_home_label : "Acasă" + breadcrumb_separator : "/" + menu_label : "Comută meniul" + search_label : + toc_label : "Pe această pagină" + ext_link_label : "Link direct" + less_than : "mai puțin de" + minute_read : "minute de citit" + share_on_label : "Distribuie pe" + meta_label : + tags_label : "Etichete:" + categories_label : "Categorii:" + date_label : "Actualizat:" + comments_label : "Lasă un comentariu" + comments_title : "Comentarii" + more_label : "Citește mai departe" + related_label : "S-ar putea să-ți placă" + follow_label : "Urmărește:" + feed_label : "Feed RSS" + powered_by : "Cu sprijinul" + website_label : "Site" + email_label : "Email" + recent_posts : "Articole recente" + undefined_wpm : "Parametru words_per_minute nedefinit în _config.yml" + comment_form_info : "Adresa ta de email nu va fi făcută publică. Câmpurile marcate sunt obligatorii" + comment_form_comment_label : "Comentariu" + comment_form_md_info : "Markdown este suportat." + comment_form_name_label : "Nume" + comment_form_email_label : "Adresă de email" + comment_form_website_label : "Site (opțional)" + comment_btn_submit : "Trimite comentariul" + comment_btn_submitted : "Trimis" + comment_success_msg : "Mulțumesc pentru comentariu! Va apărea pe site în momentul în care va fi aprobat." + comment_error_msg : "Scuze, este o problemă cu comentariul tău. Asigură-te că toate câmpurile obligatorii au fost completate și încearcă din nou." + loading_label : "Se încarcă..." + search_label_text : + search_placeholder_text : "Caută ceva..." + search_algolia_no_results : + results_found : "Rezultate găsite" + back_to_top : "Înapoi în susul paginii" +ro-RO: + <<: *DEFAULT_RO + +# Punjabi +# ----------------- +pa: &DEFAULT_PA + skip_links : "ਲਿੰਕ ਛੱਡੋ" + skip_primary_nav : "ਮੂਲ ਮਾਰਗ ਛੱਡੋ" + skip_content : "ਸਮੱਗਰੀ ਛੱਡੋ" + skip_footer : "ਅੰਤ ਵਿਚ ਲਿਖਿਆ ਛੱਡੋ" + page : "ਸਫ਼ਾ" + pagination_previous : "ਪਿਛਲਾ" + pagination_next : "ਅਗਲਾ " + breadcrumb_home_label : "ਘਰ" + breadcrumb_separator : "/" + menu_label : "ਟੌਗਲ ਮੀਨੂ" + search_label : "ਖੋਜ" + toc_label : "ਇਸ ਸਫ਼ੇ 'ਤੇ" + ext_link_label : "ਸਿੱਧਾ ਸੰਪਰਕ" + less_than : "ਤੋਂ ਘੱਟ" + minute_read : "ਮਿੰਟ ਵਿੱਚ ਪੜਿਆ ਜਾ ਸਕਦਾ ਹੈ" + share_on_label : "ਸਾਂਝਾ ਕਰੋ" + meta_label : "ਸਵੈ-ਸੰਦਰਭ ਜਾਣਕਾਰੀ" + tags_label : "ਟੈਗ" + categories_label : "ਵਰਗ" + date_label : "ਅਪਡੇਟ ਕੀਤਾ:" + comments_label : "ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ" + comments_title : "ਟਿੱਪਣੀਆਂ" + more_label : "ਹੋਰ ਜਾਣੋ" + related_label : "ਤੁਸੀਂ ਇਸਦਾ ਆਨੰਦ ਵੀ ਲੈ ਸਕਦੇ ਹੋ" + follow_label : "ਫਾਲੋ ਅੱਪ ਕਰੋ:" + feed_label : "ਫੀਡ" + powered_by : "ਦੁਆਰਾ ਸੰਚਾਲਿਤ" + website_label : "ਵੈੱਬਸਾਇਟ" + email_label : "ਈਮੇਲ" + recent_posts : "ਹਾਲ ਹੀ ਦੇ ਪੋਸਟ" + undefined_wpm : "_config.yml ਤੇ ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ ਪੈਰਾਮੀਟਰ words_per_minute" + comment_form_info : "ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਅਨੁਮਾਨਿਤ ਸਥਾਨਾਂ ਨੂੰ ਅੰਡਰਲਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ" + comment_form_comment_label : "ਟਿੱਪਣੀ" + comment_form_md_info : "ਮਾਰਕਡਾਊਨ ਵਰਤ ਸਕਦੇ ਹੋ।" + comment_form_name_label : "ਨਾਮ" + comment_form_email_label : "ਈਮੇਲ ਪਤਾ" + comment_form_website_label : "ਵੈਬਸਾਈਟ (ਵਿਕਲਪਿਕ)" + comment_btn_submit : "ਕੋਈ ਟਿੱਪਣੀ ਭੇਜੋ" + comment_btn_submitted : "ਪੇਸ਼ ਕੀਤਾ" + comment_success_msg : "ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਲਈ ਧੰਨਵਾਦ! ਇਹ ਮਨਜ਼ੂਰੀ ਮਿਲਣ ਦੇ ਬਾਅਦ ਸਾਈਟ 'ਤੇ ਦਿਖਾਇਆ ਜਾਵੇਗਾ।" + comment_error_msg : "ਮੁਆਫ ਕਰਨਾ, ਤੁਹਾਡੀ ਅਧੀਨਗੀ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਹੋਈ ਸੀ ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੇ ਲੋੜੀਂਦੇ ਖੇਤਰ ਪੂਰੇ ਹੋ ਗਏ ਹਨ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + loading_label : "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..." + search_label_text : "ਖੋਜ" + search_placeholder_text : "ਆਪਣੀ ਖੋਜ ਦੇ ਸ਼ਬਦ ਨੂੰ ਦਰਜ ਕਰੋ..." + search_algolia_no_results : + results_found : "ਨਤੀਜਾ ਮਿਲਿਆ/ਮਿਲੇ" + back_to_top : "ਵਾਪਸ ਚੋਟੀ 'ਤੇ ਜਾਓ" +pa-IN: + <<: *DEFAULT_PA + +# Persian (Farsi) +# -------------- +fa: &DEFAULT_FA + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "صفحه" + pagination_previous : "قبلی" + pagination_next : "بعدی" + breadcrumb_home_label : "صفحه اصلی" + breadcrumb_separator : "/" + menu_label : "فهرست" + toc_label : "در این صفحه" + ext_link_label : "لینک مستقیم" + less_than : " " + minute_read : "(طول مطالعه (دقیقه" + share_on_label : "اشتراک گذاری در" + meta_label : + tags_label : "تگ ها: " + categories_label : "دسته بندی ها: " + date_label : "به روز شده در: " + comments_label : "ارسال نظر" + comments_title : "نظرات" + more_label : "ادامه مطلب" + related_label : "ممکن است از این مطالب نیز لذت ببرید" + follow_label : "دنبال کنید: " + feed_label : "خوراک" + powered_by : "طراحی شده توسط" + website_label : "سایت اینترنتی" + email_label : "پست الکترونیک" + recent_posts : "آخرین مطالب" + undefined_wpm : ".(words_per_minute) _config.yml متغیر اشتباه در" + comment_form_info : ".آدرس ایمیل شما منتشر نخواهد شد. فیلدهای اجباری مشخص شده اند" + comment_form_comment_label : "دیدگاه" + comment_form_md_info : ".پشتیبانی می شود Markdown" + comment_form_name_label : "نام" + comment_form_email_label : "پست الکترونیک" + comment_form_website_label : "سایت اینترنتی (اختیاری)" + comment_btn_submit : "ارسال نظر" + comment_btn_submitted : "ارسال شد" + comment_success_msg : ".باتشکر از ارسال دیدگاه! پس از تأیید، این دیدگاه در سایت نشان داده خواهد شد" + comment_error_msg : ".متاسفانه در ارسال شما خطایی بود. لطفا مطمئن شوید تمام فیلدهای مورد نیاز تکمیل شده و دوباره امتحان کنید" + loading_label : "...بارگذاری" + search_label_text : + search_placeholder_text : "...عبارت جستجوی خود را وارد کنید" + search_algolia_no_results : + results_found : "نتایج" + back_to_top : "بازگشت به بالا" +fa-IR: + <<: *DEFAULT_FA + + +# Malayalam +# ----------------- +ml: &DEFAULT_ML + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "പേജ്" + pagination_previous : "തിരികെ" + pagination_next : "മുന്നോട്ട്" + breadcrumb_home_label : "ഹോം" + breadcrumb_separator : "/" + menu_label : "ടോഗിൾ മെനു" + search_label : "ടോഗിൾ സെർച്ച്" + toc_label : "ഈ പേജിൽ" + ext_link_label : "ലിങ്കിലേക് പോകാൻ" + less_than : "ഏതാണ്ട്" + minute_read : "മിനിറ്റ് ദൈർഖ്യം" + share_on_label : "ഷെയർ ചെയ്യുവാൻ " + meta_label : + tags_label : "ടാഗുകൾ:" + categories_label : "വിഭാഗങ്ങൾ:" + date_label : "അവസാന മാറ്റം:" + comments_label : "അഭിപ്രായം രേഖപ്പെടുത്തുക" + comments_title : "അഭിപ്രായങ്ങൾ" + more_label : "കൂടുതൽ അറിയുവാൻ" + related_label : "നിങ്ങൾക് ഇതും ഇഷ്ടപ്പെട്ടേക്കാം" + follow_label : "പിന്തുടരുക:" + feed_label : "ഫീഡ്" + powered_by : "പവേർഡ് ബൈ" + website_label : "വെബ്സൈറ്റ്" + email_label : "ഇ-മെയിൽ" + recent_posts : "സമീപകാല പോസ്റ്റുകൾ" + undefined_wpm : "Config.yml ലെ words_per_minute പരാമീറ്റർ നിർവചിച്ചിട്ടില്ല." + comment_form_info : "നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി." + comment_form_comment_label : "കമന്റ്" + comment_form_md_info : "Markdown സപ്പോർട്ട് ചെയ്യുന്നതാണ്." + comment_form_name_label : "പേര്" + comment_form_email_label : "ഇ-മെയിൽ" + comment_form_website_label : "വെബ്സൈറ് (ഓപ്ഷണൽ)" + comment_btn_submit : "അഭിപ്രായം രേഖപ്പെടുത്തുക" + comment_btn_submitted : "രേഖപ്പെടുത്തി" + comment_success_msg : "നിങ്ങളുടെ അഭിപ്രായത്തിന് നന്ദി! ഇത് അംഗീകരിച്ചുകഴിഞ്ഞാൽ ഇത് സൈറ്റിൽ പ്രദർശിപ്പിക്കും." + comment_error_msg : "ക്ഷമിക്കണം, നിങ്ങളുടെ സമർപ്പണവുമായി ബന്ധപ്പെട്ട് ഒരു പിശകുണ്ടായിരുന്നു. ആവശ്യമായ എല്ലാ ഫീൽഡുകളും പൂർത്തിയായിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, വീണ്ടും ശ്രമിക്കുക." + loading_label : "ലോഡിംഗ്..." + search_label_text : + search_placeholder_text : "നിങ്ങളുടെ തിരയൽ പദം നൽകുക..." + search_algolia_no_results : + results_found : "ഫലം (കൾ) കണ്ടെത്തി" + back_to_top : "മുകളിലേയ്ക്ക്" +ml-IN: + <<: *DEFAULT_ML + +# Thailand +# -------------- +th: &DEFAULT_TH + skip_links : + skip_primary_nav : + skip_content : + skip_footer : + page : "หน้า" + pagination_previous : "ก่อนหน้า" + pagination_next : "ถัดไป" + breadcrumb_home_label : "หน้าแรก" + breadcrumb_separator : "/" + menu_label : "พับเมนู" + search_label : "พับการค้นหา" + toc_label : "บนหน้านี้" + ext_link_label : "ลิงก์โดยตรง" + less_than : "น้อยกว่า" + minute_read : "นาที ในการอ่าน" + share_on_label : "แชร์ไปที่" + meta_label : + tags_label : "แท็ก:" + categories_label : "หมวดหมู่:" + date_label : "อัพเดตล่าสุด:" + comments_label : "แสดงความคิดเห็น" + comments_title : "ความคิดเห็น" + more_label : "อ่านต่อ" + related_label : "คุณอาจจะชอบสิ่งนี้" + follow_label : "ติดตาม:" + feed_label : "ฟืดข่าว" + powered_by : "ขับเคลื่อนโดย" + website_label : "เว็บไซต์" + email_label : "อีเมล" + recent_posts : "โพสล่าสุด" + undefined_wpm : "ไม่สามารถระบุพารามิเตอร์ words_per_minute ได้ใน _config.yml" + comment_form_info : "อีเมลของคุณไม่สามารถโพสสาธารณะได้ กรุณากรอกช่องที่ระบุด้วยเครื่องหมายดอกจันไว้" + comment_form_comment_label : "แสดงความคิดเห็น" + comment_form_md_info : "มาร์กดาวน์ได้รับการสนับสนุน" + comment_form_name_label : "ชื่อ" + comment_form_email_label : "ที่อยู่อีเมล" + comment_form_website_label : "เว็บไซต์ (ตัวเลือก)" + comment_btn_submit : "ส่งความคิดเห็น" + comment_btn_submitted : "ส่งเรียบร้อยแล้ว" + comment_success_msg : "ขอบคุณสำหรับการแสดงความคิดเห็น! ความคิดเห็นจะได้รับการแสดงหลังจากได้รับการยืนยัน" + comment_error_msg : "ขออภัย, มีบางอย่างผิดพลาดจากการส่งแบบฟอร์ม กรุณาตรวจทานทุกช่อง และลองส่งใหม่อีกครั้ง" + loading_label : "กำลังโหลด..." + search_label_text : + search_placeholder_text : "ใส่คำค้นหาของคุณ..." + search_algolia_no_results : + results_found : "ผลการค้นหา พบ" + back_to_top : "กลับด้านบน" +th-TH: + <<: *DEFAULT_TH + +# Hindi +# ----------------- +hi: &DEFAULT_HI + skip_links : "लिंक छोड़ें" + skip_primary_nav : "प्राथमिक पथ-प्रदर्शन छोड़ें" + skip_content : "सामग्री छोड़ें" + skip_footer : "अंत-में लिखा छोड़ें" + page : "पृष्ठ" + pagination_previous : "पिछला" + pagination_next : "अगला" + breadcrumb_home_label : "घर" + breadcrumb_separator : "/" + menu_label : "टॉगल मेनू" + toc_label : "इस पृष्ठ पर" + ext_link_label : "सीधा संपर्क" + less_than : "से कम" + minute_read : "मिनट में पढ़ सकते हैं" + share_on_label : "साझा करें" + meta_label : "स्व-संदर्भात्मक जानकारी" + tags_label : "अंकितक:" + categories_label : "श्रेणियाँ:" + date_label : "अपडेट किया गया:" + comments_label : "एक टिप्पणी छोड़ें" + comments_title : "टिप्पणियाँ" + more_label : "और अधिक जानें" + related_label : "आप इसका भी आनंद ले सकते हैं" + follow_label : "अनुसरण करे:" + feed_label : "फ़ीड" + powered_by : "द्वारा संचालित" + website_label : "वेबसाइट" + email_label : "ईमेल" + recent_posts : "हाल के पोस्ट" + undefined_wpm : "_config.yml पर अपरिभाषित पैरामीटर words_per_minute" + comment_form_info : "आपका ईमेल पता प्रकाशित नहीं किया जाएगा। अपेक्षित स्थानों को रेखांकित कर दिया गया है" + comment_form_comment_label : "टिप्पणी" + comment_form_md_info : "मार्कडाउन की अनुमति है।" + comment_form_name_label : "नाम" + comment_form_email_label : "ईमेल पता" + comment_form_website_label : "वेबसाइट (ऐच्छिक)" + comment_btn_submit : "टिप्पणी भेजें" + comment_btn_submitted : "प्रस्तुत" + comment_success_msg : "आपके कमेंट के लिए धन्यवाद! इसे स्वीकृति मिलने के बाद साइट पर दिखाया जाएगा।" + comment_error_msg : "क्षमा करें, आपके सबमिशन के साथ एक त्रुटि हुई थी। कृपया सुनिश्चित करें कि सभी आवश्यक फ़ील्ड पूरा हो गए हैं और पुनः प्रयास करें।" + loading_label : "लोड हो रहा है..." + search_label_text : "खोज" + search_placeholder_text : "अपना खोज शब्द दर्ज करें..." + search_algolia_no_results : + results_found : "परिणाम मिला/मिले" + back_to_top : "शीर्ष पर वापस" +hi-IN: + <<: *DEFAULT_HI + +# Catalan +# -------------- +ca: &DEFAULT_CA + skip_links : "Salta els enllaços" + skip_primary_nav : "Salta a la navegació primària" + skip_content : "Salta al contingut" + skip_footer : "Salta al peu" + page : "Pàgina" + pagination_previous : "Anterior" + pagination_next : "Següent" + breadcrumb_home_label : "Inici" + breadcrumb_separator : "/" + menu_label : "Mostra/amaga el menú" + search_label : "Mostra/amaga la cerca" + toc_label : "En aquesta pàgina" + ext_link_label : "Enllaç directe" + less_than : "es llegeix en menys de" + minute_read : "minut(s)" + share_on_label : "Comparteix a" + meta_label : + tags_label : "Etiquetes:" + categories_label : "Categories:" + date_label : "Actualitzat:" + comments_label : "Deixa un comentari" + comments_title : "Comentaris" + more_label : "Llegeix més" + related_label : "També et pot agradar" + follow_label : "Segueix-me:" + feed_label : "Feed" + powered_by : "Funciona amb" + website_label : "Pàgina web" + email_label : "Correu electrònic" + recent_posts : "Entrades recents" + undefined_wpm : "El paràmetre words_per_minute no està definit a _config.yml" + comment_form_info : "No es mostrarà el teu correu electrònic. Els camps obligatoris estan marcats" + comment_form_comment_label : "Comentari" + comment_form_md_info : "Admet Markdown." + comment_form_name_label : "Nom" + comment_form_email_label : "Correu electrònic" + comment_form_website_label : "Pàgina web (opcional)" + comment_btn_submit : "Envia" + comment_btn_submitted : "Enviat" + comment_success_msg : "Gràcies pel teu comentari! Apareixerà un cop sigui aprovat." + comment_error_msg : "Hi ha hagut un error enviat el comentari. Comprova que els camps obligatirs estiguin omplerts i torna-ho a provar." + loading_label : "Carregant..." + search_label_text : "Introdueix termes per cercar..." + search_placeholder_text : "Introdueix termes per cercar..." + search_algolia_no_results : + results_found : "resultat(s)" + back_to_top : "Torna a dalt" +ca-ES: + <<: *DEFAULT_CA + +# Irish (Gaeilge) +# -------------- +ga: &DEFAULT_GA + skip_links : "Léim naisc" + skip_primary_nav : "Léim chuig príomh naiscleanúint" + skip_content : "Léim chuig inneachar" + skip_footer : "Léim chuig buntásc" + page : "Leathanach" + pagination_previous : "Leathanach roimhe sin" + pagination_next : "Céad leathanach eile" + breadcrumb_home_label : "Baile" + breadcrumb_separator : "/" + menu_label : "Scorán roghchlár" + search_label : "Scorán cuardach" + toc_label : "Ar an leathanach seo" + ext_link_label : "Nasc díreach" + less_than : "níos lú na" + minute_read : "a léamh" + share_on_label : "Roinn ar" + meta_label : + tags_label : "Clibeanna:" + categories_label : "Catagoírí:" + date_label : "Nuashonraíodh:" + comments_label : "Fág trácht" + comments_title : "Tráchtanna" + more_label : "Foghlaim níos mó" + follow_label : "Lean:" + feed_label : "Feed" + powered_by : "Ag fáil cumhacht as" + website_label : "Suíomh gréasáin" + email_label : "R-phost" + recent_posts : "Postálacha le deanaí" + comment_form_comment_label : "Trácht" + comment_form_name_label : "Ainm" + comment_form_email_label : "Ríomhsheoladh" + comment_form_website_label : "Suíomh gréasáin (roghnach)" + comment_btn_submit : "Cuir isteach trácht" + comment_btn_submitted : "Curtha isteach" + loading_label : "Lódáil..." + search_label_text : "Cuir do chuardach isteach..." + search_placeholder_text : "Cuir do chuardach isteach..." + search_algolia_no_results : + results_found : "Torthaí aimsithe" + back_to_top : "Ar ais go barr" +ga-IE: + <<: *DEFAULT_GA + + +# Finnish / Suomi +# ----------------- +fi: &DEFAULT_FI + skip_links : "Ohita linkit" + skip_primary_nav : "Hyppää pää navigaatioon" + skip_content : "Hyppää sisältöön" + skip_footer : "Hyppää alareunaan" + page : "Sivu" + pagination_previous : "Edellinen" + pagination_next : "Seuraava" + breadcrumb_home_label : "Etusivu" + breadcrumb_separator : "/" + menu_label : "Avaa valikko" + search_label : "Avaa haku" + toc_label : "Tällä sivulla" + ext_link_label : "Suora linkki" + less_than : "vähemmän kuin" + minute_read : "lukuaika" + share_on_label : "Jaa" + meta_label : + tags_label : "Tagit:" + categories_label : "Kategoriat:" + date_label : "Päivitetty:" + comments_label : "Jätä kommentti" + comments_title : "Kommentit" + more_label : "Lisää" + related_label : "Voit olla kiinnostunut myös" + follow_label : "Seuraa:" + feed_label : "Syöte" + powered_by : "Voimanlähteenä" + website_label : "Websivu" + email_label : "Email" + recent_posts : "Viimeisimmät postaukset" + undefined_wpm : "words_per_minute asetusta ei ole määritelty _config.yml tiedostossa" + comment_form_info : "Your email address will not be published. Required fields are marked" + comment_form_comment_label : "Kommentti" + comment_form_md_info : "Tukee markdown muotoilua." + comment_form_name_label : "Nimi" + comment_form_email_label : "Email osoite" + comment_form_website_label : "Webbisivu (vapaaehtoinen)" + comment_btn_submit : "Lähetä" + comment_btn_submitted : "Lähetetty" + comment_success_msg : "Kiitos kommentista, se julkaistaan tällä sivulla moderoinnin jälkeen." + comment_error_msg : "Tarkista että olet täyttänyt kaikki kentät ja yritä uudelleen." + loading_label : "Ladataan..." + search_label_text : "Hakusana..." + search_placeholder_text : "Hakusana..." + search_algolia_no_results : + results_found : "Tulosta" + back_to_top : "Ylös" + +# Myanmar (Burmese) +# ----------------- +my: &DEFAULT_MY + skip_links : "လင့်များကို​ကျော်ပါ။" + skip_primary_nav : "မူလအညွှန်းသို့​ကျော်ပါ။" + skip_content : "အကြောင်းအရာသို့ကျော်ပါ။" + skip_footer : "အောက်ခြေသို့ကျော်ပါ။" + page : "စာမျက်နှာ" + pagination_previous : "ရှေ့တစ်ခု" + pagination_next : "နောက်တစ်ခု" + breadcrumb_home_label : "ပင်မစာမျက်နှာ" + breadcrumb_separator : "/" + menu_label : "မီနူး ဖွင့်၊ပိတ်" + search_label : "ရှာ​ဖွေရန် ဖွင့်၊ပိတ်" + toc_label : "ဒီစာမျက်နှာတွင်" + ext_link_label : "တိုက်ရိုက်လင့်" + less_than : "ဖတ်ရန်ကြာချိန်" + minute_read : "မိနစ်" + share_on_label : "မျှဝေပါ။" + meta_label : + tags_label : "အမှတ်အသားများ -" + categories_label : "အမျိုးအစားများ -" + date_label : "ပြင်ဆင်ပြီး -" + comments_label : "မှတ်ချက်တစ်ခုချန်ထားပါ။" + comments_title : "မှတ်ချက်များ" + more_label : "ပိုမိုသိရှိရန်" + related_label : "သင်နှစ်သက်နိုင်​သော" + follow_label : "သတင်းလိုက်ယူရန် -" + feed_label : "Feed ယူရန် -" + powered_by : "ပံ့ပိုးသည်" + website_label : "ဝဘ်ဆိုက်" + email_label : "အီးမေးလ်" + recent_posts : "လတ်တလောရေးသားချက်များ" + undefined_wpm : "_config.yml မှာ words_per_minute ကိုမသတ်မှတ်ထားပါ။" + comment_form_info : "သင့်အီးမေးလ်လိပ်စာကို​ဖော်ပြသွားမည်မဟုတ်ပါ။ လိုအပ်သောဖြည့်စွက်ရန်​နေရာများကို အမှတ်အသားပြထားပါသည်။" + comment_form_comment_label : "မှတ်ချက်" + comment_form_md_info : "Markdown ကိုထောက်ပံ့သည်။" + comment_form_name_label : "နာမည်" + comment_form_email_label : "အီးမေးလိပ်စာ" + comment_form_website_label : "ဝဘ်ဆိုက် (မဖြည့်စွက်လည်းရသည်)" + comment_btn_submit : "မှတ်ချက်တင်ပါ" + comment_btn_submitted : "တင်သွင်းလိုက်သည်" + comment_success_msg : "မှတ်ချက်ပေးတဲ့အတွက်ကျေးဇူးတင်ပါတယ်။ ၎င်းကိုအတည်ပြုပြီးသည့်အခါ ဝဘ်ဆိုက်ပေါ်တွင်ပြလိမ့်မည်။" + comment_error_msg : "တောင်းပန်ပါတယ်။ သင့်တင်သွင်းမှုတွင်အမှားတစ်ခုရှိခဲ့သည်။ ကျေးဇူးပြုပြီးလိုအပ်သောဖြည့်စွက်ရန်​နေရာအားလုံးဖြည့်ပြီးပါကထပ်မံကြိုးစားပါ။" + loading_label : "တင်နေသည်..." + search_label_text : "သင့်ရှာဖွေရေးဝေါဟာရကိုရိုက်ထည့်ပါ..." + search_placeholder_text : "သင့်ရှာဖွေရေးဝေါဟာရကိုရိုက်ထည့်ပါ..." + search_algolia_no_results : + results_found : "ရလဒ်(များ)ကိုတွေ့ရှိခဲ့သည်" + back_to_top : "အပေါ်သို့ပြန်သွား" +my-MM: + <<: *DEFAULT_MY + +# Norwegian +# ------- +no: &DEFAULT_NO + skip_links : "Hopp over lenker" + skip_primary_nav : "Gå til primærnavigasjon" + skip_content : "Gå til innhold" + skip_footer : "Gå til fotnote" + page : "Side" + pagination_previous : "Forrige" + pagination_next : "Neste" + breadcrumb_home_label : "Hjem" + breadcrumb_separator : "/" + menu_label : "Vis/skjul meny" + search_label : "Vis/skjul søk" + toc_label : "På denne siden" + ext_link_label : "Direkte lenke" + less_than : "mindre enn" + minute_read : "minutters lesing" + share_on_label : "Del på" + meta_label : + tags_label : "Nøkkelord:" + categories_label : "Kategorier:" + date_label : "Oppdatert:" + comments_label : "Skriv en kommentar" + comments_title : "Kommentarer" + more_label : "Lær mer" + related_label : "Du vil kanskje også lese:" + follow_label : "Følg:" + feed_label : "Feed" + powered_by : "Lagd med" + website_label : "Nettside" + email_label : "E-post" + recent_posts : "Nyeste innlegg" + undefined_wpm : "Parameteret words_per_minute er ikke definert i _config.yml" + comment_form_info : "Din e-postadresse vil ikke bli publisert. Obligatoriske felt er markert" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Markdown er støttet" + comment_form_name_label : "Navn" + comment_form_email_label : "E-postadresse" + comment_form_website_label : "Nettside (frivillig)" + comment_btn_submit : "Send kommentar" + comment_btn_submitted : "Sendt" + comment_success_msg : "Takk for din kommentar! Den blir vist på siden så fort den er godkjent" + comment_error_msg : "Beklager, noe gikk galt. Sjekk at alle obligatoriska felt er utfylt og prøv igjen" + loading_label : "Laster..." + search_label_text : "Skriv inn søkeord" + search_placeholder_text : "Skriv inn søkeord" + search_algolia_no_results : "Ingen treff" + results_found : "Treff funnet" + back_to_top : "Tillbake til toppen" +no-NB: + <<: *DEFAULT_NO +no-NN: + <<: *DEFAULT_NO + +# Hebrew +# ------- +he: &DEFAULT_HE + skip_links : "דלגו על קישור" + skip_primary_nav : "דלגו לראשי" + skip_content : "דלגו לתוכן" + skip_footer : "דלגו לתחתית" + page : "דף" + pagination_previous : "קודם" + pagination_next : "הבא" + breadcrumb_home_label : "בית" + breadcrumb_separator : "/" + menu_label : "סגירה/פתיחה של תפריט" + search_label : "סגירה/פתיחה של חיפוש" + toc_label : "בדף זה" + ext_link_label : "קישור ישיר" + less_than : "פחות מ" + minute_read : "דקת קריאה" + share_on_label : "שתפו ב" + meta_label : + tags_label : "תגיות:" + categories_label : "קטגוריות:" + date_label : "מעודכן:" + comments_label : "השאירו הערה" + comments_title : "הערות" + more_label : "קראו עוד" + related_label : "אולי יעניין אותך גם" + follow_label : "עקבו אחרי" + feed_label : "פיד" + powered_by : "Powered by" + website_label : "אתר" + email_label : "אימייל" + recent_posts : "פוסטים אחרונים" + undefined_wpm : "Undefined parameter words_per_minute at _config.yml" + comment_form_info : "האימייל שלך נשמר חסוי. שדות חובה מסומנים" + comment_form_comment_label : "הערה" + comment_form_md_info : "Markdown is supported." + comment_form_name_label : "שם" + comment_form_email_label : "כתובת אימייל" + comment_form_website_label : "אתר (אפשרות)" + comment_btn_submit : "שלחו הערה" + comment_btn_submitted : "נשלח" + comment_success_msg : "תודה על ההערה שלך! היא תופיע באתר ברגע שתאושר." + comment_error_msg : "סליחה, קרתה תקלה בשליחה. אנא וודאו שכל השדות מלאים ונסו שנית." + loading_label : "טוען..." + search_label_text : "מילות חיפוש..." + search_placeholder_text : "מילות חיפוש..." + search_algolia_no_results : "אין תוצאות" + results_found : "תוצאות נמצאו" + back_to_top : "חזרה להתחלה" +he-IL: + <<: *DEFAULT_HE + +# Arabic (عربي) +# -------------- +ar: &DEFAULT_AR + skip_links : "تخطي الروابط" + skip_primary_nav : "تخطى الى شريط التنقل" + skip_content : "الانتقال الى المحتوى" + skip_footer : "الانتقال الى ذيل الصفحة" + page : "صفحه" + pagination_previous : "قبل" + pagination_next : "بعد" + breadcrumb_home_label : "الرئيس" + breadcrumb_separator : "/" + menu_label : "الخيارات" + search_label : "البحث" + toc_label : "على هذه الصفحة" + ext_link_label : "رابط مباشر" + less_than : "اقل من" + minute_read : "دقيقة قرائية" + share_on_label : "مشاركة" + meta_label : + tags_label : "العلامات الوصفية:" + categories_label : "الفئات:" + date_label : "تم التحديث:" + comments_label : "اترك تعليق" + comments_title : "التعليقات" + more_label : "اقرأ المزيد" + related_label : "قد يعجبك أيضا" + follow_label : "تابع:" + feed_label : "الاخبار - RSS" + powered_by : "تم تطوير بواسطة" + website_label : "موقع" + email_label : "ايميل" + recent_posts : "المشاركات الأخيرة" + undefined_wpm : "معامل غير معرف في words_per_minute (كلمة في الدقيقة) في ملف _config.yml" + comment_form_info : "لن يتم نشر عنوان بريدك الإلكتروني. الحقول المطلوبة إلزامية" + comment_form_comment_label : "تعليق" + comment_form_md_info : "لغة ال Markdown مدعومة." + comment_form_name_label : "الاسم" + comment_form_email_label : "البريد الالكتروني" + comment_form_website_label : "الموقع (اختياري)" + comment_btn_submit : "أضف تعليق" + comment_btn_submitted : "تم الإرسال" + comment_success_msg : "شكراً على التعليق! سيتم اظهاره عندما يتم موافقة عليه." + comment_error_msg : "للأسف, هناك خطأ في المحاولة. الرجاء الحرص على تعبئة جميع الخانات و محاولة مجدداً." + loading_label : "جاري التحميل..." + search_label_text : "اكتب مصطلح للبحث..." + search_placeholder_text : "اكتب مصطلح للبحث..." + search_algolia_no_results : "لا توجد نتائج" + results_found : "تم إيجاد نتيجة" + back_to_top : "الانتقال الى الأعلى" +ar-SD: + <<: *DEFAULT_AR +ar-SA: + <<: *DEFAULT_AR +ar-AE: + <<: *DEFAULT_AR +ar-EG: + <<: *DEFAULT_AR + +# Kiswahili +# ----------------- +sw: &DEFAULT_SW + skip_links : "Ruka viungo" + skip_primary_nav : "Ruka orodha kuu" + skip_content : "Ruka maandiko maakuu" + skip_footer : "Ruka chini" + page : "Ukurasa" + pagination_previous : "Rudi" + pagination_next : "Endelea" + breadcrumb_home_label : "Ukurasa wa kwanza" + breadcrumb_separator : "/" + menu_label : "Wezesha/Zima orodha" + search_label : "Wezesha/Zima kutafuta" + toc_label : "Kwa ukurasa huu" + ext_link_label : "Kiungo mbio" + less_than : "Soma kwa dakikia ndogo kuliko" + minute_read : "Soma kwa dakika" + share_on_label : "Tangaza" + meta_label : + tags_label : "Alama:" + categories_label : "Aina:" + date_label : "Geuzi ya mwisho:" + comments_label : "Wacha maoni" + comments_title : "Maoni" + more_label : "Jifunze zaidi" + related_label : "Pia, utapenda" + follow_label : "Fuata:" + feed_label : "Feed" + powered_by : "Inatumia" + website_label : "Tovuti" + email_label : "Barua pepe" + recent_posts : "Makala juzi" + undefined_wpm : "Ingizo words_per_minute kwa _config.yml haijawekwa" + comment_form_info : "Barua pepe yako haitaonekana. Kuna alama kwa ingizo tunahitaji." + comment_form_comment_label : "Maoni" + comment_form_md_info : "Unaweza kutumia `Markdown`." + comment_form_name_label : "Jina" + comment_form_email_label : "Barua pepe" + comment_form_website_label : "Tovuti (hiari)" + comment_btn_submit : "Tuma maoni" + comment_btn_submitted : "Umetuma" + comment_success_msg : "Asante kwa maoni yako! Itaonekana ikiridhiwa." + comment_error_msg : "Pole, kuna makosa kwa ingizo yako. Tafadhali angalia umeandika kwa ingizo zote zinahitaji, na jaribu tena." + loading_label : "Inapakiwa..." + search_label_text : "Ingiza neno unatafuta..." + search_placeholder_text : "Ingiza neno unatafuta..." + search_algolia_no_results : "Hakuna matokeo" + results_found : "Tumepata" + back_to_top : "Rudi juu" +sw-KE: + <<: *DEFAULT_SW +sw-TZ: + <<: *DEFAULT_SW + +# Another locale +# -------------- +# diff --git a/_includes/analytics-providers/custom.html b/_includes/analytics-providers/custom.html new file mode 100644 index 0000000..c34b97a --- /dev/null +++ b/_includes/analytics-providers/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/analytics-providers/google-gtag.html b/_includes/analytics-providers/google-gtag.html new file mode 100644 index 0000000..16d0cf1 --- /dev/null +++ b/_includes/analytics-providers/google-gtag.html @@ -0,0 +1,9 @@ + + + diff --git a/_includes/analytics-providers/google-universal.html b/_includes/analytics-providers/google-universal.html new file mode 100644 index 0000000..68c2674 --- /dev/null +++ b/_includes/analytics-providers/google-universal.html @@ -0,0 +1,7 @@ + + diff --git a/_includes/analytics-providers/google.html b/_includes/analytics-providers/google.html new file mode 100644 index 0000000..c5742b9 --- /dev/null +++ b/_includes/analytics-providers/google.html @@ -0,0 +1,14 @@ + diff --git a/_includes/analytics.html b/_includes/analytics.html new file mode 100644 index 0000000..371469f --- /dev/null +++ b/_includes/analytics.html @@ -0,0 +1,14 @@ +{% if jekyll.environment == 'production' and site.analytics.provider and page.analytics != false %} + +{% case site.analytics.provider %} +{% when "google" %} + {% include /analytics-providers/google.html %} +{% when "google-universal" %} + {% include /analytics-providers/google-universal.html %} +{% when "google-gtag" %} + {% include /analytics-providers/google-gtag.html %} +{% when "custom" %} + {% include /analytics-providers/custom.html %} +{% endcase %} + +{% endif %} \ No newline at end of file diff --git a/_includes/archive-single.html b/_includes/archive-single.html new file mode 100644 index 0000000..6817480 --- /dev/null +++ b/_includes/archive-single.html @@ -0,0 +1,30 @@ +{% if post.header.teaser %} + {% capture teaser %}{{ post.header.teaser }}{% endcapture %} +{% else %} + {% assign teaser = site.teaser %} +{% endif %} + +{% if post.id %} + {% assign title = post.title | markdownify | remove: "

" | remove: "

" %} +{% else %} + {% assign title = post.title %} +{% endif %} + +
+
+ {% if include.type == "grid" and teaser %} +
+ +
+ {% endif %} +

+ {% if post.link %} + {{ title }} Permalink + {% else %} + {{ title }} + {% endif %} +

+ {% include page__meta.html type=include.type %} + {% if post.excerpt %}

{{ post.excerpt | markdownify | strip_html | truncate: 160 }}

{% endif %} +
+
diff --git a/_includes/author-profile-custom-links.html b/_includes/author-profile-custom-links.html new file mode 100644 index 0000000..1a3d4ca --- /dev/null +++ b/_includes/author-profile-custom-links.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/_includes/author-profile.html b/_includes/author-profile.html new file mode 100644 index 0000000..e256ec7 --- /dev/null +++ b/_includes/author-profile.html @@ -0,0 +1,246 @@ +{% assign author = page.author | default: page.authors[0] | default: site.author %} +{% assign author = site.data.authors[author] | default: author %} + +
+ + {% if author.avatar %} +
+ + {{ author.name }} + +
+ {% endif %} + +
+

+ +

+ {% if author.bio %} +
+ {{ author.bio | markdownify }} +
+ {% endif %} +
+ +
+ + +
+
diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html new file mode 100644 index 0000000..75c032a --- /dev/null +++ b/_includes/breadcrumbs.html @@ -0,0 +1,40 @@ +{% case site.category_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if page.collection != 'posts' %} + {% assign path_type = nil %} + {% assign crumb_path = '/' %} +{% else %} + {% assign crumb_path = site.category_archive.path %} +{% endif %} + + diff --git a/_includes/category-list.html b/_includes/category-list.html new file mode 100644 index 0000000..ad9a3fc --- /dev/null +++ b/_includes/category-list.html @@ -0,0 +1,19 @@ +{% case site.category_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if site.category_archive.path %} + {% assign categories_sorted = page.categories | sort_natural %} + +

+ {{ site.data.ui-text[site.locale].categories_label | default: "Categories:" }} + + {% for category_word in categories_sorted %} + {% unless forloop.last %}, {% endunless %} + {% endfor %} + +

+{% endif %} \ No newline at end of file diff --git a/_includes/comment.html b/_includes/comment.html new file mode 100644 index 0000000..2e3013e --- /dev/null +++ b/_includes/comment.html @@ -0,0 +1,22 @@ + diff --git a/_includes/comments-providers/custom.html b/_includes/comments-providers/custom.html new file mode 100644 index 0000000..9099369 --- /dev/null +++ b/_includes/comments-providers/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/comments-providers/custom_scripts.html b/_includes/comments-providers/custom_scripts.html new file mode 100644 index 0000000..6947946 --- /dev/null +++ b/_includes/comments-providers/custom_scripts.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/comments-providers/discourse.html b/_includes/comments-providers/discourse.html new file mode 100644 index 0000000..aca62cc --- /dev/null +++ b/_includes/comments-providers/discourse.html @@ -0,0 +1,13 @@ +{% if site.comments.discourse.server %} +{% capture canonical %}{% if site.permalink contains '.html' %}{{ page.url | absolute_url }}{% else %}{{ page.url | absolute_url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %} + + +{% endif %} diff --git a/_includes/comments-providers/disqus.html b/_includes/comments-providers/disqus.html new file mode 100644 index 0000000..16a6027 --- /dev/null +++ b/_includes/comments-providers/disqus.html @@ -0,0 +1,15 @@ +{% if site.comments.disqus.shortname %} + + +{% endif %} diff --git a/_includes/comments-providers/facebook.html b/_includes/comments-providers/facebook.html new file mode 100644 index 0000000..009dc1c --- /dev/null +++ b/_includes/comments-providers/facebook.html @@ -0,0 +1,8 @@ +
+ \ No newline at end of file diff --git a/_includes/comments-providers/giscus.html b/_includes/comments-providers/giscus.html new file mode 100644 index 0000000..e89d41c --- /dev/null +++ b/_includes/comments-providers/giscus.html @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/_includes/comments-providers/scripts.html b/_includes/comments-providers/scripts.html new file mode 100644 index 0000000..e87bada --- /dev/null +++ b/_includes/comments-providers/scripts.html @@ -0,0 +1,20 @@ +{% if site.comments.provider and page.comments %} +{% case site.comments.provider %} + {% when "disqus" %} + {% include /comments-providers/disqus.html %} + {% when "discourse" %} + {% include /comments-providers/discourse.html %} + {% when "facebook" %} + {% include /comments-providers/facebook.html %} + {% when "staticman" %} + {% include /comments-providers/staticman.html %} + {% when "staticman_v2" %} + {% include /comments-providers/staticman_v2.html %} + {% when "utterances" %} + {% include /comments-providers/utterances.html %} + {% when "giscus" %} + {% include /comments-providers/giscus.html %} + {% when "custom" %} + {% include /comments-providers/custom_scripts.html %} +{% endcase %} +{% endif %} \ No newline at end of file diff --git a/_includes/comments-providers/staticman.html b/_includes/comments-providers/staticman.html new file mode 100644 index 0000000..ae3991d --- /dev/null +++ b/_includes/comments-providers/staticman.html @@ -0,0 +1,40 @@ +{% if site.repository and site.staticman.branch %} + +{% endif %} diff --git a/_includes/comments-providers/staticman_v2.html b/_includes/comments-providers/staticman_v2.html new file mode 100644 index 0000000..3d8ba11 --- /dev/null +++ b/_includes/comments-providers/staticman_v2.html @@ -0,0 +1,40 @@ +{% if site.repository and site.comments.staticman.branch %} + +{% endif %} diff --git a/_includes/comments-providers/utterances.html b/_includes/comments-providers/utterances.html new file mode 100644 index 0000000..5cf6c5c --- /dev/null +++ b/_includes/comments-providers/utterances.html @@ -0,0 +1,21 @@ + diff --git a/_includes/comments.html b/_includes/comments.html new file mode 100644 index 0000000..b27c893 --- /dev/null +++ b/_includes/comments.html @@ -0,0 +1,180 @@ +
+ {% capture comments_label %}{{ site.data.ui-text[site.locale].comments_label | default: "Comments" }}{% endcapture %} + {% case site.comments.provider %} + {% when "discourse" %} +

{{ comments_label }}

+
+ {% when "disqus" %} +

{{ comments_label }}

+
+ {% when "facebook" %} +

{{ comments_label }}

+
+ {% when "staticman_v2" %} +
+ {% if site.repository and site.comments.staticman.branch %} + +
+ {% if site.data.comments[page.slug] %} +

{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}

+ {% assign comments = site.data.comments[page.slug] %} + + + {% assign commentObjects = '' | split: '' %} + {% for comment in comments %} + {% assign commentObject = comment[1] %} + {% assign commentObjects = commentObjects | push: commentObject %} + {% endfor %} + {% assign comments = commentObjects | sort: "date" %} + + {% for comment in comments %} + {% assign email = comment.email %} + {% assign name = comment.name %} + {% assign url = comment.url %} + {% assign date = comment.date %} + {% assign message = comment.message %} + {% include comment.html index=forloop.index email=email name=name url=url date=date message=message %} + {% endfor %} + {% endif %} +
+ + + +
+

{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}

+

{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *

+
+
+ + {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }} +
+ +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+ + + + + {% if site.reCaptcha.siteKey %} +
+
+
+ {% endif %} +
+ +
+
+
+ + {% if site.reCaptcha.siteKey %}{% endif %} + {% endif %} +
+ {% when "staticman" %} +
+ {% if site.repository and site.staticman.branch %} + +
+ {% if site.data.comments[page.slug] %} +

{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}

+ {% assign comments = site.data.comments[page.slug] %} + + + {% assign commentObjects = '' | split: '' %} + {% for comment in comments %} + {% assign commentObject = comment[1] %} + {% assign commentObjects = commentObjects | push: commentObject %} + {% endfor %} + {% assign comments = commentObjects | sort: "date" %} + + {% for comment in comments %} + {% assign email = comment.email %} + {% assign name = comment.name %} + {% assign url = comment.url %} + {% assign date = comment.date %} + {% assign message = comment.message %} + {% include comment.html index=forloop.index email=email name=name url=url date=date message=message %} + {% endfor %} + {% endif %} +
+ + + +
+

{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}

+

{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *

+
+
+ + {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }} +
+ +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+ + + + +
+ +
+
+
+ + {% endif %} +
+ {% when "utterances" %} +

{{ comments_label }}

+
+ {% when "giscus" %} +

{{ comments_label }}

+
+ {% when "custom" %} + {% include /comments-providers/custom.html %} + {% endcase %} +
diff --git a/_includes/documents-collection.html b/_includes/documents-collection.html new file mode 100644 index 0000000..e88d8c4 --- /dev/null +++ b/_includes/documents-collection.html @@ -0,0 +1,15 @@ +{% assign entries = site[include.collection] %} + +{% if include.sort_by %} + {% assign entries = entries | sort: include.sort_by %} +{% endif %} + +{% if include.sort_order == 'reverse' %} + {% assign entries = entries | reverse %} +{% endif %} + +{%- for post in entries -%} + {%- unless post.hidden -%} + {% include archive-single.html %} + {%- endunless -%} +{%- endfor -%} diff --git a/_includes/feature_row b/_includes/feature_row new file mode 100644 index 0000000..03f09c1 --- /dev/null +++ b/_includes/feature_row @@ -0,0 +1,41 @@ +{% if include.id %} + {% assign feature_row = page[include.id] %} +{% else %} + {% assign feature_row = page.feature_row %} +{% endif %} + +
+ + {% for f in feature_row %} +
+
+ {% if f.image_path %} +
+ {% if f.alt %}{{ f.alt }}{% endif %} + {% if f.image_caption %} + {{ f.image_caption | markdownify | remove: "

" | remove: "

" }}
+ {% endif %} +
+ {% endif %} + +
+ {% if f.title %} +

{{ f.title }}

+ {% endif %} + + {% if f.excerpt %} +
+ {{ f.excerpt | markdownify }} +
+ {% endif %} + + {% if f.url %} +

{{ f.btn_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

+ {% endif %} +
+
+
+ {% endfor %} + +
diff --git a/_includes/figure b/_includes/figure new file mode 100644 index 0000000..dacc668 --- /dev/null +++ b/_includes/figure @@ -0,0 +1,9 @@ +
+ {% if include.alt %}{{ include.alt }}{% endif %} + {%- if include.caption -%} +
+ {{ include.caption | markdownify | remove: "

" | remove: "

" }} +
+ {%- endif -%} +
diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..2b53a25 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,21 @@ + + + diff --git a/_includes/footer/custom.html b/_includes/footer/custom.html new file mode 100644 index 0000000..d512599 --- /dev/null +++ b/_includes/footer/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/gallery b/_includes/gallery new file mode 100644 index 0000000..71a9e1e --- /dev/null +++ b/_includes/gallery @@ -0,0 +1,35 @@ +{% if include.id %} + {% assign gallery = page[include.id] %} +{% else %} + {% assign gallery = page.gallery %} +{% endif %} + +{% if include.layout %} + {% assign gallery_layout = include.layout %} +{% else %} + {% if gallery.size == 2 %} + {% assign gallery_layout = 'half' %} + {% elsif gallery.size >= 3 %} + {% assign gallery_layout = 'third' %} + {% else %} + {% assign gallery_layout = '' %} + {% endif %} +{% endif %} + + diff --git a/_includes/group-by-array b/_includes/group-by-array new file mode 100644 index 0000000..708de41 --- /dev/null +++ b/_includes/group-by-array @@ -0,0 +1,47 @@ + + + +{% assign __empty_array = '' | split: ',' %} +{% assign group_names = __empty_array %} +{% assign group_items = __empty_array %} + + +{% assign __names = include.collection | map: include.field %} + + +{% assign __names = __names | join: ',' | join: ',' | split: ',' %} + + +{% assign __names = __names | sort %} +{% for name in __names %} + + +{% unless name == previous %} + + +{% assign group_names = group_names | push: name %} +{% endunless %} + +{% assign previous = name %} +{% endfor %} + + + +{% for name in group_names %} + + +{% assign __item = __empty_array %} +{% for __element in include.collection %} +{% if __element[include.field] contains name %} +{% assign __item = __item | push: __element %} +{% endif %} +{% endfor %} + + +{% assign group_items = group_items | push: __item %} +{% endfor %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..73e5637 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,25 @@ + + +{% include seo.html %} + +{% unless site.atom_feed.hide %} + +{% endunless %} + + + + + + + + + + + +{% if site.head_scripts %} + {% for script in site.head_scripts %} + + {% endfor %} +{% endif %} diff --git a/_includes/head/custom.html b/_includes/head/custom.html new file mode 100644 index 0000000..4545afd --- /dev/null +++ b/_includes/head/custom.html @@ -0,0 +1,14 @@ + + + + + + + + + + + +{% if page.w3 %} + +{% endif %} \ No newline at end of file diff --git a/_includes/masthead.html b/_includes/masthead.html new file mode 100644 index 0000000..0c66aa6 --- /dev/null +++ b/_includes/masthead.html @@ -0,0 +1,35 @@ +{% capture logo_path %}{{ site.logo }}{% endcapture %} + +
+
+
+ +
+
+
diff --git a/_includes/nav_list b/_includes/nav_list new file mode 100644 index 0000000..a035a5b --- /dev/null +++ b/_includes/nav_list @@ -0,0 +1,26 @@ +{% assign navigation = site.data.navigation[include.nav] %} + + diff --git a/_includes/page__date.html b/_includes/page__date.html new file mode 100644 index 0000000..ec02005 --- /dev/null +++ b/_includes/page__date.html @@ -0,0 +1,6 @@ +{% assign date_format = site.date_format | default: "%B %-d, %Y" %} +{% if page.last_modified_at %} +

{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}

+{% elsif page.date %} +

{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}

+{% endif %} \ No newline at end of file diff --git a/_includes/page__hero.html b/_includes/page__hero.html new file mode 100644 index 0000000..dd1c26f --- /dev/null +++ b/_includes/page__hero.html @@ -0,0 +1,55 @@ +{% capture overlay_img_path %}{{ page.header.overlay_image | relative_url }}{% endcapture %} + +{% if page.header.overlay_filter contains "gradient" %} + {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} +{% elsif page.header.overlay_filter contains "rgba" %} + {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} + {% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %} +{% elsif page.header.overlay_filter %} + {% capture overlay_filter %}rgba(0, 0, 0, {{ page.header.overlay_filter }}){% endcapture %} + {% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %} +{% endif %} + +{% if page.header.image_description %} + {% assign image_description = page.header.image_description %} +{% else %} + {% assign image_description = page.title %} +{% endif %} + +{% assign image_description = image_description | markdownify | strip_html | strip_newlines | escape_once %} + +
+ {% if page.header.overlay_color or page.header.overlay_image %} +
+

+ {% if paginator and site.paginate_show_page_num %} + {{ site.title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %} + {% else %} + {{ page.title | default: site.title | markdownify | remove: "

" | remove: "

" }} + {% endif %} +

+ {% if page.tagline %} +

{{ page.tagline | markdownify | remove: "

" | remove: "

" }}

+ {% elsif page.header.show_overlay_excerpt != false and page.excerpt %} +

{{ page.excerpt | markdownify | remove: "

" | remove: "

" }}

+ {% endif %} + {% include page__meta.html %} + {% if page.header.cta_url %} +

{{ page.header.cta_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

+ {% endif %} + {% if page.header.actions %} +

+ {% for action in page.header.actions %} + {{ action.label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }} + {% endfor %} + {% endif %} +

+ {% else %} + {{ image_description }} + {% endif %} + {% if page.header.caption %} + {{ page.header.caption | markdownify | remove: "

" | remove: "

" }}
+ {% endif %} +
diff --git a/_includes/page__hero_video.html b/_includes/page__hero_video.html new file mode 100644 index 0000000..a313a23 --- /dev/null +++ b/_includes/page__hero_video.html @@ -0,0 +1,2 @@ +{% assign video = page.header.video %} +{% include video id=video.id provider=video.provider danmaku=video.danmaku %} diff --git a/_includes/page__meta.html b/_includes/page__meta.html new file mode 100644 index 0000000..3d228c9 --- /dev/null +++ b/_includes/page__meta.html @@ -0,0 +1,31 @@ +{% assign document = post | default: page %} +{% if document.read_time or document.show_date %} +

+ {% if document.show_date and document.date %} + {% assign date = document.date %} + + + {% assign date_format = site.date_format | default: "%B %-d, %Y" %} + + + {% endif %} + + {% if document.read_time and document.show_date %}{% endif %} + + {% if document.read_time %} + {% assign words_per_minute = document.words_per_minute | default: site.words_per_minute | default: 200 %} + {% assign words = document.content | strip_html | number_of_words %} + + + + {% if words < words_per_minute %} + {{ site.data.ui-text[site.locale].less_than | default: "less than" }} 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} + {% elsif words == words_per_minute %} + 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} + {% else %} + {{ words | divided_by: words_per_minute }} {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} + {% endif %} + + {% endif %} +

+{% endif %} diff --git a/_includes/page__taxonomy.html b/_includes/page__taxonomy.html new file mode 100644 index 0000000..75c76c8 --- /dev/null +++ b/_includes/page__taxonomy.html @@ -0,0 +1,7 @@ +{% if site.tag_archive.type and page.tags[0] %} + {% include tag-list.html %} +{% endif %} + +{% if site.category_archive.type and page.categories[0] %} + {% include category-list.html %} +{% endif %} \ No newline at end of file diff --git a/_includes/paginator.html b/_includes/paginator.html new file mode 100644 index 0000000..bffa079 --- /dev/null +++ b/_includes/paginator.html @@ -0,0 +1,69 @@ +{% if paginator.total_pages > 1 %} + +{% endif %} diff --git a/_includes/post_pagination.html b/_includes/post_pagination.html new file mode 100644 index 0000000..a93c627 --- /dev/null +++ b/_includes/post_pagination.html @@ -0,0 +1,14 @@ +{% if page.previous or page.next %} + +{% endif %} \ No newline at end of file diff --git a/_includes/posts-category.html b/_includes/posts-category.html new file mode 100644 index 0000000..b364f30 --- /dev/null +++ b/_includes/posts-category.html @@ -0,0 +1,5 @@ +{%- for post in site.categories[include.taxonomy] -%} + {%- unless post.hidden -%} + {% include archive-single.html %} + {%- endunless -%} +{%- endfor -%} diff --git a/_includes/posts-tag.html b/_includes/posts-tag.html new file mode 100644 index 0000000..46fade0 --- /dev/null +++ b/_includes/posts-tag.html @@ -0,0 +1,5 @@ +{%- for post in site.tags[include.taxonomy] -%} + {%- unless post.hidden -%} + {% include archive-single.html %} + {%- endunless -%} +{%- endfor -%} diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 0000000..bbdaddf --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,28 @@ +{% if site.footer_scripts %} + {% for script in site.footer_scripts %} + + {% endfor %} +{% else %} + +{% endif %} + +{% if site.search == true or page.layout == "search" %} + {%- assign search_provider = site.search_provider | default: "lunr" -%} + {%- case search_provider -%} + {%- when "lunr" -%} + {% include_cached search/lunr-search-scripts.html %} + {%- when "google" -%} + {% include_cached search/google-search-scripts.html %} + {%- when "algolia" -%} + {% include_cached search/algolia-search-scripts.html %} + {%- endcase -%} +{% endif %} + +{% include analytics.html %} +{% include /comments-providers/scripts.html %} + +{% if site.after_footer_scripts %} + {% for script in site.after_footer_scripts %} + + {% endfor %} +{% endif %} diff --git a/_includes/search/algolia-search-scripts.html b/_includes/search/algolia-search-scripts.html new file mode 100644 index 0000000..ba557c1 --- /dev/null +++ b/_includes/search/algolia-search-scripts.html @@ -0,0 +1,62 @@ + + + + + + diff --git a/_includes/search/google-search-scripts.html b/_includes/search/google-search-scripts.html new file mode 100644 index 0000000..4af7423 --- /dev/null +++ b/_includes/search/google-search-scripts.html @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/_includes/search/lunr-search-scripts.html b/_includes/search/lunr-search-scripts.html new file mode 100644 index 0000000..574c390 --- /dev/null +++ b/_includes/search/lunr-search-scripts.html @@ -0,0 +1,10 @@ +{% assign lang = site.locale | slice: 0,2 | default: "en" %} +{% case lang %} +{% when "gr" %} + {% assign lang = "gr" %} +{% else %} + {% assign lang = "en" %} +{% endcase %} + + + \ No newline at end of file diff --git a/_includes/search/search_form.html b/_includes/search/search_form.html new file mode 100644 index 0000000..b9de365 --- /dev/null +++ b/_includes/search/search_form.html @@ -0,0 +1,26 @@ +
+ {%- assign search_provider = site.search_provider | default: "lunr" -%} + {%- case search_provider -%} + {%- when "lunr" -%} + +
+ {%- when "google" -%} + +
+ +
+ {%- when "algolia" -%} + +
+ {%- endcase -%} +
diff --git a/_includes/seo.html b/_includes/seo.html new file mode 100644 index 0000000..c9d01e9 --- /dev/null +++ b/_includes/seo.html @@ -0,0 +1,158 @@ + +{%- if site.url -%} + {%- assign seo_url = site.url | append: site.baseurl -%} +{%- endif -%} +{%- assign seo_url = seo_url | default: site.github.url -%} + +{% assign title_separator = site.title_separator | default: '-' | replace: '|', '|' %} + +{%- if page.title -%} + {%- assign seo_title = page.title | append: " " | append: title_separator | append: " " | append: site.title -%} +{%- endif -%} + +{%- if seo_title -%} + {%- assign seo_title = seo_title | markdownify | strip_html | strip_newlines | escape_once -%} +{%- endif -%} + +{% if page.canonical_url %} + {%- assign canonical_url = page.canonical_url %} +{% else %} + {%- assign canonical_url = page.url | replace: "index.html", "" | absolute_url %} +{% endif %} + +{%- assign seo_description = page.description | default: page.excerpt | default: site.description -%} +{%- if seo_description -%} + {%- assign seo_description = seo_description | markdownify | strip_html | newline_to_br | strip_newlines | replace: '
', ' ' | escape_once | strip -%} +{%- endif -%} + +{%- assign author = page.author | default: page.authors[0] | default: site.author -%} +{%- assign author = site.data.authors[author] | default: author -%} + +{%- if author.twitter -%} + {%- assign author_twitter = author.twitter | replace: "@", "" -%} +{%- endif -%} + +{%- assign page_large_image = page.header.og_image | default: page.header.overlay_image | default: page.header.image | absolute_url -%} +{%- assign page_large_image = page_large_image | escape -%} + +{%- assign page_teaser_image = page.header.teaser | default: site.og_image | absolute_url -%} +{%- assign page_teaser_image = page_teaser_image | escape -%} + +{%- assign site_og_image = site.og_image | absolute_url -%} +{%- assign site_og_image = site_og_image | escape -%} + +{%- if page.date -%} + {%- assign og_type = "article" -%} +{%- else -%} + {%- assign og_type = "website" -%} +{%- endif -%} + +{{ seo_title | default: site.title }}{% if paginator %}{% unless paginator.page == 1 %} {{ title_separator }} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}{% endif %} + + +{% if author.name %} + + {% if og_type == "article" %} + + {% endif %} +{% endif %} + + + + + + + +{% if seo_description %} + +{% endif %} + +{% if page_large_image %} + +{% elsif page_teaser_image %} + +{% endif %} + +{% if site.twitter.username %} + + + + + + {% if page_large_image %} + + + {% else %} + + {% if page_teaser_image %} + + {% endif %} + {% endif %} + + {% if author_twitter %} + + {% endif %} +{% endif %} + +{% if page.date %} + +{% endif %} + +{% if og_type == "article" and page.last_modified_at %} + +{% endif %} + +{% if site.facebook %} + {% if site.facebook.publisher %} + + {% endif %} + + {% if site.facebook.app_id %} + + {% endif %} +{% endif %} + + + +{% if paginator.previous_page %} + +{% endif %} +{% if paginator.next_page %} + +{% endif %} + + + +{% if site.google_site_verification %} + +{% endif %} +{% if site.bing_site_verification %} + +{% endif %} +{% if site.alexa_site_verification %} + +{% endif %} +{% if site.yandex_site_verification %} + +{% endif %} +{% if site.naver_site_verification %} + +{% endif %} +{% if site.baidu_site_verification %} + +{% endif %} + diff --git a/_includes/sidebar.html b/_includes/sidebar.html new file mode 100644 index 0000000..a4ca1ca --- /dev/null +++ b/_includes/sidebar.html @@ -0,0 +1,19 @@ +{% if page.author_profile or layout.author_profile or page.sidebar %} + +{% endif %} diff --git a/_includes/skip-links.html b/_includes/skip-links.html new file mode 100644 index 0000000..c2d5223 --- /dev/null +++ b/_includes/skip-links.html @@ -0,0 +1,7 @@ + diff --git a/_includes/social-share.html b/_includes/social-share.html new file mode 100644 index 0000000..0b37798 --- /dev/null +++ b/_includes/social-share.html @@ -0,0 +1,11 @@ + diff --git a/_includes/tag-list.html b/_includes/tag-list.html new file mode 100644 index 0000000..5893ee4 --- /dev/null +++ b/_includes/tag-list.html @@ -0,0 +1,19 @@ +{% case site.tag_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if site.tag_archive.path %} + {% assign tags_sorted = page.tags | sort_natural %} + +

+ {{ site.data.ui-text[site.locale].tags_label | default: "Tags:" }} + + {% for tag_word in tags_sorted %} + {% unless forloop.last %}, {% endunless %} + {% endfor %} + +

+{% endif %} \ No newline at end of file diff --git a/_includes/toc b/_includes/toc new file mode 100644 index 0000000..6423ccd --- /dev/null +++ b/_includes/toc @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/_includes/toc.html b/_includes/toc.html new file mode 100644 index 0000000..8c71007 --- /dev/null +++ b/_includes/toc.html @@ -0,0 +1,182 @@ +{% capture tocWorkspace %} + {% comment %} + Copyright (c) 2017 Vladimir "allejo" Jimenez + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + {% endcomment %} + {% comment %} + Version 1.1.0 + https://github.com/allejo/jekyll-toc + + "...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe + + Usage: + {% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %} + + Parameters: + * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll + + Optional Parameters: + * sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC + * class (string) : '' - a CSS class assigned to the TOC + * id (string) : '' - an ID to assigned to the TOC + * h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored + * h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored + * ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list + * item_class (string) : '' - add custom class(es) for each list item; has support for '%level%' placeholder, which is the current heading level + * submenu_class (string) : '' - add custom class(es) for each child group of headings; has support for '%level%' placeholder which is the current "submenu" heading level + * base_url (string) : '' - add a base url to the TOC links for when your TOC is on another page than the actual content + * anchor_class (string) : '' - add custom class(es) for each anchor element + * skip_no_ids (bool) : false - skip headers that do not have an `id` attribute + + Output: + An ordered or unordered list representing the table of contents of a markdown block. This snippet will only + generate the table of contents and will NOT output the markdown given to it + {% endcomment %} + + {% capture newline %} + {% endcapture %} + {% assign newline = newline | rstrip %} + + {% capture deprecation_warnings %}{% endcapture %} + + {% if include.baseurl %} + {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %} + {% endif %} + + {% if include.skipNoIDs %} + {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %} + {% endif %} + + {% capture jekyll_toc %}{% endcapture %} + {% assign orderedList = include.ordered | default: false %} + {% assign baseURL = include.base_url | default: include.baseurl | default: '' %} + {% assign skipNoIDs = include.skip_no_ids | default: include.skipNoIDs | default: false %} + {% assign minHeader = include.h_min | default: 1 %} + {% assign maxHeader = include.h_max | default: 6 %} + {% assign nodes = include.html | strip | split: ' maxHeader %} + {% continue %} + {% endif %} + + {% assign _workspace = node | split: '' | first }}>{% endcapture %} + {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %} + + {% if include.item_class and include.item_class != blank %} + {% capture listItemClass %} class="{{ include.item_class | replace: '%level%', currLevel | split: '.' | join: ' ' }}"{% endcapture %} + {% endif %} + + {% if include.submenu_class and include.submenu_class != blank %} + {% assign subMenuLevel = currLevel | minus: 1 %} + {% capture subMenuClass %} class="{{ include.submenu_class | replace: '%level%', subMenuLevel | split: '.' | join: ' ' }}"{% endcapture %} + {% endif %} + + {% capture anchorBody %}{% if include.sanitize %}{{ header | strip_html }}{% else %}{{ header }}{% endif %}{% endcapture %} + + {% if htmlID %} + {% capture anchorAttributes %} href="{% if baseURL %}{{ baseURL }}{% endif %}#{{ htmlID }}"{% endcapture %} + + {% if include.anchor_class %} + {% capture anchorAttributes %}{{ anchorAttributes }} class="{{ include.anchor_class | split: '.' | join: ' ' }}"{% endcapture %} + {% endif %} + + {% capture listItem %}{{ anchorBody }}{% endcapture %} + {% elsif skipNoIDs == true %} + {% continue %} + {% else %} + {% capture listItem %}{{ anchorBody }}{% endcapture %} + {% endif %} + + {% if currLevel > lastLevel %} + {% capture jekyll_toc %}{{ jekyll_toc }}<{{ listModifier }}{{ subMenuClass }}>{% endcapture %} + {% elsif currLevel < lastLevel %} + {% assign repeatCount = lastLevel | minus: currLevel %} + + {% for i in (1..repeatCount) %} + {% capture jekyll_toc %}{{ jekyll_toc }}{% endcapture %} + {% endfor %} + + {% capture jekyll_toc %}{{ jekyll_toc }}{% endcapture %} + {% else %} + {% capture jekyll_toc %}{{ jekyll_toc }}{% endcapture %} + {% endif %} + + {% capture jekyll_toc %}{{ jekyll_toc }}{{ listItem }}{% endcapture %} + + {% assign lastLevel = currLevel %} + {% assign firstHeader = false %} + {% endfor %} + + {% assign repeatCount = minHeader | minus: 1 %} + {% assign repeatCount = lastLevel | minus: repeatCount %} + {% for i in (1..repeatCount) %} + {% capture jekyll_toc %}{{ jekyll_toc }}{% endcapture %} + {% endfor %} + + {% if jekyll_toc != '' %} + {% assign rootAttributes = '' %} + {% if include.class and include.class != blank %} + {% capture rootAttributes %} class="{{ include.class | split: '.' | join: ' ' }}"{% endcapture %} + {% endif %} + + {% if include.id and include.id != blank %} + {% capture rootAttributes %}{{ rootAttributes }} id="{{ include.id }}"{% endcapture %} + {% endif %} + + {% if rootAttributes %} + {% assign nodes = jekyll_toc | split: '>' %} + {% capture jekyll_toc %}<{{ listModifier }}{{ rootAttributes }}>{{ nodes | shift | join: '>' }}>{% endcapture %} + {% endif %} + {% endif %} +{% endcapture %}{% assign tocWorkspace = '' %}{{ deprecation_warnings }}{{ jekyll_toc }} diff --git a/_includes/video b/_includes/video new file mode 100644 index 0000000..c85a868 --- /dev/null +++ b/_includes/video @@ -0,0 +1,24 @@ +{% capture video_id %}{{ include.id }}{% endcapture %} +{% capture video_provider %}{{ include.provider }}{% endcapture %} +{% capture video_danmaku %}{{ include.danmaku | default: 0 }}{% endcapture %} + +{% capture video_src %} + {% case video_provider %} + {% when "vimeo" %} + https://player.vimeo.com/video/{{ video_id }}?dnt=true + {% when "youtube" %} + https://www.youtube-nocookie.com/embed/{{ video_id }} + {% when "google-drive" %} + https://drive.google.com/file/d/{{ video_id }}/preview + {% when "bilibili" %} + https://player.bilibili.com/player.html?bvid={{ video_id }}&page=1&as_wide=1&high_quality=1&danmaku={{ video_danmaku }} + {% endcase %} +{% endcapture %} +{% assign video_src = video_src | strip %} + + +{% unless video_src == "" %} +
+ +
+{% endunless %} diff --git a/_layouts/archive-taxonomy.html b/_layouts/archive-taxonomy.html new file mode 100644 index 0000000..eb62a87 --- /dev/null +++ b/_layouts/archive-taxonomy.html @@ -0,0 +1,29 @@ +--- +layout: default +author_profile: false +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +

{{ page.title }}

+ {% endunless %} + {% for post in page.posts %} + {% include archive-single.html %} + {% endfor %} +
+
diff --git a/_layouts/archive.html b/_layouts/archive.html new file mode 100644 index 0000000..08beb89 --- /dev/null +++ b/_layouts/archive.html @@ -0,0 +1,26 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +

{{ page.title }}

+ {% endunless %} + {{ content }} +
+
\ No newline at end of file diff --git a/_layouts/categories.html b/_layouts/categories.html new file mode 100644 index 0000000..f5448a2 --- /dev/null +++ b/_layouts/categories.html @@ -0,0 +1,43 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign categories_max = 0 %} +{% for category in site.categories %} + {% if category[1].size > categories_max %} + {% assign categories_max = category[1].size %} + {% endif %} +{% endfor %} + +
    + {% for i in (1..categories_max) reversed %} + {% for category in site.categories %} + {% if category[1].size == i %} +
  • + + {{ category[0] }} {{ i }} + +
  • + {% endif %} + {% endfor %} + {% endfor %} +
+ +{% assign entries_layout = page.entries_layout | default: 'list' %} +{% for i in (1..categories_max) reversed %} + {% for category in site.categories %} + {% if category[1].size == i %} +
+

{{ category[0] }}

+
+ {% for post in category.last %} + {% include archive-single.html type=entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+ {% endif %} + {% endfor %} +{% endfor %} diff --git a/_layouts/category.html b/_layouts/category.html new file mode 100644 index 0000000..b281c85 --- /dev/null +++ b/_layouts/category.html @@ -0,0 +1,10 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign entries_layout = page.entries_layout | default: 'list' %} +
+ {% include posts-category.html taxonomy=page.taxonomy type=entries_layout %} +
diff --git a/_layouts/collection.html b/_layouts/collection.html new file mode 100644 index 0000000..d23d0c7 --- /dev/null +++ b/_layouts/collection.html @@ -0,0 +1,10 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign entries_layout = page.entries_layout | default: 'list' %} +
+ {% include documents-collection.html collection=page.collection sort_by=page.sort_by sort_order=page.sort_order type=entries_layout %} +
diff --git a/_layouts/compress.html b/_layouts/compress.html new file mode 100644 index 0000000..bb34487 --- /dev/null +++ b/_layouts/compress.html @@ -0,0 +1,10 @@ +--- +# Jekyll layout that compresses HTML +# v3.1.0 +# http://jch.penibelst.de/ +# © 2014–2015 Anatol Broder +# MIT License +--- + +{% capture _LINE_FEED %} +{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment or site.compress_html.ignore.envs == "all" %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..fc6beea --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,41 @@ +--- +--- + + + + + + {% include head.html %} + {% include head/custom.html %} + + + + {% include_cached skip-links.html %} + {% include_cached masthead.html %} + +
+ {{ content }} +
+ + {% if site.search == true %} +
+ {% include_cached search/search_form.html %} +
+ {% endif %} + + + + {% include scripts.html %} + + + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..02e96eb --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,22 @@ +--- +layout: archive +--- + +{{ content }} + +

{{ site.data.ui-text[site.locale].recent_posts | default: "Recent Posts" }}

+ +{% if paginator %} + {% assign posts = paginator.posts %} +{% else %} + {% assign posts = site.posts %} +{% endif %} + +{% assign entries_layout = page.entries_layout | default: 'list' %} +
+ {% for post in posts %} + {% include archive-single.html type=entries_layout %} + {% endfor %} +
+ +{% include paginator.html %} diff --git a/_layouts/posts.html b/_layouts/posts.html new file mode 100644 index 0000000..13fc707 --- /dev/null +++ b/_layouts/posts.html @@ -0,0 +1,30 @@ +--- +layout: archive +--- + +{{ content }} + +
    + {% assign postsInYear = site.posts | where_exp: "item", "item.hidden != true" | group_by_exp: 'post', 'post.date | date: "%Y"' %} + {% for year in postsInYear %} +
  • + + {{ year.name }} {{ year.items | size }} + +
  • + {% endfor %} +
+ +{% assign entries_layout = page.entries_layout | default: 'list' %} +{% assign postsByYear = site.posts | where_exp: "item", "item.hidden != true" | group_by_exp: 'post', 'post.date | date: "%Y"' %} +{% for year in postsByYear %} +
+

{{ year.name }}

+
+ {% for post in year.items %} + {% include archive-single.html type=entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+{% endfor %} diff --git a/_layouts/search.html b/_layouts/search.html new file mode 100644 index 0000000..9e661a3 --- /dev/null +++ b/_layouts/search.html @@ -0,0 +1,42 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +

{{ page.title }}

+ {% endunless %} + + {{ content }} + + {%- assign search_provider = site.search_provider | default: "lunr" -%} + {%- case search_provider -%} + {%- when "lunr" -%} + +
+ {%- when "google" -%} +
+ +
+
+ +
+ {%- when "algolia" -%} + +
+ {%- endcase -%} +
+
diff --git a/_layouts/single.html b/_layouts/single.html new file mode 100644 index 0000000..bb16f53 --- /dev/null +++ b/_layouts/single.html @@ -0,0 +1,95 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% assign breadcrumbs_enabled = site.breadcrumbs %} +{% if page.breadcrumbs != null %} + {% assign breadcrumbs_enabled = page.breadcrumbs %} +{% endif %} +{% if page.url != "/" and breadcrumbs_enabled %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% if page.title %}{% endif %} + {% if page.excerpt %}{% endif %} + {% if page.date %}{% endif %} + {% if page.last_modified_at %}{% endif %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +
+ {% if page.title %}

+ +

{% endif %} + {% include page__meta.html %} +
+ {% endunless %} + +
+ {% if page.toc %} + + {% endif %} + {{ content }} + {% if page.link %}{% endif %} +
+ +
+ {% if site.data.ui-text[site.locale].meta_label %} +

{{ site.data.ui-text[site.locale].meta_label }}

+ {% endif %} + {% include page__taxonomy.html %} + {% include page__date.html %} +
+ + {% if page.share %}{% include social-share.html %}{% endif %} + + {% include post_pagination.html %} +
+ + {% if jekyll.environment == 'production' and site.comments.provider and page.comments %} + {% include comments.html %} + {% endif %} +
+ + {% comment %}{% endcomment %} + {% if page.id and page.related and site.related_posts.size > 0 %} + + {% comment %}{% endcomment %} + {% elsif page.id and page.related %} + + {% endif %} +
diff --git a/_layouts/splash.html b/_layouts/splash.html new file mode 100644 index 0000000..2116502 --- /dev/null +++ b/_layouts/splash.html @@ -0,0 +1,22 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +
+
+ {% if page.title %}{% endif %} + {% if page.excerpt %}{% endif %} + {% if page.date %}{% endif %} + {% if page.last_modified_at %}{% endif %} + +
+ {{ content }} +
+
+
diff --git a/_layouts/tag.html b/_layouts/tag.html new file mode 100644 index 0000000..8b1c188 --- /dev/null +++ b/_layouts/tag.html @@ -0,0 +1,10 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign entries_layout = page.entries_layout | default: 'list' %} +
+ {% include posts-tag.html taxonomy=page.taxonomy type=entries_layout %} +
diff --git a/_layouts/tags.html b/_layouts/tags.html new file mode 100644 index 0000000..daa1182 --- /dev/null +++ b/_layouts/tags.html @@ -0,0 +1,43 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign tags_max = 0 %} +{% for tag in site.tags %} + {% if tag[1].size > tags_max %} + {% assign tags_max = tag[1].size %} + {% endif %} +{% endfor %} + +
    + {% for i in (1..tags_max) reversed %} + {% for tag in site.tags %} + {% if tag[1].size == i %} +
  • + + {{ tag[0] }} {{ i }} + +
  • + {% endif %} + {% endfor %} + {% endfor %} +
+ +{% assign entries_layout = page.entries_layout | default: 'list' %} +{% for i in (1..tags_max) reversed %} + {% for tag in site.tags %} + {% if tag[1].size == i %} +
+

{{ tag[0] }}

+
+ {% for post in tag.last %} + {% include archive-single.html type=entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+ {% endif %} + {% endfor %} +{% endfor %} diff --git a/_sass/minimal-mistakes.scss b/_sass/minimal-mistakes.scss new file mode 100644 index 0000000..3b252e5 --- /dev/null +++ b/_sass/minimal-mistakes.scss @@ -0,0 +1,40 @@ +/*! + * Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose + * Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes + * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE) +*/ + +/* Variables */ +@import "minimal-mistakes/variables"; + +/* Mixins and functions */ +@import "minimal-mistakes/vendor/breakpoint/breakpoint"; +@include breakpoint-set("to ems", true); +@import "minimal-mistakes/vendor/magnific-popup/magnific-popup"; // Magnific Popup +@import "minimal-mistakes/vendor/susy/susy"; +@import "minimal-mistakes/mixins"; + +/* Core CSS */ +@import "minimal-mistakes/reset"; +@import "minimal-mistakes/base"; +@import "minimal-mistakes/forms"; +@import "minimal-mistakes/tables"; +@import "minimal-mistakes/animations"; + +/* Components */ +@import "minimal-mistakes/buttons"; +@import "minimal-mistakes/notices"; +@import "minimal-mistakes/masthead"; +@import "minimal-mistakes/navigation"; +@import "minimal-mistakes/footer"; +@import "minimal-mistakes/search"; +@import "minimal-mistakes/syntax"; + +/* Utility classes */ +@import "minimal-mistakes/utilities"; + +/* Layout specific */ +@import "minimal-mistakes/page"; +@import "minimal-mistakes/archive"; +@import "minimal-mistakes/sidebar"; +@import "minimal-mistakes/print"; diff --git a/_sass/minimal-mistakes/_animations.scss b/_sass/minimal-mistakes/_animations.scss new file mode 100644 index 0000000..25ef77f --- /dev/null +++ b/_sass/minimal-mistakes/_animations.scss @@ -0,0 +1,21 @@ +/* ========================================================================== + ANIMATIONS + ========================================================================== */ + +@-webkit-keyframes intro { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes intro { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_archive.scss b/_sass/minimal-mistakes/_archive.scss new file mode 100644 index 0000000..9f57632 --- /dev/null +++ b/_sass/minimal-mistakes/_archive.scss @@ -0,0 +1,463 @@ +/* ========================================================================== + ARCHIVE + ========================================================================== */ + +.archive { + margin-top: 1em; + margin-bottom: 2em; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + padding-right: $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + padding-right: $right-sidebar-width; + } +} + +.archive__item { + position: relative; + + a { + position: relative; + z-index: 10; + } + + a[rel="permalink"] { + position: static; + } +} + +.archive__subtitle { + margin: 1.414em 0 0.5em; + padding-bottom: 0.5em; + font-size: $type-size-5; + color: $muted-text-color; + border-bottom: 1px solid $border-color; + + + .list__item .archive__item-title { + margin-top: 0.5em; + } +} + +.archive__item-title { + margin-bottom: 0.25em; + font-family: $sans-serif-narrow; + line-height: initial; + overflow: hidden; + text-overflow: ellipsis; + + a[rel="permalink"]::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + a + a { + opacity: 0.5; + } +} + +/* remove border*/ +.page__content { + .archive__item-title { + margin-top: 1em; + border-bottom: none; + } +} + +.archive__item-excerpt { + margin-top: 0; + font-size: $type-size-6; + + & + p { + text-indent: 0; + } + + a { + position: relative; + } +} + +.archive__item-teaser { + position: relative; + border-radius: $border-radius; + overflow: hidden; + + img { + width: 100%; + } +} + +.archive__item-caption { + position: absolute; + bottom: 0; + right: 0; + margin: 0 auto; + padding: 2px 5px; + color: #fff; + font-family: $caption-font-family; + font-size: $type-size-8; + background: #000; + text-align: right; + z-index: 5; + opacity: 0.5; + border-radius: $border-radius 0 0 0; + + @include breakpoint($large) { + padding: 5px 10px; + } + + a { + color: #fff; + text-decoration: none; + } +} + +/* + List view + ========================================================================== */ + +.list__item { + .page__meta { + margin: 0 0 4px; + font-size: 0.6em; + } +} + +/* + Grid view + ========================================================================== */ + +.archive { + .grid__wrapper { + /* extend grid elements to the right */ + + @include breakpoint($large) { + margin-right: -1 * $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + margin-right: -1 * $right-sidebar-width; + } + } +} + +.grid__item { + margin-bottom: 2em; + + @include breakpoint($small) { + float: left; + width: span(5 of 10); + + &:nth-child(2n + 1) { + clear: both; + margin-left: 0; + } + + &:nth-child(2n + 2) { + clear: none; + margin-left: gutter(of 10); + } + } + + @include breakpoint($medium) { + margin-left: 0; /* override margin*/ + margin-right: 0; /* override margin*/ + width: span(3 of 12); + + &:nth-child(2n + 1) { + clear: none; + } + + &:nth-child(4n + 1) { + clear: both; + } + + &:nth-child(4n + 2) { + clear: none; + margin-left: gutter(1 of 12); + } + + &:nth-child(4n + 3) { + clear: none; + margin-left: gutter(1 of 12); + } + + &:nth-child(4n + 4) { + clear: none; + margin-left: gutter(1 of 12); + } + } + + .page__meta { + margin: 0 0 4px; + font-size: 0.6em; + } + + .page__meta-sep { + display: block; + + &::before { + display: none; + } + } + + .archive__item-title { + margin-top: 0.5em; + font-size: $type-size-5; + } + + .archive__item-excerpt { + display: none; + + @include breakpoint($medium) { + display: block; + font-size: $type-size-6; + } + } + + .archive__item-teaser { + @include breakpoint($small) { + max-height: 200px; + } + + @include breakpoint($medium) { + max-height: 120px; + } + } +} + +/* + Features + ========================================================================== */ + +.feature__wrapper { + @include clearfix(); + margin-bottom: 2em; + border-bottom: 1px solid $border-color; + + .archive__item-title { + margin-bottom: 0; + } +} + +.feature__item { + position: relative; + margin-bottom: 2em; + font-size: 1.125em; + + @include breakpoint($small) { + float: left; + margin-bottom: 0; + width: span(4 of 12); + + &:nth-child(3n + 1) { + clear: both; + margin-left: 0; + } + + &:nth-child(3n + 2) { + clear: none; + margin-left: gutter(of 12); + } + + &:nth-child(3n + 3) { + clear: none; + margin-left: gutter(of 12); + } + + .feature__item-teaser { + max-height: 200px; + overflow: hidden; + } + } + + .archive__item-body { + padding-left: gutter(1 of 12); + padding-right: gutter(1 of 12); + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + &--left { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + .archive__item-teaser { + float: left; + width: span(5 of 12); + } + + .archive__item-body { + float: right; + padding-left: gutter(0.5 of 12); + padding-right: gutter(1 of 12); + width: span(7 of 12); + } + } + } + + &--right { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + text-align: right; + + .archive__item-teaser { + float: right; + width: span(5 of 12); + } + + .archive__item-body { + float: left; + width: span(7 of 12); + padding-left: gutter(0.5 of 12); + padding-right: gutter(1 of 12); + } + } + } + + &--center { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + width: 100%; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + text-align: center; + + .archive__item-teaser { + margin: 0 auto; + width: span(5 of 12); + } + + .archive__item-body { + margin: 0 auto; + width: span(7 of 12); + } + } + } +} + +/* Place inside an archive layout */ + +.archive { + .feature__wrapper { + .archive__item-title { + margin-top: 0.25em; + font-size: 1em; + } + } + + .feature__item, + .feature__item--left, + .feature__item--center, + .feature__item--right { + font-size: 1em; + } +} + +/* + Wide Pages + ========================================================================== */ + + .wide { + .archive { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } +} + +/* Place inside a single layout */ + +.layout--single { + .feature__wrapper { + display: inline-block; + } +} diff --git a/_sass/minimal-mistakes/_base.scss b/_sass/minimal-mistakes/_base.scss new file mode 100644 index 0000000..01c8a49 --- /dev/null +++ b/_sass/minimal-mistakes/_base.scss @@ -0,0 +1,339 @@ +/* ========================================================================== + BASE ELEMENTS + ========================================================================== */ + +html { + /* sticky footer fix */ + position: relative; + min-height: 100%; +} + +body { + margin: 0; + padding: 0; + color: $text-color; + font-family: $global-font-family; + line-height: 1.5; + + &.overflow--hidden { + /* when primary navigation is visible, the content in the background won't scroll */ + overflow: hidden; + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 2em 0 0.5em; + line-height: 1.2; + font-family: $header-font-family; + font-weight: bold; +} + +h1 { + margin-top: 0; + font-size: $h-size-1; +} + +h2 { + font-size: $h-size-2; +} + +h3 { + font-size: $h-size-3; +} + +h4 { + font-size: $h-size-4; +} + +h5 { + font-size: $h-size-5; +} + +h6 { + font-size: $h-size-6; +} + +small, +.small { + font-size: $type-size-6; +} + +p { + margin-bottom: 1.3em; +} + +u, +ins { + text-decoration: none; + border-bottom: 1px solid $text-color; + a { + color: inherit; + } +} + +del a { + color: inherit; +} + +/* reduce orphans and widows when printing */ + +p, +pre, +blockquote, +ul, +ol, +dl, +figure, +table, +fieldset { + orphans: 3; + widows: 3; +} + +/* abbreviations */ + +abbr[title], +abbr[data-original-title] { + text-decoration: none; + cursor: help; + border-bottom: 1px dotted $text-color; +} + +/* blockquotes */ + +blockquote { + margin: 2em 1em 2em 0; + padding-left: 1em; + padding-right: 1em; + font-style: italic; + border-left: 0.25em solid $primary-color; + + cite { + font-style: italic; + + &:before { + content: "\2014"; + padding-right: 5px; + } + } +} + +/* links */ + +a { + &:focus { + @extend %tab-focus; + } + + &:visited { + color: $link-color-visited; + } + + &:hover { + color: $link-color-hover; + outline: 0; + } +} + +/* buttons */ + +button:focus { + @extend %tab-focus; +} + +/* code */ + +tt, +code, +kbd, +samp, +pre { + font-family: $monospace; +} + +pre { + overflow-x: auto; /* add scrollbars to wide code blocks*/ +} + +/* horizontal rule */ + +hr { + display: block; + margin: 1em 0; + border: 0; + border-top: 1px solid $border-color; +} + +/* lists */ + +ul li, +ol li { + margin-bottom: 0.5em; +} + +li ul, +li ol { + margin-top: 0.5em; +} + +/* + Media and embeds + ========================================================================== */ + +/* Figures and images */ + +figure { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; + -webkit-box-align: start; + align-items: flex-start; + flex-wrap: wrap; + margin: 2em 0; + + img, + iframe, + .fluid-width-video-wrapper { + margin-bottom: 1em; + } + + img { + width: 100%; + border-radius: $border-radius; + -webkit-transition: $global-transition; + transition: $global-transition; + } + + > a { + display: block; + } + + &.half { + > a, + > img { + @include breakpoint($small) { + width: calc(50% - 0.5em); + } + } + + figcaption { + width: 100%; + } + } + + &.third { + > a, + > img { + @include breakpoint($small) { + width: calc(33.3333% - 0.5em); + } + } + + figcaption { + width: 100%; + } + } +} + +/* Figure captions */ + +figcaption { + margin-bottom: 0.5em; + color: $muted-text-color; + font-family: $caption-font-family; + font-size: $type-size-6; + + a { + -webkit-transition: $global-transition; + transition: $global-transition; + + &:hover { + color: $link-color-hover; + } + } +} + +/* Fix IE9 SVG bug */ + +svg:not(:root) { + overflow: hidden; +} + +/* + Navigation lists + ========================================================================== */ + +/** + * Removes margins, padding, and bullet points from navigation lists + * + * Example usage: + * + */ + +nav { + ul { + margin: 0; + padding: 0; + } + + li { + list-style: none; + } + + a { + text-decoration: none; + } + + /* override white-space for nested lists */ + ul li, + ol li { + margin-bottom: 0; + } + + li ul, + li ol { + margin-top: 0; + } +} + +/* + Global animation transition + ========================================================================== */ + +b, +i, +strong, +em, +blockquote, +p, +q, +span, +figure, +img, +h1, +h2, +header, +input, +a, +tr, +td, +form button, +input[type="submit"], +.btn, +.highlight, +.archive__item-teaser { + -webkit-transition: $global-transition; + transition: $global-transition; +} diff --git a/_sass/minimal-mistakes/_buttons.scss b/_sass/minimal-mistakes/_buttons.scss new file mode 100644 index 0000000..9ef60a8 --- /dev/null +++ b/_sass/minimal-mistakes/_buttons.scss @@ -0,0 +1,97 @@ +/* ========================================================================== + BUTTONS + ========================================================================== */ + +/* + Default button + ========================================================================== */ + +.btn { + /* default */ + display: inline-block; + margin-bottom: 0.25em; + padding: 0.5em 1em; + font-family: $sans-serif; + font-size: $type-size-6; + font-weight: bold; + text-align: center; + text-decoration: none; + border-width: 0; + border-radius: $border-radius; + cursor: pointer; + + .icon { + margin-right: 0.5em; + } + + .icon + .hidden { + margin-left: -0.5em; /* override for hidden text*/ + } + + /* button colors */ + $buttoncolors: + (primary, $primary-color), + (inverse, #fff), + (light-outline, transparent), + (success, $success-color), + (warning, $warning-color), + (danger, $danger-color), + (info, $info-color), + (facebook, $facebook-color), + (twitter, $twitter-color), + (linkedin, $linkedin-color); + + @each $buttoncolor, $color in $buttoncolors { + &--#{$buttoncolor} { + @include yiq-contrasted($color); + @if ($buttoncolor == inverse) { + border: 1px solid $border-color; + } + @if ($buttoncolor == light-outline) { + border: 1px solid #fff; + } + + &:visited { + @include yiq-contrasted($color); + } + + &:hover { + @include yiq-contrasted(mix(#000, $color, 20%)); + } + } + } + + /* fills width of parent container */ + &--block { + display: block; + width: 100%; + + + .btn--block { + margin-top: 0.25em; + } + } + + /* disabled */ + &--disabled { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: 0.65; + } + + /* extra large button */ + &--x-large { + font-size: $type-size-4; + } + + /* large button */ + &--large { + font-size: $type-size-5; + } + + /* small button */ + &--small { + font-size: $type-size-7; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_footer.scss b/_sass/minimal-mistakes/_footer.scss new file mode 100644 index 0000000..c0b0625 --- /dev/null +++ b/_sass/minimal-mistakes/_footer.scss @@ -0,0 +1,85 @@ +/* ========================================================================== + FOOTER + ========================================================================== */ + +.page__footer { + @include clearfix; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + margin-top: 3em; + color: $muted-text-color; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.45s; + animation-delay: 0.45s; + background-color: $footer-background-color; + + footer { + @include clearfix; + margin-left: auto; + margin-right: auto; + margin-top: 2em; + max-width: 100%; + padding: 0 1em 2em; + + @include breakpoint($x-large) { + max-width: $x-large; + } + } + + a { + color: inherit; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } + + .fas, + .fab, + .far, + .fal { + color: $muted-text-color; + } +} + +.page__footer-copyright { + font-family: $global-font-family; + font-size: $type-size-7; +} + +.page__footer-follow { + ul { + margin: 0; + padding: 0; + list-style-type: none; + } + + li { + display: inline-block; + padding-top: 5px; + padding-bottom: 5px; + font-family: $sans-serif-narrow; + font-size: $type-size-6; + text-transform: uppercase; + } + + li + li:before { + content: ""; + padding-right: 5px; + } + + a { + padding-right: 10px; + font-weight: bold; + } + + .social-icons { + a { + white-space: nowrap; + } + } +} diff --git a/_sass/minimal-mistakes/_forms.scss b/_sass/minimal-mistakes/_forms.scss new file mode 100644 index 0000000..0dd9b48 --- /dev/null +++ b/_sass/minimal-mistakes/_forms.scss @@ -0,0 +1,359 @@ +/* ========================================================================== + Forms + ========================================================================== */ + +form { + margin: 0 0 5px 0; + padding: 1em; + background-color: $form-background-color; + + fieldset { + margin-bottom: 5px; + padding: 0; + border-width: 0; + } + + legend { + display: block; + width: 100%; + margin-bottom: 5px * 2; + *margin-left: -7px; + padding: 0; + color: $text-color; + border: 0; + white-space: normal; + } + + p { + margin-bottom: (5px / 2); + } + + ul { + list-style-type: none; + margin: 0 0 5px 0; + padding: 0; + } + + br { + display: none; + } +} + +label, +input, +button, +select, +textarea { + vertical-align: baseline; + *vertical-align: middle; +} + +input, +button, +select, +textarea { + box-sizing: border-box; + font-family: $sans-serif; +} + +label { + display: block; + margin-bottom: 0.25em; + color: $text-color; + cursor: pointer; + + small { + font-size: $type-size-6; + } + + input, + textarea, + select { + display: block; + } +} + +input, +textarea, +select { + display: inline-block; + width: 100%; + padding: 0.25em; + margin-bottom: 0.5em; + color: $text-color; + background-color: $background-color; + border: $border-color; + border-radius: $border-radius; + box-shadow: $box-shadow; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +input[type="image"], +input[type="checkbox"], +input[type="radio"] { + width: auto; + height: auto; + padding: 0; + margin: 3px 0; + *margin-top: 0; + line-height: normal; + cursor: pointer; + border-radius: 0; + border: 0 \9; + box-shadow: none; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; + *width: 13px; + *height: 13px; +} + +input[type="image"] { + border: 0; +} + +input[type="file"] { + width: auto; + padding: initial; + line-height: initial; + border: initial; + background-color: transparent; + background-color: initial; + box-shadow: none; +} + +input[type="button"], +input[type="reset"], +input[type="submit"] { + width: auto; + height: auto; + cursor: pointer; + *overflow: visible; +} + +select, +input[type="file"] { + *margin-top: 4px; +} + +select { + width: auto; + background-color: #fff; +} + +select[multiple], +select[size] { + height: auto; +} + +textarea { + resize: vertical; + height: auto; + overflow: auto; + vertical-align: top; +} + +input[type="hidden"] { + display: none; +} + +.form { + position: relative; +} + +.radio, +.checkbox { + padding-left: 18px; + font-weight: normal; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +/* + Disabled state + ========================================================================== */ + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + opacity: 0.5; + cursor: not-allowed; +} + +/* + Focus & active state + ========================================================================== */ + +input:focus, +textarea:focus { + border-color: $primary-color; + outline: 0; + outline: thin dotted \9; + box-shadow: inset 0 1px 3px rgba($text-color, 0.06), + 0 0 5px rgba($primary-color, 0.7); +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus, +select:focus { + box-shadow: none; +} + +/* + Help text + ========================================================================== */ + +.help-block, +.help-inline { + color: $muted-text-color; +} + +.help-block { + display: block; + margin-bottom: 1em; + line-height: 1em; +} + +.help-inline { + display: inline-block; + vertical-align: middle; + padding-left: 5px; +} + +/* + .form-group + ========================================================================== */ + +.form-group { + margin-bottom: 5px; + padding: 0; + border-width: 0; +} + +/* + .form-inline + ========================================================================== */ + +.form-inline input, +.form-inline textarea, +.form-inline select { + display: inline-block; + margin-bottom: 0; +} + +.form-inline label { + display: inline-block; +} + +.form-inline .radio, +.form-inline .checkbox, +.form-inline .radio { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-left: 0; + margin-right: 3px; +} + +/* + .form-search + ========================================================================== */ + +.form-search input, +.form-search textarea, +.form-search select { + display: inline-block; + margin-bottom: 0; +} + +.form-search .search-query { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; + border-radius: 14px; +} + +.form-search label { + display: inline-block; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"] { + float: left; + margin-left: 0; + margin-right: 3px; +} + +/* + .form--loading + ========================================================================== */ + +.form--loading:before { + content: ""; +} + +.form--loading .form__spinner { + display: block; +} + +.form:before { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.7); + z-index: 10; +} + +.form__spinner { + display: none; + position: absolute; + top: 50%; + left: 50%; + z-index: 11; +} diff --git a/_sass/minimal-mistakes/_masthead.scss b/_sass/minimal-mistakes/_masthead.scss new file mode 100644 index 0000000..2dfefcc --- /dev/null +++ b/_sass/minimal-mistakes/_masthead.scss @@ -0,0 +1,93 @@ +/* ========================================================================== + MASTHEAD + ========================================================================== */ + +.masthead { + position: relative; + border-bottom: 1px solid $border-color; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + z-index: 20; + + &__inner-wrap { + @include clearfix; + margin-left: auto; + margin-right: auto; + padding: 1em; + max-width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + font-family: $sans-serif-narrow; + + @include breakpoint($x-large) { + max-width: $max-width; + } + + nav { + z-index: 10; + } + + a { + text-decoration: none; + } + } +} + +.site-logo img { + max-height: 2rem; +} + +.site-title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: center; + align-self: center; + font-weight: bold; + // z-index: 20; +} + +.site-subtitle { + display: block; + font-size: $type-size-8; +} + +.masthead__menu { + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + + .site-nav { + margin-left: 0; + + @include breakpoint($small) { + float: right; + } + } + + ul { + margin: 0; + padding: 0; + clear: both; + list-style-type: none; + } +} + +.masthead__menu-item { + display: block; + list-style-type: none; + white-space: nowrap; + + &--lg { + padding-right: 2em; + font-weight: 700; + } +} diff --git a/_sass/minimal-mistakes/_mixins.scss b/_sass/minimal-mistakes/_mixins.scss new file mode 100644 index 0000000..4aa9eb0 --- /dev/null +++ b/_sass/minimal-mistakes/_mixins.scss @@ -0,0 +1,92 @@ +/* ========================================================================== + MIXINS + ========================================================================== */ + +%tab-focus { + /* Default*/ + outline: thin dotted $focus-color; + /* Webkit*/ + outline: 5px auto $focus-color; + outline-offset: -2px; +} + +/* + em function + ========================================================================== */ + +@function em($target, $context: $doc-font-size) { + @return ($target / $context) * 1em; +} + + +/* + Bourbon clearfix + ========================================================================== */ + +/* + * Provides an easy way to include a clearfix for containing floats. + * link http://cssmojo.com/latest_new_clearfix_so_far/ + * + * example scss - Usage + * + * .element { + * @include clearfix; + * } + * + * example css - CSS Output + * + * .element::after { + * clear: both; + * content: ""; + * display: table; + * } +*/ + +@mixin clearfix { + clear: both; + + &::after { + clear: both; + content: ""; + display: table; + } +} + +/* + Compass YIQ Color Contrast + https://github.com/easy-designs/yiq-color-contrast + ========================================================================== */ + +@function yiq-is-light( + $color, + $threshold: $yiq-contrasted-threshold +) { + $red: red($color); + $green: green($color); + $blue: blue($color); + + $yiq: (($red*299)+($green*587)+($blue*114))/1000; + + @if $yiq-debug { @debug $yiq, $threshold; } + + @return if($yiq >= $threshold, true, false); +} + +@function yiq-contrast-color( + $color, + $dark: $yiq-contrasted-dark-default, + $light: $yiq-contrasted-light-default, + $threshold: $yiq-contrasted-threshold +) { + @return if(yiq-is-light($color, $threshold), $yiq-contrasted-dark-default, $yiq-contrasted-light-default); +} + +@mixin yiq-contrasted( + $background-color, + $dark: $yiq-contrasted-dark-default, + $light: $yiq-contrasted-light-default, + $threshold: $yiq-contrasted-threshold +) { + background-color: $background-color; + color: yiq-contrast-color($background-color, $dark, $light, $threshold); +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_navigation.scss b/_sass/minimal-mistakes/_navigation.scss new file mode 100644 index 0000000..24d1b1b --- /dev/null +++ b/_sass/minimal-mistakes/_navigation.scss @@ -0,0 +1,573 @@ +/* ========================================================================== + NAVIGATION + ========================================================================== */ + +/* + Breadcrumb navigation links + ========================================================================== */ + +.breadcrumbs { + @include clearfix; + margin: 0 auto; + max-width: 100%; + padding-left: 1em; + padding-right: 1em; + font-family: $sans-serif; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + + @include breakpoint($x-large) { + max-width: $x-large; + } + + ol { + padding: 0; + list-style: none; + font-size: $type-size-6; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + } + } + + li { + display: inline; + } + + .current { + font-weight: bold; + } +} + +/* + Post pagination navigation links + ========================================================================== */ + +.pagination { + @include clearfix(); + float: left; + margin-top: 1em; + padding-top: 1em; + width: 100%; + + ul { + margin: 0; + padding: 0; + list-style-type: none; + font-family: $sans-serif; + } + + li { + display: block; + float: left; + margin-left: -1px; + + a { + display: block; + margin-bottom: 0.25em; + padding: 0.5em 1em; + font-family: $sans-serif; + font-size: 14px; + font-weight: bold; + line-height: 1.5; + text-align: center; + text-decoration: none; + color: $muted-text-color; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: 0; + + &:hover { + color: $link-color-hover; + } + + &.current, + &.current.disabled { + color: #fff; + background: $primary-color; + } + + &.disabled { + color: rgba($muted-text-color, 0.5); + pointer-events: none; + cursor: not-allowed; + } + } + + &:first-child { + margin-left: 0; + + a { + border-top-left-radius: $border-radius; + border-bottom-left-radius: $border-radius; + } + } + + &:last-child { + a { + border-top-right-radius: $border-radius; + border-bottom-right-radius: $border-radius; + } + } + } + + /* next/previous buttons */ + &--pager { + display: block; + padding: 1em 2em; + float: left; + width: 50%; + font-family: $sans-serif; + font-size: $type-size-5; + font-weight: bold; + text-align: center; + text-decoration: none; + color: $muted-text-color; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: $border-radius; + + &:hover { + @include yiq-contrasted($muted-text-color); + } + + &:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &:last-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.disabled { + color: rgba($muted-text-color, 0.5); + pointer-events: none; + cursor: not-allowed; + } + } +} + +.page__content + .pagination, +.page__meta + .pagination, +.page__share + .pagination, +.page__comments + .pagination { + margin-top: 2em; + padding-top: 2em; + border-top: 1px solid $border-color; +} + +/* + Priority plus navigation + ========================================================================== */ + +.greedy-nav { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: $nav-height; + background: $background-color; + + a { + display: block; + margin: 0 1rem; + color: $masthead-link-color; + text-decoration: none; + -webkit-transition: none; + transition: none; + + &:hover { + color: $masthead-link-color-hover; + } + + &.site-logo { + margin-left: 0; + margin-right: 0.5rem; + } + + &.site-title { + margin-left: 0; + } + } + + img { + -webkit-transition: none; + transition: none; + } + + &__toggle { + -ms-flex-item-align: center; + align-self: center; + height: $nav-toggle-height; + border: 0; + outline: none; + background-color: transparent; + cursor: pointer; + } + + .visible-links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; + + li { + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; + } + + a { + position: relative; + + &:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background: $primary-color; + width: 100%; + -webkit-transition: $global-transition; + transition: $global-transition; + -webkit-transform: scaleX(0) translate3d(0, 0, 0); + transform: scaleX(0) translate3d(0, 0, 0); // hide + } + + &:hover:before { + -webkit-transform: scaleX(1); + -ms-transform: scaleX(1); + transform: scaleX(1); // reveal + } + } + } + + .hidden-links { + position: absolute; + top: 100%; + right: 0; + margin-top: 15px; + padding: 5px; + border: 1px solid $border-color; + border-radius: $border-radius; + background: $background-color; + -webkit-box-shadow: 0 2px 4px 0 rgba(#000, 0.16), + 0 2px 10px 0 rgba(#000, 0.12); + box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12); + + &.hidden { + display: none; + } + + a { + margin: 0; + padding: 10px 20px; + font-size: $type-size-5; + + &:hover { + color: $masthead-link-color-hover; + background: $navicon-link-color-hover; + } + } + + &:before { + content: ""; + position: absolute; + top: -11px; + right: 10px; + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $border-color transparent; + display: block; + z-index: 0; + } + + &:after { + content: ""; + position: absolute; + top: -10px; + right: 10px; + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $background-color transparent; + display: block; + z-index: 1; + } + + li { + display: block; + border-bottom: 1px solid $border-color; + + &:last-child { + border-bottom: none; + } + } + } +} + +.no-js { + .greedy-nav { + .visible-links { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + overflow: visible; + } + } +} + +/* + Navigation list + ========================================================================== */ + +.nav__list { + margin-bottom: 1.5em; + + input[type="checkbox"], + label { + display: none; + } + + @include breakpoint(max-width $large - 1px) { + label { + position: relative; + display: inline-block; + padding: 0.5em 2.5em 0.5em 1em; + color: $gray; + font-size: $type-size-6; + font-weight: bold; + border: 1px solid $light-gray; + border-radius: $border-radius; + z-index: 20; + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + cursor: pointer; + + &:before, + &:after { + content: ""; + position: absolute; + right: 1em; + top: 1.25em; + width: 0.75em; + height: 0.125em; + line-height: 1; + background-color: $gray; + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + } + + &:after { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + } + + &:hover { + color: #fff; + border-color: $gray; + background-color: mix(white, #000, 20%); + + &:before, + &:after { + background-color: #fff; + } + } + } + + /* selected*/ + input:checked + label { + color: white; + background-color: mix(white, #000, 20%); + + &:before, + &:after { + background-color: #fff; + } + } + + /* on hover show expand*/ + label:hover:after { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + } + + input:checked + label:hover:after { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + + ul { + margin-bottom: 1em; + } + + a { + display: block; + padding: 0.25em 0; + + @include breakpoint($large) { + padding-top: 0.125em; + padding-bottom: 0.125em; + } + + &:hover { + text-decoration: underline; + } + } + } +} + +.nav__list .nav__items { + margin: 0; + font-size: 1.25rem; + + a { + color: inherit; + } + + .active { + margin-left: -0.5em; + padding-left: 0.5em; + padding-right: 0.5em; + font-weight: bold; + } + + @include breakpoint(max-width $large - 1px) { + position: relative; + max-height: 0; + opacity: 0%; + overflow: hidden; + z-index: 10; + -webkit-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + -webkit-transform: translate(0, 10%); + -ms-transform: translate(0, 10%); + transform: translate(0, 10%); + } +} + +@include breakpoint(max-width $large - 1px) { + .nav__list input:checked ~ .nav__items { + -webkit-transition: 0.5s ease-in-out; + transition: 0.5s ease-in-out; + max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/ + overflow: visible; + opacity: 1; + margin-top: 1em; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} + +.nav__title { + margin: 0; + padding: 0.5rem 0.75rem; + font-family: $sans-serif-narrow; + font-size: $type-size-5; + font-weight: bold; +} + +.nav__sub-title { + display: block; + margin: 0.5rem 0; + padding: 0.25rem 0; + font-family: $sans-serif-narrow; + font-size: $type-size-6; + font-weight: bold; + text-transform: uppercase; + border-bottom: 1px solid $border-color; +} + +/* + Table of contents navigation + ========================================================================== */ + +.toc { + font-family: $sans-serif-narrow; + color: $gray; + background-color: $background-color; + border: 1px solid $border-color; + border-radius: $border-radius; + -webkit-box-shadow: $box-shadow; + box-shadow: $box-shadow; + + .nav__title { + color: #fff; + font-size: $type-size-6; + background: $primary-color; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + } + + // Scrollspy marks toc items as .active when they are in focus + .active a { + @include yiq-contrasted($active-color); + } +} + +.toc__menu { + margin: 0; + padding: 0; + width: 100%; + list-style: none; + font-size: $type-size-6; + + @include breakpoint($large) { + font-size: $type-size-7; + } + + a { + display: block; + padding: 0.25rem 0.75rem; + color: $muted-text-color; + font-weight: bold; + line-height: 1.5; + border-bottom: 1px solid $border-color; + + &:hover { + color: $text-color; + } + } + + li ul > li a { + padding-left: 1.25rem; + font-weight: normal; + } + + li ul li ul > li a { + padding-left: 1.75rem; + } + + li ul li ul li ul > li a { + padding-left: 2.25rem; + } + + li ul li ul li ul li ul > li a { + padding-left: 2.75rem; + } + + li ul li ul li ul li ul li ul > li a { + padding-left: 3.25rem + } +} diff --git a/_sass/minimal-mistakes/_notices.scss b/_sass/minimal-mistakes/_notices.scss new file mode 100644 index 0000000..90570b0 --- /dev/null +++ b/_sass/minimal-mistakes/_notices.scss @@ -0,0 +1,109 @@ +/* ========================================================================== + NOTICE TEXT BLOCKS + ========================================================================== */ + +/** + * Default Kramdown usage (no indents!): + *
+ * #### Headline for the Notice + * Text for the notice + *
+ */ + +@mixin notice($notice-color) { + margin: 2em 0 !important; /* override*/ + padding: 1em; + color: $text-color; + font-family: $global-font-family; + font-size: $type-size-6 !important; + text-indent: initial; /* override*/ + background-color: mix($background-color, $notice-color, $notice-background-mix); + border-radius: $border-radius; + box-shadow: 0 1px 1px rgba($notice-color, 0.25); + + h4 { + margin-top: 0 !important; /* override*/ + margin-bottom: 0.75em; + line-height: inherit; + } + + @at-root .page__content #{&} h4 { + /* using at-root to override .page-content h4 font size*/ + margin-bottom: 0; + font-size: 1em; + } + + p { + &:last-child { + margin-bottom: 0 !important; /* override*/ + } + } + + h4 + p { + /* remove space above paragraphs that appear directly after notice headline*/ + margin-top: 0; + padding-top: 0; + } + + a { + color: mix(#000, $notice-color, 10%); + + &:hover { + color: mix(#000, $notice-color, 50%); + } + } + + @at-root #{selector-unify(&, "blockquote")} { + border-left-color: mix(#000, $notice-color, 10%); + } + + code { + background-color: mix($background-color, $notice-color, $code-notice-background-mix) + } + + pre code { + background-color: inherit; + } + + ul { + &:last-child { + margin-bottom: 0; /* override*/ + } + } +} + +/* Default notice */ + +.notice { + @include notice($light-gray); +} + +/* Primary notice */ + +.notice--primary { + @include notice($primary-color); +} + +/* Info notice */ + +.notice--info { + @include notice($info-color); +} + +/* Warning notice */ + +.notice--warning { + @include notice($warning-color); +} + +/* Success notice */ + +.notice--success { + @include notice($success-color); +} + +/* Danger notice */ + +.notice--danger { + @include notice($danger-color); +} diff --git a/_sass/minimal-mistakes/_page.scss b/_sass/minimal-mistakes/_page.scss new file mode 100644 index 0000000..847dc4c --- /dev/null +++ b/_sass/minimal-mistakes/_page.scss @@ -0,0 +1,578 @@ +/* ========================================================================== + SINGLE PAGE/POST + ========================================================================== */ + +#main { + @include clearfix; + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + -webkit-animation: $intro-transition; + animation: $intro-transition; + max-width: 100%; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + + @include breakpoint($x-large) { + max-width: $max-width; + } +} + +body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: 100vh; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.initial-content, +.search-content { + flex: 1 0 auto; +} + +.page { + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + padding-right: $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + padding-right: $right-sidebar-width; + } + + .page__inner-wrap { + float: left; + margin-top: 1em; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + + .page__content, + .page__meta, + .page__share { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + } + } +} + +.page__title { + margin-top: 0; + line-height: 1; + + a { + color: $text-color; + text-decoration: none; + } + + & + .page__meta { + margin-top: -0.5em; + } +} + +.page__lead { + font-family: $global-font-family; + font-size: $type-size-4; +} + +.page__content { + h2 { + padding-bottom: 0.5em; + border-bottom: 1px solid $border-color; + } + + h1, h2, h3, h4, h5, h6 { + .header-link { + position: relative; + left: 0.5em; + opacity: 0; + font-size: 0.8em; + -webkit-transition: opacity 0.2s ease-in-out 0.1s; + -moz-transition: opacity 0.2s ease-in-out 0.1s; + -o-transition: opacity 0.2s ease-in-out 0.1s; + transition: opacity 0.2s ease-in-out 0.1s; + } + + &:hover .header-link { + opacity: 1; + } + } + + p, + li, + dl { + font-size: 1em; + } + + /* paragraph indents */ + p { + margin: 0 0 $indent-var; + + /* sibling indentation*/ + @if $paragraph-indent == true { + & + p { + text-indent: $indent-var; + margin-top: -($indent-var); + } + } + } + + a:not(.btn) { + &:hover { + text-decoration: underline; + + img { + box-shadow: 0 0 10px rgba(#000, 0.25); + } + } + } + + :not(pre) > code { + padding-top: 0.1rem; + padding-bottom: 0.1rem; + font-size: 0.8em; + background: $code-background-color; + border-radius: $border-radius; + + &::before, + &::after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } + } + + dt { + margin-top: 1em; + font-family: $sans-serif; + font-weight: bold; + } + + dd { + margin-left: 1em; + font-family: $sans-serif; + font-size: $type-size-6; + } + + .small { + font-size: $type-size-6; + } + + /* blockquote citations */ + blockquote + .small { + margin-top: -1.5em; + padding-left: 1.25rem; + } +} + +.page__hero { + position: relative; + margin-bottom: 2em; + @include clearfix; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.25s; + animation-delay: 0.25s; + + &--overlay { + position: relative; + margin-bottom: 2em; + padding: 3em 0; + @include clearfix; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.25s; + animation-delay: 0.25s; + + a { + color: #fff; + } + + .wrapper { + padding-left: 1em; + padding-right: 1em; + + @include breakpoint($x-large) { + max-width: $x-large; + } + } + + .page__title, + .page__meta, + .page__lead, + .btn { + color: #fff; + text-shadow: 1px 1px 4px rgba(#000, 0.5); + } + + .page__lead { + max-width: $medium; + } + + .page__title { + font-size: $type-size-2; + + @include breakpoint($small) { + font-size: $type-size-1; + } + } + } +} + +.page__hero-image { + width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; +} + +.page__hero-caption { + position: absolute; + bottom: 0; + right: 0; + margin: 0 auto; + padding: 2px 5px; + color: #fff; + font-family: $caption-font-family; + font-size: $type-size-7; + background: #000; + text-align: right; + z-index: 5; + opacity: 0.5; + border-radius: $border-radius 0 0 0; + + @include breakpoint($large) { + padding: 5px 10px; + } + + a { + color: #fff; + text-decoration: none; + } +} + +/* + Social sharing + ========================================================================== */ + +.page__share { + margin-top: 2em; + padding-top: 1em; + border-top: 1px solid $border-color; + + @include breakpoint(max-width $small) { + .btn span { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + } + } +} + +.page__share-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +/* + Page meta + ========================================================================== */ + +.page__meta { + margin-top: 2em; + color: $muted-text-color; + font-family: $sans-serif; + font-size: $type-size-6; + + p { + margin: 0; + } + + a { + color: inherit; + } +} + +.page__meta-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +.page__meta-sep::before { + content: "\2022"; + padding-left: 0.5em; + padding-right: 0.5em; +} + +/* + Page taxonomy + ========================================================================== */ + +.page__taxonomy { + .sep { + display: none; + } + + strong { + margin-right: 10px; + } +} + +.page__taxonomy-item { + display: inline-block; + margin-right: 5px; + margin-bottom: 8px; + padding: 5px 10px; + text-decoration: none; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: $border-radius; + + &:hover { + text-decoration: none; + color: $link-color-hover; + } +} + +.taxonomy__section { + margin-bottom: 2em; + padding-bottom: 1em; + + &:not(:last-child) { + border-bottom: solid 1px $border-color; + } + + .archive__item-title { + margin-top: 0; + } + + .archive__subtitle { + clear: both; + border: 0; + } + + + .taxonomy__section { + margin-top: 2em; + } +} + +.taxonomy__title { + margin-bottom: 0.5em; + color: $muted-text-color; +} + +.taxonomy__count { + color: $muted-text-color; +} + +.taxonomy__index { + display: grid; + grid-column-gap: 2em; + grid-template-columns: repeat(2, 1fr); + margin: 1.414em 0; + padding: 0; + font-size: 0.75em; + list-style: none; + + @include breakpoint($large) { + grid-template-columns: repeat(3, 1fr); + } + + a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 0.25em 0; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + color: inherit; + text-decoration: none; + border-bottom: 1px solid $border-color; + } +} + +.back-to-top { + display: block; + clear: both; + color: $muted-text-color; + font-size: 0.6em; + text-transform: uppercase; + text-align: right; + text-decoration: none; +} + +/* + Comments + ========================================================================== */ + +.page__comments { + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; +} + +.page__comments-title { + margin-top: 2rem; + margin-bottom: 10px; + padding-top: 2rem; + font-size: $type-size-6; + border-top: 1px solid $border-color; + text-transform: uppercase; +} + +.page__comments-form { + -webkit-transition: $global-transition; + transition: $global-transition; + + &.disabled { + input, + button, + textarea, + label { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: 0.65; + } + } +} + +.comment { + @include clearfix(); + margin: 1em 0; + + &:not(:last-child) { + border-bottom: 1px solid $border-color; + } +} + +.comment__avatar-wrapper { + float: left; + width: 60px; + height: 60px; + + @include breakpoint($large) { + width: 100px; + height: 100px; + } +} + +.comment__avatar { + width: 40px; + height: 40px; + border-radius: 50%; + + @include breakpoint($large) { + width: 80px; + height: 80px; + padding: 5px; + border: 1px solid $border-color; + } +} + +.comment__content-wrapper { + float: right; + width: calc(100% - 60px); + + @include breakpoint($large) { + width: calc(100% - 100px); + } +} + +.comment__author { + margin: 0; + + a { + text-decoration: none; + } +} + +.comment__date { + @extend .page__meta; + margin: 0; + + a { + text-decoration: none; + } +} + +/* + Related + ========================================================================== */ + +.page__related { + @include clearfix(); + float: left; + margin-top: 2em; + padding-top: 1em; + border-top: 1px solid $border-color; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + } + + a { + color: inherit; + text-decoration: none; + } +} + +.page__related-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +/* + Wide Pages + ========================================================================== */ + +.wide { + .page { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } + + .page__related { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } +} diff --git a/_sass/minimal-mistakes/_print.scss b/_sass/minimal-mistakes/_print.scss new file mode 100644 index 0000000..b93f1d4 --- /dev/null +++ b/_sass/minimal-mistakes/_print.scss @@ -0,0 +1,252 @@ +/* ========================================================================== + PRINT STYLES + ========================================================================== */ + +@media print { + + [hidden] { + display: none; + } + + * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + html { + margin: 0; + padding: 0; + min-height: auto !important; + font-size: 16px; + } + + body { + margin: 0 auto; + background: #fff !important; + color: #000 !important; + font-size: 1rem; + line-height: 1.5; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + color: #000; + line-height: 1.2; + margin-bottom: 0.75rem; + margin-top: 0; + } + + h1 { + font-size: 2.5rem; + } + + h2 { + font-size: 2rem; + } + + h3 { + font-size: 1.75rem; + } + + h4 { + font-size: 1.5rem; + } + + h5 { + font-size: 1.25rem; + } + + h6 { + font-size: 1rem; + } + + a, + a:visited { + color: #000; + text-decoration: underline; + word-wrap: break-word; + } + + table { + border-collapse: collapse; + } + + thead { + display: table-header-group; + } + + table, + th, + td { + border-bottom: 1px solid #000; + } + + td, + th { + padding: 8px 16px; + } + + img { + border: 0; + display: block; + max-width: 100% !important; + vertical-align: middle; + } + + hr { + border: 0; + border-bottom: 2px solid #bbb; + height: 0; + margin: 2.25rem 0; + padding: 0; + } + + dt { + font-weight: bold; + } + + dd { + margin: 0; + margin-bottom: 0.75rem; + } + + abbr[title], + acronym[title] { + border: 0; + text-decoration: none; + } + + table, + blockquote, + pre, + code, + figure, + li, + hr, + ul, + ol, + a, + tr { + page-break-inside: avoid; + } + + h2, + h3, + h4, + p, + a { + orphans: 3; + widows: 3; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-after: avoid; + page-break-inside: avoid; + } + + h1 + p, + h2 + p, + h3 + p { + page-break-before: avoid; + } + + img { + page-break-after: auto; + page-break-before: auto; + page-break-inside: avoid; + } + + pre { + white-space: pre-wrap !important; + word-wrap: break-word; + } + + a[href^='http://']:after, + a[href^='https://']:after, + a[href^='ftp://']:after { + content: " (" attr(href) ")"; + font-size: 80%; + } + + abbr[title]:after, + acronym[title]:after { + content: " (" attr(title) ")"; + } + + #main { + max-width: 100%; + } + + .page { + margin: 0; + padding: 0; + width: 100%; + } + + .page-break, + .page-break-before { + page-break-before: always; + } + + .page-break-after { + page-break-after: always; + } + + .no-print { + display: none; + } + + a.no-reformat:after { + content: ''; + } + + abbr[title].no-reformat:after, + acronym[title].no-reformat:after { + content: ''; + } + + .page__hero-caption { + color: #000 !important; + background: #fff !important; + opacity: 1; + + a { + color: #000 !important; + } + } + +/* + Hide the following elements on print + ========================================================================== */ + + .masthead, + .toc, + .page__share, + .page__related, + .pagination, + .ads, + .page__footer, + .page__comments-form, + .author__avatar, + .author__content, + .author__urls-wrapper, + .nav__list, + .sidebar, + .adsbygoogle { + display: none !important; + height: 1px !important; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_reset.scss b/_sass/minimal-mistakes/_reset.scss new file mode 100644 index 0000000..2259fd0 --- /dev/null +++ b/_sass/minimal-mistakes/_reset.scss @@ -0,0 +1,187 @@ +/* ========================================================================== + STYLE RESETS + ========================================================================== */ + +* { box-sizing: border-box; } + +html { + /* apply a natural box layout model to all elements */ + box-sizing: border-box; + background-color: $background-color; + font-size: 16px; + + @include breakpoint($medium) { + font-size: 18px; + } + + @include breakpoint($large) { + font-size: 20px; + } + + @include breakpoint($x-large) { + font-size: 22px; + } + + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +/* Remove margin */ + +body { margin: 0; } + +/* Selected elements */ + +::-moz-selection { + color: #fff; + background: #000; +} + +::selection { + color: #fff; + background: #000; +} + +/* Display HTML5 elements in IE6-9 and FF3 */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +/* Display block in IE6-9 and FF3 */ + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +/* Prevents modern browsers from displaying 'audio' without controls */ + +audio:not([controls]) { + display: none; +} + +a { + color: $link-color; +} + +/* Apply focus state */ + +a:focus { + @extend %tab-focus; +} + +/* Remove outline from links */ + +a:hover, +a:active { + outline: 0; +} + +/* Prevent sub and sup affecting line-height in all browsers */ + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* img border in anchor's and image quality */ + +img { + /* Responsive images (ensure images don't scale beyond their parents) */ + max-width: 100%; /* part 1: Set a maximum relative to the parent*/ + width: auto\9; /* IE7-8 need help adjusting responsive images*/ + height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/ + + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +/* Prevent max-width from affecting Google Maps */ + +#map_canvas img, +.google-maps img { + max-width: none; +} + +/* Consistent form font size in all browsers, margin changes, misc */ + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; /* inner spacing ie IE6/7*/ + line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/ +} + +button::-moz-focus-inner, +input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/ + padding: 0; + border: 0; +} + +button, +html input[type="button"], // avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/ + cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ +} + +input[type="search"] { /* Appearance in Safari/Chrome*/ + box-sizing: border-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/ +} + +textarea { + overflow: auto; /* remove vertical scrollbar in IE6-9*/ + vertical-align: top; /* readability and alignment cross-browser*/ +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_search.scss b/_sass/minimal-mistakes/_search.scss new file mode 100644 index 0000000..fa7ee83 --- /dev/null +++ b/_sass/minimal-mistakes/_search.scss @@ -0,0 +1,132 @@ +/* ========================================================================== + SEARCH + ========================================================================== */ + +.layout--search { + .archive__item-teaser { + margin-bottom: 0.25em; + } +} + +.search__toggle { + margin-left: 1rem; + margin-right: 1rem; + height: $nav-toggle-height; + border: 0; + outline: none; + color: $primary-color; + background-color: transparent; + cursor: pointer; + -webkit-transition: 0.2s; + transition: 0.2s; + + &:hover { + color: mix(#000, $primary-color, 25%); + } +} + +.search-icon { + width: 100%; + height: 100%; +} + +.search-content { + display: none; + visibility: hidden; + padding-top: 1em; + padding-bottom: 1em; + + &__inner-wrap { + width: 100%; + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + + @include breakpoint($x-large) { + max-width: $max-width; + } + + } + + &__form { + background-color: transparent; + } + + .search-input { + display: block; + margin-bottom: 0; + padding: 0; + border: none; + outline: none; + box-shadow: none; + background-color: transparent; + font-size: $type-size-3; + + @include breakpoint($large) { + font-size: $type-size-2; + } + + @include breakpoint($x-large) { + font-size: $type-size-1; + } + } + + &.is--visible { + display: block; + visibility: visible; + + &::after { + content: ""; + display: block; + } + } + + .results__found { + margin-top: 0.5em; + font-size: $type-size-6; + } + + .archive__item { + margin-bottom: 2em; + + @include breakpoint($large) { + width: 75%; + } + + @include breakpoint($x-large) { + width: 50%; + } + } + + .archive__item-title { + margin-top: 0; + } + + .archive__item-excerpt { + margin-bottom: 0; + } +} + +/* Algolia search */ + +.ais-search-box { + max-width: 100% !important; + margin-bottom: 2em; +} + +.archive__item-title .ais-Highlight { + color: $primary-color; + font-style: normal; + text-decoration: underline; +} + +.archive__item-excerpt .ais-Highlight { + color: $primary-color; + font-style: normal; + font-weight: bold; +} diff --git a/_sass/minimal-mistakes/_sidebar.scss b/_sass/minimal-mistakes/_sidebar.scss new file mode 100644 index 0000000..02b455b --- /dev/null +++ b/_sass/minimal-mistakes/_sidebar.scss @@ -0,0 +1,353 @@ +/* ========================================================================== + SIDEBAR + ========================================================================== */ + +/* + Default + ========================================================================== */ + +.sidebar { + @include clearfix(); + // @include breakpoint(max-width $large) { + // /* fix z-index order of follow links */ + // position: relative; + // z-index: 10; + // -webkit-transform: translate3d(0, 0, 0); + // transform: translate3d(0, 0, 0); + // } + + @include breakpoint($large) { + float: left; + width: calc(#{$right-sidebar-width-narrow} - 1em); + opacity: 0.75; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; + + &:hover { + opacity: 1; + } + + &.sticky { + overflow-y: auto; + /* calculate height of nav list + viewport height - nav height - masthead x-padding + */ + max-height: calc(100vh - #{$nav-height} - 2em); + } + } + + @include breakpoint($x-large) { + width: calc(#{$right-sidebar-width} - 1em); + } + + > * { + margin-top: 1em; + margin-bottom: 1em; + } + + h2, + h3, + h4, + h5, + h6 { + margin-bottom: 0; + font-family: $sans-serif-narrow; + } + + p, + li { + font-family: $sans-serif; + font-size: $type-size-6; + line-height: 1.5; + } + + img { + width: 100%; + + &.emoji { + width: 20px; + height: 20px; + } + } +} + +.sidebar__right { + margin-bottom: 1em; + + @include breakpoint($large) { + position: absolute; + top: 0; + right: 0; + width: $right-sidebar-width-narrow; + margin-right: -1 * $right-sidebar-width-narrow; + padding-left: 1em; + z-index: 10; + + &.sticky { + @include clearfix(); + position: -webkit-sticky; + position: sticky; + top: 2em; + float: right; + + .toc { + .toc__menu { + overflow-y: auto; + max-height: calc(100vh - 7em); + } + } + } + } + + @include breakpoint($x-large) { + width: $right-sidebar-width; + margin-right: -1 * $right-sidebar-width; + } +} + +.splash .sidebar__right { + @include breakpoint($large) { + position: relative; + float: right; + margin-right: 0; + } + + @include breakpoint($x-large) { + margin-right: 0; + } +} + +/* + Author profile and links + ========================================================================== */ + +.author__avatar { + display: table-cell; + vertical-align: top; + width: 36px; + height: 36px; + + @include breakpoint($large) { + display: block; + width: auto; + height: auto; + } + + img { + max-width: 110px; + border-radius: 50%; + + @include breakpoint($large) { + padding: 5px; + border: 1px solid $border-color; + } + } +} + +.author__content { + display: table-cell; + vertical-align: top; + padding-left: 15px; + padding-right: 25px; + line-height: 1; + + @include breakpoint($large) { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + } + + a { + color: inherit; + text-decoration: none; + } +} + +.author__name { + margin: 0; + + @include breakpoint($large) { + margin-top: 10px; + margin-bottom: 10px; + } +} +.sidebar .author__name { + font-family: $sans-serif; + font-size: $type-size-5; +} + +.author__bio { + margin: 0; + + @include breakpoint($large) { + margin-top: 10px; + margin-bottom: 20px; + } +} + +.author__urls-wrapper { + position: relative; + display: table-cell; + vertical-align: middle; + font-family: $sans-serif; + z-index: 20; + cursor: pointer; + + li:last-child { + a { + margin-bottom: 0; + } + } + + .author__urls { + span.label { + padding-left: 5px; + } + } + + @include breakpoint($large) { + display: block; + } + + button { + position: relative; + margin-bottom: 0; + + &:before { + @supports (pointer-events: none) { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + } + } + + &.open { + &:before { + pointer-events: auto; + } + } + + @include breakpoint($large) { + display: none; + } + } +} + +.author__urls { + display: none; + position: absolute; + right: 0; + margin-top: 15px; + padding: 10px; + list-style-type: none; + border: 1px solid $border-color; + border-radius: $border-radius; + background: $background-color; + box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12); + cursor: default; + + &.is--visible { + display: block; + } + + @include breakpoint($large) { + display: block; + position: relative; + margin: 0; + padding: 0; + border: 0; + background: transparent; + box-shadow: none; + } + + &:before { + display: block; + content: ""; + position: absolute; + top: -11px; + left: calc(50% - 10px); + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $border-color transparent; + z-index: 0; + + @include breakpoint($large) { + display: none; + } + } + + &:after { + display: block; + content: ""; + position: absolute; + top: -10px; + left: calc(50% - 10px); + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $background-color transparent; + z-index: 1; + + @include breakpoint($large) { + display: none; + } + } + + ul { + padding: 10px; + list-style-type: none; + } + + li { + white-space: nowrap; + } + + a { + display: block; + margin-bottom: 5px; + padding-right: 5px; + padding-top: 2px; + padding-bottom: 2px; + color: inherit; + font-size: $type-size-5; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } +} + +/* + Wide Pages + ========================================================================== */ + +.wide .sidebar__right { + margin-bottom: 1em; + + @include breakpoint($large) { + position: initial; + top: initial; + right: initial; + width: initial; + margin-right: initial; + padding-left: initial; + z-index: initial; + + &.sticky { + float: none; + } + } + + @include breakpoint($x-large) { + width: initial; + margin-right: initial; + } +} + diff --git a/_sass/minimal-mistakes/_syntax.scss b/_sass/minimal-mistakes/_syntax.scss new file mode 100644 index 0000000..7265202 --- /dev/null +++ b/_sass/minimal-mistakes/_syntax.scss @@ -0,0 +1,324 @@ +/* ========================================================================== + Syntax highlighting + ========================================================================== */ + +div.highlighter-rouge, +figure.highlight { + position: relative; + margin-bottom: 1em; + background: $base00; + color: $base05; + font-family: $monospace; + font-size: $type-size-6; + line-height: 1.8; + border-radius: $border-radius; + + > pre, + pre.highlight { + margin: 0; + padding: 1em; + } +} + +.highlight table { + margin-bottom: 0; + font-size: 1em; + border: 0; + + td { + padding: 0; + width: calc(100% - 1em); + border: 0; + + /* line numbers*/ + &.gutter, + &.rouge-gutter { + padding-right: 1em; + width: 1em; + color: $base04; + border-right: 1px solid $base04; + text-align: right; + } + + /* code */ + &.code, + &.rouge-code { + padding-left: 1em; + } + } + + pre { + margin: 0; + } +} + +.highlight pre { + width: 100%; +} + +.highlight .hll { + background-color: $base06; +} +.highlight { + .c { + /* Comment */ + color: $base04; + } + .err { + /* Error */ + color: $base08; + } + .k { + /* Keyword */ + color: $base0e; + } + .l { + /* Literal */ + color: $base09; + } + .n { + /* Name */ + color: $base05; + } + .o { + /* Operator */ + color: $base0c; + } + .p { + /* Punctuation */ + color: $base05; + } + .cm { + /* Comment.Multiline */ + color: $base04; + } + .cp { + /* Comment.Preproc */ + color: $base04; + } + .c1 { + /* Comment.Single */ + color: $base04; + } + .cs { + /* Comment.Special */ + color: $base04; + } + .gd { + /* Generic.Deleted */ + color: $base08; + } + .ge { + /* Generic.Emph */ + font-style: italic; + } + .gh { + /* Generic.Heading */ + color: $base05; + font-weight: bold; + } + .gi { + /* Generic.Inserted */ + color: $base0b; + } + .gp { + /* Generic.Prompt */ + color: $base04; + font-weight: bold; + } + .gs { + /* Generic.Strong */ + font-weight: bold; + } + .gu { + /* Generic.Subheading */ + color: $base0c; + font-weight: bold; + } + .kc { + /* Keyword.Constant */ + color: $base0e; + } + .kd { + /* Keyword.Declaration */ + color: $base0e; + } + .kn { + /* Keyword.Namespace */ + color: $base0c; + } + .kp { + /* Keyword.Pseudo */ + color: $base0e; + } + .kr { + /* Keyword.Reserved */ + color: $base0e; + } + .kt { + /* Keyword.Type */ + color: $base0a; + } + .ld { + /* Literal.Date */ + color: $base0b; + } + .m { + /* Literal.Number */ + color: $base09; + } + .s { + /* Literal.String */ + color: $base0b; + } + .na { + /* Name.Attribute */ + color: $base0d; + } + .nb { + /* Name.Builtin */ + color: $base05; + } + .nc { + /* Name.Class */ + color: $base0a; + } + .no { + /* Name.Constant */ + color: $base08; + } + .nd { + /* Name.Decorator */ + color: $base0c; + } + .ni { + /* Name.Entity */ + color: $base05; + } + .ne { + /* Name.Exception */ + color: $base08; + } + .nf { + /* Name.Function */ + color: $base0d; + } + .nl { + /* Name.Label */ + color: $base05; + } + .nn { + /* Name.Namespace */ + color: $base0a; + } + .nx { + /* Name.Other */ + color: $base0d; + } + .py { + /* Name.Property */ + color: $base05; + } + .nt { + /* Name.Tag */ + color: $base0c; + } + .nv { + /* Name.Variable */ + color: $base08; + } + .ow { + /* Operator.Word */ + color: $base0c; + } + .w { + /* Text.Whitespace */ + color: $base05; + } + .mf { + /* Literal.Number.Float */ + color: $base09; + } + .mh { + /* Literal.Number.Hex */ + color: $base09; + } + .mi { + /* Literal.Number.Integer */ + color: $base09; + } + .mo { + /* Literal.Number.Oct */ + color: $base09; + } + .sb { + /* Literal.String.Backtick */ + color: $base0b; + } + .sc { + /* Literal.String.Char */ + color: $base05; + } + .sd { + /* Literal.String.Doc */ + color: $base04; + } + .s2 { + /* Literal.String.Double */ + color: $base0b; + } + .se { + /* Literal.String.Escape */ + color: $base09; + } + .sh { + /* Literal.String.Heredoc */ + color: $base0b; + } + .si { + /* Literal.String.Interpol */ + color: $base09; + } + .sx { + /* Literal.String.Other */ + color: $base0b; + } + .sr { + /* Literal.String.Regex */ + color: $base0b; + } + .s1 { + /* Literal.String.Single */ + color: $base0b; + } + .ss { + /* Literal.String.Symbol */ + color: $base0b; + } + .bp { + /* Name.Builtin.Pseudo */ + color: $base05; + } + .vc { + /* Name.Variable.Class */ + color: $base08; + } + .vg { + /* Name.Variable.Global */ + color: $base08; + } + .vi { + /* Name.Variable.Instance */ + color: $base08; + } + .il { + /* Literal.Number.Integer.Long */ + color: $base09; + } +} + +.gist { + th, td { + border-bottom: 0; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_tables.scss b/_sass/minimal-mistakes/_tables.scss new file mode 100644 index 0000000..c270a77 --- /dev/null +++ b/_sass/minimal-mistakes/_tables.scss @@ -0,0 +1,39 @@ +/* ========================================================================== + TABLES + ========================================================================== */ + +table { + display: block; + margin-bottom: 1em; + width: 100%; + font-family: $global-font-family; + font-size: $type-size-6; + border-collapse: collapse; + overflow-x: auto; + + & + table { + margin-top: 1em; + } +} + +thead { + background-color: $border-color; + border-bottom: 2px solid mix(#000, $border-color, 25%); +} + +th { + padding: 0.5em; + font-weight: bold; + text-align: left; +} + +td { + padding: 0.5em; + border-bottom: 1px solid mix(#000, $border-color, 25%); +} + +tr, +td, +th { + vertical-align: middle; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_utilities.scss b/_sass/minimal-mistakes/_utilities.scss new file mode 100644 index 0000000..1c127d3 --- /dev/null +++ b/_sass/minimal-mistakes/_utilities.scss @@ -0,0 +1,593 @@ +/* ========================================================================== + UTILITY CLASSES + ========================================================================== */ + +/* + Visibility + ========================================================================== */ + +/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */ + +.hidden, +.is--hidden { + display: none; + visibility: hidden; +} + +/* for preloading images */ + +.load { + display: none; +} + +.transparent { + opacity: 0; +} + +/* https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */ + +.visually-hidden, +.screen-reader-text, +.screen-reader-text span, +.screen-reader-shortcut { + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + height: 1px !important; + width: 1px !important; + border: 0 !important; + overflow: hidden; +} + +body:hover .visually-hidden a, +body:hover .visually-hidden input, +body:hover .visually-hidden button { + display: none !important; +} + +/* screen readers */ + +.screen-reader-text:focus, +.screen-reader-shortcut:focus { + clip: auto !important; + height: auto !important; + width: auto !important; + display: block; + font-size: 1em; + font-weight: bold; + padding: 15px 23px 14px; + background: #fff; + z-index: 100000; + text-decoration: none; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); +} + +/* + Skip links + ========================================================================== */ + +.skip-link { + position: fixed; + z-index: 20; + margin: 0; + font-family: $sans-serif; + white-space: nowrap; +} + +.skip-link li { + height: 0; + width: 0; + list-style: none; +} + +/* + Type + ========================================================================== */ + +.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; +} + +/* + Task lists + ========================================================================== */ + +.task-list { + padding:0; + + li { + list-style-type: none; + } + + .task-list-item-checkbox { + margin-right: 0.5em; + opacity: 1; + } +} + +.task-list .task-list { + margin-left: 1em; +} + +/* + Alignment + ========================================================================== */ + +/* clearfix */ + +.cf { + clear: both; +} + +.wrapper { + margin-left: auto; + margin-right: auto; + width: 100%; +} + +/* + Images + ========================================================================== */ + +/* image align left */ + +.align-left { + display: block; + margin-left: auto; + margin-right: auto; + + @include breakpoint($small) { + float: left; + margin-right: 1em; + } +} + +/* image align right */ + +.align-right { + display: block; + margin-left: auto; + margin-right: auto; + + @include breakpoint($small) { + float: right; + margin-left: 1em; + } +} + +/* image align center */ + +.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* file page content container */ + +.full { + @include breakpoint($large) { + margin-right: -1 * span(2.5 of 12) !important; + } +} + +/* + Icons + ========================================================================== */ + +.icon { + display: inline-block; + fill: currentColor; + width: 1em; + height: 1.1em; + line-height: 1; + position: relative; + top: -0.1em; + vertical-align: middle; +} + +/* social icons*/ + +.social-icons { + .fas, + .fab, + .far, + .fal { + color: $text-color; + } + + .fa-behance, + .fa-behance-square { + color: $behance-color; + } + + .fa-bitbucket { + color: $bitbucket-color; + } + + .fa-dribbble, + .fa-dribble-square { + color: $dribbble-color; + } + + .fa-facebook, + .fa-facebook-square, + .fa-facebook-f { + color: $facebook-color; + } + + .fa-flickr { + color: $flickr-color; + } + + .fa-foursquare { + color: $foursquare-color; + } + + .fa-github, + .fa-github-alt, + .fa-github-square { + color: $github-color; + } + + .fa-gitlab { + color: $gitlab-color; + } + + .fa-instagram { + color: $instagram-color; + } + + .fa-keybase { + color: $keybase-color; + } + + .fa-lastfm, + .fa-lastfm-square { + color: $lastfm-color; + } + + .fa-linkedin, + .fa-linkedin-in { + color: $linkedin-color; + } + + .fa-mastodon, + .fa-mastodon-square { + color: $mastodon-color; + } + + .fa-pinterest, + .fa-pinterest-p, + .fa-pinterest-square { + color: $pinterest-color; + } + + .fa-reddit { + color: $reddit-color; + } + + .fa-rss, + .fa-rss-square { + color: $rss-color; + } + + .fa-soundcloud { + color: $soundcloud-color; + } + + .fa-stack-exchange, + .fa-stack-overflow { + color: $stackoverflow-color; + } + + .fa-tumblr, + .fa-tumblr-square { + color: $tumblr-color; + } + + .fa-twitter, + .fa-twitter-square { + color: $twitter-color; + } + + .fa-vimeo, + .fa-vimeo-square, + .fa-vimeo-v { + color: $vimeo-color; + } + + .fa-vine { + color: $vine-color; + } + + .fa-youtube { + color: $youtube-color; + } + + .fa-xing, + .fa-xing-square { + color: $xing-color; + } +} + +/* + Navicons + ========================================================================== */ + +.navicon { + position: relative; + width: $navicon-width; + height: $navicon-height; + background: $primary-color; + margin: auto; + -webkit-transition: 0.3s; + transition: 0.3s; + + &:before, + &:after { + content: ""; + position: absolute; + left: 0; + width: $navicon-width; + height: $navicon-height; + background: $primary-color; + -webkit-transition: 0.3s; + transition: 0.3s; + } + + &:before { + top: (-2 * $navicon-height); + } + + &:after { + bottom: (-2 * $navicon-height); + } +} + +.close .navicon { + /* hide the middle line*/ + background: transparent; + + /* overlay the lines by setting both their top values to 0*/ + &:before, + &:after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + top: 0; + width: $navicon-width; + } + + /* rotate the lines to form the x shape*/ + &:before { + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + } + &:after { + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + } +} + +.greedy-nav__toggle { + &:before { + @supports (pointer-events: none) { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + background-color: $background-color; + -webkit-transition: $global-transition; + transition: $global-transition; + pointer-events: none; + } + } + + &.close { + &:before { + opacity: 0.9; + -webkit-transition: $global-transition; + transition: $global-transition; + pointer-events: auto; + } + } +} + +.greedy-nav__toggle:hover { + .navicon, + .navicon:before, + .navicon:after { + background: mix(#000, $primary-color, 25%); + } + + &.close { + .navicon { + background: transparent; + } + } +} + +/* + Sticky, fixed to top content + ========================================================================== */ + +.sticky { + @include breakpoint($large) { + @include clearfix(); + position: -webkit-sticky; + position: sticky; + top: 2em; + + > * { + display: block; + } + } +} + +/* + Wells + ========================================================================== */ + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: $border-radius; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +/* + Modals + ========================================================================== */ + +.show-modal { + overflow: hidden; + position: relative; + + &:before { + position: absolute; + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; + background-color: rgba(255, 255, 255, 0.85); + } + + .modal { + display: block; + } +} + +.modal { + display: none; + position: fixed; + width: 300px; + top: 50%; + left: 50%; + margin-left: -150px; + margin-top: -150px; + min-height: 0; + z-index: 9999; + background: #fff; + border: 1px solid $border-color; + border-radius: $border-radius; + box-shadow: $box-shadow; + + &__title { + margin: 0; + padding: 0.5em 1em; + } + + &__supporting-text { + padding: 0 1em 0.5em 1em; + } + + &__actions { + padding: 0.5em 1em; + border-top: 1px solid $border-color; + } +} + +/* + Footnotes + ========================================================================== */ + +.footnote { + color: mix(#fff, $gray, 25%); + text-decoration: none; +} + +.footnotes { + color: mix(#fff, $gray, 25%); + + ol, + li, + p { + margin-bottom: 0; + font-size: $type-size-6; + } +} + +a.reversefootnote { + color: $gray; + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} + +/* + Required + ========================================================================== */ + +.required { + color: $danger-color; + font-weight: bold; +} + +/* + Google Custom Search Engine + ========================================================================== */ + +.gsc-control-cse { + table, + tr, + td { + border: 0; /* remove table borders widget */ + } +} + +/* + Responsive Video Embed + ========================================================================== */ + +.responsive-video-container { + position: relative; + margin-bottom: 1em; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + max-width: 100%; + + iframe, + object, + embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +} + +// full screen video fixes +:-webkit-full-screen-ancestor { + .masthead, + .page__footer { + position: static; + } +} diff --git a/_sass/minimal-mistakes/_variables.scss b/_sass/minimal-mistakes/_variables.scss new file mode 100644 index 0000000..81a3acf --- /dev/null +++ b/_sass/minimal-mistakes/_variables.scss @@ -0,0 +1,173 @@ +/* ========================================================================== + Variables + ========================================================================== */ + +/* + Typography + ========================================================================== */ + +$doc-font-size: 16 !default; + +/* paragraph indention */ +$paragraph-indent: false !default; // true, false (default) +$indent-var: 1.3em !default; + +/* system typefaces */ +$serif: Georgia, Times, serif !default; +$sans-serif: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", + "Helvetica Neue", "Lucida Grande", Arial, sans-serif !default; +$monospace: Monaco, Consolas, "Lucida Console", monospace !default; + +/* sans serif typefaces */ +$sans-serif-narrow: $sans-serif !default; +$helvetica: Helvetica, "Helvetica Neue", Arial, sans-serif !default; + +/* serif typefaces */ +$georgia: Georgia, serif !default; +$times: Times, serif !default; +$bodoni: "Bodoni MT", serif !default; +$calisto: "Calisto MT", serif !default; +$garamond: Garamond, serif !default; + +$global-font-family: $sans-serif !default; +$header-font-family: $sans-serif !default; +$caption-font-family: $serif !default; + +/* type scale */ +$type-size-1: 2.441em !default; // ~39.056px +$type-size-2: 1.953em !default; // ~31.248px +$type-size-3: 1.563em !default; // ~25.008px +$type-size-4: 1.25em !default; // ~20px +$type-size-5: 1em !default; // ~16px +$type-size-6: 0.75em !default; // ~12px +$type-size-7: 0.6875em !default; // ~11px +$type-size-8: 0.625em !default; // ~10px + +/* headline scale */ +$h-size-1: 1.563em !default; // ~25.008px +$h-size-2: 1.25em !default; // ~20px +$h-size-3: 1.125em !default; // ~18px +$h-size-4: 1.0625em !default; // ~17px +$h-size-5: 1.03125em !default; // ~16.5px +$h-size-6: 1em !default; // ~16px + +/* + Colors + ========================================================================== */ + +$gray: #7a8288 !default; +$dark-gray: mix(#000, $gray, 50%) !default; +$darker-gray: mix(#000, $gray, 60%) !default; +$light-gray: mix(#fff, $gray, 50%) !default; +$lighter-gray: mix(#fff, $gray, 90%) !default; + +$background-color: #fff !default; +$code-background-color: #fafafa !default; +$code-background-color-dark: $light-gray !default; +$text-color: $dark-gray !default; +$muted-text-color: mix(#fff, $text-color, 20%) !default; +$border-color: $lighter-gray !default; +$form-background-color: $lighter-gray !default; +$footer-background-color: $lighter-gray !default; + +$primary-color: #6f777d !default; +$success-color: #3fa63f !default; +$warning-color: #d67f05 !default; +$danger-color: #ee5f5b !default; +$info-color: #3b9cba !default; +$focus-color: $primary-color !default; +$active-color: mix(#fff, $primary-color, 80%) !default; + +/* YIQ color contrast */ +$yiq-contrasted-dark-default: $dark-gray !default; +$yiq-contrasted-light-default: #fff !default; +$yiq-contrasted-threshold: 175 !default; +$yiq-debug: false !default; + +/* brands */ +$behance-color: #1769ff !default; +$bitbucket-color: #205081 !default; +$dribbble-color: #ea4c89 !default; +$facebook-color: #3b5998 !default; +$flickr-color: #ff0084 !default; +$foursquare-color: #0072b1 !default; +$github-color: #171516 !default; +$gitlab-color: #e24329 !default; +$instagram-color: #517fa4 !default; +$keybase-color: #ef7639 !default; +$lastfm-color: #d51007 !default; +$linkedin-color: #007bb6 !default; +$mastodon-color: #2b90d9 !default; +$pinterest-color: #cb2027 !default; +$reddit-color: #ff4500 !default; +$rss-color: #fa9b39 !default; +$soundcloud-color: #ff3300 !default; +$stackoverflow-color: #fe7a15 !default; +$tumblr-color: #32506d !default; +$twitter-color: #55acee !default; +$vimeo-color: #1ab7ea !default; +$vine-color: #00bf8f !default; +$youtube-color: #bb0000 !default; +$xing-color: #006567 !default; + +/* links */ +$link-color: mix(#000, $info-color, 20%) !default; +$link-color-hover: mix(#000, $link-color, 25%) !default; +$link-color-visited: mix(#fff, $link-color, 15%) !default; +$masthead-link-color: $primary-color !default; +$masthead-link-color-hover: mix(#000, $primary-color, 25%) !default; +$navicon-link-color-hover: mix(#fff, $primary-color, 75%) !default; + +/* notices */ +$notice-background-mix: 80% !default; +$code-notice-background-mix: 90% !default; + +/* syntax highlighting (base16) */ +$base00: #263238 !default; +$base01: #2e3c43 !default; +$base02: #314549 !default; +$base03: #546e7a !default; +$base04: #b2ccd6 !default; +$base05: #eeffff !default; +$base06: #eeffff !default; +$base07: #ffffff !default; +$base08: #f07178 !default; +$base09: #f78c6c !default; +$base0a: #ffcb6b !default; +$base0b: #c3e88d !default; +$base0c: #89ddff !default; +$base0d: #82aaff !default; +$base0e: #c792ea !default; +$base0f: #ff5370 !default; + +/* + Breakpoints + ========================================================================== */ + +$small: 600px !default; +$medium: 768px !default; +$medium-wide: 900px !default; +$large: 1024px !default; +$x-large: 1280px !default; +$max-width: $x-large !default; + +/* + Grid + ========================================================================== */ + +$right-sidebar-width-narrow: 200px !default; +$right-sidebar-width: 300px !default; +$right-sidebar-width-wide: 400px !default; + +/* + Other + ========================================================================== */ + +$border-radius: 4px !default; +$box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) !default; +$nav-height: 2em !default; +$nav-toggle-height: 2rem !default; +$navicon-width: 1.5rem !default; +$navicon-height: 0.25rem !default; +$global-transition: all 0.2s ease-in-out !default; +$intro-transition: intro 0.3s both !default; diff --git a/_sass/minimal-mistakes/skins/_air.scss b/_sass/minimal-mistakes/skins/_air.scss new file mode 100644 index 0000000..0e5360c --- /dev/null +++ b/_sass/minimal-mistakes/skins/_air.scss @@ -0,0 +1,23 @@ +/* ========================================================================== + Air skin + ========================================================================== */ + +/* Colors */ +$background-color: #eeeeee !default; +$text-color: #222831 !default; +$muted-text-color: #393e46 !default; +$primary-color: #0092ca !default; +$border-color: mix(#fff, #393e46, 75%) !default; +$footer-background-color: $primary-color !default; +$link-color: #393e46 !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_aqua.scss b/_sass/minimal-mistakes/skins/_aqua.scss new file mode 100644 index 0000000..7c3944e --- /dev/null +++ b/_sass/minimal-mistakes/skins/_aqua.scss @@ -0,0 +1,34 @@ +/* ========================================================================== + Aqua skin + ========================================================================== */ + +/* Colors */ +$gray : #1976d2 !default; +$dark-gray : mix(#000, $gray, 40%) !default; +$darker-gray : mix(#000, $gray, 60%) !default; +$light-gray : mix(#fff, $gray, 50%) !default; +$lighter-gray : mix(#fff, $gray, 90%) !default; + +$body-color : #fff !default; +$background-color : #f0fff0 !default; +$code-background-color : $lighter-gray !default; +$code-background-color-dark : $light-gray !default; +$text-color : $dark-gray !default; +$border-color : $lighter-gray !default; + +$primary-color : $gray !default; +$success-color : #27ae60 !default; +$warning-color : #e67e22 !default; +$danger-color : #c0392b !default; +$info-color : #03a9f4 !default; + +/* links */ +$link-color : $info-color !default; +$link-color-hover : mix(#000, $link-color, 25%) !default; +$link-color-visited : mix(#fff, $link-color, 25%) !default; +$masthead-link-color : $primary-color !default; +$masthead-link-color-hover : mix(#000, $primary-color, 25%) !default; + +/* notices */ +$notice-background-mix: 90% !default; +$code-notice-background-mix: 95% !default; diff --git a/_sass/minimal-mistakes/skins/_contrast.scss b/_sass/minimal-mistakes/skins/_contrast.scss new file mode 100644 index 0000000..38283b8 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_contrast.scss @@ -0,0 +1,52 @@ +/* ========================================================================== + Contrast skin + ========================================================================== */ + +/* Colors */ +$text-color: #000 !default; +$muted-text-color: $text-color !default; +$primary-color: #ff0000 !default; +$border-color: mix(#fff, $text-color, 75%) !default; +$footer-background-color: #000 !default; +$link-color: #0000ff !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +/* contrast syntax highlighting (base16) */ +$base00: #000000 !default; +$base01: #242422 !default; +$base02: #484844 !default; +$base03: #6c6c66 !default; +$base04: #918f88 !default; +$base05: #b5b3aa !default; +$base06: #d9d7cc !default; +$base07: #fdfbee !default; +$base08: #ff6c60 !default; +$base09: #e9c062 !default; +$base0a: #ffffb6 !default; +$base0b: #a8ff60 !default; +$base0c: #c6c5fe !default; +$base0d: #96cbfe !default; +$base0e: #ff73fd !default; +$base0f: #b18a3d !default; + +.page__content { + .notice, + .notice--primary, + .notice--info, + .notice--warning, + .notice--success, + .notice--danger { + color: $text-color; + } +} + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_dark.scss b/_sass/minimal-mistakes/skins/_dark.scss new file mode 100644 index 0000000..3805349 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_dark.scss @@ -0,0 +1,30 @@ +/* ========================================================================== + Dark skin + ========================================================================== */ + +/* Colors */ +$background-color: #252a34 !default; +$text-color: #eaeaea !default; +$primary-color: #00adb5 !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix(#000, $background-color, 30%) !default; +$link-color: mix($primary-color, $text-color, 40%) !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +.author__urls.social-icons i, +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} diff --git a/_sass/minimal-mistakes/skins/_default.scss b/_sass/minimal-mistakes/skins/_default.scss new file mode 100644 index 0000000..7489b58 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_default.scss @@ -0,0 +1,5 @@ +/* ========================================================================== + Default skin + ========================================================================== */ + +// Intentionally left blank diff --git a/_sass/minimal-mistakes/skins/_dirt.scss b/_sass/minimal-mistakes/skins/_dirt.scss new file mode 100644 index 0000000..5090f55 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_dirt.scss @@ -0,0 +1,33 @@ +/* ========================================================================== + Dirt skin + ========================================================================== */ + +/* Colors */ +$background-color: #f3f3f3 !default; +$text-color: #343434 !default; +$muted-text-color: #8e8b82 !default; +$primary-color: #343434 !default; +$border-color: #e9dcbe !default; +$footer-background-color: #e9dcbe !default; +$link-color: #343434 !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +/* dirt syntax highlighting (base16) */ +$base00: #231e18 !default; +$base01: #302b25 !default; +$base02: #48413a !default; +$base03: #9d8b70 !default; +$base04: #b4a490 !default; +$base05: #cabcb1 !default; +$base06: #d7c8bc !default; +$base07: #e4d4c8 !default; +$base08: #d35c5c !default; +$base09: #ca7f32 !default; +$base0a: #e0ac16 !default; +$base0b: #b7ba53 !default; +$base0c: #6eb958 !default; +$base0d: #88a4d3 !default; +$base0e: #bb90e2 !default; +$base0f: #b49368 !default; diff --git a/_sass/minimal-mistakes/skins/_mint.scss b/_sass/minimal-mistakes/skins/_mint.scss new file mode 100644 index 0000000..28557a3 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_mint.scss @@ -0,0 +1,24 @@ +/* ========================================================================== + Mint skin + ========================================================================== */ + +/* Colors */ +$background-color: #f3f6f6 !default; +$text-color: #40514e !default; +$muted-text-color: #40514e !default; +$primary-color: #11999e !default; +$border-color: mix(#fff, #40514e, 75%) !default; +$footer-background-color: #30e3ca !default; +$link-color: #11999e !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_neon.scss b/_sass/minimal-mistakes/skins/_neon.scss new file mode 100644 index 0000000..a4f2ef5 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_neon.scss @@ -0,0 +1,63 @@ +/* ========================================================================== + Neon skin + ========================================================================== */ + +/* Colors */ +$background-color: #141010 !default; +$text-color: #fff6fb !default; +$primary-color: #f21368 !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix($primary-color, #000, 10%) !default; +$link-color: $primary-color !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* notices */ +$notice-background-mix: 90% !default; +$code-notice-background-mix: 95% !default; + +/* neon syntax highlighting (base16) */ +$base00: #ffffff !default; +$base01: #e0e0e0 !default; +$base02: #d0d0d0 !default; +$base03: #b0b0b0 !default; +$base04: #000000 !default; +$base05: #101010 !default; +$base06: #151515 !default; +$base07: #202020 !default; +$base08: #ff0086 !default; +$base09: #fd8900 !default; +$base0a: #aba800 !default; +$base0b: #00c918 !default; +$base0c: #1faaaa !default; +$base0d: #3777e6 !default; +$base0e: #ad00a1 !default; +$base0f: #cc6633 !default; + +.author__urls.social-icons i, +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +/* next/previous buttons */ +.pagination--pager { + color: $text-color; + background-color: $primary-color; + border-color: transparent; + + &:visited { + color: $text-color; + } +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_plum.scss b/_sass/minimal-mistakes/skins/_plum.scss new file mode 100644 index 0000000..defa69c --- /dev/null +++ b/_sass/minimal-mistakes/skins/_plum.scss @@ -0,0 +1,70 @@ +/* ========================================================================== + Plum skin + ========================================================================== */ + +/* Colors */ +$background-color: #521477 !default; +$text-color: #fffd86 !default; +$primary-color: #c327ab !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix(#000, $background-color, 25%) !default; +$link-color: $primary-color !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* notices */ +$notice-background-mix: 70% !default; +$code-notice-background-mix: 80% !default; + +/* plum syntax highlighting (base16) */ +$base00: #ffffff !default; +$base01: #e0e0e0 !default; +$base02: #d0d0d0 !default; +$base03: #b0b0b0 !default; +$base04: #000000 !default; +$base05: #101010 !default; +$base06: #151515 !default; +$base07: #202020 !default; +$base08: #ff0086 !default; +$base09: #fd8900 !default; +$base0a: #aba800 !default; +$base0b: #00c918 !default; +$base0c: #1faaaa !default; +$base0d: #3777e6 !default; +$base0e: #ad00a1 !default; +$base0f: #cc6633 !default; + +.author__urls.social-icons i, +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +.page__content { + a, + a:visited { + color: inherit; + } +} + +/* next/previous buttons */ +.pagination--pager { + color: $text-color; + background-color: $primary-color; + border-color: transparent; + + &:visited { + color: $text-color; + } +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_sunrise.scss b/_sass/minimal-mistakes/skins/_sunrise.scss new file mode 100644 index 0000000..bc259f6 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_sunrise.scss @@ -0,0 +1,49 @@ +/* ========================================================================== + Sunrise skin + ========================================================================== */ + +/* Colors */ +$dark-gray: #0e2431 !default; +$background-color: #e8d5b7 !default; +$text-color: #000 !default; +$muted-text-color: $dark-gray !default; +$primary-color: #fc3a52 !default; +$border-color: mix(#000, $background-color, 20%) !default; +$code-background-color: mix(#fff, $background-color, 20%) !default; +$code-background-color-dark: mix(#000, $background-color, 10%) !default; +$form-background-color: mix(#fff, $background-color, 15%) !default; +$footer-background-color: #f9b248 !default; +$link-color: mix(#000, $primary-color, 10%) !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* notices */ +$notice-background-mix: 75% !default; + +/* sunrise syntax highlighting (base16) */ +$base00: #1d1f21 !default; +$base01: #282a2e !default; +$base02: #373b41 !default; +$base03: #969896 !default; +$base04: #b4b7b4 !default; +$base05: #c5c8c6 !default; +$base06: #e0e0e0 !default; +$base07: #ffffff !default; +$base08: #cc6666 !default; +$base09: #de935f !default; +$base0a: #f0c674 !default; +$base0b: #b5bd68 !default; +$base0c: #8abeb7 !default; +$base0d: #81a2be !default; +$base0e: #b294bb !default; +$base0f: #a3685a !default; + +.author__urls.social-icons i, +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons i, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss b/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss new file mode 100644 index 0000000..a0528eb --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss @@ -0,0 +1,114 @@ +////////////////////////////// +// Default Variables +////////////////////////////// +$Breakpoint-Settings: ( + 'default media': all, + 'default feature': min-width, + 'default pair': width, + + 'force all media type': false, + 'to ems': false, + 'transform resolutions': true, + + 'no queries': false, + 'no query fallbacks': false, + + 'base font size': 16px, + + 'legacy syntax': false +); + +$breakpoint: () !default; + +////////////////////////////// +// Imports +////////////////////////////// +@import "settings"; +@import "context"; +@import "helpers"; +@import "parsers"; +@import "no-query"; + +@import "respond-to"; + +@import "legacy-settings"; + +////////////////////////////// +// Breakpoint Mixin +////////////////////////////// + +@mixin breakpoint($query, $no-query: false) { + @include legacy-settings-warning; + + // Reset contexts + @include private-breakpoint-reset-contexts(); + + $breakpoint: breakpoint($query, false); + + $query-string: map-get($breakpoint, 'query'); + $query-fallback: map-get($breakpoint, 'fallback'); + + $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global; + $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global; + + // Allow for an as-needed override or usage of no query fallback. + @if $no-query != false { + $query-fallback: $no-query; + } + + @if $query-fallback != false { + $context-setter: private-breakpoint-set-context('no-query', $query-fallback); + } + + // Print Out Query String + @if not breakpoint-get('no queries') { + @media #{$query-string} { + @content; + } + } + + @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true { + + $type: type-of(breakpoint-get('no query fallbacks')); + $print: false; + + @if ($type == 'bool') { + $print: true; + } + @else if ($type == 'string') { + @if $query-fallback == breakpoint-get('no query fallbacks') { + $print: true; + } + } + @else if ($type == 'list') { + @each $wrapper in breakpoint-get('no query fallbacks') { + @if $query-fallback == $wrapper { + $print: true; + } + } + } + + // Write Fallback + @if ($query-fallback != false) and ($print == true) { + $type-fallback: type-of($query-fallback); + + @if ($type-fallback != 'bool') { + #{$query-fallback} & { + @content; + } + } + @else { + @content; + } + } + } + + @include private-breakpoint-reset-contexts(); +} + + +@mixin mq($query, $no-query: false) { + @include breakpoint($query, $no-query) { + @content; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_context.scss b/_sass/minimal-mistakes/vendor/breakpoint/_context.scss new file mode 100644 index 0000000..57947f5 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_context.scss @@ -0,0 +1,95 @@ +////////////////////////////// +// Private Breakpoint Variables +////////////////////////////// +$private-breakpoint-context-holder: (); +$private-breakpoint-query-count: 0 !default; + +////////////////////////////// +// Breakpoint Has Context +// Returns whether or not you are inside a Breakpoint query +////////////////////////////// +@function breakpoint-has-context() { + @if length($private-breakpoint-query-count) { + @return true; + } + @else { + @return false; + } +} + +////////////////////////////// +// Breakpoint Get Context +// $feature: Input feature to get it's current MQ context. Returns false if no context +////////////////////////////// +@function breakpoint-get-context($feature) { + @if map-has-key($private-breakpoint-context-holder, $feature) { + $get: map-get($private-breakpoint-context-holder, $feature); + // Special handling of no-query from get side so /false/ prepends aren't returned + @if $feature == 'no-query' { + @if type-of($get) == 'list' and length($get) > 1 and nth($get, 1) == false { + $get: nth($get, length($get)); + } + } + @return $get; + } + @else { + @if breakpoint-has-context() and $feature == 'media' { + @return breakpoint-get('default media'); + } + @else { + @return false; + } + } +} + +////////////////////////////// +// Private function to set context +////////////////////////////// +@function private-breakpoint-set-context($feature, $value) { + @if $value == 'monochrome' { + $feature: 'monochrome'; + } + + $current: map-get($private-breakpoint-context-holder, $feature); + @if $current and length($current) == $private-breakpoint-query-count { + @warn "You have already queried against `#{$feature}`. Unexpected things may happen if you query against the same feature more than once in the same `and` query. Breakpoint is overwriting the current context with `#{$value}`"; + } + + @if not map-has-key($private-breakpoint-context-holder, $feature) { + $v-holder: (); + @for $i from 1 to $private-breakpoint-query-count { + @if $feature == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + $v-holder: append($v-holder, $value); + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global; + } + @else { + $v-holder: map-get($private-breakpoint-context-holder, $feature); + $length: length($v-holder); + @for $i from $length to $private-breakpoint-query-count - 1 { + @if $feature == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + $v-holder: append($v-holder, $value); + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global; + } + + @return true; +} + +////////////////////////////// +// Private function to reset context +////////////////////////////// +@mixin private-breakpoint-reset-contexts { + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss new file mode 100644 index 0000000..97e522d --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss @@ -0,0 +1,151 @@ +////////////////////////////// +// Converts the input value to Base EMs +////////////////////////////// +@function breakpoint-to-base-em($value) { + $value-unit: unit($value); + + // Will convert relative EMs into root EMs. + @if breakpoint-get('base font size') and type-of(breakpoint-get('base font size')) == 'number' and $value-unit == 'em' { + $base-unit: unit(breakpoint-get('base font size')); + + @if $base-unit == 'px' or $base-unit == '%' or $base-unit == 'em' or $base-unit == 'pt' { + @return base-conversion($value) / base-conversion(breakpoint-get('base font size')) * 1em; + } + @else { + @warn '#{breakpoint-get(\'base font size\')} is not set in valid units for font size!'; + @return false; + } + } + @else { + @return base-conversion($value); + } +} + +@function base-conversion($value) { + $unit: unit($value); + + @if $unit == 'px' { + @return $value / 16px * 1em; + } + @else if $unit == '%' { + @return $value / 100% * 1em; + } + @else if $unit == 'em' { + @return $value; + } + @else if $unit == 'pt' { + @return $value / 12pt * 1em; + } + @else { + @return $value; +// @warn 'Everything is terrible! What have you done?!'; + } +} + +////////////////////////////// +// Returns whether the feature can have a min/max pair +////////////////////////////// +$breakpoint-min-max-features: 'color', + 'color-index', + 'aspect-ratio', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'height', + 'monochrome', + 'resolution', + 'width'; + +@function breakpoint-min-max($feature) { + @each $item in $breakpoint-min-max-features { + @if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature can have a string value +////////////////////////////// +$breakpoint-string-features: 'orientation', + 'scan', + 'color', + 'aspect-ratio', + 'device-aspect-ratio', + 'pointer', + 'luminosity'; + +@function breakpoint-string-value($feature) { + @each $item in $breakpoint-string-features { + @if breakpoint-min-max($item) { + @if $feature == 'min-#{$item}' or $feature == 'max-#{$item}' { + @return true; + } + } + @else if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature is a media type +////////////////////////////// +$breakpoint-media-types: 'all', + 'braille', + 'embossed', + 'handheld', + 'print', + 'projection', + 'screen', + 'speech', + 'tty', + 'tv'; + +@function breakpoint-is-media($feature) { + @each $media in $breakpoint-media-types { + @if ($feature == $media) or ($feature == 'not #{$media}') or ($feature == 'only #{$media}') { + @return true; + } + } + + @return false; +} + +////////////////////////////// +// Returns whether the feature can stand alone +////////////////////////////// +$breakpoint-single-string-features: 'color', + 'color-index', + 'grid', + 'monochrome'; + +@function breakpoint-single-string($feature) { + @each $item in $breakpoint-single-string-features { + @if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature +////////////////////////////// +@function breakpoint-is-resolution($feature) { + $resolutions: 'device-pixel-ratio', 'dpr'; + + @if breakpoint-get('transform resolutions') { + $resolutions: append($resolutions, 'resolution'); + } + + @each $reso in $resolutions { + @if index($feature, $reso) or index($feature, 'min-#{$reso}') or index($feature, 'max-#{$reso}') { + @return true; + } + } + + @return false; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss new file mode 100644 index 0000000..e060ebe --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss @@ -0,0 +1,50 @@ +@mixin legacy-settings-warning { + $legacyVars: ( + 'default-media': 'default media', + 'default-feature': 'default feature', + 'force-media-all': 'force all media type', + 'to-ems': 'to ems', + 'resolutions': 'transform resolutions', + 'no-queries': 'no queries', + 'no-query-fallbacks': 'no query fallbacks', + 'base-font-size': 'base font size', + 'legacy-syntax': 'legacy syntax' + ); + + @each $legacy, $new in $legacyVars { + @if global-variable-exists('breakpoint-' + $legacy) { + @warn "In order to avoid variable namspace collisions, we have updated the way to change settings for Breakpoint. Please change all instances of `$breakpoint-#{$legacy}: {{setting}}` to `@include breakpoint-set('#{$new}', {{setting}})`. Variable settings, as well as this warning will be deprecated in a future release." + } + }; + + ////////////////////////////// + // Hand correct each setting + ////////////////////////////// + @if global-variable-exists('breakpoint-default-media') and $breakpoint-default-media != breakpoint-get('default media') { + @include breakpoint-set('default media', $breakpoint-default-media); + } + @if global-variable-exists('breakpoint-default-feature') and $breakpoint-default-feature != breakpoint-get('default feature') { + @include breakpoint-set('default feature', $breakpoint-default-feature); + } + @if global-variable-exists('breakpoint-force-media-all') and $breakpoint-force-media-all != breakpoint-get('force all media type') { + @include breakpoint-set('force all media type', $breakpoint-force-media-all); + } + @if global-variable-exists('breakpoint-to-ems') and $breakpoint-to-ems != breakpoint-get('to ems') { + @include breakpoint-set('to ems', $breakpoint-to-ems); + } + @if global-variable-exists('breakpoint-resolutions') and $breakpoint-resolutions != breakpoint-get('transform resolutions') { + @include breakpoint-set('transform resolutions', $breakpoint-resolutions); + } + @if global-variable-exists('breakpoint-no-queries') and $breakpoint-no-queries != breakpoint-get('no queries') { + @include breakpoint-set('no queries', $breakpoint-no-queries); + } + @if global-variable-exists('breakpoint-no-query-fallbacks') and $breakpoint-no-query-fallbacks != breakpoint-get('no query fallbacks') { + @include breakpoint-set('no query fallbacks', $breakpoint-no-query-fallbacks); + } + @if global-variable-exists('breakpoint-base-font-size') and $breakpoint-base-font-size != breakpoint-get('base font size') { + @include breakpoint-set('base font size', $breakpoint-base-font-size); + } + @if global-variable-exists('breakpoint-legacy-syntax') and $breakpoint-legacy-syntax != breakpoint-get('legacy syntax') { + @include breakpoint-set('legacy syntax', $breakpoint-legacy-syntax); + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss b/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss new file mode 100644 index 0000000..0b5a81f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss @@ -0,0 +1,15 @@ +@function breakpoint-no-query($query) { + @if type-of($query) == 'list' { + $keyword: nth($query, 1); + + @if type-of($keyword) == 'string' and ($keyword == 'no-query' or $keyword == 'no query' or $keyword == 'fallback') { + @return nth($query, 2); + } + @else { + @return false; + } + } + @else { + @return false; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss new file mode 100644 index 0000000..f0b053f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss @@ -0,0 +1,215 @@ +////////////////////////////// +// Import Parser Pieces +////////////////////////////// +@import "parsers/query"; +@import "parsers/single"; +@import "parsers/double"; +@import "parsers/triple"; +@import "parsers/resolution"; + +$Memo-Exists: function-exists(memo-get) and function-exists(memo-set); + +////////////////////////////// +// Breakpoint Function +////////////////////////////// +@function breakpoint($query, $contexts...) { + $run: true; + $return: (); + + // Grab the Memo Output if Memoization can be a thing + @if $Memo-Exists { + $return: memo-get(breakpoint, breakpoint $query $contexts); + + @if $return != null { + $run: false; + } + } + + @if not $Memo-Exists or $run { + // Internal Variables + $query-string: ''; + $query-fallback: false; + $return: (); + + // Reserve Global Private Breakpoint Context + $holder-context: $private-breakpoint-context-holder; + $holder-query-count: $private-breakpoint-query-count; + + // Reset Global Private Breakpoint Context + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; + + + // Test to see if it's a comma-separated list + $or-list: if(list-separator($query) == 'comma', true, false); + + + @if ($or-list == false and breakpoint-get('legacy syntax') == false) { + $query-string: breakpoint-parse($query); + } + @else { + $length: length($query); + + $last: nth($query, $length); + $query-fallback: breakpoint-no-query($last); + + @if ($query-fallback != false) { + $length: $length - 1; + } + + @if (breakpoint-get('legacy syntax') == true) { + $mq: (); + + @for $i from 1 through $length { + $mq: append($mq, nth($query, $i), comma); + } + + $query-string: breakpoint-parse($mq); + } + @else { + $query-string: ''; + @for $i from 1 through $length { + $query-string: $query-string + if($i == 1, '', ', ') + breakpoint-parse(nth($query, $i)); + } + } + } + + $return: ('query': $query-string, + 'fallback': $query-fallback, + 'context holder': $private-breakpoint-context-holder, + 'query count': $private-breakpoint-query-count + ); + @if length($contexts) > 0 and nth($contexts, 1) != false { + @if $query-fallback != false { + $context-setter: private-breakpoint-set-context('no-query', $query-fallback); + } + $context-map: (); + @each $context in $contexts { + $context-map: map-merge($context-map, ($context: breakpoint-get-context($context))); + } + $return: map-merge($return, (context: $context-map)); + } + + // Reset Global Private Breakpoint Context + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; + + @if $Memo-Exists { + $holder: memo-set(breakpoint, breakpoint $query $contexts, $return); + } + } + + @return $return; +} + +////////////////////////////// +// General Breakpoint Parser +////////////////////////////// +@function breakpoint-parse($query) { + // Increase number of 'and' queries + $private-breakpoint-query-count: $private-breakpoint-query-count + 1 !global; + + // Set up Media Type + $query-print: ''; + + $force-all: ((breakpoint-get('force all media type') == true) and (breakpoint-get('default media') == 'all')); + $empty-media: true; + @if ($force-all == true) or (breakpoint-get('default media') != 'all') { + // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all) + $query-print: breakpoint-get('default media'); + $empty-media: false; + } + + + $query-resolution: false; + + $query-holder: breakpoint-parse-query($query); + + + + // Loop over each parsed out query and write it to $query-print + $first: true; + + @each $feature in $query-holder { + $length: length($feature); + + // Parse a single feature + @if ($length == 1) { + // Feature is currently a list, grab the actual value + $feature: nth($feature, 1); + + // Media Type must by convention be the first item, so it's safe to flat override $query-print, which right now should only be the default media type + @if (breakpoint-is-media($feature)) { + @if ($force-all == true) or ($feature != 'all') { + // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all) + $query-print: $feature; + $empty-media: false; + + // Set Context + $context-setter: private-breakpoint-set-context(media, $query-print); + } + } + @else { + $parsed: breakpoint-parse-single($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + } + // Parse a double feature + @else if ($length == 2) { + @if (breakpoint-is-resolution($feature) != false) { + $query-resolution: $feature; + } + @else { + $parsed: null; + // If it's a string/number pair, + // we check to see if one is a single-string value, + // then we parse it as a normal double + $alpha: nth($feature, 1); + $beta: nth($feature, 2); + @if breakpoint-single-string($alpha) or breakpoint-single-string($beta) { + $parsed: breakpoint-parse-single($alpha, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + $parsed: breakpoint-parse-single($beta, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + } + @else { + $parsed: breakpoint-parse-double($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + } + } + // Parse a triple feature + @else if ($length == 3) { + $parsed: breakpoint-parse-triple($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + + } + + @if ($query-resolution != false) { + $query-print: breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first); + } + + // Loop through each feature that's been detected so far and append 'false' to the the value list to increment their counters + @each $f, $v in $private-breakpoint-context-holder { + $v-holder: $v; + $length: length($v-holder); + @if length($v-holder) < $private-breakpoint-query-count { + @for $i from $length to $private-breakpoint-query-count { + @if $f == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + } + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($f: $v-holder)) !global; + } + + @return $query-print; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss b/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss new file mode 100644 index 0000000..e2462c5 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss @@ -0,0 +1,82 @@ +//////////////////////// +// Default the Breakpoints variable +//////////////////////// +$breakpoints: () !default; +$BREAKPOINTS: () !default; + +//////////////////////// +// Respond-to API Mixin +//////////////////////// +@mixin respond-to($context, $no-query: false) { + @if length($breakpoints) > 0 and length($BREAKPOINTS) == 0 { + @warn "In order to avoid variable namespace collisions, we have updated the way to add breakpoints for respond-to. Please change all instances of `$breakpoints: add-breakpoint()` to `@include add-breakpoint()`. The `add-breakpoint()` function will be deprecated in a future release."; + $BREAKPOINTS: $breakpoints !global; + $breakpoints: () !global; + } + + @if type-of($BREAKPOINTS) != 'map' { + // Just in case someone writes gibberish to the $breakpoints variable. + @warn "Your breakpoints aren't a map! `respond-to` expects a map. Please check the value of $BREAKPOINTS variable."; + @content; + } + @else if map-has-key($BREAKPOINTS, $context) { + @include breakpoint(map-get($BREAKPOINTS, $context), $no-query) { + @content; + } + } + @else if not map-has-key($BREAKPOINTS, $context) { + @warn "`#{$context}` isn't a defined breakpoint! Please add it using `$breakpoints: add-breakpoint(`#{$context}`, $value);`"; + @content; + } + @else { + @warn "You haven't created any breakpoints yet! Make some already! `@include add-breakpoint($name, $bkpt)`"; + @content; + } +} + +////////////////////////////// +// Add Breakpoint to Breakpoints +// TODO: Remove function in next release +////////////////////////////// +@function add-breakpoint($name, $bkpt, $overwrite: false) { + $output: ($name: $bkpt); + + @if length($breakpoints) == 0 { + @return $output; + } + @else { + @if map-has-key($breakpoints, $name) and $overwrite != true { + @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint."; + @return $breakpoints; + } + @else if not map-has-key($breakpoints, $name) or $overwrite == true { + @return map-merge($breakpoints, $output); + } + } +} + +@mixin add-breakpoint($name, $bkpt, $overwrite: false) { + $output: ($name: $bkpt); + + @if length($BREAKPOINTS) == 0 { + $BREAKPOINTS: $output !global; + } + @else { + @if map-has-key($BREAKPOINTS, $name) and $overwrite != true { + @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint."; + $BREAKPOINTS: $BREAKPOINTS !global; + } + @else if not map-has-key($BREAKPOINTS, $name) or $overwrite == true { + $BREAKPOINTS: map-merge($BREAKPOINTS, $output) !global; + } + } +} + +@function get-breakpoint($name: false) { + @if $name == false { + @return $BREAKPOINTS; + } + @else { + @return map-get($BREAKPOINTS, $name); + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss new file mode 100644 index 0000000..05ee689 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss @@ -0,0 +1,71 @@ +////////////////////////////// +// Has Setting +////////////////////////////// +@function breakpoint-has($setting) { + @if map-has-key($breakpoint, $setting) { + @return true; + } + @else { + @return false; + } +} + +////////////////////////////// +// Get Settings +////////////////////////////// +@function breakpoint-get($setting) { + @if breakpoint-has($setting) { + @return map-get($breakpoint, $setting); + } + @else { + @return map-get($Breakpoint-Settings, $setting); + } +} + +////////////////////////////// +// Set Settings +////////////////////////////// +@function breakpoint-set($setting, $value) { + @if (str-index($setting, '-') or str-index($setting, '_')) and str-index($setting, ' ') == null { + @warn "Words in Breakpoint settings should be separated by spaces, not dashes or underscores. Please replace dashes and underscores between words with spaces. Settings will not work as expected until changed."; + } + $breakpoint: map-merge($breakpoint, ($setting: $value)) !global; + @return true; +} + +@mixin breakpoint-change($setting, $value) { + $breakpoint-change: breakpoint-set($setting, $value); +} + +@mixin breakpoint-set($setting, $value) { + @include breakpoint-change($setting, $value); +} + +@mixin bkpt-change($setting, $value) { + @include breakpoint-change($setting, $value); +} +@mixin bkpt-set($setting, $value) { + @include breakpoint-change($setting, $value); +} + +////////////////////////////// +// Remove Setting +////////////////////////////// +@function breakpoint-reset($settings...) { + @if length($settings) == 1 { + $settings: nth($settings, 1); + } + + @each $setting in $settings { + $breakpoint: map-remove($breakpoint, $setting) !global; + } + @return true; +} + +@mixin breakpoint-reset($settings...) { + $breakpoint-reset: breakpoint-reset($settings); +} + +@mixin bkpt-reset($settings...) { + $breakpoint-reset: breakpoint-reset($settings); +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss new file mode 100644 index 0000000..24580c1 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss @@ -0,0 +1,33 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "double/default-pair"; +@import "double/double-string"; +@import "double/default"; + +@function breakpoint-parse-double($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + $first: nth($feature, 1); + $second: nth($feature, 2); + + // If we've got two numbers, we know we need to use the default pair because there are no media queries that has a media feature that is a number + @if type-of($first) == 'number' and type-of($second) == 'number' { + $parsed: breakpoint-parse-default-pair($first, $second); + } + // If they are both strings, we send it through the string parser + @else if type-of($first) == 'string' and type-of($second) == 'string' { + $parsed: breakpoint-parse-double-string($first, $second); + } + // If it's a string/number pair, we parse it as a normal double + @else { + $parsed: breakpoint-parse-double-default($first, $second); + } + + @return $leader + $parsed; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss new file mode 100644 index 0000000..b138b39 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss @@ -0,0 +1,82 @@ +@function breakpoint-parse-query($query) { + // Parse features out of an individual query + $feature-holder: (); + $query-holder: (); + $length: length($query); + + @if $length == 2 { + // If we've got a string/number, number/string, check to see if it's a valid string/number pair or two singles + @if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'number') or (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'string') { + + $number: ''; + $value: ''; + + @if type-of(nth($query, 1)) == 'string' { + $number: nth($query, 2); + $value: nth($query, 1); + } + @else { + $number: nth($query, 1); + $value: nth($query, 2); + } + + // If the string value can be a single value, check to see if the number passed in is a valid input for said single value. Fortunately, all current single-value options only accept unitless numbers, so this check is easy. + @if breakpoint-single-string($value) { + @if unitless($number) { + $feature-holder: append($value, $number, space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + } + // If the string is a media type, split the query + @if breakpoint-is-media($value) { + $query-holder: append($query-holder, nth($query, 1)); + $query-holder: append($query-holder, nth($query, 2)); + @return $query-holder; + } + // If it's not a single feature, we're just going to assume it's a proper string/value pair, and roll with it. + @else { + $feature-holder: append($value, $number, space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + + } + // If they're both numbers, we assume it's a double and roll with that + @else if (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'number') { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + // If they're both strings and neither are singles, we roll with that. + @else if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'string') { + @if not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + } + } + @else if $length == 3 { + // If we've got three items and none is a list, we check to see + @if type-of(nth($query, 1)) != 'list' and type-of(nth($query, 2)) != 'list' and type-of(nth($query, 3)) != 'list' { + // If none of the items are single string values and none of the values are media values, we're good. + @if (not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) and not breakpoint-single-string(nth($query, 3))) and ((not breakpoint-is-media(nth($query, 1)) and not breakpoint-is-media(nth($query, 2)) and not breakpoint-is-media(nth($query, 3)))) { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $feature-holder: append($feature-holder, nth($query, 3), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + // let's check to see if the first item is a media type + @else if breakpoint-is-media(nth($query, 1)) { + $query-holder: append($query-holder, nth($query, 1)); + $feature-holder: append(nth($query, 2), nth($query, 3), space); + $query-holder: append($query-holder, $feature-holder); + @return $query-holder; + } + } + } + + // If it's a single item, or if it's not a special case double or triple, we can simply return the query. + @return $query; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss new file mode 100644 index 0000000..19769ad --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss @@ -0,0 +1,31 @@ +@import "resolution/resolution"; + +@function breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first) { + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + @if breakpoint-get('transform resolutions') and $query-resolution { + $resolutions: breakpoint-make-resolutions($query-resolution); + $length: length($resolutions); + $query-holder: ''; + + @for $i from 1 through $length { + $query: '#{$query-print} #{$leader}#{nth($resolutions, $i)}'; + @if $i == 1 { + $query-holder: $query; + } + @else { + $query-holder: '#{$query-holder}, #{$query}'; + } + } + + @return $query-holder; + } + @else { + // Return with attached resolution + @return $query-print; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss new file mode 100644 index 0000000..d9fd764 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss @@ -0,0 +1,26 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "single/default"; + +@function breakpoint-parse-single($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + // If it's a single feature that can stand alone, we let it + @if (breakpoint-single-string($feature)) { + $parsed: $feature; + // Set Context + $context-setter: private-breakpoint-set-context($feature, $feature); + } + // If it's not a stand alone feature, we pass it off to the default handler. + @else { + $parsed: breakpoint-parse-default($feature); + } + + @return $leader + '(' + $parsed + ')'; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss new file mode 100644 index 0000000..e273206 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss @@ -0,0 +1,36 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "triple/default"; + +@function breakpoint-parse-triple($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + // separate the string features from the value numbers + $string: null; + $numbers: null; + @each $val in $feature { + @if type-of($val) == string { + $string: $val; + } + @else { + @if type-of($numbers) == 'null' { + $numbers: $val; + } + @else { + $numbers: append($numbers, $val); + } + } + } + + $parsed: breakpoint-parse-triple-default($string, nth($numbers, 1), nth($numbers, 2)); + + @return $leader + $parsed; + +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss new file mode 100644 index 0000000..f88432c --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss @@ -0,0 +1,21 @@ +@function breakpoint-parse-default-pair($first, $second) { + $default: breakpoint-get('default pair'); + $min: ''; + $max: ''; + + // Sort into min and max + $min: min($first, $second); + $max: max($first, $second); + + // Set Context + $context-setter: private-breakpoint-set-context(min-#{$default}, $min); + $context-setter: private-breakpoint-set-context(max-#{$default}, $max); + + // Make them EMs if need be + @if (breakpoint-get('to ems') == true) { + $min: breakpoint-to-base-em($min); + $max: breakpoint-to-base-em($max); + } + + @return '(min-#{$default}: #{$min}) and (max-#{$default}: #{$max})'; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss new file mode 100644 index 0000000..73190ed --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss @@ -0,0 +1,22 @@ +@function breakpoint-parse-double-default($first, $second) { + $feature: ''; + $value: ''; + + @if type-of($first) == 'string' { + $feature: $first; + $value: $second; + } + @else { + $feature: $second; + $value: $first; + } + + // Set Context + $context-setter: private-breakpoint-set-context($feature, $value); + + @if (breakpoint-get('to ems') == true) { + $value: breakpoint-to-base-em($value); + } + + @return '(#{$feature}: #{$value})' +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss new file mode 100644 index 0000000..c6fd0cb --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss @@ -0,0 +1,22 @@ +@function breakpoint-parse-double-string($first, $second) { + $feature: ''; + $value: ''; + + // Test to see which is the feature and which is the value + @if (breakpoint-string-value($first) == true) { + $feature: $first; + $value: $second; + } + @else if (breakpoint-string-value($second) == true) { + $feature: $second; + $value: $first; + } + @else { + @warn "Neither #{$first} nor #{$second} is a valid media query name."; + } + + // Set Context + $context-setter: private-breakpoint-set-context($feature, $value); + + @return '(#{$feature}: #{$value})'; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss new file mode 100644 index 0000000..3680421 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss @@ -0,0 +1,60 @@ +@function breakpoint-make-resolutions($resolution) { + $length: length($resolution); + + $output: (); + + @if $length == 2 { + $feature: ''; + $value: ''; + + // Find which is number + @if type-of(nth($resolution, 1)) == 'number' { + $value: nth($resolution, 1); + } + @else { + $value: nth($resolution, 2); + } + + // Determine min/max/standard + @if index($resolution, 'min-resolution') { + $feature: 'min-'; + } + @else if index($resolution, 'max-resolution') { + $feature: 'max-'; + } + + $standard: '(#{$feature}resolution: #{$value})'; + + // If we're not dealing with dppx, + @if unit($value) != 'dppx' { + $base: 96dpi; + @if unit($value) == 'dpcm' { + $base: 243.84dpcm; + } + // Write out feature tests + $webkit: ''; + $moz: ''; + $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / $base})'; + $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / $base})'; + // Append to output + $output: append($output, $standard, space); + $output: append($output, $webkit, space); + $output: append($output, $moz, space); + } + @else { + $webkit: ''; + $moz: ''; + $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / 1dppx})'; + $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / 1dppx})'; + $fallback: '(#{$feature}resolution: #{$value / 1dppx * 96dpi})'; + // Append to output + $output: append($output, $standard, space); + $output: append($output, $webkit, space); + $output: append($output, $moz, space); + $output: append($output, $fallback, space); + } + + } + + @return $output; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss new file mode 100644 index 0000000..503ef42 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss @@ -0,0 +1,13 @@ +@function breakpoint-parse-default($feature) { + $default: breakpoint-get('default feature'); + + // Set Context + $context-setter: private-breakpoint-set-context($default, $feature); + + @if (breakpoint-get('to ems') == true) and (type-of($feature) == 'number') { + @return '#{$default}: #{breakpoint-to-base-em($feature)}'; + } + @else { + @return '#{$default}: #{$feature}'; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss new file mode 100644 index 0000000..7fa418d --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss @@ -0,0 +1,18 @@ +@function breakpoint-parse-triple-default($feature, $first, $second) { + + // Sort into min and max + $min: min($first, $second); + $max: max($first, $second); + + // Set Context + $context-setter: private-breakpoint-set-context(min-#{$feature}, $min); + $context-setter: private-breakpoint-set-context(max-#{$feature}, $max); + + // Make them EMs if need be + @if (breakpoint-get('to ems') == true) { + $min: breakpoint-to-base-em($min); + $max: breakpoint-to-base-em($max); + } + + @return '(min-#{$feature}: #{$min}) and (max-#{$feature}: #{$max})'; +} diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss new file mode 100644 index 0000000..27b27bc --- /dev/null +++ b/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss @@ -0,0 +1,649 @@ +/* Magnific Popup CSS */ + +@import "settings"; + +//////////////////////// +// +// Contents: +// +// 1. Default Settings +// 2. General styles +// - Transluscent overlay +// - Containers, wrappers +// - Cursors +// - Helper classes +// 3. Appearance +// - Preloader & text that displays error messages +// - CSS reset for buttons +// - Close icon +// - "1 of X" counter +// - Navigation (left/right) arrows +// - Iframe content type styles +// - Image content type styles +// - Media query where size of arrows is reduced +// - IE7 support +// +//////////////////////// + + + +//////////////////////// +// 1. Default Settings +//////////////////////// + +$mfp-overlay-color: #0b0b0b !default; +$mfp-overlay-opacity: 0.8 !default; +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // shadow on image or iframe +$mfp-popup-padding-left: 8px !default; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040 !default; // Base z-index of popup +$mfp-include-arrows: true !default; // include styles for nav arrows +$mfp-controls-opacity: 0.65 !default; +$mfp-controls-color: #FFF !default; +$mfp-controls-border-color: #3F3F3F !default; +$mfp-inner-close-icon-color: #333 !default; +$mfp-controls-text-color: #CCC !default; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #FFF !default; +$mfp-IE7support: true !default; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true !default; +$mfp-iframe-padding-top: 40px !default; +$mfp-iframe-background: #000 !default; +$mfp-iframe-max-width: 900px !default; +$mfp-iframe-ratio: 9/16 !default; + +// Image-type options +$mfp-include-image-type: true !default; +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px !default; +$mfp-image-padding-bottom: 40px !default; +$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #F3F3F3 !default; +$mfp-caption-subtitle-color: #BDBDBD !default; + +// A11y +$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers + + + +//////////////////////// +// 2. General styles +//////////////////////// + +// Transluscent overlay +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 2; + overflow: hidden; + position: fixed; + + background: $mfp-overlay-color; + opacity: $mfp-overlay-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-overlay-opacity*100})"); + } +} + +// Wrapper for popup +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 3; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; // fixes webkit bug that can cause "false" scrollbar +} + +// Root container +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 $mfp-popup-padding-left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +// Vertical centerer helper +.mfp-container { + &:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; + } +} + +// Remove vertical centering when popup has class `mfp-align-top` +.mfp-align-top { + .mfp-container { + &:before { + display: none; + } + } +} + +// Popup content holder +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: $mfp-z-index-base + 5; +} +.mfp-inline-holder, +.mfp-ajax-holder { + .mfp-content { + width: 100%; + cursor: auto; + } +} + +// Cursors +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur { + &, .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; + } +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor { + .mfp-content { + cursor: auto; + } +} + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select:none; + -moz-user-select: none; + user-select: none; +} + +// Hide the image during the loading +.mfp-loading { + &.mfp-figure { + display: none; + } +} + +// Helper class that hides stuff +@if $mfp-use-visuallyhidden { + // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden + .mfp-hide { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + } +} @else { + .mfp-hide { + display: none !important; + } +} + + +//////////////////////// +// 3. Appearance +//////////////////////// + +// Preloader and text that displays error messages +.mfp-preloader { + color: $mfp-controls-text-color; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: $mfp-z-index-base + 4; + a { + color: $mfp-controls-text-color; + &:hover { + color: $mfp-controls-text-color-hover; + } + } +} + +// Hide preloader when content successfully loaded +.mfp-s-ready { + .mfp-preloader { + display: none; + } +} + +// Hide content when it was not loaded +.mfp-s-error { + .mfp-content { + display: none; + } +} + +// CSS-reset for buttons +button { + &.mfp-close, + &.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: $mfp-z-index-base + 6; + -webkit-box-shadow: none; + box-shadow: none; + } + &::-moz-focus-inner { + padding: 0; + border: 0 + } +} + + +// Close icon +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + padding: 0 0 18px 10px; + color: $mfp-controls-color; + + font-style: normal; + font-size: 28px; + font-family: $serif; + + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + + &:active { + top: 1px; + } +} +.mfp-close-btn-in { + .mfp-close { + color: $mfp-inner-close-icon-color; + } +} +.mfp-image-holder, +.mfp-iframe-holder { + .mfp-close { + color: $mfp-controls-color; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; + } +} + +// "1 of X" counter +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: $mfp-controls-text-color; + font-size: 12px; + line-height: 18px; +} + +// Navigation arrows +@if $mfp-include-arrows { + .mfp-arrow { + position: absolute; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + &:active { + margin-top: -54px; + } + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + &:before, + &:after, + .mfp-b, + .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; + } + + &:after, + .mfp-a { + + border-top-width: 13px; + border-bottom-width: 13px; + top:8px; + } + + &:before, + .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; + } + + } + + .mfp-arrow-left { + left: 0; + + &:after, + .mfp-a { + border-right: 17px solid $mfp-controls-color; + margin-left: 31px; + } + &:before, + .mfp-b { + margin-left: 25px; + border-right: 27px solid $mfp-controls-border-color; + } + } + + .mfp-arrow-right { + right: 0; + &:after, + .mfp-a { + border-left: 17px solid $mfp-controls-color; + margin-left: 39px + } + &:before, + .mfp-b { + border-left: 27px solid $mfp-controls-border-color; + } + } +} + + + +// Iframe content type +@if $mfp-include-iframe-type { + .mfp-iframe-holder { + padding-top: $mfp-iframe-padding-top; + padding-bottom: $mfp-iframe-padding-top; + .mfp-content { + line-height: 0; + width: 100%; + max-width: $mfp-iframe-max-width; + } + .mfp-close { + top: -40px; + } + } + .mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: $mfp-iframe-ratio * 100%; + iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: $mfp-shadow; + background: $mfp-iframe-background; + } + } +} + + + +// Image content type +@if $mfp-include-image-type { + + /* Main image in popup */ + img { + &.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom; + margin: 0 auto; + } + } + + /* The shadow behind the image */ + .mfp-figure { + line-height: 0; + &:after { + content: ''; + position: absolute; + left: 0; + top: $mfp-image-padding-top; + bottom: $mfp-image-padding-bottom; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: $mfp-shadow; + background: $mfp-image-background; + } + small { + color: $mfp-caption-subtitle-color; + display: block; + font-size: 12px; + line-height: 14px; + } + figure { + margin: 0; + } + figcaption { + margin-top: 0; + margin-bottom: 0; // reset for bottom spacing + } + } + .mfp-bottom-bar { + margin-top: -$mfp-image-padding-bottom + 4; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; + } + .mfp-title { + text-align: left; + line-height: 18px; + color: $mfp-caption-title-color; + word-wrap: break-word; + padding-right: 36px; // leave some space for counter at right side + } + + .mfp-image-holder { + .mfp-content { + max-width: 100%; + } + } + + .mfp-gallery { + .mfp-image-holder { + .mfp-figure { + cursor: pointer; + } + } + } + + + @if $mfp-include-mobile-layout-for-image { + @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile { + .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + img { + &.mfp-img { + padding: 0; + } + } + .mfp-figure { + // The shadow behind the image + &:after { + top: 0; + bottom: 0; + } + small { + display: inline; + margin-left: 5px; + } + } + .mfp-bottom-bar { + background: rgba(0,0,0,0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + &:empty { + padding: 0; + } + } + .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } + } + } + } +} + + + +// Scale navigation arrows and reduce padding from sides +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; + } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; + } + .mfp-container { + padding-left: $mfp-popup-padding-left-mobile; + padding-right: $mfp-popup-padding-left-mobile; + } +} + + + +// IE7 support +// Styles that make popup look nicier in old IE +@if $mfp-IE7support { + .mfp-ie7 { + .mfp-img { + padding: 0; + } + .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; + } + .mfp-container { + padding: 0; + } + .mfp-content { + padding-top: 44px; + } + .mfp-close { + top: 0; + right: 0; + padding-top: 0; + } + } +} diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss new file mode 100644 index 0000000..e7866b3 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss @@ -0,0 +1,46 @@ +//////////////////////// +// Settings // +//////////////////////// + +// overlay +$mfp-overlay-color: #000; // Color of overlay screen +$mfp-overlay-opacity: 0.8; // Opacity of overlay screen +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe + +// spacing +$mfp-popup-padding-left: 8px; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040; // Base z-index of popup + +// controls +$mfp-include-arrows: true; // Include styles for nav arrows +$mfp-controls-opacity: 1; // Opacity of controls +$mfp-controls-color: #fff; // Color of controls +$mfp-controls-border-color: #fff; // Border color of controls +$mfp-inner-close-icon-color: #fff; // Color of close button when inside +$mfp-controls-text-color: #ccc; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator +$mfp-IE7support: true; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true; // Enable Iframe-type popups +$mfp-iframe-padding-top: 40px; // Iframe padding top +$mfp-iframe-background: #000; // Background color of iframes +$mfp-iframe-max-width: 900px; // Maximum width of iframes +$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) + +// Image-type options +$mfp-include-image-type: true; // Enable Image-type popups +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px; // Image padding top +$mfp-image-padding-bottom: 40px; // Image padding bottom +$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #f3f3f3; // Caption title color +$mfp-caption-subtitle-color: #bdbdbd; // Caption subtitle color +.mfp-counter { font-family: $serif; } // Caption font family + +// A11y +$mfp-use-visuallyhidden: false; \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/susy/_su.scss b/_sass/minimal-mistakes/vendor/susy/_su.scss new file mode 100644 index 0000000..83386ad --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_su.scss @@ -0,0 +1,4 @@ +// Su +// == + +@import 'susy/su'; diff --git a/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss b/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss new file mode 100644 index 0000000..185b356 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss @@ -0,0 +1,13 @@ +// Susy (Prefixed) +// =============== + +$susy-version: 3; + +@import 'susy/utilities'; +@import 'susy/su-validate'; +@import 'susy/su-math'; +@import 'susy/settings'; +@import 'susy/normalize'; +@import 'susy/parse'; +@import 'susy/syntax-helpers'; +@import 'susy/api'; diff --git a/_sass/minimal-mistakes/vendor/susy/_susy.scss b/_sass/minimal-mistakes/vendor/susy/_susy.scss new file mode 100644 index 0000000..bfda3d0 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_susy.scss @@ -0,0 +1,5 @@ +// Susy (Un-Prefixed) +// ================== + +@import 'susy-prefix'; +@import 'susy/unprefix'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss b/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss new file mode 100644 index 0000000..99db8d1 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss @@ -0,0 +1,5 @@ +// SVG Grid Background +// =================== + +@import 'svg-grid/prefix'; +@import 'svg-grid/svg-unprefix'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss new file mode 100644 index 0000000..21fb45f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss @@ -0,0 +1,7 @@ +// Prefixed SVG Plugin +// =================== + +@import 'svg-settings'; +@import 'svg-utilities'; +@import 'svg-grid-math'; +@import 'svg-api'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss new file mode 100644 index 0000000..7d880e3 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss @@ -0,0 +1,114 @@ +/// Plugin: SVG Grid Image +/// ====================== +/// @group plugin_svg-grid +/// @see susy-svg-grid + + + +/// ## Overview +/// If you want to generate svg-backgrounds +/// for help visualizing and debugging your grids, +/// import the SVG Grid Plugin. +/// +/// The plugin adds `svg-grid-colors` setting +/// to your global defaults, +/// which you can override in `$susy`. +/// It also provides you with a new function, +/// `susy-svg-grid()`, +/// which will return inline svg for use in +/// backgrounds or generated content. +/// +/// This function come with an unprefixed alias by default, +/// using the `svg-grid` import. +/// If you only only want prefixed versions of the API, +/// import the `svg-grid/prefix` partial instead. +/// +/// @group plugin_svg-grid +/// +/// @example scss - importing the plugin +/// // The full path to import Susy will depend on your setup… +/// +/// // unprefixed +/// @import 'plugins/svg-grid'; +/// +/// // prefixed +/// @import 'plugins/svg-grid/prefix'; +/// +/// @example scss - generating background grids +/// .grid { +/// background: susy-svg-grid() no-repeat scroll; +/// } + + + +// SVG Grid +// -------- +/// Return inline svg-data in to display the grid. +/// +/// @group plugin_svg-grid +/// +/// @param {Map | List} $grid [$susy] - +/// Map or shorthand defining the current grid +/// @param {Color | List | null} $colors [null] - +/// Column color, or list of colors for column-gradient, +/// used to override the global `svg-grid-colors` setting +/// @param {Length | null} $offset [null] - +/// Manually override the default grid-image offset, +/// to account for grid edges +/// +/// @return {String} - +/// CSS inline-data SVG string, in `url()` format, +/// for use in image or content properties +/// @example scss +/// .grid { +/// background: susy-svg-grid() no-repeat scroll; +/// } +@function susy-svg-grid( + $grid: $susy, + $colors: null, + $offset: null +) { + // Grid parsing & normalizing + $grid: susy-compile($grid, $context-only: true); + + // Color and gradient handling + $gradient: ''; + + @if (not $colors) { + $colors: susy-get('svg-grid-colors'); + } + + @if length($colors) > 1 { + $gradient: _susy-svg-gradient($colors); + $colors: 'url(%23susy-svg-gradient)'; + } @else { + $colors: _susy-svg-color($colors); + } + + // Get a default image-width + $span: ( + 'span': map-get($grid, 'columns'), + 'spread': map-get($grid, 'container-spread'), + ); + $span: map-merge($grid, $span); + $image-width: su-call('su-span', $span); + $image-width: if((type-of($image-width) == 'number'), $image-width, 100%); + + // SVG construction + $columns: map-get($grid, 'columns'); + $offset: $offset or _susy-svg-offset($grid); + + $attrs: 'fill="#{$colors}" width="#{$image-width}"'; + $svg: 'data:image/svg+xml,'; + $svg: $svg + '%3Csvg xmlns="http://www.w3.org/2000/svg" #{$attrs} %3E'; + $svg: $svg + $gradient; + + @for $column from 1 through length($columns) { + $width: susy-span(1 narrow at $column, $grid); + $x: _susy-svg-column-position($column, $grid); + + $svg: $svg + _susy-svg-rect($x, $width, $offset); + } + + @return url('#{$svg}%3C/svg%3E'); +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss new file mode 100644 index 0000000..044801a --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss @@ -0,0 +1,67 @@ +// SVG Grid Math +// ============= + + + +// SVG Column Position +// ------------------- +/// Determine the proper horizontal position +/// for a column rectangle +/// +/// @access private +/// +/// @param {Integer} $column - +/// 1-indexed column location on the grid +/// @param {Map} $grid - +/// Normalized settings map representing the current grid +/// +/// @return {Length} - +/// Horizontal position of svg column rectangle, +/// as distance from the grid edge +@function _susy-svg-column-position( + $column, + $grid +) { + $x: $column - 1; + + @if ($x > 0) { + $x: susy-span(first $x wide, $grid); + } + + @return $x; +} + + + +// SVG Offset +// ---------- +/// Determine if a grid image needs to be offset, +/// to account for edge gutters. +/// +/// @access private +/// +/// @param {Map} $grid - +/// Normalized settings map representing the current grid +/// +/// @return {Length | null} - +/// Expected distance from container edge to first column, +/// based on spread values and gutter-widths +@function _susy-svg-offset( + $grid +) { + $columns: su-valid-columns(map-get($grid, 'columns')); + $gutters: su-valid-gutters(map-get($grid, 'gutters')); + $container: su-valid-spread(map-get($grid, 'container-spread')) + 1; + + @if ($container == 0) { + @return null; + } + + $gutter: su-call('su-gutter', $grid); + + @if (type-of($gutter) == 'string') { + @return 'calc(#{$container} * #{$gutter} / 2)'; + } + + @return $container * $gutter / 2; +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss new file mode 100644 index 0000000..3fcc91f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss @@ -0,0 +1,14 @@ +// SVG Settings +// ============ + + +// Susy SVG Defaults +// ================= +/// This plugin adds the `svg-grid-colors` property +/// and default value to `$_susy-defaults` — +/// you can override that value in `$susy` +/// or any other grid settings map. +/// @group plugin_svg-grid +$_susy-defaults: map-merge(( + 'svg-grid-colors': hsla(120, 50%, 50%, 0.5) hsla(120, 50%, 75%, 0.5), + ), $_susy-defaults); diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss new file mode 100644 index 0000000..187157c --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss @@ -0,0 +1,18 @@ +// Unprefix Susy SVG Grid +// ====================== + + + +// SVG Grid +// -------- +/// Un-prefixed alias for `susy-svg-grid` +/// +/// @group plugin_svg-grid +/// @alias susy-svg-grid +@function svg-grid( + $grid: $susy, + $colors: susy-get('svg-grid-colors'), + $offset: null +) { + @return susy-svg-grid($grid, $colors, $offset); +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss new file mode 100644 index 0000000..e4bf18f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss @@ -0,0 +1,133 @@ +// SVG Utilities +// ============= + + + +// SVG Validate Units +// ------------------ +/// Make sure a length is supported in svg +/// +/// @access private +/// +/// @param {Length} $length - +/// The length to validate +/// @param {String} $name [null] - +/// Optional name of length origin, +/// for error reporting +/// +/// @return {Length} - +/// An svg-validated length, or comparable valid length +@function _susy-svg-validate-units( + $length, + $name: null +) { + $_svg-units: ('em', 'ex', 'px', 'pt', 'pc', 'cm', 'mm', 'in', '%'); + $string: type-of($length) == 'string'; + + @if ($length == 0) or ($string) or index($_svg-units, unit($length)) { + @return $length; + } + + @return _susy-error( + '`#{unit($length)}` #{$name} units are not supported in SVG', + '_susy-svg-validate-units'); +} + + + +// SVG Rect +// -------- +/// Build a single svg rectangle +/// +/// @access private +/// +/// @param {Length} $x - +/// Horizontal position for the rectangle +/// @param {Length} $width - +/// Width of the rectangle +/// @param {Length} $offset [null] - +/// Offset the rectangle, to account for edge gutters +/// +/// @return {String} - +/// Escaped string representing one svg rectangle +@function _susy-svg-rect( + $x, + $width, + $offset: null +) { + $x: _susy-svg-validate-units($x); + $width: _susy-svg-validate-units($width); + $offset: if($offset == 0, null, $offset); + + @if (type-of($offset) == 'number') and (type-of($x) == 'number') { + @if comparable($x, $offset) { + $x: $x + $offset; + } @else { + $x: 'calc(#{$x} + #{$offset})'; + } + } @else if $offset and ($x != 0) { + $x: 'calc(#{$x} + #{$offset})'; + } @else if $offset { + $x: $offset; + } + + @return '%3Crect x="#{$x}" width="#{$width}" height="100%"/%3E'; +} + + + +// SVG Color +// --------- +/// Stringify colors, and escape hex symbol +/// +/// @access private +/// +/// @param {Color} $color - +/// Color to stringify and escape +/// +/// @return {String} - +/// Escaped string value of color +@function _susy-svg-color( + $color +) { + $color: inspect($color); // convert to string + + @if (str-index($color, '#') == 1) { + $color: '%23' + str-slice($color, 2); + } + + @return $color; +} + + + +// SVG Gradient +// ------------ +/// Create a multi-color svg gradient +/// +/// @access private +/// +/// @param {List} $colors - +/// List of colors to be equally spaced from `0%` to `100%` +/// in each column rectangle +/// +/// @return {String} - +/// Escaped string representing one svg gradient +/// (`id="susy-svg-gradient"`) +@function _susy-svg-gradient( + $colors +) { + $gradient: '%3Cdefs%3E%3ClinearGradient spreadMethod="pad"'; + $gradient: '#{$gradient} id="susy-svg-gradient"'; + $gradient: '#{$gradient} x1="0%" y1="0%" x2="100%" y2="0%"%3E'; + + @for $i from 1 through length($colors) { + $color: _susy-svg-color(nth($colors, $i)); + $offset: percentage(($i - 1) / (length($colors) - 1)); + $stop: '%3Cstop offset="#{$offset}" style="stop-color:#{$color};" /%3E'; + + $gradient: $gradient + $stop; + } + + @return $gradient + '%3C/linearGradient%3E%3C/defs%3E'; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_api.scss b/_sass/minimal-mistakes/vendor/susy/susy/_api.scss new file mode 100644 index 0000000..de8c9bd --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_api.scss @@ -0,0 +1,318 @@ +/// Susy3 API Functions +/// =================== +/// These three functions form the core of Susy's +/// layout-building grid API. +/// +/// - Use `span()` and `gutter()` to return any grid-width, +/// and apply the results wherever you need them: +/// CSS `width`, `margin`, `padding`, `flex-basis`, `transform`, etc. +/// - For asymmetrical-fluid grids, +/// `slice()` can help manage your nesting context. +/// +/// All three functions come with an unprefixed alias by default, +/// using the `susy` import. +/// Import the `susy-prefix` partial instead, +/// if you only only want prefixed versions of the API. +/// +/// This is a thin syntax-sugar shell around +/// the "Su" core-math functions: `su-span`, `su-gutter`, and `su-slice`. +/// If you prefer the more constrained syntax of the math engine, +/// you are welcome to use those functions instead. +/// +/// @group b-api +/// @see susy-span +/// @see susy-gutter +/// @see susy-slice +/// @see su-span +/// @see su-gutter +/// @see su-slice + + + +/// ## Shorthand +/// +/// All functions draw on the same shorthand syntax in two parts, +/// seperated by the word `of`. +/// +/// ### Span Syntax: `` [`` ``] +/// The first part describes the +/// **span** width, location, and spread in any order. +/// Only the width is required: +/// +/// - `span(2)` will return the width of 2 columns. +/// - `span(3 wide)` will return 3-columns, with an additional gutter. +/// - location is only needed with asymmetrical grids, +/// where `span(3 at 2)` will return the width of +/// specific columns on the grid. +/// Since these are functions, they will not handle placement for you. +/// +/// ### Context Syntax: `[of ]` +/// The second half of Susy's shorthand +/// describes the grid-**context** – +/// available columns, container-spread, and optional gutter override – +/// in any order. +/// All of these settings have globally-defined defaults: +/// +/// - `span(2 of 6)` will set the context to +/// a slice of 6 columns from the global grid. +/// More details below. +/// - `span(2 of 12 wide)` changes the container-spread +/// as well as the column-context. +/// - `span(2 of 12 set-gutters 0.5em)` +/// will override the global gutters setting +/// for this one calculation. +/// +/// A single unitless number for `columns` +/// will be treated as a slice of the parent grid. +/// On a grid with `columns: susy-repeat(12, 120px)`, +/// the shorthand `of 4` will use the parent `120px` column-width. +/// You can also be more explicit, +/// and say `of susy-repeat(4, 100px)`. +/// If you are using asymmetrical grids, +/// like `columns: (1 1 2 3 5 8)`, +/// Susy can't slice it for you without knowing which columns you want. +/// The `slice` function accepts exactly the same syntax as `span`, +/// but returns a list of columns rather than a width. +/// Use it in your context like `of slice(first 3)`. +/// +/// @group b-api + + + +// Susy Span +// --------- +/// This is the primary function in Susy — +/// used to return the width of a span across one or more columns, +/// and any relevant gutters along the way. +/// With the default settings, +/// `span(3)` will return the width of 3 columns, +/// and the 2 intermediate gutters. +/// This can be used to set the `width` property of grid elements, +/// or `margin` and `padding` +/// to push, pull, and pad your elements. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-span()` function. +/// - The un-prefixed alias `span()` is available by default. +/// +/// @group b-api +/// @see su-span +/// @see $susy +/// +/// @param {list} $span - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span. +/// - `at $n`, `first`, or `last` location on asymmetrical grids, +/// where `at 1 == first`, +/// and `last` will calculate the proper location +/// based on columns and span. +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters. +/// - `of $n ` for available grid columns +/// and spread of the container. +/// Span counts like `of 6` are valid +/// in the context of symmetrical grids, +/// where Susy can safely infer a slice of the parent columns. +/// - and `set-gutters $n` to override global gutter settings. +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {length} - +/// Calculated length value, using the units given, +/// or converting to `%` for fraction-based grids, +/// or a full `calc` function when units/fractions +/// are not comparable outside the browser. +/// +/// @example scss - span half the grid +/// .foo { +/// // the result is a bit under 50% to account for gutters +/// width: susy-span(6 of 12); +/// } +/// +/// @example scss - span a specific segment of asymmetrical grid +/// .foo { +/// width: susy-span(3 at 3 of (1 2 3 5 8)); +/// } +@function susy-span( + $span, + $config: () +) { + $output: susy-compile($span, $config); + + @if map-get($output, 'span') { + @return su-call('su-span', $output); + } + + $actual: '[#{type-of($span)}] `#{inspect($span)}`'; + @return _susy-error( + 'Unable to determine span value from #{$actual}.', + 'susy-span'); +} + + + +// Susy Gutter +// ----------- +/// The gutter function returns +/// the width of a single gutter on your grid, +/// to be applied where you see fit – +/// on `margins`, `padding`, `transform`, or element `width`. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-gutter()` function. +/// - The un-prefixed alias `gutter()` is available by default. +/// +/// @group b-api +/// @see su-gutter +/// @see $susy +/// +/// @param {list | number} $context [null] - +/// Optional context for nested gutters, +/// including shorthand for +/// `columns`, `gutters`, and `container-spread` +/// (additional shorthand will be ignored) +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {length} - +/// Width of a gutter as `%` of current context, +/// or in the units defined by `column-width` when available +/// +/// @example scss - add gutters before or after an element +/// .floats { +/// float: left; +/// width: span(3 of 6); +/// margin-left: gutter(of 6); +/// } +/// +/// @example scss - add gutters to padding +/// .flexbox { +/// flex: 1 1 span(3 wide of 6 wide); +/// padding: gutter(of 6) / 2; +/// } +/// +@function susy-gutter( + $context: susy-get('columns'), + $config: () +) { + $context: susy-compile($context, $config, 'context-only'); + + @return su-call('su-gutter', $context); +} + + + +// Susy Slice +// ---------- +/// Working with asymmetrical grids (un-equal column widths) +/// can be challenging –  +/// expecially when they involve fluid/fractional elements. +/// Describing a context `of (15em 6em 6em 6em 15em)` is a lot +/// to put inside the span or gutter function shorthand. +/// This slice function returns a sub-slice of asymmetrical columns to use +/// for a nested context. +/// `slice(3 at 2)` will give you a subset of the global grid, +/// spanning 3 columns, starting with the second. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-slice()` function. +/// - The un-prefixed alias `slice()` is available by default. +/// +/// @group b-api +/// @see su-slice +/// @see $susy +/// +/// @param {list} $span - +/// Shorthand expression to define the subset span, optionally containing: +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `of $n ` for available grid columns +/// and spread of the container +/// - Span-counts like `of 6` are only valid +/// in the context of symmetrical grids +/// - Valid spreads include `narrow`, `wide`, or `wider` +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {list} - +/// Subset list of columns for use for a nested context +/// +/// @example scss - Return a nested segment of asymmetrical grid +/// $context: susy-slice(3 at 3 of (1 2 3 5 8)); +/// /* $context: #{$context}; */ +@function susy-slice( + $span, + $config: () +) { + $span: susy-compile($span, $config); + + @return su-call('su-slice', $span); +} + + + +/// ## Building Grids +/// The web has come a long way +/// since the days of double-margin-hacks +/// and inconsistent subpixel rounding. +/// In addition to floats and tables, +/// we can now use much more powerful tools, +/// like flexbox and CSS grid, +/// to build more interesting and responsive layouts. +/// +/// With Susy3, we hope you'll start moving in that direction. +/// You can still build classic 12-column Grid Systems, +/// and we'll help you get there, +/// but Susy3 is primarily designed for a grid-math-on-demand +/// approach to layout: +/// applying our functions only where you really need grid math. +/// Read the [intro article by OddBird][welcome] for more details. +/// +/// [welcome]: http://oddbird.net/2017/06/28/susy3/ +/// +/// @group b-api +/// @link http://oddbird.net/2017/06/28/susy3/ Article: Welcome to Susy3 +/// +/// @example scss - floats +/// .float { +/// width: span(3); +/// margin-right: gutter(); +/// } +/// +/// @example scss - flexbox +/// .flexbox { +/// flex: 1 1 span(3); +/// // half a gutter on either side… +/// padding: 0 gutter() / 2; +/// } +/// +/// @example scss - pushing and pulling +/// .push-3 { +/// margin-left: span(3 wide); +/// } +/// +/// .pull-3 { +/// margin-left: 0 - span(3 wide); +/// } +/// +/// @example scss - building an attribute system +/// // markup example:
+/// [data-span] { +/// float: left; +/// +/// &:not([data-span*='last']) { +/// margin-right: gutter(); +/// } +/// } +/// +/// @for $span from 1 through length(susy-get('columns')) { +/// [data-span*='#{$span}'] { +/// width: span($span); +/// } +/// } diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss b/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss new file mode 100644 index 0000000..a988504 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss @@ -0,0 +1,261 @@ +/// Syntax Normalization +/// ==================== +/// Susy is divided into two layers: +/// "Su" provides the core math functions with a stripped-down syntax, +/// while "Susy" adds global settings, shorthand syntax, +/// and other helpers. +/// Each setting (e.g. span, location, columns, spread, etc.) +/// has a single canonical syntax in Su. +/// +/// This normalization module helps translate between those layers, +/// transforming parsed Susy input into +/// values that Su will understand. +/// +/// @group x-normal +/// +/// @see susy-normalize +/// @see susy-normalize-span +/// @see susy-normalize-columns +/// @see susy-normalize-spread +/// @see susy-normalize-location + + + +// Susy Normalize +// -------------- +/// Normalize the values in a configuration map. +/// In addition to the global `$susy` properties, +/// this map can include local span-related imformation, +/// like `span` and `location`. +/// +/// Normalization does not check that values are valid, +/// which will happen in the Su math layer. +/// These functions merely look for known Susy syntax – +/// returning a map with those shorthand values +/// converted into low-level data for Su. +/// For example `span: all` and `location: first` +/// will be converted into specific numbers. +/// +/// @group x-normal +/// @see $susy +/// @see susy-parse +/// +/// @param {map} $config - +/// Map of Susy configuration settings to normalize. +/// See `$susy` and `susy-parse()` documentation for details. +/// @param {map | null} $context [null] - +/// Map of Susy configuration settings to use as global reference, +/// or `null` to use global settings. +/// +/// @return {map} - +/// Map of Susy configuration settings, +/// with all values normalized for Su math functions. +@function susy-normalize( + $config, + $context: null +) { + // Spread + @each $setting in ('spread', 'container-spread') { + $value: map-get($config, $setting); + + @if $value { + $value: susy-normalize-spread($value); + $config: map-merge($config, ($setting: $value)); + } + } + + // Columns + $columns: map-get($config, 'columns'); + + @if $columns { + $columns: susy-normalize-columns($columns, $context); + $config: map-merge($config, ('columns': $columns)); + } + + @if not $columns { + $map: type-of($context) == 'map'; + $columns: if($map, map-get($context, 'columns'), null); + $columns: $columns or susy-get('columns'); + } + + // Span + $span: map-get($config, 'span'); + + @if $span { + $span: susy-normalize-span($span, $columns); + $config: map-merge($config, ('span': $span)); + } + + // Location + $location: map-get($config, 'location'); + + @if $location { + $location: susy-normalize-location($span, $location, $columns); + $config: map-merge($config, ('location': $location)); + } + + @return $config; +} + + + +// Normalize Span +// -------------- +/// Normalize `span` shorthand for Su. +/// Su span syntax allows an explicit length (e.g. `3em`), +/// unitless column-span number (e.g. `3` columns), +/// or an explicit list of columns (e.g. `(3 5 8)`). +/// +/// Susy span syntax also allows the `all` keyword, +/// which will be converted to a slice of the context +/// in normalization. +/// +/// @group x-normal +/// +/// @param {number | list | 'all'} $span - +/// Span value to normalize. +/// @param {list} $columns - +/// Normalized list of columns in the grid +/// +/// @return {number | list} - +/// Number or list value for `$span` +@function susy-normalize-span( + $span, + $columns: susy-get('columns') +) { + @if ($span == 'all') { + @return length($columns); + } + + @return $span; +} + + + +// Normalize Columns +// ----------------- +/// Normalize `column` shorthand for Su. +/// Su column syntax only allows column lists (e.g. `120px 1 1 1 120px`). +/// +/// Susy span syntax also allows a unitless `slice` number (e.g `of 5`), +/// which will be converted to a slice of the context +/// in normalization. +/// +/// @group x-normal +/// +/// @param {list | integer} $columns - +/// List of available columns, +/// or unitless integer representing a slice of +/// the available context. +/// @param {map | null} $context [null] - +/// Map of Susy configuration settings to use as global reference, +/// or `null` to access global settings. +/// +/// @return {list} - +/// Columns list value, normalized for Su input. +/// +/// @throws +/// when attempting to access a slice of asymmetrical context +@function susy-normalize-columns( + $columns, + $context: null +) { + $context: $context or susy-settings(); + + @if type-of($columns) == 'list' { + @return _susy-flatten($columns); + } + + @if (type-of($columns) == 'number') and (unitless($columns)) { + $span: $columns; + $context: map-get($context, 'columns'); + $symmetrical: susy-repeat(length($context), nth($context, 1)); + + @if ($context == $symmetrical) { + @return susy-repeat($span, nth($context, 1)); + } @else { + $actual: 'of `#{$span}`'; + $columns: 'grid-columns `#{$context}`'; + @return _susy-error( + 'context-slice #{$actual} can not be determined based on #{$columns}.', + 'susy-normalize-columns'); + } + } + + @return $columns; +} + + + +// Normalize Spread +// ---------------- +/// Normalize `spread` shorthand for Su. +/// Su spread syntax only allows the numbers `-1`, `0`, or `1` – +/// representing the number of gutters covered +/// in relation to columns spanned. +/// +/// Susy spread syntax also allows keywords for each value – +/// `narrow` for `-1`, `wide` for `0`, or `wider` for `1` – +/// which will be converted to their respective integers +/// in normalization. +/// +/// @group x-normal +/// +/// @param {0 | 1 | -1 | 'narrow' | 'wide' | 'wider'} $spread - +/// Spread across adjacent gutters, relative to a column-count — +/// either `narrow` (-1), `wide` (0), or `wider` (1) +/// +/// @return {number} - +/// Numeric value for `$spread` +@function susy-normalize-spread( + $spread +) { + $normal-spread: ( + 'narrow': -1, + 'wide': 0, + 'wider': 1, + ); + + @return map-get($normal-spread, $spread) or $spread; +} + + + +// Normalize Location +// ------------------ +/// Normalize `location` shorthand for Su. +/// Su location syntax requires the (1-indexed) number for a column. +/// +/// Susy also allows the `first` and `last` keywords, +/// where `first` is always `1`, +/// and `last` is calculated based on span and column values. +/// Both keywords are normalized into an integer index +/// in normalization. +/// +/// @group x-normal +/// +/// @param {number} $span - +/// Number of grid-columns to be spanned +/// @param {integer | 'first' | 'last'} $location - +/// Starting (1-indexed) column position of a span, +/// or a named location keyword. +/// @param {list} $columns - +/// Already-normalized list of columns in the grid. +/// +/// @return {integer} - +/// Numeric value for `$location` +@function susy-normalize-location( + $span, + $location, + $columns +) { + $count: length($columns); + $normal-locations: ( + 'first': 1, + 'alpha': 1, + 'last': $count - $span + 1, + 'omega': $count - $span + 1, + ); + + @return map-get($normal-locations, $location) or $location; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss b/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss new file mode 100644 index 0000000..98aa40a --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss @@ -0,0 +1,163 @@ +/// Shorthand Syntax Parser +/// ======================= +/// The syntax parser converts [shorthand syntax][short] +/// into a map of settings that can be compared/merged with +/// other config maps and global setting. +/// +/// [short]: b-api.html +/// +/// @group x-parser + + + +// Parse +// ----- +/// The `parse` function provides all the syntax-sugar in Susy, +/// converting user shorthand +/// into a usable map of keys and values +/// that can be normalized and passed to Su. +/// +/// @group x-parser +/// @see $susy +/// +/// @param {list} $shorthand - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span; +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters; +/// - `of $n ` for available grid columns +/// and spread of the container +/// (span counts like `of 6` are only valid +/// in the context of symmetrical grids); +/// - and `set-gutters $n` to override global gutter settings +/// @param {bool} $context-only [false] - +/// Allow the parser to ignore span and span-spread values, +/// only parsing context and container-spread. +/// This makes it possible to accept spanless values, +/// like the `gutters()` syntax. +/// When parsing context-only, +/// the `of` indicator is optional. +/// +/// @return {map} - +/// Map of span and grid settings +/// parsed from shorthand input – +/// including all the properties available globally – +/// `columns`, `gutters`, `spread`, `container-spread` – +/// along with the span-specific properties +/// `span`, and `location`. +/// +/// @throw +/// when a shorthand value is not recognized +@function susy-parse( + $shorthand, + $context-only: false +) { + $parse-error: 'Unknown shorthand property:'; + $options: ( + 'first': 'location', + 'last': 'location', + 'alpha': 'location', + 'omega': 'location', + 'narrow': 'spread', + 'wide': 'spread', + 'wider': 'spread', + ); + + $return: (); + $span: null; + $columns: null; + + $of: null; + $next: false; + + // Allow context-only shorthand, without span + @if ($context-only) and (not index($shorthand, 'of')) { + @if su-valid-columns($shorthand, 'fail-silent') { + $shorthand: 'of' $shorthand; + } @else { + $shorthand: join('of', $shorthand); + } + } + + // loop through the shorthand list + @for $i from 1 through length($shorthand) { + $item: nth($shorthand, $i); + $type: type-of($item); + $error: false; + $details: '[#{$type}] `#{$item}`'; + + // if we know what's supposed to be coming next… + @if $next { + + // Add to the return map + $return: map-merge($return, ($next: $item)); + + // Reset next to `false` + $next: false; + + } @else { // If we don't know what's supposed to be coming… + + // Keywords… + @if ($type == 'string') { + // Check the map for keywords… + @if map-has-key($options, $item) { + $setting: map-get($options, $item); + + // Spread could be on the span or the container… + @if ($setting == 'spread') and ($of) { + $return: map-merge($return, ('container-spread': $item)); + } @else { + $return: map-merge($return, ($setting: $item)); + } + + } @else if ($item == 'all') { + // `All` is a span shortcut + $span: 'all'; + } @else if ($item == 'at') { + // Some keywords setup what's next… + $next: 'location'; + } @else if ($item == 'set-gutters') { + $next: 'gutters'; + } @else if ($item == 'of') { + $of: true; + } @else { + $error: true; + } + + } @else if ($type == 'number') or ($type == 'list') { // Numbers & lists… + + @if not ($span or $of) { + // We don't have a span, and we're not expecting context… + $span: $item; + } @else if ($of) and (not $columns) { + // We are expecting context… + $columns: $item; + } @else { + $error: true; + } + + } @else { + $error: true; + } + } + + @if $error { + @return _susy-error('#{$parse-error} #{$details}', 'susy-parse'); + } + } + + // If we have span, merge it in + @if $span { + $return: map-merge($return, ('span': $span)); + } + + // If we have columns, merge them in + @if $columns { + $return: map-merge($return, ('columns': $columns)); + } + + // Return the map of settings… + @return $return; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss b/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss new file mode 100644 index 0000000..b824477 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss @@ -0,0 +1,329 @@ +/// Susy3 Configuration +/// =================== +/// Susy3 has 4 core settings, in a single settings map. +/// You'll notice a few differences from Susy2: +/// +/// **Columns** no longer accept a single number, like `12`, +/// but use a syntax more similar to the new +/// CSS [grid-template-columns][columns] – +/// a list of relative sizes for each column on the grid. +/// Unitless numbers in Susy act very similar to `fr` units in CSS, +/// and the `susy-repeat()` function (similar to the css `repeat()`) +/// helps quickly establish equal-width columns. +/// +/// [columns]: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns +/// +/// - `susy-repeat(12)` will create 12 fluid, equal-width columns +/// - `susy-repeat(6, 120px)` will create 6 equal `120px`-wide columns +/// - `120px susy-repeat(4) 120px` will create 6 columns, +/// the first and last are `120px`, +/// while the middle 4 are equal fractions of the remainder. +/// Susy will output `calc()` values in order to achieve this. +/// +/// **Gutters** haven't changed – +/// a single fraction or explicit width – +/// but the `calc()` output feature +/// means you can now use any combination of units and fractions +/// to create static-gutters on a fluid grid, etc. +/// +/// **Spread** existed in the Susy2 API as a span option, +/// and was otherwise handled behind the scenes. +/// Now we're giving you full control over all spread issues. +/// You can find a more [detailed explanation of spread on the blog][spread]. +/// +/// [spread]: http://oddbird.net/2017/06/13/susy-spread/ +/// +/// You can access your global settings at any time +/// with the `susy-settings()` function, +/// or grab a single setting from the global scope +/// with `susy-get('columns')`, `susy-get('gutters')` etc. +/// +/// @group a-config +/// @link http://oddbird.net/2017/06/13/susy-spread/ +/// Article: Understanding Spread in Susy3 +/// +/// @see $susy +/// @see susy-settings +/// @see susy-get + + + +// Susy +// ---- +/// The grid is defined in a single map variable, +/// with four initial properties: +/// `columns`, `gutters`, `spread` and `container-spread`. +/// Anything you put in the root `$susy` variable map +/// will be treated as a global project default. +/// You can create similar configuration maps +/// under different variable names, +/// to override the defaults as-needed. +/// +/// @group a-config +/// @type Map +/// +/// @see $_susy-defaults +/// @see {function} susy-repeat +/// @link +/// https://codepen.io/mirisuzanne/pen/EgmJJp?editors=1100 +/// Spread examples on CodePen +/// +/// @prop {list} columns - +/// Columns are described by a list of numbers, +/// representing the relative width of each column. +/// The syntax is a simplified version of CSS native +/// `grid-template-columns`, +/// expecting a list of grid-column widths. +/// Unitless numbers create fractional fluid columns +/// (similar to the CSS-native `fr` unit), +/// while length values (united numbers) +/// are used to define static columns. +/// You can mix-and match units and fractions, +/// to create a mixed grid. +/// Susy will generate `calc()` values when necessary, +/// to make all your units work together. +/// +/// Use the `susy-repeat($count, $value)` function +/// to more easily repetative columns, +/// similar to the CSS-native `repeat()`. +/// +/// - `susy-repeat(8)`: +/// an 8-column, symmetrical, fluid grid. +///
Identical to `(1 1 1 1 1 1 1 1)`. +/// - `susy-repeat(6, 8em)`: +/// a 6-column, symmetrical, em-based grid. +///
Identical to `(8em 8em 8em 8em 8em 8em)`. +/// - `(300px susy-repeat(4) 300px)`: +/// a 6-column, asymmetrical, mixed fluid/static grid +/// using `calc()` output. +///
Identical to `(300px 1 1 1 1 300px)`. +/// +/// **NOTE** that `12` is no longer a valid 12-column grid definition, +/// and you must list all the columns individually +/// (or by using the `susy-repeat()` function). +/// +/// @prop {number} gutters - +/// Gutters are defined as a single width, +/// or fluid ratio, similar to the native-CSS +/// `grid-column-gap` syntax. +/// Similar to columns, +/// gutters can use any valid CSS length unit, +/// or unitless numbers to define a relative fraction. +/// +/// - `0.5`: +/// a fluid gutter, half the size of a single-fraction column. +/// - `1em`: +/// a static gutter, `1em` wide. +/// +/// Mix static gutters with fluid columns, or vice versa, +/// and Susy will generate the required `calc()` to make it work. +/// +/// @prop {string} spread [narrow] - +/// Spread of an element across adjacent gutters: +/// either `narrow` (none), `wide` (one), or `wider` (two) +/// +/// - Both spread settings default to `narrow`, +/// the most common use-case. +/// A `narrow` spread only has gutters *between* columns +/// (one less gutter than columns). +/// This is how all css-native grids work, +/// and most margin-based grid systems. +/// - A `wide` spread includes the same number of gutters as columns, +/// spanning across a single side-gutter. +/// This is how most padding-based grid systems often work, +/// and is also useful for pushing and pulling elements into place. +/// - The rare `wider` spread includes gutters +/// on both sides of the column-span +/// (one more gutters than columns). +/// +/// @prop {string} container-spread [narrow] - +/// Spread of a container around adjacent gutters: +/// either `narrow` (none), `wide` (one), or `wider` (two). +/// See `spread` property for details. +/// +/// @since 3.0.0-beta.1 - +/// `columns` setting no longer accepts numbers +/// (e.g. `12`) for symmetrical fluid grids, +/// or the initial `12 x 120px` syntax for +/// symmetrical fixed-unit grids. +/// Use `susy-repeat(12)` or `susy-repeat(12, 120px)` instead. +/// +/// @example scss - default values +/// // 4 symmetrical, fluid columns +/// // gutters are 1/4 the size of a column +/// // elements span 1 less gutter than columns +/// // containers span 1 less gutter as well +/// $susy: ( +/// 'columns': susy-repeat(4), +/// 'gutters': 0.25, +/// 'spread': 'narrow', +/// 'container-spread': 'narrow', +/// ); +/// +/// @example scss - inside-static gutters +/// // 6 symmetrical, fluid columns… +/// // gutters are static, triggering calc()… +/// // elements span equal columns & gutters… +/// // containers span equal columns & gutters… +/// $susy: ( +/// 'columns': susy-repeat(6), +/// 'gutters': 0.5em, +/// 'spread': 'wide', +/// 'container-spread': 'wide', +/// ); +$susy: () !default; + + + +// Susy Repeat +// ----------- +/// Similar to the `repeat(, )` function +/// that is available in native CSS Grid templates, +/// the `susy-repeat()` function helps generate repetative layouts +/// by repeating any value a given number of times. +/// Where Susy previously allowed `8` as a column definition +/// for 8 equal columns, you should now use `susy-repeat(8)`. +/// +/// @group a-config +/// +/// @param {integer} $count - +/// The number of repetitions, e.g. `12` for a 12-column grid. +/// @param {*} $value [1] - +/// The value to be repeated. +/// Technically any value can be repeated here, +/// but the function exists to repeat column-width descriptions: +/// e.g. the default `1` for single-fraction fluid columns, +/// `5em` for a static column, +/// or even `5em 120px` if you are alternating column widths. +/// +/// @return {list} - +/// List of repeated values +/// +/// @example scss +/// // 12 column grid, with 5em columns +/// $susy: ( +/// columns: susy-repeat(12, 5em), +/// ); +/// +/// @example scss +/// // asymmetrical 5-column grid +/// $susy: ( +/// columns: 20px susy-repeat(3, 100px) 20px, +/// ); +/// +/// /* result: #{susy-get('columns')} */ +@function susy-repeat( + $count, + $value: 1 +) { + $return: (); + + @for $i from 1 through $count { + $return: join($return, $value); + } + + @return $return; +} + + + +// Susy Defaults +// ------------- +/// Configuration map of Susy factory defaults. +/// Do not override this map directly – +/// use `$susy` for user and project setting overrides. +/// +/// @access private +/// @type Map +/// +/// @see $susy +/// +/// @prop {number | list} columns [susy-repeat(4)] +/// @prop {number} gutters [0.25] +/// @prop {string} spread ['narrow'] +/// @prop {string} container-spread ['narrow'] +$_susy-defaults: ( + 'columns': susy-repeat(4), + 'gutters': 0.25, + 'spread': 'narrow', + 'container-spread': 'narrow', +); + + + +// Susy Settings +// ------------- +/// Return a combined map of Susy settings, +/// based on the factory defaults (`$_susy-defaults`), +/// user-defined project configuration (`$susy`), +/// and any local overrides required – +/// such as a configuration map passed into a function. +/// +/// @group a-config +/// +/// @param {maps} $overrides… - +/// Optional map override of global configuration settings. +/// See `$susy` above for properties. +/// +/// @return {map} - +/// Combined map of Susy configuration settings, +/// in order of specificity: +/// any `$overrides...`, +/// then `$susy` project settings, +/// and finally the `$_susy-defaults` +/// +/// @example scss - global settings +/// @each $key, $value in susy-settings() { +/// /* #{$key}: #{$value} */ +/// } +/// +/// @example scss - local settings +/// $local: ('columns': 1 2 3 5 8); +/// +/// @each $key, $value in susy-settings($local) { +/// /* #{$key}: #{$value} */ +/// } +@function susy-settings( + $overrides... +) { + $settings: map-merge($_susy-defaults, $susy); + + @each $config in $overrides { + $settings: map-merge($settings, $config); + } + + @return $settings; +} + + + +// Susy Get +// -------- +/// Return the current global value of any Susy setting +/// +/// @group a-config +/// +/// @param {string} $key - +/// Setting to retrieve from the configuration. +/// +/// @return {*} - +/// Value mapped to `$key` in the configuration maps, +/// in order of specificity: +/// `$susy`, then `$_susy-defaults` +/// +/// @example scss - +/// /* columns: #{susy-get('columns')} */ +/// /* gutters: #{susy-get('gutters')} */ +@function susy-get( + $key +) { + $settings: susy-settings(); + + @if not map-has-key($settings, $key) { + @return _susy-error( + 'There is no Susy setting called `#{$key}`', + 'susy-get'); + } + + @return map-get($settings, $key); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss b/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss new file mode 100644 index 0000000..1e88528 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss @@ -0,0 +1,441 @@ +/// Grid Math Engine +/// ================ +/// The `su` functions give you direct access to the math layer, +/// without any syntax-sugar like shorthand parsing, and normalization. +/// If you prefer named arguments, and stripped-down syntax, +/// you can use these functions directly in your code – +/// replacing `span`, `gutter`, and `slice`. +/// +/// These functions are also useful +/// for building mixins or other extensions to Susy. +/// Apply the Susy syntax to new mixins and functions, +/// using our "Plugin Helpers", +/// or write your own syntax and pass the normalized results along +/// to `su` for compilation. +/// +/// @group su-math +/// +/// @see su-span +/// @see su-gutter +/// @see su-slice +/// @ignore _su-sum +/// @ignore _su-calc-span +/// @ignore _su-calc-sum +/// @ignore _su-needs-calc-output + + + +// Su Span +// ------- +/// Calculates and returns a CSS-ready span width, +/// based on normalized span and context data – +/// a low-level version of `susy-span`, +/// with all of the logic and none of the syntax sugar. +/// +/// - Grids defined with unitless numbers will return `%` values. +/// - Grids defined with comparable units +/// will return a value in the units provided. +/// - Grids defined with a mix of units, +/// or a combination of untiless numbers and unit-lengths, +/// will return a `calc()` string. +/// +/// @group su-math +/// @see susy-span +/// +/// @param {number | list} $span - +/// Number or list of grid columns to span +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {0 | 1 | -1} $container-spread [$spread] - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {integer} $location [1] - +/// Optional position of sub-span among full set of columns +/// +/// @return {length} - +/// Relative or static length of a span on the grid +@function su-span( + $span, + $columns, + $gutters, + $spread, + $container-spread: $spread, + $location: 1 +) { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + + @if (type-of($span) == 'number') { + @if (not unitless($span)) { + @return $span; + } + + $location: su-valid-location($span, $location, $columns); + $span: su-slice($span, $columns, $location, $validate: false); + } + + @if _su-needs-calc-output($span, $columns, $gutters, $spread, not 'validate') { + @return _su-calc-span($span, $columns, $gutters, $spread, $container-spread, not 'validate'); + } + + $span-width: _su-sum($span, $gutters, $spread, $validate: false); + + @if unitless($span-width) { + $container-spread: su-valid-spread($container-spread); + $container: _su-sum($columns, $gutters, $container-spread, $validate: false); + @return percentage($span-width / $container); + } + + @return $span-width; +} + + + +// Su Gutter +// --------- +/// Calculates and returns a CSS-ready gutter width, +/// based on normalized grid data – +/// a low-level version of `susy-gutter`, +/// with all of the logic and none of the syntax sugar. +/// +/// - Grids defined with unitless numbers will return `%` values. +/// - Grids defined with comparable units +/// will return a value in the units provided. +/// - Grids defined with a mix of units, +/// or a combination of untiless numbers and unit-lengths, +/// will return a `calc()` string. +/// +/// @group su-math +/// @see susy-gutter +/// +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $container-spread - +/// Number of gutters spanned, +/// relative to `columns` count +/// +/// @return {length} - +/// Relative or static length of one gutter in a grid +@function su-gutter( + $columns, + $gutters, + $container-spread +) { + @if (type-of($gutters) == 'number') { + @if ($gutters == 0) or (not unitless($gutters)) { + @return $gutters; + } + } + + @if _su-needs-calc-output($gutters, $columns, $gutters, -1, not 'validate') { + @return _su-calc-span($gutters, $columns, $gutters, -1, $container-spread, not 'validate'); + } + + $container: _su-sum($columns, $gutters, $container-spread); + @return percentage($gutters / $container); +} + + + +// Su Slice +// -------- +/// Returns a list of columns +/// based on a given span/location slice of the grid – +/// a low-level version of `susy-slice`, +/// with all of the logic and none of the syntax sugar. +/// +/// @group su-math +/// @see susy-slice +/// +/// @param {number} $span - +/// Number of grid columns to span +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $location [1] - +/// Starting index of a span in the list of columns +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {list} - +/// Subset list of grid columns, based on span and location +@function su-slice( + $span, + $columns, + $location: 1, + $validate: true +) { + @if $validate { + $columns: su-valid-columns($columns); + $location: su-valid-location($span, $location, $columns); + } + + $floor: floor($span); + $sub-columns: (); + + @for $i from $location to ($location + $floor) { + $sub-columns: append($sub-columns, nth($columns, $i)); + } + + @if $floor != $span { + $remainder: $span - $floor; + $column: $location + $floor; + $sub-columns: append($sub-columns, nth($columns, $column) * $remainder); + } + + @return $sub-columns; +} + + + +// Su Sum +// ------ +/// Get the total sum of column-units in a layout. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {number} - +/// Total sum of column-units in a grid +@function _su-sum( + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $columns: su-valid-span($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + } + + // Calculate column-sum + $column-sum: 0; + @each $column in $columns { + $column-sum: $column-sum + $column; + } + + $gutter-sum: (ceil(length($columns)) + $spread) * $gutters; + $total: if(($gutter-sum > 0), $column-sum + $gutter-sum, $column-sum); + + @return $total; +} + + + +// Su Calc +// ------- +/// Return a usable span width as a `calc()` function, +/// in order to create mixed-unit grids. +/// +/// @group su-math +/// @access private +/// +/// @param {number | list} $span - +/// Pre-sliced list of grid columns to span +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {0 | 1 | -1} $container-spread [$spread] - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {length} - +/// Relative or static length of a span on the grid +@function _su-calc-span( + $span, + $columns, + $gutters, + $spread, + $container-spread: $spread, + $validate: true +) { + @if $validate { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + $container-spread: su-valid-spread($container-spread); + } + + // Span and context + $span: _su-calc-sum($span, $gutters, $spread, not 'validate'); + $context: _su-calc-sum($columns, $gutters, $container-spread, not 'validate'); + + // Fixed and fluid + $fixed-span: map-get($span, 'fixed'); + $fluid-span: map-get($span, 'fluid'); + $fixed-context: map-get($context, 'fixed'); + $fluid-context: map-get($context, 'fluid'); + + $calc: '#{$fixed-span}'; + $fluid-calc: '(100% - #{$fixed-context})'; + + // Fluid-values + @if (not $fluid-span) { + $fluid-calc: null; + } @else if ($fluid-span != $fluid-context) { + $fluid-span: '* #{$fluid-span}'; + $fluid-context: if($fluid-context, '/ #{$fluid-context}', ''); + $fluid-calc: '(#{$fluid-calc $fluid-context $fluid-span})'; + } + + @if $fluid-calc { + $calc: if(($calc != ''), '#{$calc} + ', ''); + $calc: '#{$calc + $fluid-calc}'; + } + + @return calc(#{unquote($calc)}); +} + + + +// Su Calc-Sum +// ----------- +/// Get the total sum of fixed and fluid column-units +/// for creating a mixed-unit layout with `calc()` values. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {map} - +/// Map with `fixed` and `fluid` keys +/// containing the proper math as strings +@function _su-calc-sum( + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $columns: su-valid-span($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + } + + $fluid: 0; + $fixed: (); + $calc: null; + + // Gutters + $gutters: $gutters * (length($columns) + $spread); + + // Columns + @each $col in append($columns, $gutters) { + @if unitless($col) { + $fluid: $fluid + $col; + } @else { + $fixed: _su-map-add-units($fixed, $col); + } + } + + // Compile Fixed Units + @each $unit, $total in $fixed { + @if ($total != (0 * $total)) { + $calc: if($calc, '#{$calc} + #{$total}', '#{$total}'); + } + } + + // Calc null or string + @if $calc { + $calc: if(str-index($calc, '+'), '(#{$calc})', '#{$calc}'); + } + + // Fluid 0 => null + $fluid: if(($fluid == 0), null, $fluid); + + + // Return map + $return: ( + 'fixed': $calc, + 'fluid': $fluid, + ); + + @return $return; +} + + + +// Needs Calc +// ---------- +/// Check if `calc()` will be needed in defining a span, +/// if the necessary units in a grid are not comparable. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $span - +/// Slice of columns to span +/// @param {list} $columns - +/// List of available columns in the grid +/// @param {number} $gutters - +/// Width of a gutter +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {bool} - +/// `True` when units do not match, and `calc()` will be required +@function _su-needs-calc-output( + $span, + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + } + + $has-gutter: if((length($span) > 1) or ($spread >= 0), true, false); + $check: if($has-gutter, append($span, $gutters), $span); + $safe-span: _su-is-comparable($check...); + + @if ($safe-span == 'static') { + @return false; + } @else if (not $safe-span) { + @return true; + } + + $safe-fluid: _su-is-comparable($gutters, $columns...); + + @return not $safe-fluid; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss b/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss new file mode 100644 index 0000000..5befad3 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss @@ -0,0 +1,213 @@ +/// Validation +/// ========== +/// Each argument to Su has a single canonical syntax. +/// These validation functions check to ensure +/// that each argument is valid, +/// in order to provide useful errors +/// before attempting to calculate the results/ +/// +/// @group x-validation +/// +/// @see su-valid-columns +/// @see su-valid-gutters +/// @see su-valid-spread +/// @see su-valid-location + + + +// Valid Span +// ---------- +/// Check that the `span` argument +/// is a number, length, or column-list +/// +/// @group x-validation +/// +/// @param {number | list} $span - +/// Number of columns, or length of span +/// +/// @return {number | list} - +/// Validated `$span` number, length, or columns list +/// +/// @throw +/// when span value is not a number, or valid column list +@function su-valid-span( + $span +) { + $type: type-of($span); + @if ($type == 'number') { + @return $span; + } @else if ($type == 'list') and su-valid-columns($span, 'silent-failure') { + @return $span; + } + + $actual: '[#{type-of($span)}] `#{inspect($span)}`'; + @return _susy-error( + '#{$actual} is not a valid number, length, or column-list for $span.', + 'su-valid-span'); +} + + + +// Valid Columns +// ------------- +/// Check that the `columns` argument is a valid +/// list of column-lengths +/// +/// @group x-validation +/// +/// @param {list} $columns - +/// List of column-lengths +/// @param {bool} $silent-failure [true] - +/// Set false to return null on failure +/// +/// @return {list} - +/// Validated `$columns` list +/// +/// @throw +/// when column value is not a valid list of numbers +@function su-valid-columns( + $columns, + $silent-failure: false +) { + @if (type-of($columns) == 'list') { + $fail: false; + + @each $col in $columns { + @if (type-of($col) != 'number') { + $fail: true; + } + } + + @if not $fail { + @return $columns; + } + } + + // Silent Failure + @if $silent-failure { + @return null; + } + + // Error Message + $actual: '[#{type-of($columns)}] `#{inspect($columns)}`'; + + @return _susy-error( + '#{$actual} is not a valid list of numbers for $columns.', + 'su-valid-columns'); +} + + + +// Valid Gutters +// ------------- +/// Check that the `gutters` argument is a valid number +/// +/// @group x-validation +/// +/// @param {number} $gutters - +/// Width of a gutter +/// +/// @return {number} - +/// Validated `$gutters` number +/// +/// @throw +/// when gutter value is not a number +@function su-valid-gutters( + $gutters +) { + $type: type-of($gutters); + + @if ($type == 'number') { + @return $gutters; + } + + $actual: '[#{$type}] `#{inspect($gutters)}`'; + @return _susy-error( + '#{$actual} is not a number or length for $gutters.', + 'su-valid-gutters'); +} + + + +// Valid Spread +// ------------ +/// Check that the `spread` argument is a valid +/// intiger between `-1` and `1` +/// +/// @group x-validation +/// +/// @param {0 | 1 | -1} $spread - +/// Number of gutters to include in a span, +/// relative to the number columns +/// +/// @return {0 | 1 | -1} - +/// Validated `$spread` number +/// +/// @throw +/// when spread value is not a valid spread +@function su-valid-spread( + $spread +) { + @if index(0 1 -1, $spread) { + @return $spread; + } + + $actual: '[#{type-of($spread)}] `#{inspect($spread)}`'; + @return _susy-error( + '#{$actual} is not a normalized [0 | 1 | -1] value for `$spread`.', + 'su-valid-spread'); +} + + + +// Valid Location +// -------------- +/// Check that the `location` argument is a valid number, +/// within the scope of available columns +/// +/// @group x-validation +/// +/// @param {number} $span - +/// Number of grid-columns to be spanned +/// @param {integer | string} $location - +/// Starting (1-indexed) column-position of that span +/// @param {list} $columns - +/// List of available columns in the grid +/// +/// @return {integer} - +/// Validated `$location` intiger +/// +/// @throw +/// when location value is not a valid index, +/// given the context and span. +@function su-valid-location( + $span, + $location, + $columns +) { + $count: length($columns); + + @if $location { + @if (type-of($location) != 'number') or (not unitless($location)) { + $actual: '[#{type-of($location)}] `#{$location}`'; + @return _susy-error( + '#{$actual} is not a unitless number for $location.', + 'su-valid-location'); + } @else if (round($location) != $location) { + @return _susy-error( + 'Location (`#{$location}`) must be a 1-indexed intiger position.', + 'su-valid-location'); + } @else if ($location > $count) or ($location < 1) { + @return _susy-error( + 'Position `#{$location}` does not exist in grid `#{$columns}`.', + 'su-valid-location'); + } @else if ($location + $span - 1 > $count) { + $details: 'grid `#{$columns}` for span `#{$span}` at `#{$location}`'; + @return _susy-error( + 'There are not enough columns in #{$details}.', + 'su-valid-location'); + } + } + + @return $location; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss b/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss new file mode 100644 index 0000000..f6043ea --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss @@ -0,0 +1,191 @@ +/// Syntax Utilities for Extending Susy +/// =================================== +/// There are many steps involved +/// when translating between the Susy syntax layer, +/// and the Su core math. +/// That entire process can be condensed with these two functions. +/// For anyone that wants to access the full power of Susy, +/// and build their own plugins, functions, or mixins – +/// this is the primary API for compiling user input, +/// and accessing the core math. +/// +/// This is the same technique we use internally, +/// to keep our API layer simple and light-weight. +/// Every function accepts two arguments, +/// a "shorthand" description of the span or context, +/// and an optional settings-map to override global defaults. +/// +/// - Use `susy-compile()` to parse, merge, and normalize +/// all the user settings into a single map. +/// - Then use `su-call()` to call one of the core math functions, +/// with whatever data is needed for that function. +/// +/// @group plugin-utils +/// @see susy-compile +/// @see su-call +/// +/// @example scss - Susy API `gutter` function +/// @function susy-gutter( +/// $context: susy-get('columns'), +/// $config: () +/// ) { +/// // compile and normalize all user arguments and global settings +/// $context: susy-compile($context, $config, 'context-only'); +/// // call `su-gutter` with the appropriate data +/// @return su-call('su-gutter', $context); +/// } +/// +/// @example scss - Sample `span` mixin for floated grids +/// @mixin span( +/// $span, +/// $config: () +/// ) { +/// $context: susy-compile($span, $config); +/// width: su-call('su-span', $context); +/// +/// @if index($span, 'last') { +/// float: right; +/// } @else { +/// float: left; +/// margin-right: su-call('su-gutter', $context); +/// } +/// } + + + +// Compile +// ------- +/// Susy's syntax layer has various moving parts, +/// with syntax-parsing for the grid/span shorthand, +/// and normalization for each of the resulting values. +/// The compile function rolls this all together +/// in a single call – +/// for quick access from our internal API functions, +/// or any additional functions and mixins you add to your project. +/// Pass user input and configuration maps to the compiler, +/// and it will hand back a map of values ready for Su. +/// Combine this with the `su-call` function +/// to quickly parse, normalize, and process grid calculations. +/// +/// @group plugin-utils +/// @see su-call +/// +/// @param {list | map} $shorthand - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span; +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters; +/// - `of $n ` for available grid columns +/// and spread of the container +/// (span counts like `of 6` are only valid +/// in the context of symmetrical grids); +/// - and `set-gutters $n` to override global gutter settings +/// @param {map} $config [null] - +/// Optional map of Susy grid configuration settings +/// @param {bool} $context-only [false] - +/// Allow the parser to ignore span and span-spread values, +/// only parsing context and container-spread +/// +/// @return {map} - +/// Parsed and normalized map of settings, +/// based on global and local configuration, +/// alongwith shorthad adjustments. +/// +/// @example scss - +/// $user-input: 3 wide of susy-repeat(6, 120px) set-gutters 10px; +/// $grid-data: susy-compile($user-input, $susy); +/// +/// @each $key, $value in $grid-data { +/// /* #{$key}: #{$value}, */ +/// } +@function susy-compile( + $short, + $config: null, + $context-only: false +) { + // Get and normalize config + $config: if($config, susy-settings($config), susy-settings()); + $normal-config: susy-normalize($config); + + // Parse and normalize shorthand + @if (type-of($short) != 'map') and (length($short) > 0) { + $short: susy-parse($short, $context-only); + } + + $normal-short: susy-normalize($short, $normal-config); + + // Merge and return + @return map-merge($normal-config, $normal-short); +} + + + +// Call +// ---- +/// The Susy parsing and normalization process +/// results in a map of configuration settings, +/// much like the global `$susy` settings map. +/// In order to pass that information along to Su math functions, +/// the proper values have to be picked out, +/// and converted to arguments. +/// +/// The `su-call` function streamlines that process, +/// weeding out the unnecessary data, +/// and passing the rest along to Su in the proper format. +/// Combine this with `susy-compile` to quickly parse, +/// normalize, and process grid calculations. +/// +/// @group plugin-utils +/// +/// @require su-span +/// @require su-gutter +/// @require su-slice +/// @see susy-compile +/// +/// @param {'su-span' | 'su-gutter' | 'su-slice'} $name - +/// Name of the Su math function to call. +/// @param {map} $config - +/// Parsed and normalized map of Susy configuration settings +/// to use for math-function arguments. +/// +/// @return {*} - +/// Results of the function being called. +/// +/// @example scss - +/// $user-input: 3 wide of susy-repeat(6, 120px) set-gutters 10px; +/// $grid-data: susy-compile($user-input, $susy); +/// +/// .su-span { +/// width: su-call('su-span', $grid-data); +/// } +@function su-call( + $name, + $config +) { + $grid-function-args: ( + 'su-span': ('span', 'columns', 'gutters', 'spread', 'container-spread', 'location'), + 'su-gutter': ('columns', 'gutters', 'container-spread'), + 'su-slice': ('span', 'columns', 'location'), + ); + + $args: map-get($grid-function-args, $name); + + @if not $args { + $options: 'Try one of these: #{map-keys($grid-function-args)}'; + @return _susy-error( + '#{$name} is not a public Su function. #{$options}', + 'su-call'); + } + + $call: if(function-exists('get-function'), get-function($name), $name); + $output: (); + + @each $arg in $args { + $value: map-get($config, $arg); + $output: if($value, map-merge($output, ($arg: $value)), $output); + } + + @return call($call, $output...); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss b/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss new file mode 100644 index 0000000..2cfd1b8 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss @@ -0,0 +1,56 @@ +// Unprefix Susy +// ============= + + +// Span +// ---- +/// Un-prefixed alias for `susy-span` +/// (available by default) +/// +/// @group api +/// @alias susy-span +/// +/// @param {list} $span +/// @param {map} $config [()] +@function span( + $span, + $config: () +) { + @return susy-span($span, $config); +} + + +// Gutter +// ------ +/// Un-prefixed alias for `susy-gutter` +/// (available by default) +/// +/// @group api +/// @alias susy-gutter +/// +/// @param {integer | list} $context [null] - +/// @param {map} $config [()] +@function gutter( + $context: susy-get('columns'), + $config: () +) { + @return susy-gutter($context, $config); +} + + +// Slice +// ----- +/// Un-prefixed alias for `susy-slice` +/// (available by default) +/// +/// @group api +/// @alias susy-slice +/// +/// @param {list} $span +/// @param {map} $config [()] +@function slice( + $span, + $config: () +) { + @return susy-slice($span, $config); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss b/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss new file mode 100644 index 0000000..3c62de2 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss @@ -0,0 +1,167 @@ +// Sass Utilities +// ============== +// - Susy Error Output Override [variable] +// - Susy Error [function] + + + +// Susy Error Output Override +// -------------------------- +/// Turn off error output for testing +/// @group x-utility +/// @access private +$_susy-error-output-override: false !default; + + + +// Susy Error +// ---------- +/// Optionally return error messages without failing, +/// as a way to test error cases +/// +/// @group x-utility +/// @access private +/// +/// @param {string} $message - +/// A useful error message, explaining the problem +/// @param {string} $source - +/// The original source of the error for debugging +/// @param {bool} $override [$_susy-error-output-override] - +/// Optionally return the error rather than failing +/// @return {string} - +/// Combined error with source and message +/// @throws When `$override == true` +@function _susy-error( + $message, + $source, + $override: $_susy-error-output-override +) { + @if $override { + @return 'ERROR [#{$source}] #{$message}'; + } + + @error '[#{$source}] #{$message}'; +} + + +// Su Is Comparable +// ---------------- +/// Check that the units in a grid are comparable +/// +/// @group x-validation +/// @access private +/// +/// @param {numbers} $lengths… - +/// Arglist of all the number values to compare +/// (columns, gutters, span, etc) +/// +/// @return {'fluid' | 'static' | false} - +/// The type of span (fluid or static) when units match, +/// or `false` for mismatched units +@function _su-is-comparable( + $lengths... +) { + $first: nth($lengths, 1); + + @if (length($lengths) == 1) { + @return if(unitless($first), 'fluid', 'static'); + } + + @for $i from 2 through length($lengths) { + $comp: nth($lengths, $i); + + $fail: not comparable($first, $comp); + $fail: $fail or (unitless($first) and not unitless($comp)); + $fail: $fail or (unitless($comp) and not unitless($first)); + + @if $fail { + @return false; + } + } + + @return if(unitless($first), 'fluid', 'static'); +} + + +// Su Map Add Units +// ---------------- +/// The calc features use a map of units and values +/// to compile the proper algorythm. +/// This function adds a new value to any comparable existing unit/value, +/// or adds a new unit/value pair to the map +/// +/// @group x-utility +/// @access private +/// +/// @param {map} $map - +/// A map of unit/value pairs, e.g. ('px': 120px) +/// @param {length} $value - +/// A new length to be added to the map +/// @return {map} - +/// The updated map, with new value added +/// +/// @example scss - +/// $map: (0px: 120px); +/// $map: _su-map-add-units($map, 1in); // add a comparable unit +/// $map: _su-map-add-units($map, 3vw); // add a new unit +/// +/// @each $units, $value in $map { +/// /* #{$units}: #{$value} */ +/// } +@function _su-map-add-units( + $map, + $value +) { + $unit: $value * 0; + $has: map-get($map, $unit) or 0; + + @if ($has == 0) { + @each $try, $could in $map { + $match: comparable($try, $value); + $unit: if($match, $try, $unit); + $has: if($match, $could, $has); + } + } + + @return map-merge($map, ($unit: $has + $value)); +} + + +// Susy Flatten +// ------------ +/// Flatten a multidimensional list +/// +/// @group x-utility +/// @access private +/// +/// @param {list} $list - +/// The list to be flattened +/// @return {list} - +/// The flattened list +/// +/// @example scss - +/// $list: 120px (30em 30em) 120px; +/// /* #{_susy-flatten($list)} */ +@function _susy-flatten( + $list +) { + $flat: (); + + // Don't iterate over maps + @if (type-of($list) == 'map') { + @return $list; + } + + // Iterate over lists (or single items) + @each $item in $list { + @if (type-of($item) == 'list') { + $item: _susy-flatten($item); + $flat: join($flat, $item); + } @else { + $flat: append($flat, $item); + } + } + + // Return flattened list + @return $flat; +} diff --git a/assets/camps/stopmotion.png b/assets/camps/stopmotion.png new file mode 100644 index 0000000000000000000000000000000000000000..280ea0abaa04964c8b96b07c4dbc35568e6a490f GIT binary patch literal 1699085 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 )@T_DYeH@Vj6az4t=?5K} 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�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

eM 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

  • 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

    xWC4ex-s$gYP!S(RK&E{!Jz9=E~?=3F>v7u zLxkXLZj}h`h=4F=upuq~Wr|=De*dz|5~IRMpRD*XA5M%o0$$!38Amz7&HZh9j;2D5 zAweD7wPLVU(eoj8ZdG)&!__O0l|}FEE4d7gtOI#@TV(RUMEd z^49>Kter4?Oal1w**Y(0u3~d~Th*3qOo@chh|~ndXl7wy^Uiv@)(|6>BQIS`p}cGF zxe&|Hw$@iY%eE1ZWS-uz&8rHTWeL}*}P=Yx7pymHv1`xV1G5)VB+7;EE$rz}x? zSGzjTSp6gWv4HG&h$Clyw#mLagB63s?aHjEtO%n-9Xcp?Hu|0wiCDdzyDzh%oNQ~n zadk`|=KH{R(PvcfJl?pz1Y&5!@K!3+0N9dWaweJpkwui8O*0Texhv5Fk!ch)KunJ` zDY4Xakfc_B^ko=Iqm?GP!xL{;(}EA;AQZZm7u%69wI&S&!IBK1)1PQvL#b)W1*2U? z6l`Yd^Z53zgRq)AaSJ}RExttd8@O8Sg6k@-bsvC4s`jpwSL+Z7Yp&i1#|6@&z+EX| zFd%^M45Ny^F5oHh*V#`R#9g~tSzYu51gwVM%5#UVH8xu0^KI>C5y$I9VtD&>s4ci( zFU6YrE<(A~Acp0)JuqJR8_a{m8_7V|;%djFgY?Il;n<(M|MuDs!NB!I-dBC=9e=^J z*Pqlj+`(<3K^iQcwnJd7{63L?$}741In z_j>T#CYtmkbN~T(7Te-_*-2`?%ZCv#tWeucrt;U{6W_iAkzo32#q5!hxHdT|`CJD{ z_H}yk5pO5&XRdJ3e-;8kGQ^9;=obAT@>{zmg6}Z=cCq zXsrNb_sm4b(8@Fl7qE@m_!7_t^zM@xZT!)HP+U(iTgm-7C7T0cjc!Bfi2cIzBQtv} zLW}zpaU?4aQ}fNhjX7Cs8`wZW6q%(wzyTEsEwx-13T>dHdjIb_HSF5g&NSt_$HZZ! zpW*992~w)0@>zd#75hpnWfHqsq1&bH@(B=^t)0R=`UPsbUo-)yU350#pZORUX4Th< zMvtL%ilmgkNxn?d+c8pL&yx8UNk6rE&*xvG>RLD8ijn%JO+MjIAqzns!)e8K!^QJ3947$pe7UT8A8-6 z8$W$H&5<&`7Pp>vmZA{loewMT*>4wMk^9zt4fZX00N6!VfxQE_>qyYFATowiJY#>( z#M#ptaIzmuN(`Dd*qJY1mr5;nu6P0enm+^0_*hEb>UYwhM}}{@*WkeFJ^J~%&WHax z@xGmS(QTAT^Ohget#X-

    e~= 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

    vZ(OMa( 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Ν@GAvlby29e&W&iz2AB%zV_mC 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

    cr2T2`EUR(Ew)aET41U+CWE-xjrgOld?xRnK@f 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 Vr27VFZZ7y;-&NYr!L4^@Zzs*fGj;X~1T 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®Gp9h_3D{Q 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�k`ICu@6)?DejOJ31Bl%LPM+w>T@^h2F9; zd}L18D@WQg21@p*l$d=E$83*#vvEup9vb`)eE^PHW@!!A@zzk_+>`?>Dsy2vqG+&2%f!5GI;m% zKE!de&r}#(DNafglKg=EoPA+_@;bAIS&vwLqGl3+>vHb~@@?RqL{D2-$RFV+b}-|< z1SjK7TjMZWQWTB9|$@IK(c0)9O$u0F{{)oEXQTy_~O1ePVjl{#{ z`Y6;9^}kD_t-?UZ6+(LQFNMm21le8pb}bKdl8jn^+RIU*^H4EIGB;4h_Ez6y3fQ(I4NYJ`Oxr6LZ$`#6L6rr|3-0-MFV4oZ!F9&K{5`CrHc}`y`T#FXY*h~yyYGD zRMA#~uiWlKvtK4jHp%Um$IBg5(|Nfci+^ zlG%~|C>#2#(%NpH4zNjI>fNA~FdX*xz5EB{48Bm%@umC(<@?-#>*2t&%{Cq2KQRSK zr7?g?j?cFtyS--yC*AQ}-}>OSla^%eRo8R}^~r%WL|*l8O1RqXn3tffhPAI<@;6%| zOuurbMac|;wDT12$#$eC9kT^;bUf+;na?Po>@%ApM=%@l%?jK0DhH$QA3YN5Ucpw* z^Rs_@Lj8QhX;24A?2kVeY8{^*9(Dw!qbV8ZIgW`mG3>5-t^HG<>$B^CTD%YY$ zU^Yuwuf3(qP%kJ{@X8W1p(#Yps|unNqx{?Ur4~tx{=>NB?VFp%u9&tw0_wmlS}nw4 zZ)enhc)zP~B0A)Q;1z++>HHU(OxtZ;bT{py2T~r~w6va%#1*ncx-%R_vt&iHl$%DZ z|9=3`Krg>eJG%2+#sg*II)VR%z~{BK(ma;r4kPyVBR;r(D?Yoo5qk$113T(pEhTeD zQA_=94%2V6ZP?O=P5ls~?~E4DwiclkEm{lO#C68QSZj~t#Y?B-g^Q=-^n6nae4i)N zuLg(@`moBreLbOzF)?c#Fzw|e4S$NP^{3Y;RbT&79PlKF2#cgZ;y!l`= ze)`Ub@&EnF8}ZJqN3k)t7>{P=V{@hxd$YW{d)|2gq=s`&s@g#7qQ?i4ik*=kH`|K1 z#C$n5E@`xT($6tAV~JOZV@BqTe&^An*xT4pLG#gF zJ}qZa?TP_doRvqT&}C%p(M#&4%4VQ3MawhG`zr3^d;9UDH{XvBZm-AAK{xh>GqKib z#UFm>mH6l1`)XWV7{!f`-iz1Y_+?!E@S}L^qfg_FYd7K-@868KKD-<6e0V$FxO!c4 z!%crb`Qhfec#q?$)zk6(YA4Q~?#9B*AhsUfkDdKq^vCV|K9cly<_slUVFT0sBUx*sbxV#Ic*RkW_1lLiMp)Hc0|Z3V!(9uIyLk^xB zQsDDNh^%DK!(d00GShz?@@IE4CV;~<6{j`(Re?MVD#?jNg-w0P0a1@)Y6QOm1yWkV zhuglUOk<{axZNHPA4Sq9p%i2ipHNea3=_Q_4kLf1gd=mHnGr!8DMBj)PYEsE7xmsU86m($*;N9hDTWG2P1LLLz2m5I0cpo_GB5jHgp(S$AlB3s<6fv zBo44MVJPsx5#VUfaNUKhs?5J>2+cZ7o}?9N9lLG^=KBJ5&IW5Kmd9+-hWb5cIwj74 zE=-^G_WaR*GLx&`@T}RN`Q>v*iUG$$|VpcD^3x+!tzaX=5SuC?5A)2#BL{zzYEjXJoAcY47(2d>EHDG70(@B z?~K8BK3eko>EF)0(%Lrq^388Q1#bPVPNLW9#Bi4`2{;bEP|tsFfFxC#{}Pfk zHSr`sr|C@KX!sv8SWb1cvHwDY5H&Bz1Z7;^Hx@>Y7!b0LD zQwz^*wA)%h4zdrf%^$?`mrlitPo0fZou*3g{rVJyx)G@fqVu>p8} zZxG}5lAk;s@dU7joe!Tx%>i7kcTY7=xvR=9G%UKM zJY;Rj?A*p%h|NhUDdtPukI>CH*L!Cq~=jzQ0?((jLce zeeLBqx28>ybmhBsy@Ah`!3TKm#8ZCIKpS16YlW%Nj@%D#-;KY1^WFICx39(R-BE1J zc4NcF-*)V1qU~wkHT&d%f7$+|!&t6P=}1Z2}j3p~RtV)kYP!_C>a* zNP%pbBCU(~(SF1)uic2ZKfdKxZ}0Exf^L65zWe-B@!$RN58{=J-MIbfhw+Oy-i~)a zz7sdr`*CyYAZ~8X#;xsE+}i2JCmXYIV`Ch*H%4)9eK$V4c{kP{uE(jhrMR?qIxcp* zaqjF=Y;UZ`-SwT=8_#P!>-a9{6>VfMU%F%iKTu__FqQTMPT&Mi-~@hUXiTC^|6E7h zxw{_kyn8ivdwuP9ST{-5pVEDx2D#S?(sJkIZH@@>%a`kkF(F^yo2fN^vK|BQ)4yq4 zAT9~~)B~nc76*;mgr!W*ROqxadY@Cn%Hc93PbtWUs*0-z$Ie^AfXgX)nuanUjc!x^ z)3R#0DPK(oQ%&+`f&p(HNM<1ScO~pP;gYx1x8!BZ;duN6$cvxo2`F6|AO%UQb(qp6 z52u?)hO?}!7y7Dg&Cf(8A!+Qv{5c`j-LG~QGxia@qEXv<(Q%_ zo_vE@{@O+qVLcYCZDn31-3PVsM|gq1bErU5Ry%|XDl7k{$(sT)y;MqB^3S{*`70da zRRDj|PvfjR@kwo4bo;0ML@0XVff6GSZx5i1sO^=%1r(Q0*QQRgA6Bg;SVp-yKC(Ys zX3?AK2>-_+2~yrC0C@`@{mcAQ$i4(^i8un5R%w>`2sYuU?tvPYsIVHYwnfd~%vbp~ zbNuqC8Fm%ZzxL~<+EFBHZ8-Mj0vPn`W8_8s(vdKVb2bVFn<#0d&OVtkZBbi zWvHB{QOKEOSy-0o_01vtr7pPT&%|Y3W$mtWBgnd81281|u^|##<%joF&xP;Aukqnx z=r8PGbR{kw_y!}n0P$XPh-clAKS4ZAl01`Fk+Z}B)W3cM*hXK;f;ht(79w9$e)8MF z2XDE)W-sMrd`Y7zoSx-z(;M-or5@vOR~3vJCm<(m4*{LT1U z0%^ol8e)m4ZT;(lFUzgcc`rZnzRqDb}^4u(hB5XQW@M zElD(;vN%2|{R`lud^iH1TZe)ZFl_@5B~GF8q!j-hQ-))X$xl?pDIm2gTjCE>IDU%Ra^VrE__F67Q8M!;B>xUGrPKJo(E5D1760Zk})U@=f2B{En{;z>7Be z+5pVcz&8Gtr+mpH9&HT1{?>0tZh6|b)v^(|RloJCGV^=B8b8Hf!}%m~8h!H>&{Nm7 zRK2E8`cB7|5~wUSEl}c~fF}mv6EM^v1=Q~GrQu1$4Mt7=6`cHedH=R>T%i?y4gBk5 zJelx3G0Cq%ifQ1k7T~vT+>AS$J29MTM_{lT&qZIm3k(Y$%9_ZlC_Ei@pg}zvDEDX( zU0ob6%#Pxjv#aq>zyF5L{5uI8OX7nEhdyV!z9^;smEl<_MA430u!R(XFZI5cS= zfxoeEUjkgLezX8&;5fwj93ehWKC=H^%KxQ7g3P2r3VAm6`*HQt8}aeohq0}wzKvu` z&_7!}KjkQDM9(KN*i0m14D1i~W7OY?@n9=Xb;j}4XD`M}SI)-D-`f+wQ$X%R2H^c+ zjN6MM#4t6h4XuXOY+FsN+>A%%VN80V^eBl%II{`iHK zC#AI#8(C~~v#fOd7!*ar_i6mJFi!#>^y1u7J6^eRAzrwA>Inv5^vr>f+Dr6^QGQ}q zczvFT=G-&6VhXz@g^ zpGfBE4qZ&>Vhh8s4VOy8P@7+Y<`vI<=^%~2+3HB8ji+!Z{qe2x+9O;JJZ6RR(|?%3 z<}`n`#bchYED_qr7_r0&Z66aPsZp*g#k*k~pmZTI8D z&+bHD{!^#V#nPfSh$@znYmMoRl#<8jIY#+cVNT)o&)4qkNEcV*>L<5iXSW|Kt=ahc zQ|IEJefx#@!7CSHN#q}X@?pI7@!hz!Hy>NGXJTvSjQY++>Fa!KwJybG>q2bB>DYw9r$YY@A=q1Pm|b@|+xID2NvwM5Q} zCvXBMZ~`ar>xG_{vrj&~9q(WJDE73c8*=bd)=F;R!`PQQ2i6U(6|5JUkioKmXf4V$ zh4ADL9!|}iiaG=i>L-m)_7LL(L?6H;L&w{|S=a7Luazv_j7tMCWx^|s&l6+==XxEK zSMZWfo=o@QWhu8Fgqkn;N_nPNnS5(Ep9JJ@BIFUAI>6-mO@P1NOh|c2I8A3g&P4nf zG!#2_LAYqkzdY$!4@D(jp+P6?$Jk3~k0;kRA_~b<4Z%Ki zMyChbw_y0yS|9TJW~pxbytOIYzrrY`QACEX~X|M?Z0 zB|iz-Pl%G6Y&<6FHWb3jtM=mwp&-Mg*EHhrCswFw70mAlD#x+$-~^if$3Xhj?;-kQ zpw>%2_zcy^(lq`8j{6*J!jYiEOL5tLT4=qXZ`H|JoNSFF>%eX z5WZQX{l}qL7Vee@-FR%w_rA>JQa^X8oGq|i(7&IpL{DeA>&f&DWu^rY3n#5$SZ#9jRJ}^ zCU2xJ?Ua)wIpsi?=rSB#(hEKoU#gxk_0gwNmconDN}wS3Aby3IoEudh`m4s_W1rcDq{9Yp7;^e1J=n8$Lk(Qgis3XQ6 z%_owhlx~;0*zlt?hn*kU$S;?$_zb0UjM*tu(s=DE^(@SsPLO6Rm2mtaP`c||Fxw$r z*TMa>rfdI!zhvaE#sk@(YTE#KDx#lkTfnj8b?Daz)6za4Dosl8c#bM(1%gGbt_Km> zYSbT8+=N%bBl9+Glzu>AznLWc+0Hqh++RwV1|IzI335W6qDPzw}v+vGSBJ zPy6x;W?s*X5tpZad03;nw4C4g74p6${E4 zi;Lzv0nf6OBB```v($iI%_k`dxQC^#G1HnI#*#LfWFLoS&L-5jLup>*>=D+Se^216 z@G8ycAa|l4MW;OhoQ)sRX)!Jl#~^7H3IAO{v#enZW`;4G?Z(7-r6=*M8RAH(s!HWvFz8)(sKZrc7Hp!ONJ-C?L(gKB`)XtB#p z6>Nc;7psm}I!3=VTXNAYx&ygG@sSE<;bRnUxqNPJFdWA|uWsM($If0awvGMh4Rrw{ z*$zZ^FxI#|n2lclAO-^t*z)Px`Pos-OJ7KHtja9D>NOrFB7|^n+>fpPDDLkL;>T}a zi~s!A`*BPDes?wY+DoxJo)`Cy+Egg+4E50vJ8mmKuX^r`_hM;gKNeyy z=Eu8|h%cQFVmuNmPh&cqwr2sWfR-wqYIrabs#%n0zZbE!7jb8O6o3BOyYcUT^vn3* z!FKF-S7J|_vK`Hjd&)MH4ylI?v;J-|FG|i?niP2PYNwIfDBGT=bHRCGNAh*mjtd1B z3oa;aNohjW47xN1lb^M6px>U{o_Nc(F_@>K>5D3mdaEAvi~ZS!*qm98N8`n~vo{w% zfB#0j_TKflw_RJjLT%jMwbo<`JxbxtV`r9D(cei70ZWw>~wP)go zFI|pR$rT!}3(IRUyL>LTXV+qD=9F}GHg;#u%e@#|aV|FEY;3eH#76saY;~^0w%qm6 zO1yscX1x9G$FXtmk?Zi%vrosjzxLHwS;DN0E@$H2!;SdxlN+(I$2^0Mr+5M^Yi>naoJkTmKxLm?n#2#3!ew85ORt ziJn60jXf6onRK;d5m7$zq#XfrC{AAM3;&o`W~)E2pU)?Gh4c^Uinbuko|H6h1mvwS z!5+gpPx=Gx<@la2<>u{Y$envW^pIs{`H4k#?R}95zw78a)p{fk)C1zLnEC`WZ5oDm zUi;Q^0P9)^_v-h-*`a*GB104Mx|p`ierj|$32R>x7pbhYJ160yV=smdDj<&e(+{P~ zNnY)XKu8_sO=kwOKgu_E1$n9)^T|pd|q0GFGEwI zwi8hEHRCE|ko1b^oxf&W_AiijHxK<=SLnTf)5>Mw*w^#=cc-EcW;`A)OQv%{^2`1Q z5qwi$6_6jSlF-~Rhs4Ge+=703(2`OJhtBldin==F22{JvI6iBX?h|n~^Hv;>;e9v` zoRqrXEBL4!YU1)0QOgAIIV6G{dYOhdOHO}6`rwiA zng^Ju9WMDikLH{TMLs=Qkg=SF7(6$Yxt8pQ({bU&T+_%S!dxk{yb2DflX1h4=M9&s zI3^t&1z2a;(+!7ObF@AW2E*tN`t~==KwrtRw3pVv`dZkW2eYr*@Q8woPAjH9vOcNv zX*=W4u310A8J~Ka&Z(pxkW|Ku+t9kne2AAisQEMA)m5HC<$Tc8aw;4R19cvL64bf+ zS3%eROCh>tUPj)8BCYF? z*P^3n9+`I{U%}6VrVLY1i_)LSZ3g(K^*-c!gY*TcIvgFrO_=D~Y_qJaSB|+fh-$uJ$PX%NAZTq{wt@$|{e);|{M&9YGpQl)#_~j{NKaE`09mccY zJSqLwE|dL8>#FOb-!k46nSES-Mmr#<@w{^3I%H`(XE0FsDb4IN?r;X90#s)>Jp zFfHxxx$GP}E|JMPwQ*QO)d$s+BxB;siAPkpjRo_xCY7&0btPUpeLBu)0$=Ly$HK4| z%NlhZCQJ>#QM6((Gao(S&>Lj^+4v}$&U~Cv-YZw0if)Gi-vF0`!JwxB&(mla`3hR@ z$AP%R$ZyvEFjk7shi2~MI30$f@Con2zefL^K$WCf=I0^M2(zFalCP0w6qp8ov*t|% z3az2(|8)bxvb?I-&WwZuBStFviZ|+#)th;XjeKm1!IT$c7MsDj)=X$!(t^bXJ~#SV zPvGye4ox^*ju$PD8;ATCy7=`n#?!m(PURZCv=!t688e|SPQqV|?HBZYPu$W43tywO5a+AY!z#jfFZMn}#RyI45 z2iZ8n-RaN8oy|eK`SHEDc6TQpjk>WB3$fc;!o(WAp?Inp^1I=s4b^Ppp~|D~O3Udd zbu=B{y7wqVIG5l^D z+mf&~-WQGLBKIRfijh$KOL{v9LUtCh7qzL{>q;xk6AsajQfw~@}B7TS_`o~yBOQ8mAKoRjUT;rE&k%QcjG}X zVqaVsdHKr|JCsoYMu}ngV{Z1gdFOQ9`^wJaG=&Gq7JYbRD)`zlNQL2ce^FH6R?_-tboAKcoE2U}WGW;$_h z?OZ(f>@#ut)T+N(GSZmZ*y+Ws`|Gi>wMR`QLxRLRffG1^6F7liGwkf_#@5!B))TG! z90q7T@NuKoVGdban%CL0w6!F)*?+K)(fZ60RDSY-l`=7pDM77Vn!K5}^H7x8Jn_H= zLis@sYvl6Xd~algtbF9N5t6W?iG$vJmB_MXC~?(b3D!f!yjGgZQOkhFpfIn^J@C^* zxt~bG81a<{GEZT0z*qiMz!3yoT0uZEQT7DjOF5|*Kh-1}?}N;nXzEn+H=))tYf%rR z4#lAylyn4$IT}k2b{J{IN0(E?(Cak$-M;8Tap>FzUi{i8j0XJ}_Iq(qUiVygEp9Wp zsl%+J^&o6WJ3;D?=+*B-ri>76_5p`V{=<1mz+a)JO(75dvRu?tk-QV6%tpDuq|F;~ z6`(b!j`$pMn`G%VuJ)zu2k0c*e-f`eVD>*`Bu~aQ@wmg-YDhmCKgIe)T;{LXgl4#= zllN}|hYS}-`6}(p@OW**Dv#`lfsJk)z2*9jGG|zO@zLIBO%wtld$-}iyMvck92i+pzBXvT_{ej(5~a5 zRhV@1Cro_eM4q{hd2`KC4b2lnG}oNEUgDaZ&!C~F&^4%aptOqCi{f(*MNd=olaI6m z?os~{Z04bjc$1c|_m#)9m*n6uUO(nDJ)ECnZFdX_=2duNSR-DZLQ6Zzoy&uL^YZ~e z`I650$wPi<Ep>K#Gco0Lb^Oa5snJ4oD=0$(8TXa?YHVQk9ekE{vRvNmL<1ieJ zKT2ahCCc?w1a3wqs)oe{vX6O7P`?{&^f!y*2Sk zkoy4IQ-0B*uhbd3%yt%o5-x3C<^k^!y#L6(0&|2EptSr;@mP~exv1mR)0!owBn^~&kH;re{bU72r7Yy$BT6nofYhT+cLA52Hf?oztUIG1^3TnIx zwL?szJV59O)3lrt5~eq36u{&}jANN#1nluvx@TfuoBG{{>#_4_Bid{P+4PR*VxV>ZV2+J* zD+X-fG$Q>Z+o&Jo-fo;B~hMX^cWP0hwpAZUDvay8~69 zS#3bu>R%UE7UHYVUW(@~obmTRr%MnSnhgGS09Vj8(8ecqofl<0gK>O(`%YZ@>~=ib z)5f^Hq^j@@U|n`-eEDKav~{DLAS*r;^xL6`mH4!JjZigjdbdnn=B6fe3++Ap<5FJx7xVg39iep zazU*NT=b{H!J(QR=pzZ&OGX+tG0ZRvTyf0Q=$yMZclY+<_N~uiUK`KL=g&un z^8wA}xzWxGwj7=K0G`T@xN(0oe)8tK@%|?_qNjFWUS5cAzVdAR?)P4eMfE@0qNg!( zOLVV)@M+w7v~3-=#d~#b5Z`>}RQ!wIeLjBgmF2j+tP9Mod-3SOZHbox@9*!&>D85Z z>4oRw(wSAqZA2%o-FX!E*SBIv=|f$VUOIO!UViSGIJeSv+oFvVIDr#5ffM*OKv_SS z{qf$u_b9Hue=RmQHlrHocq$hoALj%d5J1SjC0C5H-s3&cnypCI6HpBJ$s)vq10~|T z&WRuN#OHw|apF4Si5_P&FZ`^pV=dUZ&SqL7`vvkVU*Tnb@F@m0^95WN@gQ4yr5!Y^ zd#0BR2ju{?9*%iUq)w$k_ImZtGU}H<1-)h`K&xM5X}}}|Z`1Nq)_N*c$^`OI3ct#6 z6y;?Bl#Q2gQt-ptuf2>AhU}+tF)Xl0sNCv79rS5@6s_~&!cmNi9w+jOQ+f*lU*}`mC>LOaP(&Rkx{LvJbjGRWGJXq`i1@&G`#dpZh`n zQ;cXb&V9~q(iIAac|t3{4Vj6RB=clG7)?r(KXXf4O7jzCJO!q&Sy2#_eF2@pN|&?HXK)FV*a!G8K&?FSY0$5T3$rU^BsnN|;_ ziAki-Bv!yjp9f9DkA=ifiKLY=r%+{2muPaSe?ZDx%9g*zlNn#CM1OW&>I93rCg=i< z3@RamOS@y&LScq+j-0#>NF;Bjk;hLp5f&Z(;USt5C*o>6hOTK$_H~FR{|skd;+)s{ zxb~$#r^|OveQiPBbt!o&9iLIE`SV(oIgi6_jKMko<)@3d zcJh_14Z-l5pmc$&i*LKB7p^pjr@vt&g~yXIdrxVLqo_1v3A=5{L;Hz0PaG!?(utRA znJe#%M;>|fpZ(5#sUUNH@=?0wCtf;|&vE2L7ZW+?i|`~NG5cr58lH|dh??%Pe@}|9 z#lTmt#}%Fum)F3Fj`RGBPx3dya3b3Cpi|`cTBe$1R`)&9rfnkE5yarnoVc}2%7-q) z8cDQ^JT@F_Zg02pI-O7AaqY}-OFDF)1y^2)rF|%|=-Z$3QrNG1mI(DV(7gH?k#bHf z1~uVi?lx~brYqj!W;(K^yz)z){64YVIiB2=4ETkImM{HSA~CA`bA5w^h(yQOs~^Uc zym_Xju-id(;E7_(o%+psX)mC(tOum&ra>+Ff>WRn#T0?6F1^mX=+rfF_^n-&X5CE> z8}ZMzy0oiC0elGqwND=fVrqPq>o6VuY|~!_(PdMgPs02wAdl5_3?P#GoCprnkb4@D zeWy{rGEyJn^CmFSlyYbjZUCr#&uv)UoP3jzK0`4;RYh^KG(}U6{aM~oa9@>sG-ZFRy~e@Qcxx@B7aC;fS`M@|B<0JrhC+VD7a`Q}v4XQKVUj=FR6ZlPl z?B$QU0=$!8BmOuzCVO@~cQyP|oG|{Iq9A!O6dBdI1cT7=%pT8kr9ByPzyjEzHDkKlfbx@WmJ6#kHk4H#>^u(Vo)wVsUQd*S2DO znx8uezM{p7E z<9R{eHVYa3dZJTP{v88y*YW_u0A**JW!q$}inrluBAW=tg87EEY6B%me(iG@N_B0V&Vyx*DA-pv@Jdw&j*7Y;eL#V8iBl)*@v2J%vJmZ z2sG=Z3&ewV?Dt#oU_IiE_in_`-uyT|y}J`T2c786EX1(27=0TY)vl@vuU}3al|wMv zkz+t!3*Cv)>_QA?lvi=&tFQgyDQ1k2X|Cm>yIiQNulswoa`SbM>L=V>!gu0S2QKDD zL-fbk)kVCq6+`9WfPxo?qgS5XcCWAZoI+}bgPM))?bzDhiC(`S!{I<1 z)pm52yXqgv%N#@>QOUaS8}|3rW;neT3T>F-j^WTl6R*^tr{?y7f#>=PT&Mi z;7h~jOr6ZJTU*=l@WI2_(cI4sICa18Cpn-ZZ%pw%F$Urd<_&`R zy5!7*TMuM1Bh{1)cnac2>IsUrrdO)t0G{Swa^@l4l$&?@62mtEQg7)D9agM;0e7tZ zg4^7BM`ww-=MlO(@GaqjR7nYkupX}0aMf)k&D6q^Hm_|#n%zVn+UqZ$TvJ>@^E3}Z z3U&x5`W93-Z#bADbo7DRe=F2D(DEpb!|>Y2D!4BRZTM{*!upVQgs#yQO`dJ2L}QbG z=Fg{l!DgD#{gn8`Ce%Lsd03(P?S2VF-qhM*nCMb8wZ2E8Sr#-Ej-#!mRK6A5uN!ek z)6r?wYtj;1+MT!tx(`))4s`vOX+S=a#7GebMf$1A($-ZDFb`L=JazDC8hu@9)7}Z^ zf-r2xW4xQub(jyB!L|k{M$c*l%^Pez^6TAmQP-Z9MdJaRVn$9_t!7pM2JJ5lktZ7HvQ?i-M}NpL{eixaNWWp0PgjonUla47-v)yt zX`(jPetsNcIOXidU0KK(Lf)v8J(oBe87m^i#Lrk^?a91TY~)osn0%oX>e^Wgk8q?o zU75CK{T*BzZ+3qd*W0)2 zHApy_yUbDTfF60uu+`4j%F@mlm(=drU!+f6!`HgI+@>Ccbsj%lrzvDVI}BNi@R>SurJcfn8n&M$QRq%W^|p2fh+lfD>#=kv+m>Fb>__6lwM zO_VT3#%MK4+X!sqFlkfSc?)BvapMSMUF8U!SG@82Rq)iYG1k8KK@8m2WepSl}w3cGB@pTq7j zJR$#KP-)trOy!_tw&rZn$vTy&$*!_YKj}b?6`*%bDu6lbhmBEJ3-qa#wOC$SjNblU z?C$SsLQg}4E&;p+?#6yBjd$YoY%iW!>&8F%=F9Pi-+eV+x!j6X3B}XD=4^{n%9g@% zLBWMZUQqa(GQr&>v@Bao)dfK;o8oHw*44(7JdhVU+MdZ@Xew0ik!XNm_N*zIOh2B) zn@|%bjKIGusD+nuXctE{%Wg`H3&^$bLeZn9I>u@*slB6U*O)x`MSmGjh`%aH4OiM< zE7U@0Px-edPXIrN9bH5XbRohknrtZ21=w^0V87Q z{OMSo&lw{D-!$~Mh16;G^NH5Po>93oJcy5P-HU6V-Hml!%#Pd3S{&zfG00uWY6&ff zhDIGG(AXR?#+56&GXooXTch2WJJ=TvVwS@_zL9KKm*t~g_#3)%?dLnX+^jJk2#MDv zD{1{*<6Iwpy*RVjiI<L8D zZuI6BW6)agtGWDIEb0KbZo*neqyD4=x2I`K|5W{b5l}V|-UNxhrA+Rj+EmWyqGC?< zoYUrVmbz$8R#r?DP(<^t1w9SRj(WOAH-k$^cV5=$2Vj1pc{KLi`j1_1M>Ju7xIYK zb@!jrkg@pDL*8|djQDF=h^$SR+&oayp91+xIZ42GvcXx+&9iDF#rtL&=YzUPOnu?2 zy4!WS^eUNJ3NQn6I6I-2FKM!-^SVGDtG{%l@2Ae6jq@w{Zik`fcG`?~A_sZUOHb~{ zH}Az;AAS;dH+O>9b1$loJ$L0yeC_$mu|)fda-cEtU}HDl`Rq=7c=w^77MRz?_u~9G zmga}iY3)USZ#{0^zaQ6c-WBbR#}5~dt4p1D;i>cS(v=Hwehou=#Jbx4#)Iv+b?;F; z+}MiYa2RXLOYz*L^YP4um6%6&qRX02of9~L6F7kr_>yqUyh&7Fi|Vxxug7~=-;eE` zof5BAfi;@-S?h^!bP{o8Q4f7QFSACHAU6+;S9V~o)rD0-EzbO=EZS!x55`{~^m5px^gNvODs3J|!TVM7A-7!W=z6NWRDg1_ zw!A|2xn=aNY|90IrV9_#HGjouA>D=*+~HkX^AZ$ z`Dr6#i9%kev(Cs!FzbS>-by)%`buu}$04!gLw@=OuYX1tHUg8*o=&{-@ILDd-zrP$ z2)+utomHCH;8K&^U2I2DjOkYBD3vL#Rr*R;u= zt;lF7X;~z31r>JxASkGZ?WWHtXGxs2o=}pCj&IG?C%)1+fLr^FC{3I$GC8Udov&*o zA8nw>Oqt3JI0Hx^U;^W=4zci>tj?N#l996V@c}|l6HWLoXEm;DQS{} zbqHDe5;DseJ8#eO7W&bQ^Y$gbich}sgQSzM4-fMupW;Qwd$Z67d6caAUw)UBvSmF~ zmK2gYN;=ww>pQVIgyti38ho8+oV+EY`MW&Qv#si@x3k@JJ*#wjk;7VFIrD*++tibl zXe+(^iD}67Q@ldb;FC`(L#w``>%|Fep`)YMCs7khUlg5rsZT;<%mkzRqQfL*TtbNy z(1$b4rI(xq6>q~80q22XO~p~Tcq^nBHL{F%`^y@uJeu*$&1<*N4L)W5A*va(&Kv)VW-xrD3a) zFVh@q;9-D{{I$n8TzE{OxF=9dLx#h$q>k;Ybk;!~Bjn3=qy4BA zKn~ZChAsT^>GMqSjbq|VU(7yP+E{6I|Cw^6rf_o~mU7bHCMmW20!dT)Qu)jD#3}tW z&lHY}15}ohYU)v{tXBg>kTFoA2mDoE_!F8mK-RqyO!Ioq5hNS*kh(Ape)Uu4+_|}S zwA-CnSXhcqcQIe*+)X1e$dkS{1h1||cVRi^m4?B0u03yq?i>bR8(;HVzB7z%48Zs` z7rE_SKJ`%9ZisAm>oprDX@mq)H;QCUQ5)CxbzO)C^)qP~#(k-8^0C%Dzj*IlWcVUH zF#!LjfIGlpH=DmisWa3`)^Nm|Sby`6u9Q%SE5iz`B&Cy0Xn=ymWd#e)#g! z@xS`s*W#ak>&1BWLMu+GkvifvZ;pZ@HxmlwjWn6rKq5q9CJ;$w*_A36iLxHhd$qS< z3IgUsP!V-L)kile-UNhl{h>a(65SJbH-a z@Ip~!HQ*JpFc3dC=9RwvIKSGBm!G~E&t5oPUIASJ-!$~Mg;IPm00Z=MM%-NN=t}P6 zTlX6V;6)pN{pu+#mbm~*%cYZ{W{i|RfH5GS zzW%~9Hkd297=W`b+SZl+&~hcYV7+;NCw~0;yYZ8^-jDs+P7K;S`O7!KCI4j3DcT`3 zZUO2`{nTXMDEa_!Mwiu!)4n^}(o0Lqm={r37afa=TbVnE70o}V+7V|}pNp2gD_yi~ z;9qIa#*#KQ^K1~5cMij^+Q5cpAu>p<5?__`9qx&05XH>K@_akK|Fu`*;#xbpl9gwZ zorw$DWBUubP@k1De*V_G@mH_C8CxTsm|ch-CghnGJvLfwZo~%;lbc#dK_2(kJ}}xpTzVS3>(KDd}-6)Ua~R zJXVBli8QbIbzUw8VBjFt1(EanrDg}im>KpW2K`u2e>r>ZY%I;Ue3x`eojjRiL>U7` ze4@Vp-X}NX_MNW zUd#C~)N7>ZpoNYf?LElr{SbdXTp+#BIFw+zio~*>io!W2@kwuVSgEC)N}aCK*eHl5 z%TW%~IHUgI%5`A%lgvR^9(Fk_IuwYRn5 zRO_NvPU&W#vIlW6>TB=7Q#U<@dkQCxwRapTeT<;6i9`ypcL zAN4d1BI=J|#*}zt(S`PL=8uf{O`LjF6K5&J7vx%xJtp$;d7yloi*^snpLtR@vT&~au`vpe2T0~fZq6(O>**m*Ls znQtNsr6Y&);m^1!52iWU#Q)e1n;cG*y%5l1eIey2RCezK!bjSiN#?(f-&}A0CUm49SovBCRXH-2g z{tjw+m5<~Ec}lrQS<1&vq)rE=pyV&4POf{^Mdgu*zIa*|Jy!ZOE{|frHx!O^jWUeA z-oQM`TV+7jTCW=acsTRekd17`!0kBFsh9YqA-m|U)K$r@TgsGZLoqrM`rJYNiFSj| zX}I(WP&C;;xF%Kq5!$%yE5$?`h(%M4$R1FHg}k0LY_K3qk5-y^(ckIJb?i*Xka(%T z*KswCS2oqfMnrg&G>?PQ=X0zIX%A@NMMmeJA|r)(^A}wjxCjf2%lL=JvJ_tMtm`>p z2GB_n8=l|IF+Bak|%ZCRKJ z(Wup^AR^$QXk_pJ&pKC5gAl2QI?)*RD>X~QX?^Q6LcU(-)*e6`VY6hHZ^FykTT-PCL92suHug@xxQ#}Lsuk0}hj z>ya*6cH6*%IML-Fd6<(ahcdq$>N>Hh(G&Ow4b7HPiysLd0r#qc6>?Gn-G7>C_QF)i zgblF!VG*DM6W3&Q9F%N_K|3cOr03*ibQm8SYm5gNFQ)*TCLW%?J_jsc5pp6co|>Do z2~%2?i?IAn`6fWgi99vw0Vm{wK+CxN)8lVXRB~Mp2B^TB3PrXH*}kx^xQ)Gj+J zj{YGbZ>?{||NAfhI{wp}@5k-lTx`#+#2^-w#M6d6Auc+%Q>|H+-~%=-4D_4ULB5jw ztCv>eU;OSj#kj2O)8%$rx4#WkZb*WDF=p|qK}|rGk!R%Z>}O)#*XT=Hz&jpOi9{IaM9MO! z4PcXA564EletI<2#f3H_-WVvmIoiwc;qBh$1JiM&Bu4#T< z)&_2+(~i{zZpKlahJDX}Gp%-P^#}3kz5D+5Er$bK#JfMx4rpVrTTUiT2wz=7Ou?=;^n7K$A9(1@5K+l{enhkHgBnk{$^Yb z&wl;*%@5<>{KZeK8xAeL{>qE-uYUhq@z1~WT%5H|52D{6#*dZ$|Iiru>zf-fm`S5@ zm;N#0C2KRWsQUL+KfXmg*80Qunt5XV+b@14e)#q0cwym0wq{8!(5HU8V*e>K*$G%;2^jR5x406o>qJ@Q-K5v8?YdvelJZlf@mXJ-r0VtjvMsxEJhtqw9InZVm z<`u;GZ8!y#WMZ{m4gIS-uTy2Dy`KxkBS2GMoscYXh#d!Xe+Si*r zp$|T7RFyo)CRtK9FlGOzy_@zVewzsU525!CynSiRDy!Wf@up8%!TMT1AXBJ6ymRN9 zx>M{3nG}b(rT)~1bTzNR2cvlWq_3_O%i7D{jD1gT&6KyqCvWYA6wDh3a*yOxm4&a_ zu6amU0jhK#zh0~PY8fSV(l(C+YH_)uhQ1z1HtR=!&OQB<_Y@@UB=~qa$Cd5&!!2b4 z#JJBXA|+3x?`6M+I0d5rIo0hfY2as?21t14a+XYk=4c+0(Z3~dpCCPTaJcUthUqm< zqaRfrWu`-Q_rd!YLds{kCI+U@2lpNFG&&4n4n5(3NGZ?bb*PZ()3OMQqcF!o%}ZUW zhSRKX$}OXX;uUcFCAopR0+`J4#Jm29lwHwzrSR-mspHB%b%iYH0vvYNwytfLHy;VbBKao` zWPF<&;}>np>nuCEh9-XCxmdc<{6En3$*?!@T2Lxynta`**1UF0YaerO@;nNzGje)f zE&2VM;CjfdvZp??{y8owj~uE)BO_kxNN(1P*yInSJegkCRlsww=iv&Ji3G&uoaa8S zp!q9npA6Mk>2lRr&Xeoh5J7X2&UwxLVBpUg4YbxXeq1Yf!=v<9j37B4 zIGf?SzjMaUy!t?EHWoUaSm@5HFQ6Z-VKXE3DXzy;XMotHKB~e5d~cJo_V@a}X2!UW zoIGvM_~aZ15s-@~?~y5yev^7aUlULw5@b82{%Hpc*6lWDERtD5aq~H{&Fh+*c+P2% z5YfP@>pE|Ho#rg3-HF+j_8aJ%{T>F_(s!+Y(K1J&cVwqdT;uyZNO3*+_c+%P4tSDY z^&F~R*0<}DXx-~4>jowu7v-cs%cQR0yxO9TVN5c!FP)cM$jvvJvoDH|UDZc!o=q#Q z@B*5;tZ{&KVmVChxLQ8poLA+g2oZZ6nCjO9F6Ai06k`I6g(i3mN($sj(aK&$6E5{c zM$2Ag^|+g0wuk3^=0de)`pcVfJQkGO_0K%bK4Z@4$5BdCg!`lr-c|UTrvkBcya36! zSy3`)*~df51JY(kA?vKvlIFS}(i?55xZFKt@9>;LT&9DE^0>&1Ct4CKsIcpXE(lW( zOXV?yF}E#TSX_!lzw&w6@iSUi<~!Z!EMOd7kiQe{d0z3{^|+%{8**85)W7{&XXRo1 zTHlOgRoq5Z!p5rO96N5GB0v75L4Kr_dt^?je)lKphc0jr=|DPC|41ze!~nptw+}?5W)Fs=x(>Hn&`)d#22?G4W;&m8Xq}y;{7DnuKD8=YI!E z(_)}9t3iT`0bT(IP&T~E{fF}B!GPPwiDFtN%&bqTAMHkTt-m)VM3lPI7o1)IGLX0| zG{OCkgsOiCDxXF<6kCD(#Qhq9#l?#myj^$XDKL?#3C9Ug=!(;qBTcH>Fr|)}gr-tk z?iu=HGA4yEM=G=jEt?BIb2ppMZ0j!ruEY`ioV*l3e~^f`);Htd{N<11KfUpO-0siC z*0Ba)>XHix0Cz9WTF6*<+T&i#54YpRbKUrtKm2z5@wZ=&i^`rOwaW5k>+)o%-0Da? zYyjq{Za(g4v;L>Ay?cxSIPY@i!VqBN1hBaJu3P$p>cY3SyW?HsrBe&>y|2F%-~Yx- ze!6*~rS=-}jbGXgP(F=AA8<%A+OHmtxILvG_;caGFjh8SF!0SLUe~qMnTyklv(c4E z^p8B8qh{LF$>r9Lk?Mq`?|u9z{_|^Z#p@q@7B@HdV|R8T_UF2>&+DyKp4Ct^glwK_ z)0e60-~P^y6n4P3-bO<|^~>vsIf|T@UX~UX;?lXZ@xn8g>Z_nL!wB+GOY2=LUV8d+{MX9=d8+2W$fZQ+OKmM?s?XG9(EcWhicl_ zRO}m-G%e$@hb0cIb92ttaB1exjJ`LQ=Iya6BSge2idR*N{JRbB)Qaf<3F{bRAQd=$|zD%8d4fzU+av(9>Uh zjl@15Ui?yD0r7blnB^p7srj4n`I~j4Y|`*Mr*+lLpL{Ez#%8LomqGK$lzd97=+1E! zE1yiMknNk$@EWq8NZ+O02`b))$nf!Xw0Zzx$7fkhLr$$zJ;38Y7J7igKX(rSebATp zf_lgYO!5oS2lYz1;WsU(N|<>wfBG~3QK-7jde}Q5&2xq?2hAHyn{poo>PmV&U?F`MxfOp`SzE_y*f8WYN+A`O`v3h7&cRDa2(h{S9Y9Mcfz7---j zdg+C@MEO-dyg*(RoKN|31d~P~co5E4sg`ooXUOL{RT-&)^Xtc`Iv`1o^BfcK^EHF} zH+n4n96l-_WzIU_!pGwY#>icusXO9p{~=EkTyBxS=5U=AFePQnp`Ux~&(+3*r>{hq zS)3nw#n6(R|7J9~5C0!4OG3fPU*uzkz z>qZo!{1}zE2Ami2)}ne7!lVcR;adOf1F1*A@>g_9!c<1&#)vi5BT1=NsHGcI)HM4F zLYI8diN~Yoj|7v}1t3|eTGEg5_(?B?L2l%7J2*~+ii00@b=wf8Y%#%Kp`Llvx~5)) zCQ4b|CWdK#_i19#iP6a}-yT8L59{;<)Onzt8ql*(P`t0bl}2AyxAPG)E=FJd+s}>D zd;MPYdb*|_@~MTCs^+VG6$$A3RbC8?EgOL6d=tPzXFe9Y9UB{YV;5%`bYG0c)|p)A zmz#3Rk1nKB!G5B^Q zH|IrZ09Ksp;G6W7K~CnygC^VuvdtB#r74ZSvvPeC1O}+OJ~~h83VG2V#$Vq=A>|`; zU*l+BV`_JIU-1~-^F|A3X-ga5@Jf2mL9U!545_~y7pcG0CGvN88WN+JFyFA2^}^Uq z{cQk-v$9JK+7;23DKjpq89EFuv&bPIF&SU-Ce(IFz+303<9Pn6aFoZBcvd4Y>6BmV zi{zO^iexQxIK^u{GJaF%(!cs)4STJypRvQk9rV3~Y>&c3;4w=a`l&jX<9=0iMiI3g zn?P!FpVQ=u<~x4Pb9aI70e8eg`(wr#Hz#q%Y29j0 zk>BGIx7>tbS|%N(dtZc96J4f!j)#Y!&PU$gLV=D-{VPoLB{%0kbF%JgJU~`-Nm?%G zWgM3>fTsUAIC%y1Zy;pzs{`PnZE=|#=n-ygMc`)yOb8fsAPYI+iVYx-k$g&H0|uzG z9|A_K23Gb=(P6E@H6llK3+6VXfro((oZpYP`g(*AhkawY@A5CnOC0$!@k^{dd1D7X$ye^uyfM4Z1 zaVe{y4aJhr*T9qm4S5OUEe0H45GcOSv&;$;^u`b*kN9XKHYpPwPRbCC!(v$5r#OEb zpbeUv0`7ui0dbW4yk^xhngqF!hd}isXO+K+=tP?&4r8Q8p4^;~%RRqMp8PEgMWx;?L{Z;PNyxvvL*Kg(y`f;i=8!ta|F`mD4Hdd8=DgnMPEB_ZmN>jQa5lExH zgEl|^70|h$lB;ywAl7F>36K9r0BUhx8DKcfEX3SX_fSC|>5-l;CYA6SWuE?h{pu(2&PO-n!OkdlqZ7l{g1=kMcaxkM z_0gDig$8&f3`d$zHMY3$==XLd)=qS1N7BPE&MeNv?|k#+_`Toydi?e`Uy0xO`sw)g zrEYxV^n5(CqPnU9FR1}9FSp~oXfG_!`TM%BK6@ozzH%kbEp`2*EaQC0tD99%UMY>C z-Af;vEMZ&ykk>%x=#flH94Ii7{M?M-7AxuXsV#;f7g3AqW2@SfuBsuNpE*eGW5>%xxN>HhY9{Nm%AaebZd`{uE zU0hhybV%>Z!(r}9UR{`v@4otC{Qmd88LMjlw$`Sc&&RRe8^zDx`#7$BdMCE`axZZC z+?n{+OJ9lSE-XezJdo9`;2&ge0+CKQffG1^6F7k{3G5g?{`i)SzdPHzqZna+&E_PLq~BB-#`ou7|Yq z@)N(>*YcX@;b>2;HezF5`Apotiqtj3xG!1uZ5)QKeh1js1RPrXV2;CKx#-oprM%qV zQzy$O7ddkESBe_K`X_(kk$%44tF;+aoa=**qz~6caejKn`+~$Yv}Zbg8jkwsu8}$y zy`dBIB%aa8TJ7${){2fz6p?U6!im{ z4=SY;mskFrY>KI_YI#l0=&~?N87xO}&D%-NlW}0SUxmz*+E1AXmvWe!q!gMQUQ@{c z(G|HfHgl1`UjJoVIo9!MFr=qvo_s}b(lOs*_~1!EZm#4N#62N5#PaP~-xMo91{Qz& zR(@V7%-ezds$um3UTF*shA!uGUifgMNyhVf=Ddj{`=_dye#u2VSl=?h$VD!+106FWI28I13lj9xXHclNSkL=Zx9FQ0t=Q$?J z$bMQ9;iKQI3;YyU>Ex$g{zk6~LPvgec3-;35L}E@njXcI_LF?N9)wq!_2e&4U@L#s zA>%kP<46bdwbLq({J16FPfnU%G)k=P#e*8iFjSbQCh-qM=eDHH?N($iD0xMPF)_cH zOg@ZoiU&(NdGw!o$g8sRo5$z?dh!vkI;g?YFht$xtNA)@(&&e#ah+y`bCQvG@gk3P zO#ak`b*^|;!pUo^g?ZMHeG!^8qGTNYyum5s`1WP1-6=Gc78m;BC$IQ&7AMi%KE#7= z(~6~UR)DsSS^WIu8bKVS>H1n<*RQ^zz1` z`jZQTQXYd75+YN^obQm;x~2|FsXC_r=4+rcJYgfZ`pwJv-B=l;Lhynq8#I|{5iN5{ zL1u0WqCV7}c_AsK1Bq{aP>IYib@4iw{6*+EpYMwosgtxrP~%g7`7`D7w?+LN!sBQ_ zbbwAMoiOs3P=@iTy<9KC1u@R0Dxt}7Ik}mGc2YaAp1HkflS7c2#cf_2;8Zs+ql zSWr~5(uCe5h!2YghaJ{g;a_C3Yw{9yTA|g2sO6;(!Ha_qZi~}om(O^KuF)?JdeZC0 zquAcwj6L~xcDGZndwafv6H-KJQD;p+MjyT)pKvVRUg#*l)Zq&NiI1bIy05^YSVpm6 zjAKvo3^md5 z7X$EnpWcX%s{weXqYJ<6)AeF1?+nrmIQhJc7B}UmijBNQ}<0O1-(h91Qn;*K;fK;kODVL7m!}`n+_LW zyq0k;Za>!iq+c6OGlqnlvMhP_{FMCM(7Hp`Qj|tRQ`HIrK z#ucx!#$bPTsjId+AK!WTh4{Vid?UX0+*&+yb}lY2MXW0GqVhAU6Eqg37e9wP7OLNJ zqY7h{i*EV#F@oboLcC_3r}B+m!7$3U@}@xf>JVrw|3{@RNEY&S-lZ_pK$KRV7U zWIS5oQdb*h$uLF_s*{S3ubf|sAH4cp{Lyc{8sGTJT72d7TwIVCXOv5hfO)bQJ*8+4 zBdPC-*se%Pr#o|T>C9?eKD!p3`Ptas+Km4GuBOYr@1~{mG0(68^`%FjjrQ3fCs)Acu8{zw)1$ zn+WsCgxpWy_d!!8=a0hmP!gzgxb`dE*AOPgCCV8OVXk`O4S&#n)?3A!L_b0seII~eZD-BnsoW$vr|edQZShuoCQ6BlU| zPJ=PwbZxX{4OKj8Hu#nDZMapXd>}2skoo9-u*#PPU&&Tn8@$LXw;F)+I)gnYe3DnX z>}gB7u34b94CGV1^Qb`3hv(*#`RtZ7un1K^>578}Ai0To&6|C(33VS<;|X&qneA0_ zn`RO+pFI2~M7eoTUgJpj4G!w#`J{!Aw363+^g|iRL-7-SikB{uZ`K;(lu)kHcnZoS z0%=d}K^taXctGPP+O)?@BbcciPc{zJ@n?A|17`f=CYwx8uc78O4R8QIJWZ+u#$E!l zWZ6?H>R)w`K0i4lnDoV>hsQzGmNWem7v~7nr$-KPvL12mbvgAMB-=Dy%O%V#({?G2 zXkd|jIsvZ8oqngu53iy%Vb;}uw5x=tPd53hF_W~=)IQ+@-8rr)((uK#BZfG>wad3= zdxLT8$iLegYQHxwnjIZdz zx|4j&0p^7~inG2{smjar%3#B-+Cfg95r}4D>=Zgp8PdgAih(TqM9QN$#=dzL`Q)#L z-lK?&wNJ5(VZ=Rb1{LRSsageTuG7VasJjl}Q}ufF8x z?OpYo%jQd75%8U7%C>>q@(C?(kzL3+r^9mXhemwechy&OwV|Kz4mi%U)DE+4g>@y! z&Dx5iP5e!1$wHg(ifMG{PC`GIAN}TyGtw^|WCG-2K6D26uSuVyUlJ>Ka?_hIjWWx=~R!DG@7QI@NoY#Cb)iSU`b1x%gE)1R^&woQevbk4OmsE24~Ij=bKXsJFZAI4h8quhw2rnPTL8q*>Z z<15D)eWmaqOj==tx7+x>FHiq=7M5et24J25&ZmMg z07KX13E|GX^1?%?{B!dq+-e1%EbwP8Jbp3$YObMd%TV&7LUqPv3>VXgB z(?lIq0$;hP4vtTbd6eIZt-V3qc(ff`yZf=byBoLf+=-2i4Q+Zfk(#ASSK*RI^%Ghb zJlPqsxU?9nE1C#20d#m8YjxG{jBm9%vAVPzOWpZcoYkcRr!CS`nox2x0pu_eN`4P^ z$+^G38=IRO(c9Z|*=U0&06DQa;6lIXBqb{@EVOa6E-*lAC)e#R$K^{G{7O?V5Bi}w zoe3AvMatgJW^C?kMSt9jnXV>8(ffN}B8JqMqIs&}Ri!i9D9mf}>}aAJ>|@Xv$J#O< zKVOteJ0dEkqOCNT?u`aN+>4{H`hbiJ z+IkD)P`@w#e%!nFKo^n2xcJo5@xt>jMYpBJMuU{+aJ7UKPATV;q14S#{WW|Hpkg+S z>Vvl)@eSag#Gk$Se%$HJ#m?+f^kx>-ydCvBEo!a}{gK121US=QxKL&z;#WWqw&E+N z+VQV`|GV+ezxzsDP?z}oeFd~Ou8MimE1>t)lw9=q&M&xVOy@#OC@(mw@poao9Sft) zcxtT^zxSP&JO1k%O9PfSjX?%3!Zd|)A_xdOC?3Ii0zyII;i+JUkwOA61CC!_B zgE?<#nF4ouZx6=t(Vg}9_kZ=Xc>B|Pv3W2bj|Q``Kijnt9782d;I=pd-tZ_opT5ET zsf$V*e|g$_7~gpAsrZBMel5QJ{N=c$>1;u93+nGnyobq<^FX#MfGhMG$N0#xJ(S!# zivRS{Ui{_j@5N8wc|We-xgU?T-i$S_XWL84qj9ARUu_G`gQtFbYN$Q+-+}lsM-rc} zfj)?i+O0D)vOHH-=HumaEAhjxJ{y0mF@{k+M}yXH<>M9ES8uP!zx#`y#b3YuVLaU2 zw!!}ozx{0dAOH0q#xrY+l2){XnfU3o8}Wbnv!BF&{`6stCD**>*EOwQue|Vlte#qq zs~>(4w;ybH+zd58@=fCB&n(8j`r)_YUw-fTxG=L7vA^X*hYxq>Wyc+-Vccs%y(;EpqR#9Dbr=AlyffG1^69BxB9Rqdl1mwrNzS)oe@E`s( ze)ifgqNjP9@2q(V)Y`#n!j_shP;mW}uYfLlS*?k>+VMWlPeTbg4CWm*d@I*ju#+nuz62}V0QOOYZ8Q)q2UobP%FgLSD(56*$g~M(hy6r@WMa=;IB= z8skck?JY<_CQuKeD{%7ye5QuBloO~Dad?g)EsZk?mdoL!cm3eQn33zYR-Wu%@J_B( z_lS!><5MQLs|rMPUK?v8b>?ygcyoTjE1(CxGyvCX^XlLE`T3aVVBb$&<&#+Obt}L^ z<)JtD_~8{ZuVt%HxkTCUN4n>B#V9lS%{HSyQ{P+*CVd)8F(iN1>v5=h_b+-7{o(e& zpE`A~NkV?CQ-YRN=$j}MwxLi7(55U|XCoOcH}ts&Fz=#g((4?Ee}bgpDfB>7PGYPJ z2Xw8kb}~xmO}e~UCykr#r=mrt%&mSyBW=psD}ASdpQoI8Dmq`i%tnKc(^esEtba}I5l24Q4mEy+$wdE9K3eW^U5EMeH6@uV`J>Ef+hyu!Mx z{oI`Vv@>mt%D)TbhH8AY_4?Fk=I}2 zcS+_azsh!7l`sT~D&?qL0@n8wavVWX@(3WycKN#jmxQ8@0nf7{Xr|WspfTEotj&3p zuu+LM9s_+1vaViRTXoJX2uW!=O!=6b5X)9+OW z+WN3AQm^P9pq~CaR966h){lDDeCa2Zo`gU1qCbD85PdW$8v6Po&>rhopgw{Ba!^|d zm;QoV`WW8NZr+a9-+m)Ly>%mYhPuF2+L#WhMLWAkAvPp4ExjI;bQ?bX*VS74^x5}|!>_pZfTZ@%ZnvN`!Bg+eS`>Zlx9jCCPAP*>w1 zJimh~&|-u^?3*vY5P$T$-;V`~t4sikO~fJQ0tTGq;X;3JC+^;T6rbJSj(6_u#hW)b z;?WM@IT*(F)>iE9Y-=GGz4B34UZa&49=uYE3+l45U{k?DES0g*>~wfHd^grkorxN8kw_MjrVL&b+g4W49Oo&wul8V{3cI>Ada~W2~PD z6AiC7^?)URk&B7G^5JdDE$MJ=aV7ry|L(tuQ!0+BpRF?|gJE?rv?wgZ-Vjy}2GcqkbG{BQ{dL(U=2~#c0nitLTNeaB4MPxN<&D zFU-c}Qw#C!uRa%NSMrI#1ZqMrsFUC4L#^%vh~Ni(fu39uxEC8+JMr22R=jh2J>I%` zKh}5i$z+W2d+IMNzRr!loll#;gP}Jv82`BmU}b4B&aJJ*qBdCP*G@_PufdHK3#tQ{$26kjXjmOhcR6X(YJr=`|-zr^vAKRwpdn4%aWC; z8<;KtPXg$YHsNUa2v8rj1^ovD@c+vO;1ALOJh!C2u%Ld40k|XWtG#?kmg5?LvlnU& z0v5Gu0Dg9@761AVe(N8!0oZRTC>tfuX_=cWIP3I-5!CvTf_LzzkE0Twu5FrH2^qN;gBzJs0C&{qgU|?|t=joE6EUxX}LUEn-4F z$tdA87P5{+5KkW<43@*$e8xIiT+EOcDIQ4d zKmF-D@n=7MBR>4>MhyD9@wI1Gac_A*Xo>Cc|`13d3i~sAN{WyMdV_lou zCH0L~oLOFt-~XN8ju&2fI^MbVR{ZSk58~ctKlXZB4YUR?Yn=blw_b?sauAd$e6ZSs5;Q@n} z5BIcp!RW!qW_asJUw(fYK&(Rev0uhz?Y00Ka3Iamcn z$G*jfJ!Q@Ib&&Qy-e-ue8Z5`7d^&|SZ^BP?%@s2t`H*%POi_haJ`BC=Ycck6o92j5 zBxp~7p*Ib{``YjGs%M_?<#o=wj`6n$lLv3j$i1ZgeNZPk2@(cf!_)=4AdCj=*Jib% z+X&q13NZ$QX#^f0Xb+(FfR_(7m6NxK_|?xgHh6dCYd|0El!I?X@!pSi&(g~FGNnKu z?=D1>Zy%CW(h)l?`UUY59?pYb@enGWZ=?bI`d|$|nMzzWI3%bNocM#1}az2U`6gKL>rZyA4J~fV^gN0RqYB3UhA2jQ~}4ctEdG9mP+U z>w4ApgAD~v_>s5rFp;6g0m&(K^*D|A%w%0E$1D&1Wj}UU4Nn_D$zPLya-YJ4Zv!Zn zcx3Rwt9jDj7z_AIy``HvrfM0Mf&NOo<;nb(**a4iI)#VQ@v`N&{^@WosUqzqS92Qu zl(KwaZf2A{y{6=iUilj5h<%M|p5D!;FnOAiCwQkuDv;vHPdT)I_5rj7YbOXOTe4ez zMy-Ox`Whv5Qe~}eRoei)O%CIomhyt`x01K^XSgy))Vu(B4(W6fFMifv@*xeqrfccM zmooXHj?UkSwjpXFyAk>u~g~A+X$@8*(Tz{ zcv5*;2IaX31y#P%$7%}iPW6Z?13qy?iB;D^evh3rvaEY zved>3aLi(pZ?-Y*!TdoV%>GGy8nLskoTDnrX?{bE5I^mL;okcaF|P9ze)z%1Kzi+0 zAhZruKq{vcOd!@O`vR~*RWRxAN1&!31+%uE9|zwca7@{jNjYghvZ6tB&3GUT=3JF} zbz77$e)=9WWz{=A#$$p)jWW?EI?OT?s*Wq9uBZ8t$Z|O@b5hRV1nM|D3dCmrOq$7f z6uO>P9DPLdN$K-VOd7DXo6ixE7tP33o%tp&PyV*&wfFWneY>%+uo%lrE79&^%bAak z4Zlm#;d{SI_c^!fjh%};tSMf{9IvvO--M_zwJK128iliuPV^?lreBm6Gi6U*9%(1Z z>^-pCQ3;bePl2}A?<8O9Ec*epd6O9w>Jy?(4wVmBk~X+wtkfPF#Pu71!@?#-|Uro+?Urh`XXP+ouU@!`%~-0ijE;b7K=m0g~yn_Gz9+*0&raTkRc z7#3oGrt3KTd*vmtJL6959CVep9k;d*;DFh1E-{Kg<| zZ1&^kMn7(C4dV7@FCJ|5oH}0%! zY;4EIj@s(xLqF~K_6MKFJ0IPM*FXFue(}M_@y^FL){Xlih zqao>@%>sIyXfy#g7bY#O7}iGnvDTT1SDw8TFI+xngWgo?M!CNRpllEclPhx^zn}jK z==|<;l_UFtL5{W?V!;B*tTl|8gF&n;EyS}=U5ckKUx?N2yp5zhiNSTo>;WN7M0P=> z!OW$x$4wtIB~Ihtr>K6Sh6^i&{VF8IA<7}-2f*cZ+^zUT?eh8upJ|TVihY&C0qscR zf}1J4sWGjzp$&xF$t>_uscglzF5cQ|BfbIKk^kvS=i(23_XqJ$zI$!+X1&mB^|9|oB2l2tpyRohDxi1;|w5xQ)g^tP9AM0JgC}N^c z0WxqS58qSg8_(UDK|FP4C4T?=-;O{2?o*nLLNhzY%D(dTByQjObLY^Q06Dw`T`Tz8 z?_MF)1rs`Rs2z*l8C`6i5)a<+(2Mo;4d2zQonsu#wj{TDnd-|;J~rShp8?U+(fqA8 z1?e)PV4RKicjCgzVto6R7p+g|oY(TG4iafwYuYED-Hi2(b@kU_wAy2BbmwAuc_mg) zpHbgw$47VWYOcN+cQ$yTxGsn##FEzW7q487S6?`1-uLg`jh*d1$)HWM^gN@B;92SA z{BkGGuPsJL7iy0-x8jYD@5XB%+=z!egP7F@`SjXqeBlXU~t#=A@V2JD21{2SPK}oOs z23CYXq2M9Ca43~|EvnKo9Y7aIrFdAoZt&wU9ODDVUzIJt)8uN$V6;w4Ikb{r z1+B3645m?K|Lqs3Gie;u{I%NaURIFk0JQgoB zpBly?tUs403Gt_llwZn{P|j1sO0#i{IOvrR9A9)Szpqt@64dfZwOi5Zl78fe zhIEWSLyZ1vV+;*6kq>EoIGcSj4HF#363(`*{UrT(D*qBLQ0b@sl*#pSKK{#JBV*G) zAuJWNHpuS)F1jpX0k!Z5YQ$AI%$JrBjfFx2`Y(ABkCVq;qLSc&-wk{d|EDVoGJXo+Wi74CpyrN5hrVBHwT(R zg3?a_`a3k4C(~=cr~mreNYT_Yc{x}}i79$?ggNCHae4Z0xENbfx?DOeAj%|}?r z8HjPU`s+9XCT;0oKt5-$`PA;EOu)uMzkXBL=3B98u&v)ZO=A#cm^{atjc|h)4VV*| z`=mRRuCk!brwg-x*$^z3;b&Gwxkh+6 zn+c|F!AeKnYS=FMc@-+mN9kvDJ^NlDUf|$sBnI>SZU^$uaCA7RO??)V}XOlzw#!5yjg(PQ#Y?rafS37F`-S+hd3&lwnr99(q9q6@(_nC1&PmoRrum4 z-hH72-Gqb-34Pb|qy8B$?#CFCDy{xJ?r`bflW_8#mg}NYZt2`NpUF=@f)TWJ{Q}d# zE>tJLFwD@Z{m^5D_B2n`O=<7|%s?~0APiKOazT$lrMp1nswtFJaTi-Nufno@GEgi!+e8F9P>tgR#AgUNgD60H~yaQQY`QW z(*?PUi?On{=I{OTs^_j;{1}Jl=exdv!mn{={_q-=uYRTsZosge!fviV8J}|&$c;J^ zeV4fO3lFJ7VWGzlepNqtWc(BpQkTiVBz8-CDqp770u-;d&OGur_|Bif+2z<9W9&?WC-Hl;i_w#x zCz!ZPd07MJnP;Afr=NZ*mc*WJrD@22zObY~b>oLyyYb%j+wty=N3lC2J}PT(ZmA&t z<=6*jmyDFND|c6M!`4y^W;=dzj}HCpl`HYBuRj|d#xqeaL*Vjrf|27528Zffx^8~= z`h)n%+t=d9?|c}){Pcc&x)*W#U@0D`o}1B9-FT(yTnx1d81dxhoKUXA^5YIMG|Y7r zmMrq~-O0fmdRnj{c-Q(_urY6|H;T>e{kV1Kp`Ucy)I~#^_sOrUFb8RKA~{hOD0zDt zCSo?DTB*}B+~-f*oOrSG9f$*{*0a5iV~6reT=+GIcb%u{jk z(yE`JML$e~E=!()+%1*y&Sy8{y;~3Bk!0VSKNb7x1GERm?|y4J`qKSC?m*#z${VWO zfyy5#ZYa4%^Q%fJ(~oY(2aopRcE254^he3l=SBd@G@zYT zhd%vJdM2LmfVP+0liv3Z+DS8(AA|9*6%V(Ear@D3d~$CyK6}U$#(Qx?W9`25vObuL zt%LdKNtfu@3Xo)i;cap#`T=|YwYf-T@`+~qyD>l5RY~g#=kR+ z&0Wm}dk507T+IVJJ&c4}dbJTjsnmf(*;Gi@{Ulo&H{U zWbWK7<>D{&n7}+a_UoVL!Gl3ObN)diz!1=m6OY zFXk7;P(qfHm=~ORahC{f%0vEaA98T(QGJ43@~F<|mb-CgIbV0a(3***d2O&78=7R5 z{M3x`#d>AY$LWQ3eCy>GVnGX` zRA)+P&^PtyNvk(+-;R6t?@3Nw+-u{vdoYT*?qZxee=%mXsl9pkL45St9lsG`ZZs2Z z6~7?5D`!u|H=es3&z#bH{op}t-Mt?j^?S_U3$waV+~1DYs268Xt$L&U(e3;3(+_UM z2Y0t(Ph*cetY3WQLVV}tXZ%J048WMksby)BtmFxtzzLkd34A%2%$ck}C7`A9_9vgl zd+)s$`}^9Alywf|@Fe|O7xV){!CP0%IP>;T;jjHb@aku7-m>wxCl>?oUhv&t;&>9+pZ^hky@MX$0B%xe@5R`yOGD*4 zq?SFQFD{U}%iKO768eIb`XN7i0hO7rz#d3k>du}t%g<{_=o-3H*v4O%ne7VTrrde^ zngZ?BmAyiSvp+!sR>L82iTIH%<11A9iel#SvdGj)0`bYq{aSR{O2AYe zx4VN-d6+;=g0NoQ2^D5<+!y8ZwQOymlJ$5tnOEHU3s(9*5!>e%pRkbIaIP z*oHX{+Np%4N)6la%hRG5FR3eQLqiXFBTEWkIa~SUsmm?pC%=>rVYA)|)m4IU8shxO zc?c+JlG;$RjYJu69f@mVZSTsbmODje?3`QNclGC|T1izoP7|u2g2|J-_@&g~NlzPs z70C=_gRuQP!OB`kIcYS)_)6Z1fe$*zAusw;8AAB@<`&Y;tMJyS<5O;VtJG2~6`Q+nTnYk5RkbkH!RiUlw9IPbMXI&`|-iovwDp>RunT)1I zIw*xyLD8ObXn#dy-^(^4D+SiR4Zzu0%0LI!t-K!Z%Ece9^)$J(~6lcnVl-xBu3^dMr;TKwZFO_YAhi) zvVgRoUu*9=C5@k2rApA70WzfCvZfU>zCPjX7kcIx;v-Iw0(5&4r~oe4`Nb z=D{zt@S%TZ7@*!YmGz>g)I16Jn_*~fi)H}{`$4hnoqI}ZdxjHi~N*7S?A=^XUoVj zSof}jK+(;1n}EjNga&wwW~wJ(s^=yqOv>Y5beV0MejFT4Juv|PCIPKiThML}9oqfw z!@aor$(^{lz8^a?OE&)U%})${)z~)@9?W))BjIpnAr9si)hD~^K^} zr{k6xa}+}fnwaM0c2uB-Ky2;o#rvP#k82zdV@MO9K88k>(VtyPBO_%L1M8^ORd_++ zZj4(RgcwT>_zvPYUVQpOeCMmr#G=NS_phG&*a+srOFfxHw)P{g-|5FMKe!t|e)p63 z$p<&$s_K0&7UH3BJzBA?0k*G^(AS0acvgc+{OcXzTJnTqo-BnqnfR_cBTwM*G+xWE zOB+Zh_N&H(_YY=ct3QrMd;Pe1??JRR>73_DX%6g>ROK2qF;L>Y?Owe0?gz0xh}apo zV>>!FDDzE8UcUxU3_ruM%HSzYX?x(;wUM9A7`(=@yf7EvdiA+@`ogLY-7yYKUc0F( z@Vf79E#~ihdNZ!wS@#V9{WgZ)1-J77ItO{$O>NFoZ!?My$ucHg?uhnN3-1hPfmC&{Sw%QjKN4T{4)J3GZOP3E(~G(`>D#-z z@yYGGar@zV%+4>y+Ue8LQDt~4mTFAE0ksjc8Iz^aDN3Vb@H8InI1_t{f4D!2*FX9! z{^M(J#*eOkqW-WOw+C~vE}6J7ftQT)`f;AzWMRRWNO-LJ*e^GcNxv;w=QY_&s@aa} zq#iH5@njv}KIO)PT@2gNjy=)!q+fLG8ybWoA>$0}AGBg#o%#98=i-~sU5V8>w4)Lw zbB-wiRg_Z~-^YRYFG8TY^zHOx0KQrcz(e&d+FAAVqETpAyqZPhwLEG!eANKF)|veW zWdMHEFaVD=UYHxaD2ujYa!R1pJtD^gbw%aXe6YT`;kO68@z&M&+3WAdFW&hmexW%9 zeC^%q@eB2(pTDQ@)lcPq8n59hj`&|*RruFynQuZ|KvtI)ZEJ38n`io z@s{I}`YNZ~)TlM0=(;LM9`Wn)J@>(GbOt-|TQ5BufB4(qjpxqHdu~DIzhbb@p5g2cvj+e?11f{a9OAic>2qab{&XE}vP8uU)wmubi2Q^PN*Mv%MX| zjYo01+lteRsvS><5B9a`osG@@Fkb)gM!c!@{r(;jj^oOOQ}Mt4{qM#1UpnKbs?lxs z1-Go`%JjQ=zbw>>oxlm4zzO^>5f06P85nQx#QX1QUvc%SpHTD~&EbQR^FW++3c|X+ z;1W^SWY!sPIucoDScAEqkZU8A(tQ{!mpOZeO%x#?K#?o+av)0zY2Gi|n?}o8Rz~8@ zu-7c1ueAzI9%u>8pFLPPoKzUu40OPMaq9sKWW-H(2Gpm@#44ZhRdkG&w3+ik=XmNN*^JsD zD2xuhqjA~n&*ZATaWiw>M^?-NoX7boo&G_e&@NHp*26%`&%;?-QnYnpc7K5;gD$H8 zKBApRf#hEj2rJ;Y>L)L5#X|4$-Cwg80k~B*Xw3x2w5c!0vpu6C3b5}Z-I{kF%foLXH%OL8ROMB}Q$!nuPU)6` ztcAA9O?Z+=KQ#}49BwQ5NwZM{KWS>W319lQ^9m$y@)Vz8>+>+WCpPu;c4G&^#Z{KgTdAPOhGpk))7w`4xD;P!KgB+BGY&coE z%PN3q1am%+U*e|DsB4LL8g)#`s}7x0o-~YP`+8hrxP%8`P3q9PPS!)_^!HQs=b+k` zG<(e>WdV|}T*gKzuj;7Iogf5b-A`GW!K8z=Gm?HT(!{Z>H@oS^6uJ;@# zo}iy9R@xj-Vv4b)^Zb|XoPMFou;D{~uLorgL(ws;Ocy!(#_Spb3Ux}WU&57SKqh(g;j6 zABKFMs&$(S(LcQW>Soa~r}~@eYDdC#oI^9LZ41&b#nCz`Jqs z3cH31=eNhz7tl}14@1jt7r7g9P@dAsGoM16vSt4ejp7;o?5$a2 z=6Usdx8ra7E-o*{((+0yudc=7;&OBs7Gsg8edXsHz-`fD{Kaphuja7&mI{o%EnWf5 zO-f#`=%|vz#$Wbb?zk>L>t5xg-l_~qj!m%K%n=1@Te=T9ewy|;B<&QQOk3Ll{wk4} zjQboU{V1LofPbSw4O@QiJlgXUxwkg@vBeXJGx?O~D8MxM9?W2Zs$U=MC>`S#&j9g! z5$1q#tSv3ZSFT))XD^+PRn}LRpaol->5e86#sYT&ZEx?#)f*4v>g^31+WNDJ7uNROxzvM$GXbf5Z`@G3`32yk?;WHukz%2t!c?4P^C6e z%>C3IlaA!{w`{fOa)1x!GlLwuYw}SY2E{ZD1fy#(;Ir8a2N_}!h|`1uDP$6vg8HD3GZc6_>b5O?~s zv8BF;uBrQ2^_WpTa#3LsK`sox7-*_C3!)cVQm&1{axq5n4cdWt^n^U2*t0IAFX?xv zy4RzIgFeeCLHrajGQ^d$P{OgIe)}|8ECHKh_t0BI7pphwaio5HZv9Y}! z%PY(A%rjRs7j&$jdN`Iq=`6S@)n^a3;+I!Hj*lMhy03Dh33WuXRd(d`=pks#`HBGi z`F{6;f|_OHg^TCozy7Dc6&Kbb7S)BhK_q*0nj)=7<|h5C1cfc3;v^GAxR{jBsiLi~ zRc0pSIao$a9S^lQl?zQ(nig$0{k4GA( zdu1LPYy2>II}7b44@lpoZ?Z9?TpYeFyf8P8Wxk`^jrjd*ky}4XL3(scZZ@M^JKJ&Z;Y0PK9jzU#ALIv1A32t%1EXA7~Nw{vy$}H8t%pAwWWCO%4PMVeA<}2CA<2$@@fv<-tWh~jcwmp zv@JBq<9cgPTt8sSaR9rrFDqd25eCgSzw7#B?uRU`yUOm4YVjE{$oj9*fa=JSg zU(uL;?wLz*{=(TawCv_1&*N8-Mh@uf>J=>C?YeE{SEZ zyy^XN@GB9YzzLkd3H&1hubp**pH7DR4<5zUcdy1L*FRNAYlbFPuO(VDKvpfNiGzpZ zSwo;9o;-!O_vG^0sOi;%1_ z0AxxIHO_3!pF`n1=q2yuAk8lOiYA}T=e#AN#y5R{b-*=|_AE0t0{6wQVlRfn-QWpe zo(fh;DzC~SL^s;6yDqROg?gvO^#^gaJo3qJnH(onJ`RP5)b2zszhy^J`Pr3RJo(Fh zRgturUw10B0p5qP(|BXajLhhiHm>cQJk-KUaJ=F&op43yGB0@!9ga2-NW-2&)B`%j zRm`VvFgN6>v=6d9%k)1Nz2;xe2-KEmlY=V^o?lSrAip$ajNnpXK0GFTajo#Z!N zh7a`x$vEMwAN+}un0R4jI4RSR{S>|)bCh9S=9ni~_s2DVLX!jfsws*`U)n!2N`~@d z{OyUyuG)1+``9h*lQ(wvV{@+;yZu4z>za?(K!dzFY9KiVl7YF18&5EX7*#+T5sTqU zE+Z3{bVegGK;w9-C9LuM)<0F+$XS%HtEo;we@hrwWz#<>k3af!>Imai>Zfv5gtOyP zy7Sg_CD^#;ymbs9RT)Qx4sOHjfF@=NceQa6wkh0G&M zQk)tMal`HQ0E!Iu4ra;y^0~1Ftq4~fXgwYOxfoN zqVH^Pc#;_$wv3YAO44?W%2w zu2SdHrLIo_`WO8Od71N}a-HR89l+R0nOs9xs&YNmFAqHT+Rb1t-?TrLHA&cR+rT8pG38f5pPTNMj={wF? z`;25(I(o|b3ROY$YGbb^HnO`;=n4fWqVg=I`1dg=#Zp`aypu3u&?PmGAq(FGrvAQh z(f&04`sNqcoAHtPEqi5SrUh{zvL_wDbHId<2-;){nKlvmiBRd9a9muKhhBBG9EWSV zX~66wv;|2M0zsx1PKBBKR|&f@)OojfP(jV107D3ACu(;N?3Lb50{ zL=|35mN_Pgpj{*leW*f%u0oxE0DKwB{8?5-{kpBGA$@~BQqoFC;T)eim#28Ui#+wa z6rF`dKk4hIedX_T7w!6q;O>IMHUQ7hr!iQ0`QC57GMcA=^R>?{=5me6oVPW%mp;mx zW4T;@)j628aS%{YJzJQ6SLHdC}$jO#aU#cOZA z>n9r@?hRvegrTw>J2QOew-ZBcXm|}L!jp>w_JPXa5PLMIdJ21z1~SS z8LgAl4YWK7Y(p?Q66Nqf8!C!0u$kg=2UHm|N|CO(LushCNgdNJAbp`C<*3X9xd#dh zYrA8dHx|A0R4;J9ApXAeiw-cp@-%7vZfJE>(b$- z>VvU!|A4ln?@JcxB41IH`kpk95IGY`LvA+1ZRL@?($NT1ocqNDc`_VVdSgsc4zBWH zaOP=oKh>@DG%{;hkl1t5$DHKnZf-y#NrYPIUl*Vs^#lLb{*`XlGb!jR8T!Wnss|T~ z((mMA&u+GIsj<3E>ViJOoYZ697`0>Tprd}%6)wi+criBQg6r~wyjkGB=FtbyO`Pe* z!`W^;np=p?_L6Whw&Y(Q&iK%QlD#08cCLUF^jk*m&R$;^PP9{wC2lmJU)TOww-B|( z@{bLDj%`u^UZvPpS(h)Ii?gc{%bkd>STGs^&l`5t|B*>LNVzJ)M`d8R1@ZgBTeWge!csTIa}-rRAh{)IUq z0GACQW3^DYT~q35&c*rJc>2QWcuKg?p3SFtMa{C6yb4F@p|)qXDRJVWxr9E+%``*# z`??6_TTEP_0`M_;;m163dUY|r^UYV|m6u-dU5?ROh@D|8-um!n{OON=5$}Ftt7(=;xn)D!%o~i*asA8*ec{>e}v>OIT`p0w-_+CvXCv2X(S+?*Eui zIgQkszPr5@+nXC&Dp_B12gk(C)fVeV-O+ii5ps~8ug+9{@_1b=Jj>pQCr-JsYsNf% zrJ=BIZA~7^!>(fjq9^1v2)Cr>`c)zg_{Ad&oP=w+DNCXmD6Q_(4#8xxJ0`6r6`1gw zKqV-7y_eyDvmZmg`^)!!wOb!+&%#r|#IrNXZ}H|Kw8djhE?RX>iPy!O>#mK+L<1D% zjfqf2IUg?Rg;_Ol*vK(dnM0L1!uZSHidUYpe?o6U(ag&4HWDM+DR--43a#?w)uDLO zN605BIXInFk=ZY(bIR%iSjFd?Mv@NovYW}nR_H1Z4yG&CBP@7MG0RD$j43vOv?;Fne)d+pD~+7xkN>4IfIQ zk2U#K%>4MXUfKlOaj-<0R&oL8p&pQCIQ>nYm9K&N6%;3>9j=!T|GzY3*;yvsQl2T0 zUfZeioywLu@Y8>#bp@F(s!TksmQU;~(ED$E#@PwOP-b z+_^5_*I49DZF|xuZ^+pdzrN^3?QV?bJ27l&uPyA)X}>L*`TUD#0|_T1+;(`YnXuMW>h&wlHcc?)&YU$dgMVx4GnF@p>%|QnsD)Sw=@-QfMoq)@$nlWI~ zoHo?BZNQwH`93-G6$TaJv+dAN(pr}V{S+mCgrSy#Y)n%aWuxbs2H@JSIxvN0-^%u@ zP{VF3`%?GJmpNzBhYmdcJmxe$dVBjZ(D>>P_?B#rwSnUM8kdZrk;acQdT#U$FEpfG z8g`1F=UgA=>#|lUT-PdzZKMxzW6C7#bmf&?DK)iJdHz#8x=?h*?9+K(m7K|wZZoc; zpE$OGfbSghnrmKb-Hv%17dpmnw_A)4a)lkm`Bm6+yb2q7j9}9_m9;~^)&shB|8_9j zI%|Nu>MxzPUs*cKXO)C=JaO%}Z0TCr{Y$(hj~_4*JzB`OOi6y^Mt;cw4QRs$Jlf)+ z>s={Bbdm-EOP$q8omVaAIdz{ox43(1(|xu59)7hq-`DObt*3BLZ43>5zN?Ka`8{FP zi*kf2$YpvSq(tH#gJ$2vP1!(qAB}ObSAUQ4J!4$SI*91)k793c7`uA|BmTXf;`Zgr zzpwOOpPPZy!#FGCEJjzi7@GWaam87l48*XXw>`5~CZrtTbZ$P3bZ;9Y)jPZE^UeAu<*RO`wyjb;G!Q;cOeC*q#2J8$OqcHU-=sx6Jnd2x_y)>bQ(`_Qq zOl!i?a041ic$<_+bppRZkd4Rhbl_&FZjZ8)Wp@PmlPe-)qaz>g3X0bv=!0^(b>ce= zL?%*FLh?Tj4wqjg%Y4)PHU1bNL6gj0ZxHWXyB$A&>s`4Y#jS@A{Y{q<>6#Up?AmO8 zq=ye!O$_gLt^5jT&bml{E}eW);8%=*QL5;yRp- zN1MI)tDn6Q|M9PX7T4}Rhuk}!5&9cx_@|#xh?*mlsq|;;#YAq&M(rfB(9w0ycM7mc6*m6DIPT77y z-rGaH3^O9$Z{87=# zooVv3;a^$o#?u$i#nOD5I4hTQdD8+jJe9<63wVJjlEDvHR9qjFF`38$C=T66!Gi%XOIfsqE3G@)!pyJ;IC_N>K zSXpSrSDtw)o_XqGblaNWB;8~lRQsf)MPBNkwQ-PmqTKdE4!*cJ-rU)Zt=+v)*T_Pw zH`-+sT~&xTCOm)Tw7>WK{N;z%lB|8Dg6HlsD% zj@5QQ+Jns)KD-;T@kkTywmOS0NLn+oGuV%N8|!iP`X}+DU%nA#T`nq^mk+jzf zm(IuUedk;8jpv__Gm7%_?PDb}uTeFLhhZ9=OgSfT0w-_+CvZGGX`W=B@AYD9b0fC4 zHWl=(qDo+&fDwdsAXhQgnYxymMs76%+n~asUDKu@S7YyQkx1b@Jc2K2S%!X0llhfVZW^MpoIC`}yvUh+a3!nb6Z4=k=~9qsT7~o% zEJk09CW+$iFc#=%_1vja+g;JPt6o`KEq!!@Q`mP8%`5VN?!ia=xqx54Ry$VreWJBS1yaMbhX=xy)nG zWVk+2S)a~J$o%xA$$V^H*)MCmFfQCy_H)w(2H||gx^K+z%@ck13HJ-pc@D!xDEfr_ z%mbF3x!m)g!a|kk^-3MYeVer?Z??@j(5e)gzp~@6{i^oAl-V^lWEwhkF8vp`V2#HG zr-l~ksu;~cKaI#(P+QjTFZ(G+8xVMsEa%JoX0uqrt>n#{j1?(mW@(84k}`MrX>hvB zyyo>zJ6c_gwjCQW>@IW_*NHg{8h*M>*ZV5h?TVZgb-kacGBIojiHFXD2`SU4AV%Lb z)QV3r7Gn(7(x|?yzB9)|9rSC($>n;!FM0c_3*X=-uTM>J#e+}Y`Q~O7K+Cxw!bdgE zc0rHy!$hYSBn`+mpzrb^Q8D;x9?u(nXkX$b&$y+2H;&!?gV@;{#m=q}cR%B5{C-bk zRD$;g$fm3J8I5buXW-J0=NRczI5St=8PywcCot_JM-dsJtq-8^)`1MC9&pjM82e0y zdCjOYm>6g;UU!RODveX}(|+_V&%ar^`?to1_k3ku_4?v*rZQ9xkowF%3zX@=_Rt(fS4{K@WSlEn5E-4GVfw^`PB>kY zfTm1Sto1vJ71FO7G3R>T&DtFW;-+&7d8RyE4*}_ivCKY0n3I8R5zLoA&UL*6h6Vj<}P4_;kNiUQnqCj@W7HbVIVdm3o#Mj^<03hhO9D@EV9d8);RicA?2S;i`%`-im6hch`N|51P>I7fn6=U4X}S zL5oEkb#Uql{Ki0T+nT73#E&|tdZZed32vkflAm4F24iSHOEmsjT^JM2_(Y6$Y^bRq6lxugqufs#B-C2N(b| zV6Ce4q|aQra;056_tvDIw_4$X7Az{$omiU@HruAru|>1W=!t(lElT@@X^>NJp<5Pa z^cFC1c)$=%+$HTOT^E!aKNhg~Sz%iE;a9H`r@QNQ+el&zE0)E#AI*&u?R8gXF~!fIzed!dhL`@&4{XyztUn@fR<=67Ow| zV_OTpvGQU8s^K$+8pwI6`AF%Jg_JMMx>=B2v{dws2-VMrE}}U%9^BKWk0c+dYlpfT zvySiyo>H>=ns{t}D=uceT>({oRg~H=H&gihZNTx8U~ZP5RLNcW{WAx(Zmrt5F15am zKR^%k6P+9!bhK&jj)c4#Us9?Ce|>E)x4XHG3UVWp*0q0e=l8+WPLIl);eFqfoNI%? zgC<8n@|CNBq=WOL$uweXJHJIW*O&yEdGn-c3}Vwh*&nKZ>Eo&>54m)eWY}MhN4bIe z$hmy5T(P`$PzL14Sgxg${2^Ugs(?(wDpy3!uCZLJ6#-i!6`jod99PQ=rB~>Q8aJst#nc zTxsUuBM(QieI>#1?30hg*T49g_}r71V>sQ5gRPwyZ|%ml>$m-Oh5zLb{wV(afBaAJ zpZ?$v;*bC2PvXzN^_THS-}zSj>36;x-}%vtvVSlB=Rf)L_`mO1eo8}GcM&Ga+|ouzpC;+goBFMmFM;j%KO4c4_4+v^RsgoHQikWwUb zju5+*PKx9CjxYiF%F{?3+}^L?wK%xSa;mb4{Hw{0)tu`~Jl6fTAH`Ifp#(z_l!`Mz zq5k!4Oy#q{MM#T6tQ)xR;Wgh2FXGz+n`zh ztU;EwuVCFsScO#3B}Z(X zbIr)8;c4y{X#>R(=AJpzP-no(dzlNA_YpVgWiiT?hgrp4&{I2hIa2Ogv=Ao$`Wn-t z2awh6LkjY+QIG&Rlpj&Rl#nHZMM6 zJah4~{4UFWInG{^-zCMpa4FW#Ux>AH=VI;b8JTBd_3UP>oH-Mt&CM8WY{byGE|hzH zBYLZ=+DeXMc{GfrL0{V=PNY&7noHLf%UvWWNLYXceDDcEUAJ%RnJ9Tl(Ea-#x zazIad(t)N+^HjR!QvOw;gq`fO|Kw|bt1_zA3dnZN_OJ3s?J?~y88Fr4@3`hn`WeeP zj*88Am_iq!A7hqFpL4&1j{1;+Fl902(I}cd9~HODESR-xvc^pvs_a5=E`nH4>Gix^q%ms`j}<I%o zm4MObsxCK`o3e;+GR)0%C(#AvP9;pbIm5+Hp0tSHWT-Mst1L{pD1`TU7+uIoC^%O~ z;eyF{wj|V?Fio7I^i{k><+G2Ri+@Wz#IOFlq`GOG>2wFGb}E0D8GA&BS|sZNFGUpq zA1xDwU+#O*u6TaCqv)&suVPJ`d=+1~iQNTz8s?I(hwA_SOjH>sU`@UOP03USeXnP^ zNbG4$skepUFYy5Al2<{}A%nDO%3VIt)%0bO)w!ZJ2{rThjl?L7IH1=A&L`U|*A695 z(VPl3P<0?fVmZBBEm^Gy)Uqp77vVWl6jXrMA}*7Bsb`|RPDH|LF3G^jY#QbFTHy!UcP!eCdv^-NnKa~TNOUa=DK7{AMRznMEVQ~TW<`ky zW%0+~zVLvIqVW*WAb-)$!mEW%FEox*X35&kUEMucEkxX1ZA<39j9r z#J693Iqprg;S8$>l^?GcQM5Wx&`xrDY!s*Ao7+m^C}Kw{XLA_wxsQD$9zVZnr9;+) z1X&(RsaQ59?CqMH{;gqAkw9=WzGwMg5dG?7|?TSBYYe}P!JSd0Xp9GkQ zG?gW;`{P->^!9u4=Jh+VUA_U#lbEjD0;(J}Kw57EW&7#<2Jk!%dm|B|Iw=Z$`u%vB z3md4W{^EZ}3jr@W^rW%5dQ?3lUfP+Ip{p}8g5!WUMn)AB&WKt(@s;aq(D z$w%Yz3M~wzOc<0eV+^!%Q1ydX--=h?y%Agcy_j`I>ZdBt_k8i&91{72%cGb>JNkW3_B8)!Sz&hN2E0?#1} znM#^-UQw%Rd}5Q&!$pibHzo)1{g+;g@tmI#M%;tX-iclY`E!-ErK$za7_a-8Ej- zSb6oiV_bA&FT{-i|+U^Z*u45L)+C^vCe1n^g31@quM=g{1b;a}s{d?1eeaVIvAackXO z8y~i#aLCs_9~_KTzp=8N$j)tGUa4BkB#l68GK#6Mey;ObuF)0dcsb`U4!QE*VXi%7 zDnsW}@?su_9OiBw@T&U))-5D7-(&?#$)4Vok;7;S0+SEy8=!_2P}1V|SAtxlC~E#F zL~(qWC8zAw%%3cy9?sUaOu93?`ukw4#9R22xY~<<%2jojObnvC08(V$VW&FwRa~XP zt<=h!+EK37*pgc-vO)dTIHJ@ti*kWOf8H9yjVh!3W@-a=ozcnHo3cR4^%ZMxmPaUn zl?Ek&+Y7}3a+r#!+Kv?=v~(BK%AvYx#!U+q`fGRv4#<=KbX#VqfjsasVlVZ}xET&) z{3BVa4EUV(wm)fdEWoqK6%^q#wjv8^8MVB0lBSi!Wo3EJJ0lf$4aZH{xW#4cMUGrP z@r9(%_J_InV=w$RCa+D4ojf5Ihp}hV{wtLuY;*>}C#87pGY{|bb~lg*dzZQ^ z+7@aLp#33cf4CMs;b5h_DpEKYt;WjgdW>Xps|dGWE$KM<>PWvzQgQgsVBRKL^J^vZ zm6PSwl0y`5Lmx`_w&#r?{y;xH6Mq=l#H&YQoAtN57k zU#;LYweJ#!ov@5cn`@+lmXbangs6Ecp5kU1Ld%TubAL-2$XoyH<0K!*g8g%>r1kkF zebPh*%Cn>WFMPruK2feZs_88K7A0nVh$A!Nr{-#jET*FyNDoLVOW6r7S3o&H$|%5? zL0rNcc?QzVe4HGo>8C!)UpY$Q>0h0WDt@JcO?jxkygIsvLQwVXAvbDk+_Yonmx(c< zg9oa?3Rz6@3o|(&dezUN)pIaDwr4$jX+g={ZC#Vh-->H)(5Zaiq@(?jLAR0WMLPH| z-dnLQHyI%dmWPs`=RVF!WqKTzud#%Kg@gWeAU3sib3;#Iw2SCUK2%v&f1y9ftjZ)_ zi_N(LCz+{?Rvz>Vnams1Ygu!LXJ5*~U+K&fidI?qHVFlaj1)EfVaF_PfLqego-R2= zA0`G5r}LUw-|7{8nEq}we5GwcjUS9F^l{FTc`dj5tKw1~Cj6#c^Hq4gX?y49BY} z@lSU`+n#aFQyQy;kq+K3+_Vkm0^x6IPk|^~vtAtujkqXUd@XTm8MY}4{43PZ zHu9TsYWjqv5XkZ>ZB9k}Oj6{ffdzer?5FfApQmbltkUe))I;N#AFkkVIp;0K2HY=T3JoCtz_{=kpTLH|i^gLWDDV_IE5>g)E z`2F!*;{gibyRj{KKmpvyLzWLUN7`LrHc5W5{d6mUwaM3_p-})gR8^?dwc8Nhuo%t_ zipnF5c2WON?Wtsf*|0lTSSo7e!W%B+#x1 zC4WB!D(Cii7T^BCOYz#38|7Q#*-vwEmHmozRdzi_8&t07;y{scVR^a}=QQqo?zzX~ zV^5rmH4)TP)T#uAzJ`wpYzbd_{Yw0YKlqdQgFpSY#-`WfTQ9yA-+rl@Z^XA>ej~o~ z(wnjiUw%8j_3}H$ZyM!(1;4kH_RaX-%df}xUV2sbH{x5Q#r)B0@x2#cjTc{gJ>I*1 zJyupn@#N)AFSdLt>hV4NjiB$n@_PK>jd%RY;r%X(aBeA!YWgr^u0{;=0=Z>mQBvBC zaRncbF$c5QkbFM>&0KT+&^Fh$a5Wi{*xp}?SuG~9QjrAzaZ`~J< zdzv@8o(HwfQsk`fNee$o2pOx!IsbO|r?J*swgUL^OK1E&=Z+&~Kky*yUaO6pkOvPg zZ?4Cak31IV&Ysh>(~GU$sc(7DI|Gf0eSaVL?szG#ZSBXEo&C5b`_-L;c;BF;Ev*M;_)&3ywM8 z7k-?$r*I0Va0)*|z!3SssLz;Juo?ass(2h($ z>|5kZUc%;}r7|Pr8e7f7=o=@$eHGt;By6>P&l)U@g_C@)7IFTR9 z-*N+3>+weU1l5|wogM2E&8e(8G!y$^(|;9;U1{oi-M5j+Bgyn0(>xMmou3wZtiznY zlH`M*WI-Gykm3AfuvW9ed=VzB^>!TPMI4u1?b+6Ce=u+HG~u}>R#=IbezGf)>sjKY zNj^=yj4LFr9~EiM7jYtMMlb+RTU3-mP2k4!ofdEVAk3`jFrD{{%LPv zStLwt2hBbZRK-jmqpit;+PX+Nu@k>})oA)#HjoF0H?p}% zLq-*$$NWkE?4#KS0n*jO{-lJmQf3|Id~pl4wq5FIG1}1{LHi)iQFwdPq1%udeXXC8gXU?2+SjJs*7;&s*9;ULHFe{f02(&dAhA|TUn*_6|K~ki5!$pqFi|ZL-Js`=b;Sx zsAL0qaj6uUbY!_DZ`Y^hnFww4N6Wu3^TaFZxBOVX8c1ntd?^cXx3;b2XL^+jbueT( zgw`^TjC+JBt^1WQsgPOS&{llOg?X8w!ef%cMSZ#DslC3(L)ugPhUX}QCCgpOFLh^* zA(^=2!4}0Yia_$rathFo%}Z#I8{Smf<>Z$KV*uBz(Bb|kyOnt;p8NT|W19t0N?Qp` zI_H^lcNPR~T>8m9Gk>`KD?i%Y=WYhlVwynbU`PUuRwzP~fbj>~l#%H~S#Fu&tik@O zgQ8H!jKiFOToXk3DYK;WgBGd-?dEZxbozq_DHF^enjav;Ji|YEq^Rbv3b#AYajF)+1H(%qNifTUuqIUJ$0S4kJH@kVIxA+Q8gz;tp!Usc*S3>$AbjocgHc69Jn8t9tg}j`P_?nPM!@a9(8gvB;W0(9bt8;zeD9=MZUd}kHox) z#W+H}vK=h1^w%zRPZnjrD0z@c&DVd(3h~mOeraz5dAOZqr%uUR5dS8;9k-3uzxHSH z$da>EDqZt-PyzVpzOlfEfoLndtl+*~(vc4jScr&48Ez-A_60@F)Jd}+-VhL%D)2T4 zOwX4#ldt+EMW!JFKz!M89YqQ+HF8>PEwIzA{Qh-U-q4l)Ek4q5aGS=`Mskyn$94NL zh9l!#KFEh!cz}=FyUb-Mf%^-EFY_@EXYn9bKBVPazJ2wVe!c>q8^5Xi%?D=uV2AQ! zzVO3JLO(!+zi3Fh1-2Br3z%o-p(##JOzKtm>9GZnnd?35i6!Krka<_gM92Spi1+dI4YVl%ntWSf%m#&yy3ovc z`HN^y^?U8^ZoGG2liG4W#+oR1)TwuscC3kJrVh*@{EUq~3mRpYn>HZ>t`--5HScUI zV*6T*rnlo_Z!azn#&JpJrS4vwU*3*$OWSdFX(v|qx1%@Pj+pMoY&zEDdJulOae2y= zTc*6|*M92kP}*>z)vh8~5Qx|Peqt8{(pglW&?aMbs~c$wMBY1@$T>H>+E zAbYL0HpOdH~K-aPDi5@$!2&`w)Y3IcQ}lxaQ|?i((+AMxV-<@nM4Zv0UAgJRE2SjtoX0qna1mPCh^+calCqa5-%$+WIxjWU^q5caI?mx*{`eJ@3ipN(l6kzxR!=#_xRN=i|$t{zP0jcP@r& zXJcvgLhN?W#Etndu1)%JZQO|~+Xr#)K#T3wbFq2uay;?alkug`d?tSNtN*~SeEyX$ zJr|#Rq#qXt5gTGDie@hqUGc1aF6yzL!YQ1>DV)Lwfv1EPdgQN@5<{u%_qVs=&fUAQ zx3^d3juPZKKx<67vD>Wx)}73UVCGcDWI62CIL#bF^z

    C=X(0u@pj>))frvLZ-Vq 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

    H7>4eG7yh?qI=X8C$s^ajCZt|-&4ou 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

    aENlC5q0EzWa)&%`D{tS2dwmyP~XIy3zo0$75 zRjx``OR63pMj;}`&`9j@jcIYp{2cz}PqJ^69FR*{GS;0-MEahpwL@ngn!K5WArn_x z70#36uD@(l0N@{o%fXJJ`jt62paZMil?um{qr+prQ&;Dst%BD_Ip7Vh-$x`ev~@2_fq_Rup-6^O`6}Vwc+tqQW{Y_U2a3=AN;&Kv7;O~gx=@^4%(2?FQZs_Wjw{YX= zN$e#a|8fa3HiZG8Q{bc6?yfriW0XYJh&Pd*stt7vy00zc^VwFg#~A+iA4D4wbefqz zQ3(nIbt`wu`=Fb(z)3dMHw|WrU4aRWKc}m#^zD^Fu4r%v#=eGS_i^X{mz@6q3+Io4 z4Uii&Ar-yOtMoaH-p+c?dn5I^Zv^p+@G7~fS z?ruUc&zM=%r2C*uC!DYW;bo&7K5QNFzYBENVKBxb@03S2d3y>B?P>as_sC9uj5t9uAePu-U0p zbMdJOKn&>USZZG4%DWbl_{6#yhX|@Yr<9z%a}vKjY|%T5)6%hc!FCXr}h)#gjRbk30u#9Uu&nge}=gdF=bNY7Dr za{D(^4ouMRz6KxKW!}hRPI%H+e1!Vf-qAcGQmmKEP~f7KP&Igz8?KZH6M5B7klgK93i%c0h1v?}Rm1J8k{R%4vXn9)&*2I2nqnfE!V{QWO`iD|_TDg8 zL^I~8t4nXC6$G$dZ`ri_xZVchwO!#0dFfeQST*m7dt8(uQekfQj*f|Cd-+ibD2-W) zk8#Ja<6wH#R9~2P)`QpUHMH(;Q&~(gzGU2(*9XzJzr91o5Y|EbdZ5!tw~M)+6uJGQ z1_}%+m78WVk+#;?fI)O&Y2b$F$|L!vMx%A|iHX+h=z0mLfTki8Rv31%)<@z%!kcs6 zIr<;M88JcsY3u#=MgQr7>RV$g=!>WI$8&{f&vr!z^#Ps zh@8upzHg|(BN;WZ$ul?H$)n#eB;K1KA%a?AVfAvgMrq&pP&z$0Lb9M(lbL<3)u_9eJ)khcFvHMKu$&w z&71mtW&0ZXvs0mDnE%7@l8_iyr#1k6hMIftgDejyAZ@9krS5qrnDY~#Cj9PAS~wIT zE&nt*rUXB2AN!0Im8>1Xz9vW=){BPyjdz3n7L1N_iJ<>H!TAAL(h~v;huSc0gZ3L9@;OAwa*bXEk1BRnT%8|w zGz&(B;)B^-Pvu9p@{lM&nIG+iDfM|vra+eJ*$pVK^4Bvqn z(wz)P_mxkEh?&o2ee^ADb`7Cx`T6Ct3)+I;AxE!Yee)G6znUr|`{X$71A%Twgyts=uXTAXYeB)LeMtCGcni+Hl+eZE$ zoR695856JL4&Y^G&iHY^@&{7(<_u_ZK%NR&H6bsvw72|K>pN!PbTw&M>+{19SNZ~} zjDty3L$eVJC(;1x^;1Wl+B^e+Bbl2?YIRdzeaXn~bdiFbT$5i6+)CgG{A^c4 z;>9cLpXiGs4Fa{nujzoy^dqQc=(@$$u~JcZAZK_;#H-2T%&F)v84FtF1H~n^8A;C6 z>Q#=&HrTDbAj+5yO;Dute&Q>ir(sx_No+4xV}Y!owoF&ff+7;d`c*-M2oXV1H=dbh zT(sY`eDUI};P0d&110@y3N+-VF_kt&*X4tf?uG`CX1Fd-hU(Q0rFzN@r3Z9se8)uJepybxxT#E!_9)r>RXRn%Yfwqq(Q!BZ1kNDD zY;!Jz<2`t`U#{%4k1v0@x(nH@3Y+$t6bLz()+%KliYd*y>?qo<1h1!`ceZE z|8lZB)`V}vKQ9!3ixW+x1^cPtyyz4q7AF+bib z{Emhsq_Tk_ND#EV)z@14fg=@>-(|V99%Elb`u$u&gO)STh0aHxUmGwo1qfBzRkOYX zpT#7PqY=`V9k4%+!tNvxH8iA@#23ERyinQ%7k|McekRN8cRvKnzXET9*tR?NKK|aV z;3ahByXwJQK$5+u9wd7bwnc`y{>1FfjTPtXgw`p z7@7cJumZkEKg+JQr1qPhFhfi1ko?Ex*&z;RUW_f{`jSdijQoI>)6=UAtqPxUjLvvM zy?|vGjm&4&wK!y|!x(hu6}?gA;Z{@QgVTi{MV)#6bmB^-Za=2WFn3N}_IKzicZNAZ zMRA)q*4S)gJ=kf0C(J4d5|?3XJXy0Lp}qJQmp#>Mspzjeqz0LPAn_dx+At+CoY4H& z!uFkTl=RHCXz#IDS8f;7>z_hxJPt4IE8NBh&r@8wZRuYXQ6LSO3+--lLxFD}qS zHbK*r>~$i+k-u97XLXW0Tqe#}3!NX@tYGIAf5f8;}kX4W;Qdw5(b(B>_$FgSAd z&sHO-?T$31t2waPgDG?3Je9QivQRLydJz8B_K4sr?St@W4E9Ai1^&TP*V>yPv!`|v*3^TCK5GhhMToIIX7pjJRo9l=Eff(S=+^_G)+lscL9M$|?w39Nv^_kgxIPaU=>0Cb{ zBwh=<>^j9IT#IB(#d!*Lpnbc}fF<2CWEeoGCOAc&(OGCWzoD*vf1?`v`%8G@QXf|j z`)SOo37ry2_?5fIku4*(cOyBAt6LZ^7Hx@sH{ezeW-op{ZsL> zn&7;*d8aps6Mr>X$BQbUeR z&-R(&SYzxP46F@@peDFP>31E_UwoK^`V_Jgu*@D3o>fL`S5T9#FSToRIIF7AuL_=5k8y#u&^#->Qha%cm|@5iURiZ z25_v9Y)CnpE>}Mul~{3V)x)jF1@f%;>L1N zs>fmT+liI@+H#+Hfb3tuh*kErX~5a?%rE(c<6V)wl^QNkcBA5$QExHp1C_sCbXVAN z-Hb7K8<`dDDwePK8oR#UTokcF_2We39zC?jD|`+e`Q5br{|EIy6(Y~oQ?qz_sL{x}m!7>2s$uOS z5^n6{+e%6LI7t!4mV5FTG|3N>fnsRxoi%)+`YJ?)%CsTd`>Zl!;t;G8 z|Mk>4lIk*5^L-v?D-Zg8AB}eYqXa@f93A=C#h$SL{uXQvP+Tkfmp;6@Gmd!rsWs7U z>ziwW(j0XG=koE%|Le*u4F+=P!tDLvOZP-$yxy9ge|QaEe|mZ75q$7>yVziK2RMxv z)2uemrL*JsIZj3Pec!xOvsX3nX$1CYOp-@(RwWbyza5u*lX)o0yd|fBG67Dt$rznF zaQwGelj$Ea`*g0=Vo)uqx|8jN#l)I^g=m|R+c{xfkl5nY3v?OjI_gz8dn!(Q?OO(c z8_x$ac;!9fUHR6M-4`9-;YwPJ`dxt_Cqb6$4&si}}4%cIgfW0rJL){c#nDTHw;lH2ZA zm2Y=qWpZA%{F~$Nqx3*~sS>WAjnZ{FS@XhSWr|+8jpM=AFYywuVk<~PjzC62aaspE|^Z8NJ|1A;aDW>d)D@ z_-J!$nNQqXi7NLiYu`FA&S07yM}P@sM;EN_wSTx=&$E1rxokpAdUTYKU=m z^{wboTzCB#m20|@9p0q8ZVqL*;5AfWnEH3$e30Af#!jV7vZ>X#cIc@i8+O<>j($M8 z)ShTcfdxZiCjQ#PTyqD)%7K;~>%XSHV+km2=17Vcm^`6iXr=JMI-N?PL9N{x*toqk zBI#g&GBv45k`eW6<8g)2OL}vbBY5YmF8DewLC{F0v{1P*)#TmeWO;{{P3f->o`w;1 zj8TPc&ZE`^cQJa$4V8@kQje0ykE=hpu~B{f#LaM>1H9z4Nfr1_<7vCazUnMcavEjD zD%*HUKjV=PSuz95>#(}cxJ@99qAv2!70bG%$9i%_rNn%(?6%{nl{d^|(w9)e>ps+% z*fM$ag?S*0+!@qx@^IWc&R%rhg(K@vzc#g%Q&QWP2GN=1%@l=is`J$xYJ2U5>eP$d ztx2JgfLN1>Je6#BP&N8LPJ1ws@@!vHQ1SAzWJZ{*kB`j~%KhCUYGhHXQP5k(ExoDW ze3^#~vY!T1-%;`I?+5YN-(T|fW;wsp;i&y#B;T+GcCCI#>AA1W=|t2#))K_gI3HE?T#T2wH$qrhz5TuIKIWA9O1PZynBqiWSUcZucPX4&2HK{n$imJ>hpry?=Pu$m zQG&4^yNs)bLh6q{r$o-E>}Zg$pKv`e7cMA8tq#OLfx*d8wc2%D7d6X|XAG;<_x^0? z7e_Y6xss7$#Z5Y+M&{RidOml0&(i|}Un(KzVk>jC0m5*~q!{8v7Ad_D-X;Q6kXy0J zdF*g>(hzT_=jgql_``%G1t`&!@UOhcQh4auclI z@ij#n$J(emrE~8qzWAEXv`%7thZk&$>_(p>5!5grCCm~i9CJlel9BkI@v}-i7japD&podDY8XdvJGfr5W>EG1i;7~e2B?#e^@a*=lANaxElsMSmb~UtG4(K zoGMdup)|K~WoXPec=T$tX()POln2}9=4*>2?SbpchrUnbgqObXm{W} zJOv3@jPeO5w!8Q|)3LQVZVzUZXCZfxAUeQ>v+)T%!atGcv6yrTkXyg9bgz=!JT7SE zQ-28sl-qk`eF5e&PU9Rc*Ci&uOv|1Nz2q)gB3Sx|-Vq0ERx~wmYOSQJ8RpaL7JI0h zp-F3%rrg-;&@ryu)J0rGWL3cqSgE)&#hB~}S}G#B{%h8#y4p1e{qujd6teO8RSyLU~rW12;O z$cY#-*OIOSe^Cv;yV zHlw>!M$WZ}#t3D1BlcybYWd~3&4#`aW$lByCG2_Z{d=EOX$y$vY)XPtTO8~m^py!e zV9g{*FdAA`8W%hq)W>QVFIRGi6C>XPq5ZTL3ivDBi0-K1u~)^50rb88Y*9fa=c%VC zv)H6c&Y6??q~uCP(%dONUA-)`7$oApMI&RM4&$6t(d3+3D3NC8m9D=h@}1x8y4?7Y zmei^G@cSULJ6oXn#H8%zjQrshJ zqXfviCmK?gif@h!Bfu?VSA?}>obM(dor4;3@93kgjf)v<7zX_JNWJ5tHeHA$5$x0N zKizyUwOl7;^|^z3w-~kpTA%W$aE6zDt)>`yuasuT??%H&v^q?}@cpZm9>_AV0Cb+e zJMP~l`ASR+H+A-Qn08mUB9)#h@t$?sz6th}q5cAte%K1Or!MW8_lX(m$d|%oyjKdk zVa`YF-KjRzR=yiUfZ%?58d5&Hl$1tJz$h|`~Us{@JjbUL0Z{MHU~=ka`J_Xd7gQt!ykPP3v*Q)H9kT@ub5)!~}=nkpok6>pa4Wtc`5 zdo+&y$hQ40^D=Z6U|o~lwKY5)PG`+NhNHv68-8fLH};p$x7Z&0S2_Z+zuDRu`_LlL zlhRb@P%z*#XN(F+4?{~^;?hXaif^O2a0(gQZ^3vN4kc0Q%D~roCOrA!ROaf*%!XLX za9PjFC^jCoPD`QSp?ygXv{qHGA4CbVW;9UOVFIPH6}BeryMl?RGlwIrb4=JlqBwRpTs z)*r!d{fOYQi=bQZy9HZ4)ubu*?(?Y`+9Y^vY}8pjVCqfj?XE|LSL%oNe1DlLysl-) z5emyofygn9Fp0NUhax%glz3%+K@_zeEbxAL;nJ>-moP!lD>mro0rRPqQ~c8kTa9!< zNIQ=vc18F-GGg4Na_4XyOOWp1LW zEhI_XFk#u7?1cq%)pL5)oc<^Ye!b4GtoaiY5)Kf(=x1;#xZbPpKKgmJ=SB^5y(fnt zrLU9jQNhYxebamS4(`Xh25dz_N`K|=jK-VbE8lGG;vFE3s3}Co z?LWV&<{$X%x5`uu{y4<3jd+^Vk`0PsN|GZZ9f^<_E4x#9L=?^+QFqti1h@4EV!CRD zRV@D*#j+=%z*pa)$6MpN6+72B>Qg;gxnsGaRR`{*AbT(n?)U50TUJ>>)o-#b8-6^S zUKSymrImW?=B*%~B#*xT&ghQZ=d02aPG(uhhN)LBUtU z&y48PGxv0a-T?!w|3t>X8{-a%{Q`0T0ae>~qyTpbUz1cSMkkaTt{o;Fkfs?_{`zzH zkaUMfD(vo;Z@>6a5sVi*_>I-J;5f3s_?15M2fH^cGPMts!Qal1JA6BDhKqm5j=nZE z3Z;xOA1itd!ok1ef0qAx1DPBvcuhp&O7)2$M?|uF{=C?`+hQ*Fcy>yRi;jk7EI&A; zzt?O1x<{+;9C@6T+UO8izr*-l8xWXz9WwDuWN!rbL9+5(m|&K zY%+!KhzvyW>)%ezkw4*+|Dsq9w!#!kobu8nhIEBf`FukK65 zq4RcPcki(z;&)>EeLoagrK3sA7LG5!+&MvVAf6r)$X9n=H3&STM1L6=U};I|yS}&k zZ)XfNx*Zp=7TJ_@LC7Ce1(V@S(&?vi`QT=u`P=P(+SmTetPq5~Xd2Rl{tLi}E-!!B zn{Ox5f9UQAKlj?#c6=w3ap!ZwVvZW2TuZku^PnKJxsN$8O}cgII`hR-pevwtLy!>Y z(mPi|q_H)!_gaL2AoK8Moa3bZ@RVU69{$@sjBrW%v29WmDjj*oH`Bm+ke$bIEFTQ=vXf#SroGgQKW?8rJFuD`E5 znr-$5fAHMW+c(*TIPMN7LPy%>0N0Ib8XdepKfMIFJe;m`a480{1n5%%qb$mp%N92L zDwlBirMNZgv<;i0m2jJX`Yv20oOv;iOk|2+fMQWG4Zj0Of*d0Rk~()S@?nrMbGsd~ zEnIm6hO%)D_ZtOw(?c-SprMw^L+uVit&a-Li$y2o?nDUOD9yN@fXa$3DdTF5{L5r| z5}QwALs7XJ+dV`2{fMUKx`e4{rZiHrn7iCTcN}ji@#($$zwX%4j8AOfjiR|N(_a%K zhD|fmr&GyiZ;_0S4moLq4D^X*`HPC^d(P@Dr~oswLGy5%FvPL!Osj<9nDW}7!$`( zu9sMgKgw~2$q$S;gT7`kMc`0v=dbwgY7rQUL{6pCALfWY&)xgXJe1xf?brK$`bYO2 z{`xQR~rr{ZW3^{W4@ssR#>5qzr_f zH7qW=kxlyGgkLXEVV9F5@zi{maFC~-cp>{>qeVXtIf>ru4UR^aqoG8b1f3g!Xjneo z&hh@RlFL0b`uChASc<*e}RcIhsov9`RZ zgN~i`K;x4JUBFYd!>LTJ_l_{ea9xwn6gIY4ln9Vj7nTz7DQv~ zZK;Emb=tM1TZmeUnt^0}qJWj$8C#0KN=dVX<{bUgqOaQN9JSiWfwWuwq*iOo9M1$^ z$*lt96aNF(%gF60@I&~xw}8-=_aD|sCihKz0HmTQnk^bHYo+B2kZz?YpYU~OEm*lD z{*a;{L+@al-F_`B?qzu2ZYa<*G1GyC>5ta6V6ax2yE{6hKc)0AOh6oFDnn=A?iKbx z{?bMO{DeVZUW5buFi~-H65M#BYh$+)*z&7WCAF}%?kiBR7q&9;%xT)Z{nwbT(_al6 zYJNP}IoTmqygx-O|I&hC9yTsCUSsWszFVRaL_vwFhA-ptI}jomu51iY&JH1ahujJ9 zuRBhDOMd&4X35v$VBzMSvAJEX#!Z!DeP3xBM*W>$+KShQK;TwDEag6JeEYCzhS%PM z`^wd6r=%9_yp@7!!^Sk)R93Lb7Ly57p7nLDuab-X_|1$^!VWg{_|`>MJ`nu2@7tKb27frZ@&dWJR)L(W#JHs~m`Rf|N?k^I3^xnUv!HRD#ggwXZ5Kq2{j{Es`T+o}H z7fbttiy#qFpW$nnRC<5p5Ep2pz!R6QNUE)Q2hF9*pYY`U01I7cKIxs<7hP?OFF#KS z)ob0KFNr~HKKt}+D5g5_T%;d`HJ} zzu)PlrdXWOkt%idwQJP<1N>eo4W}22mL>)zA7xPs7n??fZ$1RPeO2Mr11t4NFYFPg1fsDtg+xuaCf)H z-K7ccE{!$r-st6@JM-N;Pv_~poPEApwO3WGCI6brVMcSE?uVeif|Wruo2R_$f}xlL z=fLf-cYN{FJ2ZfG>dM*oMd;cT{dS1I!hpQ;Lt`Do&ODYq;Dq`v-#u`27UWXm)4c z2l364js}SE^>ox@>h2Ysd6}F++F=tzzs zx<~;3%A@l9$Z8BUp26&$HKp(Y?DMeodt+@^?J^q1e&uuEQTCdlE7h++do8PUO^3%G ziH0dC#|CE_idRf_y|PxS&qp~WCSxzr|0(SU0Y@MQazi^Sa$h(2-q3lI8}Kscer4k4 zip0imh)UyDuc^A`A>1qe*&m&}XN*)|mC&?S|3*p0ZDc|1(5X-Lyfh-gRF@AEFVZf- z8Ufcx)l5{CGj;2;e#l>za&Bk@=}PvHgrBw4{o-2z@RR@grbKFW<4ZVJ>O8YgQSGbLp2ik9qT^~Gz@IQWui(g z3(v$cRy^r}BTt2Tn^b}Vu?k0&5x4ea(DWh@`X#RpiFeXn zuzOAbs0`yV|IOq#CF=i<#1IcWc#>7KTIH38JUj=l)*F}!(Zz1{JM)DUK;IrJb>#2{ zh8oUyuG!!ILtC4eP{1yj+KuX;ARjCSlX`Qcjgvy!ECibd6%!9C=0J*Y{DQPM_(FRm zfI$QSyI~i*64ZVG+u<+65e*f_XGPiPU-dDL+R~Lj>kKq^Ft_R-R8%Fyhv=ShaPLY{ z^PPO=c~Au`%26D7J5n219f?=tbjC*@YmWlG4W5?OCzmP-&!^4#O%xA)CmB7%=;gLj zhLN8jOl#*QyIJ-s#v1m?fsn7lJ?DsJ3*LWj2^Sr-r2aegX1|0GUTjjbtv8*WArEKW zJ!V$90Kjj=>jF8Xi(zYVp{7G-Lv+d*-tIM?r%P6cb4R(Z<@K}7_4dizxHsl$FGbGe zd_BsxNbNM|Eg&`@nPd|H2z0ep*x99j+_{9{%v^rOHMBmbH}}OuD83&HbN8xax3o4S z*bHGloqsbA+mg0JyyTgU-W$pymC7uhTQf4n0z~NKl+fNos(`ip6`H4Nd`C9!(357C zAW*RRn#!^{CQ&((CEJ*QPIu3n;rOu~Q(}92dt;sRY8-HRo8$R=rvRG0<5zBtoSg+j zb;a17)00Id6qj9GvOn;wr{QQ6vX4|2N2yd)_a2>TnA=-`$SVL&N7`Nd14ksL$IrjK z4W-v)l-rOcUz0v_g|oPxyToWGW05e`R3VD2pCV#}MURo+MMuXxzn}BZb{iGD=6ggT z0VJJlgi$V~5>WLpc#Or_LzbxOu+3x36BVLB8Gp{Z{(X=alfv zLv-a(rXlFt*R5N6J}Q5Zt9AzP_pi0sFsL{f&_=8(tUO##GomEH;GTvWPRMi0~Ze5CsIy_7i+#G$Oqdr*(%lhrc2-r zea&1&Oo6gfmQgQ*|KAAaD1|rqzL+#`1$SH7?DSAjLFbG>Z1j6c95rO-s;zPRce9Z? zXBNdpzseYs%KT$mW}>hs%X-hrvk0Ul?x$=1HZ^sB*C{ae;JLK;DQ~tRKbx@bVtF}M z<&e~jLr##RY@C+h7(s5xo!RH!Chslb2J?x~yPiO6+2%=*snJp>7r zAXN52g?k7A*)6(EFsP%zUhx_H@cD~M?an*-zJ%QN_hTUOH>(2L!jB~mx8LzO>$PTz zS3&Ds5@%trT>Dy^M)3uPvz?hZKK40$$}FY5Xvtp7Kl_a2&U-$sr9Bg7cx=D_-qej= z`(lQ^eTK+kEw(mP6IrftW-}DV`N{BgUL@k+dP`%)0XlQ43psaUg)4^0AzGXtj`Yox z=8cy?Wr$t;&Xm%)nrvdfQ>dP%@zxY?_bKE~KZWC)yo7n2CH&yE{l-``i4!9_B_UhG zz(L*;(y|sW+b070h^K~YMjCG=9X7Yj+*Dks+dC-f|@}azZ=OEq`x= zmQ&geg>z0^#`>q&YO~_FDDb#2h_`(F)iZF`0t>Na{Q7ps2@d$Hp1%(H+)v^=aD$;Y zaH4qiEg}NRn4$CS0rzxZCMZ9Q!z7O#H}~XC;iZFNIV#P_^WWK58|DP7QN9#j>DbV< zp#fcN!=}UfRdb!Zu0U?ah>qEX%Hzu*9;BOoC30_s35Tj+zr3t4>`?~gR3SVn@+H(j zg3^c11f!0yW?|ff=(ZMfhwq>`xgNzp*g=rQ0yXjrCoQraEs4hu?T}_{g6SQ1^sT$z z#jUzNfsf9pAdqjIisk16<8sTr&Z>~s?QqqvV)?ub>Tdt6=lJzccgEiT*s&D|Rb(@F zWOJq*ZLN6D?IaqjhoIh^HCbUX*N3zuX>A@C=+H68^XK#Tk|kT3kJ5&6)W?|~eV^uW zhTC>qw+7ESvh|Bhna>zwu-n4Lq=g(o&Cp+sHC}^ZTjHEG5X9sSuj&B-og;IE!xNpI zV}gX;0OGTN@C45Fvcy^|^*16$vF4}iy2MIkwGDA$r^@;XENJ4+H=+J>%*}jT)d8n+ zj}6MprGIpJ!ye&P?Kv71vRkiQPrDm5gNYHX}1~|A#-co3%kdT%tw96(Gwt0-x$2U1Md0AOj^LQSy=Z2MSjfNM<`KX z5480Ub~|$iHHU3(N<2LQpfC)2pF*W0Urox4|?gGk+^tV4wYh!p=2z zw)+cj+7;7rhS6z6G`wbnwUyNS)uSu^@3DL$uQzFPm`QjMfi1^uuHnM8%YgfW=J@vi zVbrf@i;mrk`kV{U&-x4ivOA@>cMa{-BChsSHA@)~-|HFi>Ayqp^6wha#vUzBB8RQ) zJQC_69U6_Y&yjUaf>d}L#F^onu=@ku@D9L@s@FPu#$Gc2FM9<;t3^e4vC*lIcw~g; zHm&k)JKo!4=zprie>3Udr?CO(H>P-2^TOa~^s{)_)5tA!uH8iJYsS+rg~u*LieA2Q z8pvDZUH+OElX)3|SV&%TK0zMEl2V)igJ)T%30^DYktunrAabCvukk&>rf*MJ)AeK; zk`Ais7foNnIi^y9>43L0D@9yn?G}k0^?=1X&cH$R0O>l;(VsAVn&lUXr1;yEEQ07e z30f48O&_WLqhVd8Vq|kI#+ba~_02uzLFQu3Uka_oqA4OY5{>t!WqE_?;JOUgvQ`$_ zIL|mmZH-@w!gc0c{mk|REe=0p(46!orI{3_-ez%Fhsu}@b4UkJfOEp*8^fz8#53y% zqey%p2EX0Rsl8r|lHa^5O=(Vyro;9~c!PTwZ3qm{uWb#BU^GGzj8F#hvTU&<{Vi7b zCs5U(nj6pS2GFjQhWxz2XR;y?UvEI5W$wS_@DCvA_8!8Ejx%~fABN}p&GavB`GQ;X z>Cwz6p?R-3;`6rtgw1~UAF{90kHK3}pSWxa2BSek9Q@DVok8Gi7E{^bZLZAL?aRFQ z9p>%fI=MZ?gsJxP2TeO1ncnhK0)V81*IOlIV1ZU)&*?$s;5apy9FZd3W5)#@l<*ot zN-;KrFs=%YsuqQbllw61t~(g7^%=L`iBj4b%?FNcgS(ZFWd$x9g~Qk$PN67 z(ta$rOe^#u*1%Do_YxZ{LB0vq=HVmY?LtV|cFBHs*vA$#tJ|T8$cRD*<6UmH)6`jP z+g%kzGv<=2CG(iL>wZhwqVtkNnSww3;b_ZJR%+9X{_N9*F^hiMuymB+Ap3dYM|%Hg zDV`LT@v&L9IXjQx&iu0*MyERU+fZBC+zwvmkJHVCeT)&)CH)jinqZX4!ais$iA({< zHDjyfPrA*d@O}=eNCQra#aoXL-U4J$qwxlE%eLw>)eEn(Iztv}u}X*sR22mApS{a& zw{s^kWVigB{&RKcTI*s}%f^N�j<=LsHo(+tJ&2go_!*lzn9Ui2sW5iJ{B06+c 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�=o!?lB>#_yT#;>>fti|rckdvS9g~1138Jgo!-R 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

    pk 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%0D;U~? zbUE$_@>stroqnu3I85JiS)l05FJbf*C`RQDyzS32YSgq=6DD}g2k7h2yANY{EQA+0 z4~S0&r7w#qAKK@}6#{+kr0U^pOb?mL9~TI^aPVKkID=pyC4~H{r!A05bLLh$6{Rl? z?L|GSZmk~H7trDeTQ5ZeV*KX0ZZ_6L!He=h@#cNgZ48kNKyf}G&pdYqY{VA0{YQDS z^wbW9>TzuWpb&CRqatJVF(llbB5Z^vJ~_*#5$??~fz zJtn6)#@J_)r(OfdYsz82cybsTjq%%G`(ph17oUnNs|&Fyoh?`S;*GB${qXoCu$1Y& zfD5>Q3-~(#%#63R?EK)>H{#{D-;F!R$8oT@6cg=@FaYy52-dfpK{bDSo@J)Yx!l;| z&di@JUb{AVIgHEs*=w7V;Ho&UYhcpnbs0B`Y5hGujFZFradL1k7AE`3#`O;QSX0>x zX}&jKvR8S;;isI88|6-a;RE4JvU8_*s6&Gm9u72cS?M0OtU1u<{du8PXXc}0oT97t zR*L_LbA+J|ngH6C1IXfQ$HXmzy=t)`4-u{Jn1uKY*G<^8FAtY`&!M>9kjbGGDSq9v z;&}Skhs}#CHvaMya2kNu^VQEh@vAsq`@Fh>aX7#Ei?P^;^AVtcT z~>9yI!^dX20`9QJ(x^!lZotoQ&~c0%c(2bV9J)I-YG=g9-M0{o=613lAH55*7p zk{`%nB7#k~PtR|J$^$(PY%7-!aVx!p)WIz8QI0CV>QI!pQ~gYIX>=eo^66<@pXM(Z zWNt7k-&v@>R(b6mbUEsDL;%NLAu_aVLpo6Oewxb>n!)6+_%ujlS@g}S8{q_a5!c#} zKlrtj{OKX-dKiMZEw4eIo-*SVLk7~U6K6Vu&<=bAj%^WDhh7fidMp@e)1ObejdZRv zGB-K^n$kl-`HQZ?HkNdGXJIytu#xr}*&B#AU-C4%iZ6c|P;4+!l*3}gX#wH!K;JRW zGk{o+^=}bP2;ycB{VQDhskz5~m-pGQ2ZvRcQpGggNZadwwhh5b2i$(uJ~RH2Hpd1f z(AJdYU&m#+9m^qK@k+l_2sJDqEe#!+-b0^%%;PX)Qe$*9tV|hsI>tlg^Erjq$SmG`Z1mN7fKh3g8?7+xwxLdSCHLL%h}?3|h=p3mMM(B9-P;>gYe}-1;W3?PF1) zD#YQU4%bIob$@3}WqN`89{B|Dvo=Xr+_>f?W?4x;@W8La(%_rA^cZgG!)FehSAM1C zd{Kz3&2Kl)ak8wl$9YXbjP@y%)BtUWsOUa}EoeFci|_chs*7%kbKpl_5dELXbC96;*cY(ddf zTbdJo+TOI8Mx4nd1NAArIc&Wur{a*S_8E2a1qE3Ju8XAf*iK!TwVJ=`Hl^zZ)1jmx zmb^(nf@LPX@gv4G9se_6cFcA2VK&cf_`(4Es|;#O8s2@NA&@RZijD*31!6vBho1$Z z;u;5sOBzjScXO%4x$=GVY%BQnF)^LsH}2Rvq?zof0HB1%5N-fXJyb^3}fNL4We|y-o7Oij9AKznGa7?E{yj4*j+ziTqM zFM<_r@>vG*5RIHXL(9U44i$EL^HXgMEqvgw2tOStaKDCzaFt)QxGn5MDzKxmpJ#FN zxxO@pDOw1m+d|G;DFA-3_;h$)*hZrkwxOH6)Ll9^?_3DZLe`OAUfX?tvKW8)lUL)_ z_ix3$SdI5~C-M5td-3YKH{;{I<9O@iyYb$wJAP95-XY&fScr|aEp?C0CIfBD(}rvD z_RYh1@$FmU_g4Jt@BcJj`fxXH#b)d-ZN=fzx}Q1Zxm#Z-xV{*~Qe#}sd4r~Y=cQL| z!Bg%#D+}?&)s1-Ji7WBk{ES@OuMWZZP{@SRuq6cR_d_MRzpkD)K)Jy* z66r*EiuYV>X)d?sm6V9y=~r$MuW*4`rdKc>nubafy8d8-bF^$pk)xe*+) zF#k1Kr?BD$l?QAWOj$?5xWrMG5I_2dZ`*(wL}qAFUCJD&)ZT>wh@bXtGP_PC|E$~P zuQ_W-2aAtTb;+fOu%Mb5EYC1ciHG_eH*x&%r*FmgUwJcb9-PF{(uU_*WU|h+S zb|b$3@~iR2habnTCfY--KS!FQ`CLbScb++4E4?OiACj=9GbQ6!T;8O^>^U=swuwJ4 z>eEeByvZ~_d(I}DyqrV)ayNP$3zLI5-oFKzi)+7G#C(eg?yo%pvfd`i+D7KC0EPcix1EfyV zPtnx@q2mP(IlWtJE&mWoFh5b#SH!~<9SLogLDJOzYBz4O?R8=r^%oylsh@KFl?ToF z`e%%~yz*{sB@Mv5;+a=HV;IIryuK=TiNj-zm0V+WWy-G~wR@GPG|FjZBfET-J@+x> z;%D?535y=^Ia>3V@dv0wL7@0&-NyI=r}Nk73P(_R;%)i0mvnz`BABPjO4;~Ln9A?$ zN^SM%VY-}AR)B-V9w@7>$EV>eUjTVIP|QPR3qh=@^RRh3-*D($^aBD_E_xVcz>iG0 zJ-?o29%Nl|EJF+WFd2O+YjMg$-}EOP>EufalEzXykSryW#e%6Q^T2%sam@Cdf|RFp zEwv1Bj0uC2NT8hZ1DVIVr|cF_Y~ctBQ5Q!h|AzsFHxX82jdEJjwj|I~w_w&|D{&_f-8`vah@9I#B8GtJnGR zNBM({4N{hh^C0`|*vn)?QR6Li`SWyAa#|l}q0g6G@(<|af$1oY#(%Ikhh-DL3GDG$b9 z-n2n^D_VQ6T)q<9Tida@u^E>xU5fP$zWcfud}6AMy%>H$jDZ-0{d6yeUbz^2F&MJ` zbFI%Sq5TwaThD!?jLSyHtlgqRpDJH5esG|k{`DF|e`W$jekvjVP!}SbF>YLUronm? z88o2z7zU4lP#J&CnX;un_%lX)eyB9`4P=|^&*KfiFM11CyiH+OiGzIb@t?!EY2*d6 zoWgAD3OmhzS+8;a8fmiMP)5@B;4O_O|3pZkFV}0T+9!?lv?<}-%kdOy8HQ=oMP8fi zwCqRTlfmB1vVBudO2$>3T^E-Ah8~;zRlMD-JN`s^hiIupt+z?8y0)KI;8&{+5Q6-Q1bjx?sIF$o{ak*=lhK~7=DNyjan zILnPgIy!AUfX-_^E(_Ww58+{%O2>2qv~rt>8K!KvU2?a4EzeY5LGe~X^NdjQZx6F! z;KBg>s|;Oxj$V9pDmr0K4C)RUZ-1tPnTOw^%NWgc>34@|alb^!L7PLs6Pe_|tW@&k zk|Fs`)?{ph)lhZm>Z@VZ+!4~>#guo-Re9ozF4O4R5^-keru0P~&~oKqEzI;HZ=PAC zye`Zi1~nFW;&XzBE}N`rU0=skNw#@PrfJ@CyE#iF1uXGO%3Itj{(8^We?i9^+Qj9Z_W& zad1l)DHCP#R5QjL8#(10*g-J36)I4;_`9uIxX|=7IHVO+e1?E|6L*4yqPilU2zRwM ze(#mH;+6M4j@`xe*k9d>yQgb$d$Jtw-6b&KDDf*lJZu1d?ag@Ut@mU1bR{N>8R2uGs=q}&_F5m+G_5iyV zKK}9c&As@+tFOn~w{FLt=FkJ}1N;hTxj7eW1{M0PHx0b+Zhl}k40v52zaib+zto)G z(U89(2U?5TT(g(L=zFwxN6x)CJ=#-NEgF16f>p~#VE9%US^;X$Agt@D5mH8e$9#>> z{tkwGNI23artCc=zXF%wzcEk2=+AQJL-IRY&L_caX=k8VHlnliV+=A35>)h*ND9!F z`bY1*4xCq;O>{8wNCsvlf4M$@A`NzO!2anC_JZgNmvVe~rM{Vl+(jFG!4+Mntt{s& zpzAxoJoSrlcx5TSN0`QA{j~!|`&FQ&YKKw?KpJkz1^AFleXX;pqtn+M~4dWL+E+Gw*+Xpf7`5HzT> z9*nx#momM@CRgb3n8kG2vrzer^q;xYSVc6t8E`UX;de}dLf!e#tQc7r9?qtKz;?14?HRiO@`+} zBPZV|r=4j~WXWhCPy0izsWh&O%y=FnWt~(1GXTGa@Gefcy%+;+^u^$d zaTu34)@`lf%2!6-VgH8f%Hd|*@W=SGjQm*W9KTKOG|<+0k0KSuKWqH$^8nQz{w1lW z?aD|#nGxe}#uJw}bMPcEd5!EZoQ5k@IG@tZ{0V8a&A6n^vc+pK`X;X|x8mFPV~6<6 zCl2x_q@kFrgG`$)SD@fbjMdH@i9QN5p1lbBw05>g->|`#wpH6HoKODJ7n%XM5L)HI zrM%>+c7(s;Mwphy<##TE@q(coLL(3N4`ktAu4UJMwiBaRF)Gu2gn0SoB#0LePK0Q};M9CD}oUY1s63^=Dh$YXTe5G9nK;&88hB?u$R|jWFG=Vs>3X?k!Royc!@2bz_Sv&(nqJC_A z!jD`28PpF`sm&wqM?|$mxsK64S{^k$3ypu1H_L8RIBlY|-*jqkUfm3t|KObNKw=;9 z0R00Xu0auY<)F_BCbV*=AoIAbU0y4*lA3>t%{-V(KzSuA{tDwtms7$?vkn#=Fo!9+ z6GFk4XLq$f`R+@v#cS_<6uXP7akRV4 zEXen37Z=(FN$Gwmp*E=)fc*{KFW6 z`9w|W3!sfMZ{^RJ2Z8c>6F1GnFnH*HN*@?QGeb870O-?~Bc$~ld1*ry@R~n}Gh~8L zwI2xw9Oj!DG(8&AKS8oqc8bngAw?Uj{!I;M_!FRra0>ysV-$ZmHfqH8qyRk5ht6344o!?kJ_Jyy$dpmyg(>LP% zyZ2*H6a1mBCnk%${+aw7ROA}yb+9ohUbt!e5UmfX6z4@6&nN?Nd9kh;*U2Rrb1=WP zcB(`%TT)T^mX*VZ$!;7U-ZzH713YmWPXoiO_8rMT!&!*XWdTK(w3(1N$lHUXil$%= zT?b_ZwJeQq9x$apkzl%?#Ba>=b3`BZs6|yYds`a{r)XFsEplS#cZ*FW;LSP`B%<=O zSI_ovY;%*|2gKIZk`Mei)GY$@^I=*>ph+8j9bbN4F}WPe3q0|gPyO#Y;15^&YICvZ5i^eiG9w1=8 z=or~4Q(*ory=W^8%!>mkYm94!!hb;hw)V8{9hG#myr%ezq{3724f?n-ZJIBk^yAC4 z9yp*(KImIIWIrd!Jgr`y-yNX!uRP#(R$Q4v#j$tBs`3c2HAu~J-EtW<<;My zk50yddF7c$mC@xTo;d)XK>8UAd8RS)N(ly8TKWof{P7(6*1TfzL_G_MP z0G}zkKo+!>_*ut2p1_)%^L?BI`4I2I^XCX}evYJq2<2C6nuXntiO=9O~1mh(g3? zzY?H}M#pa&Kr>ID)`R&`fAKIcVe(Jf;Tzw~%k9bEfv)CurTH7-!W=`y3q|XjPRt8A zF$S~mZQ(K|3z(ZuPWgT_YeZqmfYEp2yv3tv;DZXyvCm66j@7U0o_O`KK$X+RL0D!i&uh8XszRUhyP_mg%i>Li7oc>%V zrCI&aQ(AuUOpeu;B%@Om3$IpHiYA!sGm>JnjMm@eM@FL(A+3E&%8@V{S)n1V#T%0j z8U5S%8RTSNrF|T9-@>hSu5p;5Y6r^bkn$B*`_Qa6@x*Cd$)A#pV7-YkfAq`I04&#i zaRhkP8UNH?rh&`q{jK~0$8|F6$5`Rw>9h{|xITa3^p5fZ{^rAU`wmdixIMaK&==>S zfi7T5Iqjg`_%{R)#iMr)wsfY9d`)mZu{mNch=~sgef7&vQLQ*br4wn^vjh!9$Ce|P zVK65^gFKw;8(UQIA#Q|jQW-FFOp!ed3}t2+>E>jGJH{6+@(P=PmQH#%jr^o7%d;fx zo&}r+cnO@hp?_Vjyqc7#KYDGGK<1v$DcZjdp4m4H@G-`&P zGq+xbIXnQ$gq7-6_41?9W>$VsiN-9t$Jv_Bg*FE2?j{yrFOFisE3+pHJVD6!dN<=> zVLSGguEgD?t8sJTTD%|E;+@m0@y7AxcSqn` zx{2lEuTNyGB%k6{)M#SRhVT>MT$1GN@hV@DRcQ|mJ^!B3z^P=`X4HRYfwCy4qVHRElLhjdl5NY;VUGuHT5qHq|P0 zXh;>qHGA!le+7C!>(~xp0-U;{<^WdRh{gN&n{di;B#n0tF3q>=Ju6TVCk6$cQ zZ4jdl4*?E_M%fclozZ3Nj@&}l>Vo+fRsf5&$60gcdYEjB(dYM8w9jZB%d zp$iAn?*rzg<$St#83Qoi|K(|4?YTKzRNMLxl6`qQ?8-fH8hq(%$MX4V)p4x|%OyX3 zQAj@5Rlo>I-zW|=1w;LfD%0g=*&y=FLLJ%z<$f|i*JDDpr+>w_BCfj)j7&4cE}8nZnNMw^xcd#`K)$mbHGe zw(`^_2DzkR?j7|xmX$o1p8@8C_4W1G+1ZKpwKenNiQhE%QU>$*vfO;a7lcQ?(plxT zFy)aa`Deb`0~Ye9<=Jy$&Wq|p$MiAeZ0(A_&6#v3uSq_S$u!&=r+t58*p4Mlqmo1m zJ-m`ng^`2v9zXTl#3w<^`EbMr^De)zUmEAdR~+SJUUVyu7J$+-rK5Ge zO~%oLp%=;iYM1G@nSz`-4LOnbc!s(I(%JB|{!I{&TlLM{y|0K02-AP2H%`UC6FJyY z04F^NMbj@x<)06vJt!T3W8Y#8YHUiU-UzF$*BFC1>6dE8lr|K1@?iOY^Cqm`uUQc{Z`DU4vQLX?lal zM4xjOftJ^8)q+1qD3-HY=P97_|GXgAgC1HvRS3P0+Yb&E^YOjCxU+v0M;z=gt;DJD zL}SlJVCXcy{S=y9_Mz*mOYzv%EAiy@Yq6>@58T#?%78H;lLrWN1tN}eTAu}@<^J3{SCf#FcYFv@gxpGvq87-@gL z@QdR6aNrtB1h5Wb26xV(+5lv%{dNl`WIJKNt(r|8+zHO=nliJGOzk{HR&B>V+imBz z6@Nwe2_O!B^+%uKka?vUcR>ulU>bqbD9pEi(;!S=%7ZWRl|+=~PZu?;@{RbVs1rtp zT=c})I0i*glK1r+4!4McC;FOGf55uz($1qR$n=s9Ae?!6UdWI*wr79vJ6om^Sp{|A zJH&UiJ&cE-(plBH1Ns-xA0R_F9E7&;n3r-imN|&+%AAz}|7dJD3#5U_S9$yV1!H{S zgQ0k)>c=`&{*Dm}HG=e~2yU3HgVxli_|V52pMq(9KOD@` z&kN7v`$^$hsPr=cvOrD0`P5em9|ZHt1FPTnSm|l_n4a@0y&&_9W2c8q>#^uY9LFGG z($Df5+j+XZ9tO}$Kc;%fvf()&5#vEPFHd5^blnqsn3pyiS6FaX2RXlFU7#EJBtWnA zLBVN0)gmBFlpl_~e2BmyO z^Gd9)uEpxgn)OU;R4b@$m9|Id{X=sCC>d8;j%Jq6>K6vmJg9M^84II-P z<9zw_Zu*fl<8iGi;#)d(Nh9t=aTr|NQ@N&ZD8|m4#SB3Hay{-FzkXi9O+UI3UyO`r z(yIjoBpLKs;DJiS4WRNo}pZlKrRFy%Q z+SDnW>mcO}#?cOQK&X%Vh6Ksl$IGP@??>QGdh4_1-w>4{8X{RNg=gPX>NaTgaGOcj z$CG0}QBS)cPbP69WdBWk8HZ=<2_T=xm}JDySj`(8bF6vnQm0nmf->m0kmXi|gz%cC z1&Y5Be~Sk)p1cWF&n5kEp6E9Vb@87SkoK$wK0AyOU%;;hJfQW5jx~>l&N++j(4-|v zLW>|_D*oRVGIxu(9I6i9zJQXJaiR30XF}H+WLyS;y{w>J3X{h!Ux(~>8RQ3}# zXdI;Z;6Z1w#!C8xqf;STdNE4 zxyP@?6Isc&jn|jA*gA2DmnvoFzG$3GW*VY_5nN{vb^RefR|P`LqC$6Jy#kA zeaMKM_RD2afCJY7_9y?^tLop_3qyP!+`>nH@bf|@3FIUu&4V!cC7;A;NV>M)GM?q} zS&_QhJqH2*raBC>=>-|rt{=L(5O1|KKXoWAD#D7wPv1EM=9%eWmRX^~`fX*pe1Re@ zlM1IyUj58L7f=5#sr`M}r9aXz{I0LA#>U#Z+;zYHIS<7~^xoHgT-8CHnLn4IG#}Pc zuEH4Cj*jznm_1lxiI{XL-vBM%X+I-WKhD1Fm>JY>mEEH1ps_zlti!)4IR*5YhlSz+ zjEBOlP(fc-9eB>hRXkbxx{Yp;3u#92K~V} zO;g~q9pB>!xu>0uEB?xkL%}HHScVaU%pBvw6ittfeqJ5`8lKASv5zaj-y41_y$r$`K3fm> zUk>RT&I0slNEv0W`0^Lbh6_qhvjDw~M4em}H>5GtjUyF=!DM% zEAa0Ft2s80-2wADc4uN3!HQKLL3|% z#QpobapYG>pT=ZD|6|;#->Uc}Zq!;?6Mvo%UK4+w1TG_RYghR}_~%oXlHF^v(odJv z56~ka(QvaEG}v}|Dl-d<6O~Va7{ex7)64klblfvIwpp+9e!c*Z5E{GUO&K*7O((zm zDtsIUG59s(uW6GW6cLOZmt`kTFcQiIaB~cgGA4igs;=@<_Ea63T!bwLF8Q1%QJh=5 zjQ~wQZPL!DGHYA*7yUR4XTp-o<$_aylABv~&iv%b zb-32@deyX_Fz(7PSsh+R7BK^1OCH6$>nRWMrqh~>KV{2tQ*GL>M~G{56Q;h6(s$`D z+bH8EM@PPif;bGpv~jh2@h`A$Jw9`9koy9m{bYim<^TX1 z^YNYox>1fQdlqY&0UZ|hK->cX+2nvfPe|!6;8zPC)C)dM4{5ZY(DnW;0+P{1&%>0w zs6K5ypf7wV_$17J+=?vqHt$llFkQ*qyCQ#*MilR+vmvKs<56K54E$>H2z}571Vfd+Zta zQ1r9ueMwqPSxwlaOl?58;LVoMk{nCg@%d%Ur-#}E9>mhgQ7p?{Jx%1*%<1lT{(QCb z@=3$fNi1P-;;#R8pFg1^Z9I8Wak97;$HK$Yr3(V=bni# zec^^=$=8KXLEB^{^mP}iJ^aVrYep^NV0+SKpnE7te%bc(^h-G7(}$bC4-Hhqn}~)} zP<)8*>)Zo055jpsJaQK%-6!SxSpn$_KOHCsx1_R}q&;fGRY*M50B7M73nbGos>Wx* z8^4AXo`P=UIF-VNxYVju2lFyHD164T)+kVEd*x6!X8+W!GptydwYAa z$3cYFqhrn0e)Yc47x}Yue1r4&j&T0W3*UrHt2M)iD&E^EtbLVtVUmg0K=TCf(%OdP zT9tgulASfB4r9p8+QXrT=x1amT-Za>=ECbzoz4oCboJD7pa0C(_pyK_P;1U%u61%u0zuKq8*-g?;vXWCdEMu0% zA(m6yUSC;VHt~f#-3wv_UY0D2Dun#JHj<}+*R(fSrXM#si}%=0aD{&!$WmKq?^Kkic3*83o0CLb_D>n~F6M^F7@yd~(YWY@W0caeiuv>q6xh z;?mw6`txKFMi#!)N!#ba{=>uA&(4Qg8d@)3+CIi-*=Kq6b)D^NK!2d#)1Jp~7CsG4 z-*1Y)QR6)gB&oY`ZF;aAL;jZTHtXx#`Fj}nDS5U(&4a%D-mj2&cm~Me1E35(xU>Eq z%g8kFtbr`3`pv7?ytrOBz=QNr#_fXXdX6xbuiiI9PcX5s=QLEFkP5Yw=So_=25 z-guSi+1ISo!8kY4^!|r|zVB8)1*ZM;d6vBJ80Bj9#I+weOIFUq$XD|py6$xeKh49; zNzAjJzj9v2@HjbY-w{5-&;@Vh=lo3lh?xU}FY7jWmX>^VFM;?^y-8A4hBC9XK~@aB zh@mtaedRY#iJOLCWsv+BfAi_z#NH3nUialsm$azJx0|viAv{ML!K)PU(?2 z`ZTX&#%<;2-h#O^`S~eO#rHB557)aPkZpiJ*Lvr38$yd=5!o3_HJ%c4OedX%7P^0{ zPxSn!=e^833+_w9Jf7{9S!i4RwzXHCLD>3+`$-xqYtLam@S8%t*@HYLhMc~bd~G0YuOVj*g|do2p-xj)1d9ahF9ckWm7lHiB6GUGFDv-607-!c&Aa9LAr!t zFVfKacg4GAio)MZGw>=trOXD@_0vFVF!5&r_vIPLS?&V<=0f$Ohk>89hg`tl891*? zeVXnDPjq$D;j?I{G6zjksM+ouO{eR&dJd-{5Ob~ zj34o5g~kK9&dByz;pfKaZ#4YOwe*JT0pN|)uLk6%Z$6Bh!X5}`oPRa7?cTc=hr9P; z@n|nrj(1~iazD0Cb_ZlkZ3#C*?!r+#b!{sizqT3cy8f(@GqoEv=YHHI{N3oC7jOX= zZ~+eowfx`RJBs`J2XVT@+fB4zVXq^s^oN-{`var%fCDJ@Qa(T#p!RZEo(~^7Hr!mt zev7AmV|h)^Ml7zZi9EjELwX_6WKkm)1g8_6V@1W_Lv)F z(evEZ)m_u8H{Ky0R{Bm6|3%$xU3Rj(>m<~}}c-@bjjhr1v56A_~hrU8>qczXIW z&sG^DZ3hy!ks5%{35fS5(nfz_^Dgk(p>JT-W>kgY;}d(o)lyhg+c$son){~5)A~?K^P=j3?uF#X zVZ}3+N0*9=Y}&2Jady)u>+qK}^19i2J|9MR{d0p&Uc7nMeHiyX1*qJU;Yv9;{2Uc)CC8hri^}9cFZyiqGBb*}olS&N`~B z;egs}2J75qGY`wDByn4+j<+wlj}C1^!kBE`bMe}ISQ*F@{HtsFg+CH>)!hS&n+6t#V$+C zHCeG@1ifd)iXS@M9>f5#+fzO(-YgXkFH{`*@-dgo1e6Jq32%R&O`fEBLiFUVu>P44 zSW{~1^}3PE-N(i~-sw|XO(zxV6I(Bt@>te#6nrF!2j?%_(Zwh2X?xxN(ck_L+kgEJ z|8D!`pLxfJzsVsDnb313oSl>nR|42(Ejtk_bcrm z{zreK{r$i8i|s%8YhQ2w*t$zu5k>zx_+?zxaE9 ztNr3nz2m%>2;w3Eb&&uUkr66a>U!O*Sh3>A6%33uP|hHhG4#WaKWU%5e%-G1r9SH; zeVMl_cs(_bpZIF+w{2AQW<-%UO!ngTxY7h-TqeCFX44Qp1(lj1U8Q()X20!nxOeiX z?H`^vU)EIF_%LU8M^N^r##PQ3SN^~{RJ}c4NpFcQ3h#YXz+dH$6rR)-+q@-Nf9$$R z-l&pWda$WmcRpYvnP0$8y=+s-yNjZ$^QrFMgza;9Vdk0TF0qV51g4xfj>3b>BbSM} zW(QY%xjRJE@5BJ9PY%i0#N*)im`6T~jt-7YJRX|w1l;YBJ0`@dJh!!*_46GYY@o`$ zxVZF&Tpc`&bs!v4+Q#BOJ-ZMdJ(xWy_OQYCb z;dGo0jPdynmJR1+`FEBljJ#}?7OVr*%NXsBy$D;k?jKQcMb%G0+9~arYbJdOlpf3c zMSwoL*}978*Fy1Z14&6v+3vRx-%sVD7i|dKN2?uF_o^qrt+cX3f$Kv;tRSMOkNbuC zuIcJVeVR??xvUw;nQbv*?%R<$w%LfyzJ;rA*BUU2V!6BMw!E?4BZ#Ybm)Ysl;J*48 zQ}OyP&LNUF3S_5=(sqTVoRVGRM`(^mZo+U=FWMk+X)A0KD2LiDS9$rfalatG7}?&l zK6Bak(?gKHltZlew-fRv|7aum$G9_U>sXZAZH_N5Hr9X#41KieA8*fMT0S@%;$6S}Fg$;V&llWAT zu=ErI_0M}qa~Ob+baz-h^{XZc0U#6Zd%$zbu=H9PH*7JecU1J@{!x!ag6jh zilG#bvew^qK@UY!em^WXk$%mOZ?w8*Uc`RZg}Z)8S)?lW?aGkdl%Sv6Qm}?IW(<7W%%Z ztPo=8K}hO?CfcUoHdqU>S;hlFTW=6?oltQ}d;e6ByW*<`HSXtvH_7?D%J~7|KJ~xi zRr}IV11`90;Cje_2FGWyxrga-H0;9elNq)6xQ}arw_t_$Ev0`(j3vn!ngp3cFBSjd zdbj<%-~W^LC*OLnz1}%&=ex)4V)v+BUb8vKog+Muib*erKn~-VkvM3@??)bXN?H~p z5O@8uLCU?rmn=d^vpzRo;9Or`wB5_s?X;b>=R0TZm)|*V|KuP2-S)S>{*&#o)) zns@(B?nJ?EP<-;W39@8$i7;tFx5_RBx7 z@YjF3{nej&-hNUS*NO5UN{-jKA}%Wr+k^#7Gc8CT2=YKHR;*a@qXCbM@#37_ z98MArB|qymQj?ProV6BDbm4)}muD~9<;#!S_1PzF_xiP;=u&GdZ=pm~^0Lvx2C&0P z@ZoRw*I$*i#1uaz^?c~q{oARK@E9}V&2sLeyFnXOI~5Yrrz=%5plv#Ua^;h(vHfQM zmNZxNvz5`^djV}UhOp)0#6sDy}^dp|tC-;%5eu=x!BcAsTyeW6Y;qU%YJM0I) ztSJt7r=U0NxXYv8?IA+$*xuHe4Kb8~l<18yQ8skL?Ts=P7&nOvkFFs3t#7B)X0{2y zDz%|moMU?8g3b85Kpkd2Hm6;WMPA2se}TGk@CZ_~=5Y2n$qmY&8BT($-51%yV7ZQ zxXQIWeYy<@(nq!;@lz@u^*6~CM*k9#)Aj0XOa7`~AvR4-lUC{dx*DSvm}JR`PvdH@Z_33# zw|&BqYpr_yHW6OeU3{ayV_lZ@0Gn}h>(K@zp;`_Rb70C{zh{12^HsZ$|NQ*Y@9(|5 zx@qSZ@n2lZy|{3_QhwTugQtDX*Sw4W;NVcCxtRI-Ky-BIH2Ubi()O9d;py-FRYKe2 z$9|flYza+F^@Fpl+$v72THD#C_A8!gh!Z41QToXBkTI&LCz_OjIA>wR#E<+QPiYR5 z99jNt1q7&frOEGc7b3sQl%LH?WQlypk00Kihk3*C0&3KOV8r^t96250Njvs3Tt0oJcyLqa^xXcZJl0)pXTRO}^`R!^H6RJI z_NezrH=d%1U!;$;IR~oh2lNGGc)i}`08}b%Dh}YC4sd%sbDR%or*$Y{@$_`}+d+TQ z5tMbS2z$87e3;XGHKw9llp(g0cx^Ad$VYb7L1{JbBC_q_6T8$+kz>+J5pgo{+MqmgO*+KRRpcPV#Sw$y9S;gS#WKARjw~48#NDK zx1lRdJeOK9@^0R<2JKJp=)J}ztn^EzU&+1N;W3BschZ6&wAmxo$xfQa^`S}k>{Yw?L}kAFVVC2=rZOAOg-4_~oj z#frjWL|hDx1Ye%D_R%LV+WFNLH%}-oU*yB8PpuoW(u&L2eM^u~Yi4hRDVe)T*kJJ{ zM91bA^9sP!q)5bcE7&ii4CwL&TiF!|wU$uwiN2Kq7ksCt!xdp1M+vSlC zAN}n1b(grbt)z4}K+lKd{Pw8DC2X{TW4-RCg|Mtt*dZD99A5hu@KYhH)BJXYe;oFA0;=%2<{Ay#e ztDL%i<~q_3ICx2a80$W^OWLn&Tz+^%B^OkAeA*{lm%qYAF56Lj&L}-by|z*Dl)H_5 z2jSG-xJ66cj;s8+3o+@DOSo(~`FLw7pg9x#`DxOd>Pl!Bl!U?ca!>#;F6{E z+@XmaN63R*4)E2(J!Wa_5*_d)4vkgFxvV==O)8_tqD$FSek3Bd9^HI(aoKK^=B}mi z^||;i;8%NyZi*}i8RDg{xzDAYYMgU@iUh{-ilZKrUHHH+y>Q`iJw>X8f0S6^Tnb&L zZwXdD`CY#Jll_rJJqhD>y)2;8#25QRJzaj6D;DlnW@R+hX_6xwbv>6L&U#E~lF@mK ze{@|w`T*r~9XmXy$Ym`!t$m2=?DXRr=WsKx)sLGLuRg%tx74EgUid0c&Cgxn0GA7O z9g=$!)3_-Y36|nAqZfKm7JkU{C**@@4noT%jrAjI*znalf_UE1pE}J{s6*Zv)t=av z??srEHc8(k-u9C#hR&Nll1e1rlAI>0_8H*1SQERf1HsyZa7^RnfVDuNzX2q9@FShO94sX)she_8JKTt4uY#TtnENm_L z_L#rG8yS8Cpvh04%xM7|gsFMn>u{h6y#IoX%_mLhEH<)*89s+4;7Uej`4!?0VB+Ps zoA=xi|3>@2{MY|Q`>+1fzukWN@nJhX*vXy0 z;+J=t0?D6`0VEWOvHD&9GO;Q+(dUXP_p@SIrxh#i#I+ZWTp!1x$D(KI_s`|NEBYF) z!cTPZJQMwd=%;WM|Bm9H9kg~TKaW>mLTld@D^{#nvBZ`+nsv|1*R6f{;$?fyT^(9T z5jSoW6|#CN;NK$fGhvijE^DEEg;>KKNVkKw!vXNosoY~Nu!t{cQs9%d)38vgO$+9n z5fz$BC0)eY5K@NZ?X<+QoFyu~){R9Ke_!6uim6T=%aY~|uvwR-PSn{OIaN*rj)_=^i*_~p@2X#r&Ves}j#~Hkb4L+} zzj^$#{ChplcZUphlss?9_03psyoqYFwl?OHe(l2xKi<=6Nw3Y&Nk9CO@48y=ZbOID zv%E=HIvA;|eboORSSMVu<9ef3vP{-7o7@jZms3rPQ}qL*A7G!_c(h+>+|eC@mVI0zmeTZ=!B ztDFf`yBBVS2i`)3mo^_kTG5E5tZlfn-GpuWye-NmB?}$LuzBpK9&(XU%XY#?V$Z0Mkb%CtcL}T4& z3e;cZt@Hx(Mff5wNV;u3@QyMggSr<5OP=t}@df<1^reo}&*dtu+IP%{Efh3AVbZ%z zxCHln9ddUgZAU+xciTv*InURR@=S-nvh(G|MGlo!t`EgDCgpL;qkV}N|2h1mD-Jrp z+@Kq+VI@=~UhYi3RD74G3Q-Xn!#adge+UrPN8<65hCI1BeC;DU{5-PR?^wrn@JL<{ zQx2}}j6Kl@U0il#V{;zS?DnUu9#?i9$uiN!VaiKf+N|p;L?(6>U*|`j+qbtx=`)u@ zTN1_%P3^rHLfn?3y*}2BZ5!(Iuu~v?65rQ&mBxBSgSUG~t;v|zn9DpD_AvPrF|SW7 zqn9N)W4XvJ6kiA#;%07DIAuo99QOA4Q{;o*Is|4O6>+z^?<^kVd9JpMv7Aml9=&RQ zN}FS2`a$m(wtLw=?VkQdAB8`CB1HE}yCJ7!MowgnIsp2G{pis3D7eqaHQ{$Lvpb^d z3*6sS=2#Z>3~)o`D}RMXpu@%(Lp>xLR2|+H(J5^Ux%?pv5xe5c#;0q~O?)0QHv9G_ zJ`edTzLFRRG=~Se3(JA>?Qnlyrl~KrJHDy1UpnrvPi82!lhl>Fr%9vU!+X3V_xhq8 zUY)i5%hzrHntOrIwQxJrpf9&wh}jEPs0sS; z=As=)?x|${{L_Q>4}SUQ+duiof4}`7|Ix3sU;f#X_VkFkRyvxbFY}qGg7=#E3$?$5 zPa72A4*Py;Ab(thE#-gS<$cxA?KABr-C>^}Gc#cgdJTuUhn=Rav3~7f6L>29Kty<( z1);GQu2`{R#g8u-37LBm^7^R*-<9a~`Bi&)cG1qRZrY{hr)=G21kIP|!g5rt5%)Hn zBKF$cS>_x;dTk=OWEUB^UXK&8voF1PrAO`p=J0ptP>ZcS%?7)>*--Mv%cyVimxfCh z*x$=8)JDNWXA;+M3vEEbY3l!yK;6c=0#qn9yg?v>g<7!HiE$|J3HtVL;4ZD}L z$SBNm;Z0g7`MlBBfjl3Q`S910^haC{dk^-G+M)UY?%ocMmgG^-hwb3-IFEonQkow- zdD#48P&N|1VHetlY|gQvnoT%1SJ_0x4`o9%RGW9xolnrT!G?>?L|Ym>hjPKT_PGx( zUzvSf$#zRr8W=a$mZ+TBaHCG$CBNg7cWW8wu%IO@Yp@rDB)$VVy;DHS!>+U2h@|RA zzH`WZQP%J7wmRGek5vPK(skB1aH{Hf8>AF%)@y02<)(7o`9#^{^-?fj*9%m>Y~;tr zl({dBzM^1ai8W8Lf>UCvbv^a_P9c@mZsQ^haoO_+IOpR!emc-aSCiUyfZr@d4U zbV)mGmPxp5vWbdIe=MZT&_glinQ7EzSysxUyH{P|xzXS*ZS7a3#pTh*uRg!hR$cN={tL#jjAghL~g%5#! z*D&)q^?@V@x8@=P9cwHZsQQ@wa?y{2WS2>KPIqTC@orz+O=SHTZ^@%D#l^OBTHUdW zPUthMWbRJVMb|iUbNYB480QBdpsp2{ZHT{zL*gIh;p=I(xouy0lQvr+KtB$BHS%Q* z)5o2048uQ$LB%oNZO+Lm9|!*wH}KO}x+~9=Hp1z0P0m;2@F2(Glxqv%5+^s0DQ6td z`jErl3j2v1>Z{xdO!>1sk>Whg_e0?EZr|eBhOs?pvrz2s1ADiJ`m562zuYdgIsL6) z1B%Bj-n4Bm*LtS@@`>!j*^c%oL`Lf1v|j%usQ0$`QP!q^mRswT`+#it zMtWN;^>e@K{uN&~-lqNF9r^Fd`!+JSq4IxLIX^&*Rap9$wBq4-lf4*_mi8?IQ`G#EIDHJ`3)0&T0eQ*fO z0r2j@i6(-hcC&ZTu6Os_rLv%RHcX@UTt?&(TLc^{+0G$%PVcoR;XZl*yvg!F-p>`i zGD~&G@U$^Ggez{!YkMXbz|*53fOnLe!WRORfLW_ergrIIqh#c7Z005UZrqn9c+=CQ-s10tMd^d? zhXYFQ2Vpbo2H2n-+dn9|#NICVHg3Gp>`iWA);0Ym;W=N~Y?S5AWWuzeoU|43q~=8e6!8R^kthB%1&VPg9=->E!ZZr zc(>(Q@?(R{qXpSj*?2txcE)vBve1R`YaDancdkk9o64O1Wxrdbw7TvJX`8!VDM{y1(6&Dp|O8l~Jwx>%E&3&wXv_QXBu!kX+*~vVb@F!bzs(RgRa|tEIWz?Z>Y(e|vaP#Ww!tWKn zyg1JtyztN;#P3HzbI>b3KkAvgaOGDoSFi?Mjy!izY+8>TuQ<;KlsDxUpPXuoATr!0 z^=RszKb&?Z8s*Q|X#C6d0rrE_+>E~-gA+qqQIhdbFBAu}3Zt=*i!%Eev zOG{Y+Ze-cjH8%bAIL477cFOBHf-+1gCuN1KhtmA0XR+2@!PW`A`wzBAoc!j=fic0V z|3g5V)gf;6jj1gyMt=7n)@ibq_&moe>^_Lw38Y>k)wBH8zv~JCxJSQC%hI=tV_te)N^nuJ?)`5FTRv zyZg_O138?|;(X`}kG+?uQ?@k6xd*3oQ~Zb(Nf7T(wItz*u@@l0x3xv{`ic3!EZ( zTLc(ktm*l1x$zOD^DL|u7n)-muS8fWK zzmz9E-@=K{f=E7p+V6Ogc&^#bW8<6+7RB)-mi>0o_HWMH!PO`2;)6eJufF^H?fm^e zZac5P+xD){+MX0dJOo@`mmPOgA8&H>FrTiMa%E!}-iIyPwtrW$HR4@h`*(@xcQ@{q zw~6h1OX+X^eiu2;*ICCL+qH!wv21El&55rkai>W*uyuT!;D?=izT0G1ooVkze$j#A zj`t7S;qE~@+COT?2OI()i4NQG;c+`XKCyeu-M>5rx<3M%SHVnujrJ8$cT;W7I*iUy zGvUw($16|3CLG@?^jDo;zzav}78;w|F=9Zc@WQ=W4k$TGke|(FeCRj#=L%ETa)XWj zri){gn?8>|;i)>;#$y409hiVhtGr`**+kw%rI#+aoAo16N~o+Q3yrTczKT=6+SKN%{3R+dKTE`C!Z& z#R-!q9LeuP6180p&?3)|3hjK!7rE2B4%H{P+i5VnH?`eHic8JSPL&@lWftaZSv(8bgz+}JpM;#0JtF0L(!V)>#_zRY&KeC!ztceRY^^7JH zVD^zD2wx6~=ohh9#;nR)T#=X9`%tM|UtC(`>Qi}v!>S$p;RLVn^e+KZR3E`lqsNZNZrI>JdGjv++drbfc95&Ydco_|`RN|K`i&n1S||BEcDS7c z`5E8%QI-#{72R1a8%(xyU>;{FkOOA=zWY_DbP|oNayk6X7)_e4U+(x-9I}b4Lq86q zru=Tl@)Q)WiKE zs(wYi>LAr&;^_yh-Mj7mDn5O;@L{B=X?@1idw6BvA!|0ZH9y$nu2ny+rBhuaJZ%A> z$#h646)CIAMPtU@{P;#X@UJlZldkB6t8vv=Y_*BnYdVbW<1H?2hyAWDuYEnhLtFa? zRFK;mSA6i>)^q!ewgk($F+ub|Z(eCa{bDcQeXR67&&{#{%+!^-$j=btdJdrf@mTTv zI0hZk-v04R?~{`(_$6zX*CzV?++0VoyI+^$w#b3FuM_>1928@W;M&g*G*Y%@%BAjw zvPUn`blVQpF>7M#R#?_=nU8BY{K$=+Ob!JVS6B~#f7J1i*4^w!KQzeY@oE1UWw#1zl zl3P$3FSTBRO&;{$L~0(Cgr(lq28oaUV?Ho$jE?b}C>y$W+-eVG$h!KAeObc;V(@Z! zOMlzb-~P2eZ}!`vY{Ox%4}bTL+R;G{dr!1JXOsEpK=BH52wZplvW~~^A1L%X6$sCp zv=EUy>Ou5rS@C+)hS}7r{A}vQ&aQ`dtpdE>xOLx|xfd9;XdFbr%q2!k4zAdxWptz?YY7C+iIb-0}mzz4@zy8H3aUdu3;%Igm4br1lGe~fcO zchH869UQ=(opBKMT6xsgY|KmO&9!W#`I2`;?jJDTu!$d=y7|RJ|Jvvey{y?5n>tU* z!b`oC&xa28V3sAn#Lc12G!R?Qa7a3pp7#Ms#b>F`Oo6k^xx8{oqhFTnTyIIA^Sudm zotC^p9pu=*sB3{b&utB#V@Q*?_emM|=VIhg$d|JbJj9g_?rwygugFsIDr^-!q#0rGNaH68qFte6jgui82LX8jQO#dH9C z(av69wwEtonK*Eo%f;1op?R05aB%qRdHI<6ItRcfCy)G;4i1@4rUPK&Pjdj=UnRyN zGV?m`^ABcw;`)wpky=sV%=4bh+(z^Yx!98RfW|j5D2+VC({tdU55#h|UTZBOmZ;qSis3I~xsyyf7Lag;Vwsa%6TNJc;Un9B($+il+clv(}7dZHt` z$gMdVDb$l(u-JCA8Ff}X?{QXOYDetr8;5vYxetV8chW?jXT{IqFKyv?WOV!afVlfh z&rPKNp%n+fv18ZSc0h0Cm7n?`$#yP(mpP3~Dxd4OSH*f1-TEPsi=ka)Gub+8sp}`tt+>_c`~w^r1r8Vo$Q^Yok0snY5ep^|}=%T|1UG%mHu@ z2$rP+h<1A`j?y>QGEyiSt@zQzeXYCMe}3qI>TlCIsm>31l~%0y0#H{9#7rk*!O`~G zg~BiR(x!zA@3s3x3)q+X0{8OunHI0-?d+oe(oqvSU+T`zUVE}*QCbJVrza=vK$Fp< z!;|*Y?|!X4Inl%@=_iMx>4IaT(}In~x2Kepui2Bt6)RSJO4OA-&u?67J%%rc>!i10 z#flYg2E!&`%=9`%9{sb`^yjZz`)B{^x7xq>cfZ-bt+mmMy}kBIUz{(r9=c*Z#b%9| z$-1Yk90KF#i#C!R(mE-Ak%G7`fPCW@cE0)deBK-~;3+>W**Lm}Z-=`ylApVK4|lHH zzSdfMS1;S{`FGpd_y4$k{O#XsS0DeS;y%&(>|8otYu!eko32M-Z4^=Z-UbIp-Pdh2 z>h(ue_3Rmpt+(%^N8tR#9UKU|a6nh%E9{z5<&(V|>*ib{ljMNZGpa zbzKtXa(1UGC~*0m zH!0}{+_et8sjlyz6<-CKp5nyOgf1Pu>0Njb>9ennP^l&pLxtaV+r7D7_1#9d3iPAzi$cyX4%L|E{tgk~f&k zClCB=dVliCi}uk+AGh;!%`vhOPZnU$fW3mFqoa0kc+d`x_PvL&ECV?nORz6V$i*SC zxA7E~4>zBo<&RMcC37qfabxM*bSYRbJd=z~-VsinvkDYM#73mCId7(~-i5m6MvR9U z=(Vh4kg~DU+(RO-_&4g>%Rx0nRa(T}tz+sk)JGX~b=k|ck(N_=%C1kxgIPX#6OT^G z6L`wdhYx|f9!uP3AI69o)S(U!XMLCX$9i&rNVpD-=x6YA2+4sLcRXI4U$s}SF5BzZ zXYIv{*X`Bo^LD1VGhGKSUc72AU%l$%3-#lNR=6Boac$&P47`({{WK1Mk2FW0K6=~_ zfDi0)ID8`FI^rOZ{2V&+1Fl1!=HWGHFxxY8O7q+v8#*89eGJ2;!MXF4Yu1OrvYoAF zKJ?W%NGtYsv2~Qye)9$+uO7n`xwiWq+T{ev@i+7nB*CQii zbLAmgWy?*Q7Ej8@?>l$wxUY1tSljPuG}YlAX#{ z8O#zl9RS0tc>1|{X(P9T+Gn4Gc(w2De!m-7>$`&kxA|Tj05h&~*eQ|#$)PW){b?_k z+uOK0Ya$x8`P|{G%i4RD`{8;qCd!Q`c{P41f+uQ<`<5 zZVpB#M>E_0%;?b_IuL-aKY_4}gChKnst3Wf}e<1!}%c=cGzsfoiQ-@j0We z6sRT@xqZRpS<6SZED-VUw2P+6N@*+#_+%DfD&W^&fJv4~gUN_onhq^t12;@|B2D(n zz$}xZeHE%4CLP5SwO*GiR(v{e{nRy->u8Aa>e!JBtXJKN6)RS3puX<1Ho-5KmAGP=N#r}oT&a|ev&>HBPbqu6Dtc5s6Vq=R}WAJ5~Rg*U_cXPm0 zhYq#zQX4UVcyCY;P#l{KM!xaKFR%$g+k>P4s^Q>#co6s*v9v1koDy@%o`k49yIGcqxeWG+6F4w z)6BNLwr|E<#B*gm!LNe?#2$t2MZYJAgR|K4P=LbA9?iA%}s4`U3tUPVSTzj@sqd8$Q9DBm#K^y#QV~~WiyS9s|3kl z$K_8TZsM3w-)H2pOfX%O%I|a~;NO%N)FHt`G56<9umR`8MfpdLnV&M|az;5z-O7Jg zSp`ez^GzJqyZw6U|SNBoZM}byNpK6eIW<2HD*>FDYthh zV#RYQp44H~)qS)dybRI3+%8i^Y6@vN}zExD9w9#@rc?|X`KsqQ|okN{=3XIm#21e47o!@BwYgfTvj|m%C7tn{F5%7C_MGt%ngcniP&S3&{2ITWfeyI zQhx}!xHY!JGadjF$Cz=+9l+;Te%v#Ue}35yfVnf68!0}~weZT1fUa^WgU^f~`~4BW z8~{H$edGgR?)c?S-@}7rr{xC}xo$WN<}ffn+&XCclEK}a-jAEEdF(WuWmr^iwDwhm z5tR}ZkQf?4Qj|_9X^@tdP-KXqYX%T-=#h>gq(P*+hVCxuZUzPzdZ>5)=e+0B{;;oW zf7|O>&sz8WyMLq~g*;Cp!ir;?V|x%nnUS@3Hw@`7*d!w&AZJJ zJ}8Eu=O`n`stq_J!RbbIsNr^-TlyO3gi~%<4Ox_)m3C_noc;)&9y;!HO#N3Iw$CEX z4NC&p>7m|9?k2XIR5bx5apk(bodGV41k`jQJ$A%UXyX;Ctkza_v1 zm8Q{xU1kJU$_NTFaXmg~_Uo&pI(1z<0b-e27-s5&9ShO+7N$=Iti-t3Hm2@7nxsEV z68o9lwjDpe|Kyi*hL@H*H)ld8Y+QS20)~Gi{|p?$Gef_hB0^jz;L%c4S5z;na4N0n zjG(xX&`5;5fx47!v(>cWgc%o)f9&`ZR^<|MgMPZO%GSwxNBd282$MIxZ2Ats;7(;X zMiD!T{m~&$??&&LG+LvouU85Cz1(05B~e?2%o{|4c**+w$DxfUbrhKr8T_q#H2Kpq zbyZTmC*{O~xYFk}@j@)?i!6c=53Taw&NUP$^G$jkFDUaKP~jfX2cvj(*cs+l%!5k! zEO@y*X`2|HD=WBW;Y44#gq#KV%^=>rt!(9?Bp`HL+G2{O03;6@YbkwEL08e-<{-aUx4snb z8-7eMsM}J(;;?jmZ+fwC6oB#&EPd)FZlrthhkMS5C-nuhJOj!QiW~lWwp*te(a|aZ zEoBl#y-3ccjpFa<-6=1J2!Z;iqMAL;4Lp*FXnlX81y#cq8HzRDZfcLzP1W)`$x^UV zqo794w#&sE%eBx0Iu_BYTB3`c<0J0?U1Y=T^rsHe(8iCX8DTE8uJ;xnrPQg6dM}0- z)~ime71}+1(Piy04pYke5T`{w=I|lT@KRok+4sI0LUsS(4V~u;9wo#W!DZoD;#g_| zl;ahO$DuQ5Y)Pv3!J^|P4A7_X_Qgt6SL(gpx1|n!q!dKN(b6`%sNL=;K@^$cNJ(dw z$cL=IW21;VCH^upZo#&kgp@`e{nM%6yFeME@{pp>W;{_OlxDFeLw_3MHZ{)S;2^77 zUJS+)F(#n3)JZEa+I_7o)I9L6ui;5gemhk#3g#$YUe$M6#X4uEzMcxEzs6Wy9cIA^ zu(gnrBeq<1lg1NN?sa9^ahTgsYOJ2#{xxRIlL1)DclOZ?`|*J7L@I{ML3YJrRW^45dPfBKeTS*Pt(2@q7#9xEWIQqOSoWp z2H+D2^m|_{hAnxe?R$Fq_P!*9E#rZ-77vq!d#P#yRkmFPig}cQch*t%^iq}Cv!ewllq7D`{5Wv+}TG_X`p;LBh^YdvPFHAcX>(GoOGqH-$w$LgF`GL$w z#uct8RQH+C;gD70B1>m!#@`#T=QyNhi$ z#M-}S6FDW$EZxq3J9n}y&KBe^e)*bGIdr9p5C_3U{C!GP8d0c`|N5N27fJy+o_sC&e#1g@rUl-%i_ZpZKILrXQcieg3dnnDVFlmpq&W4_91vtJeCmllXL{(YtI ziwjYiJ3&5~M4QcT1J}m?C`|#6?0rS@L>LgxCk^5``-LWAyO$S-JqIt=hZxY$f557s zA(qZKUa573z2q60=_#|6!Sju`FLHUxF9k}4idqPgB$|$NkER*jk@UWmPi`Ndt2U)I z_gw#jL>fNR<$1-oi?1a3v^&?~a_#5q=8JOn`SHoiHz^!}&3%V?&m`;`;Pi{yE9jSF zB|Gg@)W0=JdcZOsiocCWMY}^C`b3|7yvnsx-L4*lFWUE)b#{5=jNI{MeNMNnycj_6f81+-ML@@#z@rkLs>?Dn3~#B1u>?jmjozEL560 z|IW!T<4eZw@Z7BD_Yy7}lW#64;KDRv0i$qFgx<&pf!@oH$hS za^1??)eS9UE(!5F({9iu%6bpQMoG!aJ+8DdKWQeMRFJQK0}a?lxsPmxXj;#TCC*M; zl+32J^VH}#$c!3G-H};LZwS-Ovf5G&#fdYSAL*NV$gJtdFp?`Zt*WEknv)LU*M__= zp--GMw?+w_g^$HZwXeRMl@r<1URYmS^eZ3pz=b8J1uw-j4quP1sW=GsGqnd^@ZYhB zJ6m7u{dsC;C}VF(=isw~qM0-4P47l?EW(}i*6Fm=WmCH9+C#g!kn0?a6ScJ6ii;?_E47VZf;$$5_r`3WetzbD zgart1t9z(8FEHYu2gJt1#8>n3gfH$s#tB6Id!!=DnxmsM`#FuSVrDBiL!c=&P8d}- zVDNq_Cw)?kHEofn1*4$OREw0K@6`Jo8(ALgJFmkxC*^aZnlnnxei8G}^{)gcrmDpV zZHtQ?B|mtORWx5SL3}EcZS-c;QDRSh{<;zmi&wRxzCo(E#JY&FzO3sSG4=YFoP`=9 zVXq)CClcSH;`^?i77avbocAD{*BVp}2M!B(|8d<=leEb>p&b4Ucc`US5o7Z{zzxb) z-$X3#>;1jpllE$0!}USCoU8B1LMTzT56moHSE!vMyrz#{bW0ZpD?W5zjadTprBXAL56$$=j^4*+kmLnAmsqQvcbV~MPYnBm&0p~Sl_y*wCgNU=yW3iBjw3FQ(45ogo1 z8=Q`=O*i}oHJ5yX(j7H6w`b+gTzF4%51UjL9_wM!mA|ORG`vA>&&z%0e7jCwM~wMr zj3@r>PGywBBp&9V&hhmSzL9j%t}}mv*9Q9q7H#zkrFnihwK*%Vs}s6! zKUoN!=M$B@EC)X7+qGLqe;#(f`kvavvwG7E^9JmX_GYdwgbzPs4ICRzJqnV|2cWykJyYF_VD_wHi*xa>5w#84vjh^_2zGm*O))I{+a)`S1p|1(5&aBxnrmVuHBKZYs zm!Lk<+XYgwYMFsJ-$nTTSWOs9IHf^3d|#0Y;|4WVt!OYgoJ8|K&hdVR>0-r3&pVM{=>b)r4?_l?o`i-U6T z<$CdiECYg1DQlJG#&_Asef_wzAIz(5dx!0 zG$@ZOe7(KIWaR$o%X);jx@}6!Cr0y7aBCi}i#}LmhBb*rBD%$FA^(iAKc2-d_LhUM zI{$q5KF|&f&D~y6U^|yrza)k5iHvutxf#a@+VAp&B`G0&*J0|?h>vtgfHB#jZ%tA3 zj}GeZVbAu@$1x-aEvAwhkArpe8{^V;S!5;FgPd-_=T-frpB&1yWjDf6`g~IL8&O|~!g!h2oV_duPzcuN4#ILH4*pSGi zV!8b0WcT`m%OZDi$#K62Wale?mo0UWZ9v8{kxFLpImKR2ML)L`Y)WqAm-rQa=%g<) z+o8KscqE6pgB7n(Y$wt&m~-&vmp=fFM^joY*0=rzl{Wtp6}j zG;=Au{NV#@1}$On`dX>WgS^VEXwvuylE%kOh^ONFc2N>71dlOV)pmazXR3omf~F^u z1l@3<%VX+(Fx`z3OoMH2Q3K^DOmbb|4t^NSCVE4^pNH z%T!2}5~%tRG*i+j^ZBxlE>~uNNE?#>BpZJJSUScD+aSZH{K4cl)PeIVZLp_N(SGBdIwujFfM?)KJ_#N)?!Da-@^Lcm;@o>A(rjw8m063^!%tSDr(SOdmWb7 zGnJ~%Sy16q%+$+lC%_l6Bj(!lpoRsp$Vg175gI@{D^`~Y%=K$5SUjaI;LU~WV-_~j zrRS!l&c~)p{8(Jq)NUrkdZKHN#{l=QJp*kq7m%bIdr`WhV1gvVf@~vUm zejl7!JP#+RuJK&$M!D8Q>ozBoP*~vcoSS=KSaa!msoW=!HVR#|&zV&)(lE zjR*4mGEt}PNr^Bu@b+{q0z<&6V8Ny(;dxZ;QNVNI+tDXeTwcPyX-D1CZ@}R?f$pBq z`K(&DG6gQ(OA}U|wj9ve%mXiU;os%s+l^532H_@1w6h@JPT;9IE$->0Wj`Bw4GDjZ z^ani-aNLM``elGzJS_N)B~714;H`lJ>2Rw--!+qi7CFv4X6cLDj9I92tl@P3UC!_O-WKcQo- zA)ppqb4mVlN?Fk%9@8V6`zANJ@r}dnC$#&ZH1_JquV`f9zl+O%m4SpJG5r*O#`i_v zz@XR9Zpmh3?Y2AqF&9$u!%RO*k#)5XJKGR~3bWN>-OpjBa0J!U7ohvjkKjR(iT77E zn#+W!K0f}q-IDY0WX?|S6Z)~Zd!6_0e*}igrW*^~bwed>DEfUGO0#a%{WW<6p>Elx zR!2EqASw!+PR*$eG=4p_#bIiO*Adb4GsR9_F048WRH^tkpe*b<^?-Y1NH}(uzvgmA ztZm%gKT~;X&@3SM;-nzjKajoAeI#k6QtB>Jr}A;RlIjfjkT2ugzsouRiv_#tmG4yNnz6i$$INr(MWd(5t#O0zGsXH`y3S6bM158T4YXp-9a5H zNReMPM+IRcqK@AC^MO-)Jiz zVqhEq`{TUHwb!X{X|I)Iu7{pD@yGca=NhNQ*K1ekg>WR5eJ5oBEB8xMKsgeXiVfv1 z@t|;^JJ$&z_roqGT$RS-LA}eG0TPRONW0XdgNYuG1~fVP0KMucWG@)j^7r zJ^Tm}o%j!S_C9V(RNM-8TEfJ7RQ$tVGYU)=E&GyPv=TD;)Ez~Kl#+X521{FV%oH>) zZxU_YsyYm*<&gXj-5q$2KG;2Cq`+)uj5+(IR5M04>_rm8=NMcZ_Y?@6NbfDhiEzQK ztSkn=O2=#Xa`SvDp03N=Z^yj_G+c8Ia`$RU4}>|J+k1*jFK!-974ttgFk+fu%MIBB z6;piAdPlEb6|~y>&TPKt)sE_GBn^%uU7XcnklRBY3bCO2qiUOvebg9hZD82PLJOTA z9JI}0H#%XR@78iP_%unh?)ds$n^%Zb@diWlu3&Ylr`P9|;={MltQ5X9k~R)yAbA|5 zhAcQgi3hsDViFq=Nt)P)KJqz>=fBjlsbtV*r>8F6PAAfq1t(~tgZr~gZY-WqkTr-u zp97t0aN2zeZWOkoCfRlME876DBIqjwdOpR-~cHHJhm|Ey2;it<$7?aJq^9Ms>dsD&RdXU$-7q0 z=84jMxT?OSXjB~HIWQmDr|!LJuLnriKb(T?;|u_$GpD3x5t7Fw4MF+|%c z{D|8ylHau$J`ps>_X?I2>MT}_;hUWy2yF0a$jo&L9;R(wjWXP!TdOsxBbI{>RIGXq zA6Bi2hAdg&dtzH1i3@Ok+@e1>lN8TL;nj&HeYB>EePGn@p+|6Xa$viPyC| zi)UK(MqPYZ-3|40{RiUT6lQte{d^+4tiF_JHYzSjwB)8^lJ2|>>>Ez|V^voYy!`1E z9Mo0RK2{Gs_z;KNl@WOU(qlFlP}Hg=_gb?z3!@sCLp5ri4c|~b!R0VqNx=)jOi-+B-jJU5ub1ctxpV{t4!eLRLaSi| zr`711IY@L&?Z`r{Rew$3oD~N-!cjb@#Ls8ycle=C^_cG8T0mX+`)ZQgsKvme=o$IR zhzvuIkN4joNhi#VDp$kswaRjn)sC0M^7WyyKT*e z8F6jnvpDE)r^-*`6n7jY0)*e&Ejpf;$k9N*gAgZ;=jQPZxV){mpDsqlos`e2uSqiO ztVm6HO-sg~URwxFuT$~azMAWVMn>%^af#ZxCQHJ`Z%37(`3}JbHPG(0$l0eD+Qq(h zYnl#!)XJ^7=rZ>~Q#%rzs47#hj16BeOm)_$UTExPEmzjprWEXyI$}bcga26&?my#k zk6B(JUc-xH7x@J=*^mYZ^fvk1M;F)Z-C2jjTHH4vF)F5ltKg<=irXD2Mb`X?mIv1$ z`qdAv-SL$*hI*K9{a3v9CX4td3=oc*EZT`8uU~R#{xD-p-9(5po(YN!)Q5}x-XkM5eZKyi8Gx)Z7t;c13j2Jl9yXs& zBk_g9;p=qyPcf#I{b6Blt+vmHhV}u-+Z+-n3{zO48`N`gh?#jr z%JX1@9x=;_Ib^IE_e}pRQMwluP^-}upG=)__69@qn$9C>i#YK-(KjT|;ryCP^22iz zmMQ)Br{D+$no3MSNcqB}^~uvu%c+IOJ`vQf6!=Vq>&>pWjf@+R#fj=JgPrMoDipNM zJ&xD0YM&*ygF3cL9|lcG2tSPcJD{h5BcD%{bhk_HP#YS`oJ4~#EKk!fvcywzdvGvb zm{W~YCt`SmHLd)uyA%E2qq_4tFj^HyHEd)3Z=rDQH1fyK2jdkk}=i}?(!tJ+21et~e$ z)8ZpuXEV{ZgL{(J@PF4^b4QaVXpi0)>)o8v&4!AS>-tbl3ph3nnpLmzXL6Ure({aJ()`Rjl-M%0^DTt!30+3`1iWng~EEFa2;lD z0Bqw|+_V&AQyZ&+6)!>U7GI7Y= zffE^=U_|}lk#SwpoPg3Q&D8eK#NYC|F?EeePG)mUJe*GYR^jeg``LR+sqsfy^Nr-1 zm!hgZiDvCeF;(`h?h7uA2LdWi2OrN}os9JwrS2$N#m63PCB1f+-H$GE;C8@!n=1w~ zEAQp@HQ)JqEIP#q8zY2^Ikf379iffaL3noMm6|(zU)BvU)Q~1k(JKD8p}~fq z;@+EzBJvxhhxvB42JO0~vgLI2R7e%d^Mn_zByDNu$Wp|@ec;$P`7p8r=}<*Vpn*l z-M17YNgn&0TN1<1gg`;F_@0i z9Xl^zONQ@j@@&XXF_QXr1y3}5ixng{vsZcL<9etf($obW``U*HRZ3~=iCdJtoQ?CQ z_}fkZa8gbeY@dl+>iphByZ>|k***@f_!@=uEJia)MH zciDml@iZtcr!H89NFeiT)fkSwvM3?^ZoV-wVrSKluvI;uNrXqgUb1o+DMT>idRjfr zUmyx9bM?>}_^L|ndVjuvTKk3(yM--AO2msP#&sX9s;XU=wSRLM>0J1!pL4%dObyMMO1_Z*SROX3 zzCki;FZqtVzbC^Q3j6ZBDFSoUxdJP3n3Q^F@H^lFH?6(tx)Y6`{tDyM`olbFJMNR_W0 z%@$gp*haWk9CUT15c-weV+qjg?UWG^(5_ZD{tq$oS=Yq0yn1~h1+Xu*k8U?1_E!~d z$w?7=`5C&gLA(^e6xZp0uwpJMBJv&9v#Dls)FQZuuX4ksfTbV6c}4y6kK}aM54*msXkFWF>7Cu+H1z$i5-U5)S&5{hDiY{TeNOCr1XhT_8-%J+7dg$=M=)O+ih#nk_8hu|XTsr923X;Fz;2L)KTI?coJ1ju{E zBqKd?vJJ_3RgUF6dHaH3-pjrIO9uK%3JhmJ;+d{J5ebOivMmBl_Lh8( zLH^Y_#$&vvup?#ENA0Ws@bYMkv8#-lu831|18e^o+PHEQ5imQXkTMo!Zg68J1j}Bd zRD1>N)(aiF`1Srfu}#=7f8q9L9(~R|(Q1eT;{i)~aY@*)GL6xyv$fVTG zvfZ$gj_|r?`AgypH_O`v?%HXnS?a&Cf8tK^shhVHwSR}Uo}21@&ilrt2<`8R!_&0B zj$=(uJ*iWB4^>#2zK1*-aybq;k=`7+H&@afaY}hJm*LX9s=+OX_+I>Y6!@T%Wc8P7 zh}`%5onEE6Z>!#KG~}_2dhy|CUY#QM_j=74cGo8lU^r32kKgt}b#nM39>xkahrbr@ z&h&ahUr3rz^3;;Kclug8YTkMnB^KDQE+i$oY*kW8(h1=3u>W}A4tUAl~y$cxMkH_YWY8q1<42RHYAWVvN0NgAQeolHLRtYB|a3Gw%5cbkciNlljc(HzVX{Ml6TDdH;!DG8YOU8dA1}fN1d40eT2& z;{d~3p1^#*ZvY)4WI<%ZO%NYs!hL|+bH(7xpL7izo|G(WphmiC>J#*uE~h>%%jl?9 zeQ;VAZCOG`{3zq=9;L4k2k~n1YSggsyV3V<_!~z>^Q~Lw_Tw;F*9geWZ^@aL7c~<= zX1X*|9oEo`C@JIPz%ptW@=!GW_0+D90+1qS#Rr5kd0~Gg z9=_y5{u*{)beit-2PF`0OKQwe7(1M^w=Lx3F@6<$t!pHyV#Qe~>MwjTNFs#w=dws! zg)ED%Z!EiGN1tDMzq)qSpc!y2!3HccTK)=;#RpMeYTZG%|2ipIZl>yF!U-!H(*=bW+*Ctw)5v3-t?8x6{p%NLEcTgw z95;pP>Zege%ao{hU2s3VCMAM$+X&Gg8l8bPrm(Y!og~AarO9^$2io1S9)exART{3z zyCN4~Zw;8f8$HAXya*C4IjwZS9rgEiyu<=I1Kc&C38br^rndu~?;w;#xZ@kjSrTJ7 zMMTzLV0P8EHb_65*LyxGEnh^cJf!-EtVF(U_M^%FE$z&HyDFxK8)Qs0USk`p;HHg- ztTYJnUt4G-+43+K^&@^pn>w%t{UlA8C9-k~I-KZ|kP^DYCx{^RHXdGZW0BVTE9!PO zH*{Ne@UV+z&*Rv2R_8``3iMC;IqD@LO7>=^qu1I$=KAu?5f_KFvA_+VRyQ1T8=%g1 zYA6!Wv?@1mUm>zxyn3B)G_yxl;PBM7ExvYgIDGbE_rqqp!Nu!A;0yqI1;?nSkM#o@=A{QRh}>z(&x|{JQFvs* zc*dHmV?d4}*q?YZNyi&4yW?pBjs}tYZuz2}!7Igo#gDRCvCn15z-M6&)Sg-3Lxq?7 zwTkzq+_LC6O0eriL|QZXX(j45cT_#Ad`QLO4matW6nU>Q((<^=+oP=!qy=UfcK+ z?J3ann(_=ODsJyF_5R?5eM!YK%5#0Vl?P`4ZSborJYUaGO{1$($Ya|-SOp)R|kKRgpkwS#?PcLmM%iw}^v?<&=lo-g(>$?`P2Chze#O_t<+-}__lYZ0 z6^Iw3?d^D|JkMOx-At%spMgn`blh2>l@@x}*NULm-N0J?ZQeCEmahM28@}iUfv*(Y zg-Wi;5Wmgn3ll>>MAizWqvN-Dg*E~K<+QMR@XaOJu+nkklwJO#qvXL$c~D?Mz(Hnb z(~(eogMSVaH>`f%v%j@)HAQbN4G35ufif{&7P0L-hP_pb9_$q61~kde3=IXSaSj%#*Rw?+laA#XV-(8f8#2t3h0L{q<=6U)4L0{ z#U=-zBJ4EQUh$Sl{O+l>iy6Hm1=%9_?02@jf>{GC8mumHp$L07S{YY30nrZ)TK?D- z;=Y7riM>m$h02EX2f-IlXK-(#LtuR^JITet$d&K?Bol9Z{AEvh<>c&g@MGk z0<*jCQ~!Tn4|u5BIxy)YXYGA32Q;o+x*V5uSh`re+OOK&IbLXT<7RcZX)Pp7H<&a1 zy@q&g`{4D?hM?Cp;$am(;F_forbwQo6=YSxg8;-4G#Y&JC0CDDe&=pPyT^{kW~Me_ zYmL*IwOMq?$8#*1Wr{4OTaJE`j*4@|zPqBma0#3jWT2Lv;Bw_=ypv6TP<3Q^w>;Yq zyQ$fc5JLU%am@6|m~rr&)?SxUcYdR;9_FiFmCK`XCw@%2*fe7c6TRAZJRgA}6};#9 z+~?II)#q?7W>Mxw-*p)iVh0iu_1U#<_1T@BEVp&{dk0~)h36xH#%V!7ZS9UAScazU zA8onMZvblgueY4$)O2M`aTxma{Rfj6jHrW0As6chjVg2=#|q542qB@3Nk5w!l_E%YIg?;O3xCQ?PxM2BbltFwv@+xVTguhK|7M_$u*Owd+QML z2#s*bec&ZlLrtWBDzA1i2F(Xzr2IgN?ei z5hn@T9}Jvt4Vv2q+#CL~yr|ASy^ShYPRqwd3Lc+tzLwyPaN7auA%Xx{}%J zS+&y65gJqmpcp^oqC$Y)Bz9}+zO{~bmrkKy{w=K0?9?)vI*k9y7n)=niyoHz38tMn z{Zl5mQkyYT;xU)+!3bdF0ZUwOjOh7TsdqR0eUo5Xe!cy@pDiA5=0bVX_%(HsA@_HO zTBQV6ZyE^U<$d;B)Xn>AoFRqi_Etvd?)Rq&w{sS$BO}oPs#kAP_3XI1E(U>&#KN`Q zGd4{s>!fI#_?dQYYAWufI49&bu>MKRLcJCyZn<=PAAa-AcXKT8QY&T5JS5H1sa*4N zG@V=v?4rn@+lYZb{A0&9(-HE>u<~v!UHU{F>ET6l7tbL6IJCc(?28F3x?pZ@r$^Rg zCrY412$jE@)tjf#R|nKV#vO<-7oWIVs(CN>b>mU+zD4E<-PTAB+EyCI7eG zPrw@-yOuS~FCpw8ePV<*BGI8|)^5j<1Wy z{OUA&wRFF4nDLVnr>b3By46yLZ;NpwcCC0R3qq`}Hk%Rbjt4voSYBhI%kdghQ>#Uw zZM;t|3a;Ue;5`K?=bFR&u#V%bth@#@mMPdU2jcyAG}dsDVbJ;&bz2pKq5E#&Ze-dA z5Sh}AEC@Z*1(FR4%|rYAd`1DPu$f7|c5R9U_7Qj#N3rBHU&X$g3M| zum6<>bRwX=2BB{P>AJCl3j3Q5_4_H0<1f)tRY%hYEsYGKHSUvD#dj0R(3>@G zolMnon^>mm1PjCg;3^NGHbg2XCxJD(rKd(8p;3rlq8CHY!Ill1q6E!pMCrj{G$^ojW97GhWBV~Q~%7~W& zCx*5BBW~z~n(+gLII`re_z-#HJS5I(KiiAYeWIREdTX%siX@bRm)iq$c+slQ+ke_> zPuoTqmnNg7cuL!hQT7?zEuM?5DNx>lsnsDSP@%i13B#!ziD>meR#$P)r_mrOgJNa2 zW|_$iB|w)@QBcx&;vFYG?F)y+%!0JQn5nmdtFpJsG#hLZYb(skvI{r0Umrm@l>@mz z{KP??%)VXY)8DGq8IG8K$rx2qMnM<*smAj>>5u4^8usNo23CsBdRN}qMqk$Zx7$nt zUZhtEJy`F??&Vy5Ods};!Ee&)6H|*B7%z*rS1A7zfMSm=GCi`P+}V7Nak{zPfgz4|0#YFVAwIz z!~HcQV0xp^q{QvIm1sll_XI3Ac%y{;R!Oo>Zs1mVwf}ZKbPz#7%J=!5if=oGvxC=D zYCPhw=>d!G*5d5)&0v(B5am7_H?^@2Fy{bWWsBxr7H{c>&!St))@g#D*Mt?iR4Bos znP}~0p$erpe`J;_e|)88u%M1(#kUj-4CmwTG^38DQ=(n$@K-9<0N3yjh%pJAJnKVi z*ah==K0b`p_M4(^#Z(Y}8%saH>h5u)2kqyUgh7A?g?+O-k9ySk=uV8A7iJoUguxV8 z(I-J4x0cVhf8nhLR97e%R`hnIvec1#I2>qbUh&tF$h)6>(Qk*!P z;$7dYZ%t;UL*;DZAX2D)cx#Hjb-vRuqBBUo)jXxSQ4Ys0ZQQx!m)j?JQZpU=<>8P5 z{o9Hig#+ z4-TyAW(3~5T7Dp28+kD#hFV3b*vXZ9ITwFz%X|f|qv;7~pi)Du4DC12rZ1pL+A$(r z8n-GPpfzRD!OHNJlKCT^9ej|i%HE4Pv$CjoFyT_fC^V~iSG3EnUFK3CiqD&Q*Yf0j zY*Q0*vm3<+kDUvCW&H}Iu~xAuMw}@2m1Ahi2mAH@ojyg6`nT;{dTvlpUk0z$p#{q( zj>?27^wFf{P?L1qm5qpsdy6&BKFcdf(0z_V{iG2e^Kx6L`6)UjJ`(b*432RT-i|`cjeC6Y|5s{ z_5Eg;G+5|*Lr-Zdb1LJ_cHFkrJgTC@cs0ShUAhc&q!t)i zKk`5D#r@U?7AAovS5u+yb4&gHB|2x7AsJf=gd$^NnV5B>118Q?e``!x`IgDsk`hh-$r5bi)RBwUwS{5sL@8t%<+;y zruVb!#he&aqPu%|1Mz7rjvf5jB-W>IgU=bDkY{IF>FqJ$c18kG_$H7UtCj?+ywJOt z@i|(+gUIx`TlJY9Z2cknYjDTdD9+kHMFig9;1Iiaz7azWLA9D0cTU zaAPZpt6?~`gdZ=W7fG!ru&8(GnNU(&yrM(>y0O`Ng!mlpv+V7K&Bo31MRACd!ZR_6 zf!2djK6m`?^Z;`@7EjC7mIN8(4sxkNIqr5gDc zMTh2hf2Z`j^6;&4Xa&2UPPu1v)8r0h&QYRBeO4ul;&W}%*8Y)R$I0>PM3(A;TJeJ;|9ysxmb4xLfy zxd{`d@g;_Np70;sh>Oh+TcoPPRr2y+IObT^*)}uWXJ{>rM!6?wp%dd)Z{0$F^W6a{w(`zN#Ujn(DL z_1Ri?Z(b>hDu|NrX>6Sj4fQy5vWq|Bh#_vmruzI@&Rw2doN40eO!(46fya|#F=Z8V z3NxG6ELn4o_uTM|8s48R6nkIOd`dGls;sC8yS^7#mpP1Qre(S_+K$Ms8?+!e4#Y(1 zEFkho<}3fM>WVzqib-AOW%MI5Ykx0 zGb7Uvs=;yGx5EoI_d=!8 zS&Qyk+)(g<4!A>w+GEHYb6E$*KMOrX-wf^-b`?fno(KgthHOHqAZ;OZ$ni-IHsWlc zW%zRHDBT-0J*jBCv17kv)|cM&Z7$KcIE4(aOZ-^ep=M=xyM^^D3(p(| zObBNw$p0c0S<-p<8CQq!0~P_3EuHvpx&f_|_*b3#A#5=KJm||=!nLoOICt^Rq>*D! zG68^&e7xyDp~2C=k&Yd{K)wy7H9}kzSlw5K>)U4x2{NX{epCo~3 zUg4De+rFmz<0)1k=CXcxpOON&HDSGS_m!k}(I-v0Wsrl`2rJRMNd zMx9Rlc%k_hPLZSLGu`j)M^a0!4@G0GoWXa?yyo-mGI_A9aDxG7^uqljQsb7aD*A?4u3I z`A|P{@U*bN(MrfH68co*rga@Jv~EG(XV$GAmsY{>|7bevza}3y+>5AFQ4mp4X^>I` z32B&$l(c{}sDOZU4j9`AafC2R0g-Ny?w0P30i(MHj2IgW&OYCB&L6PXe%SNeyW@Rb z7bs`YO?>=Kg`C)L#|}Uy+Yi|hZ}z=zCDgih0x03D`YQb>p#dGGus~wzT&yI`+hgW> zuo7-|LAW||Sqtrp$~!EYE4*XV-@k8os$$xAB{yWcSJ@AwxxEPRl3bZTt`sV1$k&^8)Q&V1t&;%;NP48UVWY$L6p07^We zEl4nuA0iV{(cCTxPkuUB?ZpRFr{3r7$wi#V(+C)0JV7pBXI5RK5zpM})|DTKr49k3aG`=~03D0+!?GY9>Avohcr)WfH?a+j?jDde_o;hUoDa&KxWT$8t z7TFo@U~>Y}Me2v>MR%hj;PZYKU*jqBNIiP-PgT+}9SW}un;8P)lp2UzNsbpQL0+}) zQ(h&*sKL`yjXfUA6bD zrp6H)OU?Lrtk>VFCnkaLop>DG8QsJX{HYKrOyMJK@VtS3vBcHWc|-0xXKnkl%47#x z{5+I%_i2;Vzj{fafh_2(6w|kXt(&Uaobg99*;^)mWe6o3kcA<8!*3DQaKxZg@l{-p z#oSEKZ6%*1_7vYCYwh8NOA>#o^7oEr;9E&xhE_Fv*f58=NBX&K&#A~ym8A05z2BYA zGPSk`0&aot(MGGXZnAlFwa`CkJ=l#AU(@8sRsP@@lEF0nYq76hv|%kja>h{0bnLE$ z3yCG!cVPiH=MeuC39a)aIb`g;Hm^GY_F`C83S#@kQs0A<{}~qhbsJ%re9G;JYd;dJ!tvfd7g&8tCc#EAt;AM?)~v`JUve^y^fn73mtxL>ShkAO+gy! zQKUd~;vX-UyKrxuI*bNdMHXjVeqg5o1Cw=FPsC!@)if^`lFqWTSN z(CfRRgVFKmpL6j-=2b|y-fjk~#(1<~9Q3;D^lpQnBJ${%t4JB))6|~7;khsan~p@h zJWEYEAKgM|`5bkZOWrK8Fr^Bruz>y_oBGuR6Vc9(g0j2TF@=&$w{@1{nFcxTexa=pH{a zEe)3hAOGq${m1($sY8KkhHo3Y|1G4%B)$B8b2lvdL7>*Ubn5JY!13#_QCn$2*RLvxywWHVGZlT)exYNye$2i<1Qa%>T4-jc z-7sZfc1>BZ7;;U7PLXS4|0eLDN?H$2rh}4gP(U&m)<9CeSVp3ndD8tG`-%TmKUcPg zmXf%2S__Re^Cux<0SlER?DFGS&FS5Z2K4)D8nkgQZ|7sxAJT3@45BI{hO3W_c!RWjurv_xn z?9gd;Gn50B4favUlW)Q+N)XHe_dSfwWFq%Hu0e@lWZzu z7dEUpU1xFPW$pYvRby3Xki~<$2Lf~%8c&6qS^@u%GLDod&u)FQ0c|d03zm_Zkdvd_ zW0mDE$uA$C`76t?B}yJr9Gw6e3gTgt%5>+~XpQ=j$OP`~=3}$J>PfIXGtaN@@`6QaUOJ~CSsDXb^!FpUO+K2DwgNr6e+m%G;n|P3eT^q;+FzgZ zd!g|+XKd+0avk2Kdd%E=$+68TOiAM@a=m&ZOkaB4u}`QjST&M=8P0r3i{kf>zx3;? zbBOTn8{`#N91AamGih*lI?_7|nqI!mc$ujK0GIVjrCyx(a(UH||7g90dg%?`IRbKd zOugw3;f~a_>#aq)%@-~5)nbN|HXY(}YP#`7)gI~wStk@@fj>62UBI7q8gplxoHM32 zw~~&Xr}7DK==-JFhtcLgMf{%MuI<xmHMY7&UAAM|01|mO1q`IFwSg!m! zrR_^e4_v$Lx#|0O;Twns71QO#)L(?t;2Q!LW({s9ao}q<22Zu8^ICRa&4@;&Qgh#_U>}FZ@qBZMMM{kUMM<+;;m&rc#TT+LRQbj4bjK5n zKhl@cC30(p9e(1m76#--u+#eU2i4A-4Q|UyCmYBxr&e+mQF&Wamw0%eY`KDu)>Oen z75mGy{&a~4?w9=1>bl&0O0Jc7t2EF@yHQ-z)MPE+ZpdhVVMFz3iLeVa?dknq`z%_c zfB$tYSfit#as13amRQZSYS%RvHuUh1{9D#z6*6%(Nq*{Sq!+hyO3ocAyOz2l2~@@T zhF6+BCN@>4?f9GJ6(-MS@<&B|3#L`(A%J6EHTzp%+OI}*Yc97rBQdFzcjy4hIyv|$ z12)pxoQ8A;@MTs06((L`?JWsXL)BVvRXTU61}`yc_3^Z*6t~cwxPB)x-@L0#zU_Wv zy0YtK3B7dCbB>nrb-0_HZHgXqhjE{KPO5)2wtpEiTR5A4`SW#y4 z7I0q~Mil*%^t$w6c48Q^D8BRUwo5}q2sLv`1G+N#`|Ij~-=#emU2wzlU_yZ$0oAh^kvEJ~=&8xA=asCv#A0a~WjqF=n?A3t#jrAtznaQPHMC<~i~9tp96xHQQSB z@uO(J_760C(U*V23+w+)Q?MpJ)CpIcRO65uM=_?=GMSKB&3lp5eA;8Pzb3chA0M>P zK91eOxq`7cBXEId1{;2W07J0hU59yP`%oYfYZVt}6*vvFr8wL-AA@pEjLxX-+2aS< z^(sD8(RT-YSTHeWnr}v(?NuGz)J#xVni~{$TshT{pgg1u2-CKnm~PijEdsd00KYb< z#9>F2qGj!jo?f3&vIvfTnPXtw`bp)~JST!Zq8f88=Y)?XcIs5WF~I4LIj%`KS)AKz zs%%%`@%LBF%oZrptXt~#mA>aVUzQaf=xpg3$XT=8Xbvx8K2Ux)$I2b_Nba4JjXO)h z5U5q;)3$^DHMH30rwv=QWizFEpQl4ZSdZ=oC#!wij-(>zVUAQS$T5za5d#pOnAy+Clu?@3QCBNAqpJwv5k}& z@ZYD%{CHhi+m&4gIbS*D38FfSBLJCf%CVu|)v%`bcsn__4X>k5TN~zlzKd!81sATO z_0VXac1-b(ouZ?C#*$`FwU~6hbfc1q7klT45fwzbDHkjMIy$mdkg2+&YA&Y^+TNX> zalpFnf4gNok?x*yg2Km|%-OC@_Cto8+jbR|(RBU|v`!4Vv!(mQtCF7a!iRHQtQN}e zP7<_ai;thMC0O_9D?ST$scC!eQd4`RE&fE|AO%vE>^ys0Q&oZt29y6EH|^I}w=G#?8=CQ>9+ zph#wfnvwOQxA1zyPs9n;R{f9N_u{Y2{aM~U2w^igUH@ksuw!`|q{t^{Ltzjf*1gyY znY-Pc8SRCtl3wi`awU9ISlp%5!z5lbDJd6CkQhdt%~oLNv6T=l*BtSN4w%6{7_CFF z-P8e((sC;^|qNNlTT);yg;9|jFa&#=gHW@mg6EUVX?shcDSrb*jUfR#!C#()__uLoEK!jww(29 z5>B0=6J)$IQI!BA?>JY%j+Gbfg!G}m+5#U`HCN!!KaKyl7Njf!?ioosq-B^lde4|Q z`extn)~Gf-T?g8o2mV-ON?}fjF|7L{f*_G2=M8w>rD1#bFMY<1IXZchC{it-peyFW z74{r&#^QWl^&aN@^t^>9b-t^uUv?cOoXdO6VQJa6pCRq+j}G=R=7tM&;4O=)1N5k$lF3hl%GO2u^o@a5$6m z%j-V9bA{SH29b|yZCH1ES`T8edl+|y0|LbFNY8cdhTm)?-LjMu04jFkDznBuoz&$z z!@Lp6K?@s4Y~75LAruu(_I?ro%^ccF&-vz}DUoh;Fjt>jmD_>09rsV7`oCzQA3cuo7vxL%*xY9^;ST5#pJf0yL-kjb?NpQ!Py z8FqWv>csxLs?3N~v5r^;xu2E>_++lP(ykvXgUu$(w2$KR8n3A(rSfqz6nYHVR=yl#A(KE45mp( zC%#qfV$>;m?0A_Rw;okK(iZD!{cHi2>_R`Nf^-Q8y0kIW0=+Kw@s}%8 zmO8g~?hrU07?RTbeU0n6@DHjT1GBFMFH{*7R>I%MOYQk=MOLC-1kDq1A%lK=a*yMh z!k#)Y91b`p?=!U6sV$yJa)4B=n(u@9y;`elt#HIr2T?YWiPKRUQ~{tdjHhT!8K&LW z2Zb#Bm6||3s0o~1u zSO<>Q@2cz;D~!HI>Hj8m^tOPrs^+6j$HK60d(v zbwvg;$BT?v6wom~WqG4!QS7DLU00ms!d6-m|E~MN(}i?Fh73pnZHoBXuWx=z2$kI^ z0YWZ$GW}L)e07dsIw2e-(SKIkt4W=QG{nwn9l=w}d#|xU9)Zf?e+E=vYTcH`LM`~3 zj{t5Bd>@mG0NDoW{s^xkY1}Lllr?8Gw`=I@$-eo?AK@Ew;gwRR4mo%3@C6)(3Ekcf z-_B#)DcpRlK_-HQP|g><7S#uSe}z&S5VM^Nb~1}{jwOWj{mvn%4E%A+P`5@xrG1_3 zyIpODsbP5;N7yPOw16}xgFvMKSY8<=u|WU3MLZCZYD&B$80+vLAl$Yc3FmBf@ zyDA9Vi`O6w{crf*Z9va&0wAeD8&pUBaoqIvv)T`@j23%ulN0 zMK{`$_?@@qt^c%2p=V47Rg3rv3JHq*Lo{~XJkQuiKZTU!l^k82;yC6Rh-~RdQrN3f zZ51=$ujC5K^y@%2gCW9z-tZ(1RyNinUX~Lo_suaDl z;xh=izRtFrfJCp^*08YbR|hFToTaDZQ-j{pLe5Yeh{tPA4ABSD+f4WFkmn)2veOM3 zU``x&5cNmepOA+FEU`jNtnyE~Jk9bK)vXooI)ael?{p?L%u%7|sE1ZMre{p|wE2!h z_m(2JslU40I9W#3&bk!*p*8r{<94d-=PY+2rK2XdPnH`2O)-;GdiHanYsZ$0=w~q( z3Dk>CL0w!axiXOSpmy17#u(Y=i0+%S)ed{*=_>SNO*{JYf=MbfjVpJ4f%5TDeE|Kr zCXbmRi4p$e7xEkVL)Ilkr2F<9FPt(gcsu#jz5T z=~vM9n%lcy{i85CtqzM$uJ=Cn?YEK`EPTeVC4-{mriP;)&rs@&uOzI7-#_WjN@&TP z?XtYeVh0*y*sgv3-)%i*rRvkC+2B) zCtkb!nKeWQL;qnted((?vqz|hn9}nRWEYvAvhEIR2Olpw!7o-u6!)+%@+^y=Ur4rv z@v@Xy_XCd^*kC_z&p{cq+IkT!$inU<--aXuSfw+aWV4k9Ch&OqSIhCG%}3t(IsLh$ z`)jjn^&J`wUgADE@@@c#bd<9RxnuaA%%ck4wH?n37AuAjy%_lrYPoWTQC(W^aE+8L zgG}8Q@(&(|BP}Mg_ukw=&OLFw6I!$Sq*IJas{DdyQ9Z?3NuW)CAY|(f=BJjy>a7a{krvYb`NLRPxyge zA6O*1OhoQSaT<|>&6gaiZ=BcN{~VYdcl4=pi#N(316;QH~XiMTZONUbHs>W=2qQOm&3;YMHnS(Mu{ zaPmNNxpU5)R`x`@y!gShUw*^}x<6$Oolei{|EclrLy2#jJ{wU^=x88j?R8|P08Jw3 z)5N1Y)y3pu?$7hqBwe_)#|LYN9LiLDWh5Z{m9*S}YONChJqBo2&WQDLl6JId;LXT1 zIq}`BZCa3XiU%vBjbqKOiSQtZ<+hYk3RJHJAKmOKOZS%GtqOa77Qqf4y-W8Xqiox^ zrm1j6wXK)%rmjB;5m7ENaJxWq!K(UKjwY<`9cR=2AY+hF_0Rb{lj5$zU5kB)1VAE{WofIiVyyMeC#D^g}AG(nNF zT~dI0#&~1!(-eiJ#!Lszv&GEXxhQ;Syo5-px)HDI zo%)Ua)LN+XpLL+WfQ8SxbV+}lOW3B5syS=&kfo^BgPX&g~rU{s~PD9 zs;(mk<%z1f_vp^ws<7U7vH*O-Va9Q4utJJxHRh(CNY!~uM9X;CB&ZQb z)1pSOEj@g{r8Z61pQSwF%Mp`)aq2NU0As9M97~_WICFVL@0lYCF3=6>t0nRuu1pW_ zK9V_n#=gi&c0lxb@e_B zxbe6{9%BUGXIm9c+|=$0f4<${5<{I%EA7*wA9&cUm^OAz#-ZJB(D8`ASW@X~$4DoU zY`d-c-kSe{Ieu5Jo)eb!sDEF2TY$q|E<{!4o?^~Nps%U{e|N$kjNxiEk;oU$X4Ben z7+bKSEP7P`CZ!({i9lgOr>H1i&ue9L&>N|;zGIP!a0;JEF54i-GBi+Bm?@*QyL>4N zZS(((xomaPPWAS0EzAdnQWb$t7Ps;j5!TeV=9~N znDkeE)8gg2dyUp=B{&{uy19l3;OyRIEKxk?aG@J^N7QCHs}S$LDDHgMqTOlCaA7UK zZw!*38*>eP9F&nuJj2kwy>QiF={dW8D@oq!8vOQImG<)=FwSP_sn$bysB%lPwKOd^XrWEZ8)XqcjjIjsM-9H zu@k&5_z{|$60}6};y>H@qD8)QaI<-A1yjH>P+5`cjfp`DO&Ult98#(ew049ySt4*- zg~m`xIWMw9?(!p&8#S?(a#&cq9`2 zhO9PTb#PRB&-Htk^BL)(_|MIq12nchkF|?=ewZf%_DOJodF73i`oc11B!gMt*t zZCSSSeRX)NyyU(f=$=gKT19%|*?Mck=Gnr^SyyPtZ4DG(>wc<)+-5}f^xx~>YWQ4( zXB~cK(Sb=9`(%_t|Q?DJr6I=4 zX+aC|ITP~m_Lh{}pK;5F@3w&!;s#nB9sjPnUFr-dUR3NcYl)X4Hk~Z<3IbYBsQ8#Z z_oM?$F~uBcz5J^L`m<<0!<9_oVOX|0Qc<&iJI%UlTg zIU75J{n}h$?xOqB@TzQuDxhSMn-Z&wcY6Ipe;<-3eybI@QP?;wzN*H-v={mewHPkJ zP1l)!!kTv^Q8uxzk=LHppe_Ec;Y@n+rPwwH;gDC6gml#Nksw;##{>l>WOpA2c+;<{ zf40$^3Fatd=^M-?kE}lMWZ@-iT;7s&d4MCCz zJ)TN%CHQ(Xy*+Q&ZgiI$vDa^a;aT*e+H>(e)eqR%h(0$A%h3Gz= zdwNv+*XyXB8Wh&w%4+Aj+sz zCIeGKHlf%VP3uDXW=)rTiN<}czpC4SZ;C%|*9O62l;I35n}8dc1b#)k%IL9%Vup*$ zFZaC%=VcBATBMH?=zMB+TPi^#NaH4S^yi4u+?BgKkF~7%*UHWGcg1$8VZ+YgY%|}# zz+K-gA!)?7+N@@B*$>V8;zCel%klLdO;{ft=QuDwsxPjB7;SEMd4ShYusF~*20Nwv zvT@1&wUe8+^Y*X`PfF#ssV4N5$ma7j_omsP^E9UYtcs6GXMs+YQ+)V@yKhP`@DF8~ z#gJa%pAl<914Y%88%x-Ndj#h4Qh8yeY2dehPe1FVC_O@)INij59oE;tU4w8`&eak# zo^tv0)$y0+mA64}hj*J~9_?RF`V2 zU=wNl(ZWY$Asz~Fgl!r^cSd2Q<>2XNJVozVLtYz3NdWyO*QqBRSgQZSdMIZTAy!DU zwUkS7Rjaa)MHOSo@GQ4Q)=R`LliM$v^Y_9K*9X>_2%+J3Xp5{|>)^5e)QCI5r0k~6 zO_~dK`=BUpM(@>+CceDdn8RS0IhT$XRK4H+8GAOGrJB@ksXMQ8J)H$UFOS<#x-8Mt zb}ehw;Ex3D+04n4zp%Py%V>?aWB0LCg7BI{Pnoh_LnoH$jem>=9m)SziW(5EgVfGI zVv*#S&y~+@%(O_VN3zR>ZZ*;9Y+sEh<{mnlDs}h{%ku4U@dc$us#Ms~#tlLu7QVW~bU@k@} zy(ZLoJuBKz_FzTcdn`U$ZC0TTqs!wfIQ9l3Hr z$u@&4sVWYtK`pinTepWNa@Xhvn=gGrS^tEy%3ms?4pWsbDNB43QSLd@PryuN=;9}(T< zt?gL4M)eEXzP>os-Q9SeO0+J7zn{t7Gj!r`O^p~aNC~|zW4=~<1d{L_d@K84_rvkx z*6%HlnOAz7<(zojy%(o8if`k0oRci4MNH!_zN2(J>rd7J@`CXE<{6w89?epT!X(lz3;3%Ulx~x^2#gM0PuQ`Ed zDyBR8(n%qVs_>^YDfunGpD?nlpMh@A6m(5o{&YhFGFrkQ{UCsU@1@SlJ$e`&XVsHo zd>w6<7(|-RItLwAbIw^xK0o$cukRiviX*jrwhuDsCpXh>+`Exv_A`6e*mZrh1$#L1$l{<<&MEJehDMjo zP1sp%Jep~dPzuqS8H%z9IscFB`CkFN30bh|lN%=zM+=eY>P|EBe94@fqng*dO$ zom7txk5-1B(`)uK?qF!hjYh3DLS78xHQr(1V*|{2N_%dWja}w}?5~z~nQ$pSo$E$Z z7P1Y-vCI@}S4&oE$h5JeHorV*oHYTi5x|@kBS@0^c61H8vm&|K|0SN3ERhtEFX5F3 z`uQH>JakeyD{!hrXYIy5Pf9o2)dtji;!Hu88HO9eW>l!E0eb&Z$UoDFKdU41V&|e8 z?e6kVp+1c^hKf>a(i+-I|MFk>emRmxs9Cv8@{4aK;!=E`s0ec3GV>hWl8AcfK<9YC!lY4Si_)p_hq_Y!3Ils~Fk8 zfGOeRj()KQr#W#fDfc?=y{mAvU6LnI`h&0BPDM&v6fymWW6uU%&1Nz=L}9~pxZwp# zQ)-V+pJgWQG-1hAz|jOog$8bBHlFCyBOWs1&C+i&IOhf8W7TU^wY{dVVAY7GD?Im^ zAH*8VWHl$c+}$qbimG{nbXAkRGH1S0*O?nwYP6?xYkNApPG#8*FtVsn-Wf*+<5Mx+ zg6cI#J6Zk+pBtmTFa<2>zuNgBTP2E}yW>jpaE3ZV0p)qU;BWMP;O1;`x5APXUfwv) zo{7)=w%SH7kM3i!4G9a6R;7uWxdIt};c1?Q9M-F6W)arTefssr5;|3HH!^Ss_6#r1 z*d{F;o4dy~1O%5M5myPu2Zup_iF}1@#B*h1_{xkdaenpw9e}bt1z}rM{=LhFq-;Cf zdkB?szSzHVkh6I#k@r7L4Yr_}>h^+|$C6TNE`v?}_ZJnZsmOfEUHR}6>|W&*pm{a^ zG|odez({CR^BZ`+$thvVz{q_auC!9-YGqO9eLKQn?OXB8!RPrjDIJCt^&fTv!YMY_ zZGf~iGNE;qY(!sEEBVuh{E0^v=4O>@DX-d0`yciaP29`!mKtLQe`l8rnO*zGV&VZ_ zbi2ws+qD|B86jc=YyG9?xBgvWQfy0fx&^vs2>guk-o`Eox)jB3GgStV-5}X5_xntc zH(vMj8}a5i2khjgP0ceT#D9OWt(Y>-eqQO#31TR2S}6;K-Pv;KGyl!A&T|(c0E-D_ zf(-^t0{oBP^l@ds#hbs8JXJ85sW`JfGdTHhKA~iGjiV$qio4e0cg_b9{yra$5}Tj2 z-1=MFAIt52UcHlcRYPkgY%G08n;hq2FckNCrc(zp=H&^_9{fU5)soA5_JI$jd~g%G}n4h2!8@SWCR%#QxJNG%(2 zA#Y;WE0id|zz((W{J822n!Yl(%OH_C8JyL0vEoUXQf4CvkEHSq7miU5+y5iGG5Cy) z>CQjHkC#{DM|K-69YMp32d~9N#akX%s8*Yb-=Q63@PUM$#qYhnosW9;)M96JOCv$; zPc|a&5B@eBW;4FDwO-1-#*0+4r5Jn74G^hh=b3{e0RG$F|1)w>G4B@cGbh zcNe?QqUzBOQFxsihhOM24*r^P;=;Itart&EwdMNy=%}1L6KC|gSUf%OYOWuVLtMV- z4hC1{)W0lZ%?+ciQj8nTKM#=DtA9z%tzzl#o!_r_?#Us@fYBf0WnfY`xx@KJUN|qb z+j*-JcvMI5IpI1W%RHbvxGF1s#FZ*VJpEMH_v?Y+jK!~}(OB`%y1xdW?fY`~CS^0f zdhOs)_Tc+rc)a}1LGPMAGl`;kam&R{0HMxUkj&?2D+BGhPfeEbr8VC5Y*LDy_E5-2 z@KFS*iTAEGDX+ha%3g#NU*e2gcTs$mm!(B;ke5fv} zPc^ZQIpjC9l^m*##43zpurUt5M@C^$GGtr5vAkS_dxBA1spe}apgT-d}G>S zgljX@*EnGJhG=qNI} z2fO!>MAs^g@-IJC2^MZtPkKok-Gwu8dD!%`6K>7AN@49z?-4IWPy$BF*YDpRm|?!W zsrsY?E{TJ9P}KKO;sgQ=CGTrh+8i{ZSY2xljzO~w_;gS+HrB1dc2wrlrHd2Qx3BdU z?Ya?cHSN0lM?e2^^-AAkv3u@1klZZ0lPCkDdjpy0TupO<1=0}IC-{yZRu#GqoQF4d z6`b=SQrXi^Dx-0|ou3MiZ04dn3hS3IuP9rQUL=Uo+uumxTTxgDSbEl1%LL|qejIyx zuS_X%lgCv`(39`6aP^l@k1d_kpS%SeeHch+xAuB8Mbj1fh#>H;2vfCJD85_@s&?FC zZvXN(waafdc-Pn`ahHD3dk1PuUT~V{rbALKhf$l$gz&J} zzFs14c)t*8H*;CPTOt_DbSJ5OeM=&@-=h59WYcBYN?qKmthJJr`Rb+t`c4U~D@xDl zgubylLLw?s-vaen=KDegCE?<(Cr3zuF4MZr(mUz>X{5wCiBdkAA1}2Pg~zLzkeMK# zoEpCg#@BO75|bIz(BBm-Mo$yBWL=Sr#<}Lz?xV^jL$eZ#gftSy0@^_8JX^F+HEnc= zXP((NRgvwk;Yw_-{>Gv(#K`ZPUt+8+y^MHCtE_-ep#LI?vfa zr#^Dbh)wzY`*Z9)Ws7D~r?)ecy7$Y#rr=#B)ydwl?4QtSmem?lRK7@_LUvnXONq$9mNSPOn*^b4Y zU@EYC!XTo&6GBsxDCd|vH|g#%M@vgbvfa(hGI$ehoX8+7rIhE>W<~U77{uJLUacp1l%9bmXosAsa_?kJbe$Gd|y&Y2? zJPXIoMimfI*R2%(Mv+a=jcq>Na=u%CR&Q%o^b{n~G2d$N{%?r=Om*eub8S=c4At=F zj{@!YclDUQN78M+nuiw9RmV^{0AI`$ceh%`m#*C3f=H84$ndu2W0Ug-bsBmTwKq%; zmFn{PuHbeb-yRWV`sL2@gwlZ&)7p{VZ?ABQc5~}k#{1CavM5wSzR2NVbNOW zsk~ZI%vH|O$PyPiAAm0OdidIR+j^muEyHZ`eQg07@(H|!ag)(&*O(>@R&6=^QctA7 z4P{?(JNkZya zzx(rdKmLksWR2D61)C^^>@V%+6F4q#sJG8;&oT-eX~DUldHXz9#nB?0;?0PjOnU<- zK8O|5^D?uA2l6NN@aF4rRef&%AaO^0H8nTfYd3AXM0Dv25$f1`)^aX%{90yA45#9J zZ-)dbwmAGXI5qTTQdU-)|G{7MXN5r=J|rL7B&U}dEi+#cg&|kt>lh4=Yd5eA3+M|z zK+AAS(|C$JELRS8W-q@7!R|Lu*v@U4Fxck27X_i-Ka`WhB)1T{na|%%=}cWCC_mMO zrUVA=wtt)wt{2B)Og9*d73T)}w-8D1@&q&T1>Mj!Mfo;0*$yi*jxRO&Yr6i<;Tu*@ zuYz_{YQp

    l!~$kbJWg`$3NP(^`Z6n@1VPVamt5L_OLf{X>g)8=vLpvj%okfn6!g z?{BkgwnOo+>e%g{_)RNgt(%ZirF6mx$WM0K*%RGNJQKHW z&UN87KT}&LKR0DJ6{D7)Y?Bwz_B@^rg;q0F54<#bxck+1uEx;{#iT#v`JQclsz!WA zY_iUhqq=l0Xz*YU4c%Qm8t3^aC?k!jWN%3|fUOlaUfM2}p^{ENI?orIdtOpL4|KuP zj(B4HYSNJzf*^`ZI0b8Y+%=>saljZF+Tx$j#|H|PItXI}WWm3E@Uwm)j#5#x6`z$F z>3(fC{=)SicsuwD>GudCn7+TWQ;|RhAJhQJ$IexY#8u~N3j!MW^r#Vkrmh_-jS_Ka3bN_$T9cKCMp6F=tRr+FWoq}n_e-*!ZFWyKp z)=guuR&<@FNrJIMR!8eBo^*ZYRW@UJ8U1I4pA)kkb#ztHj0*&uk-OEPds8g+(rz-> zI`G46Iv5Hom%kRJO%J z4^JZGK}I`$#z_4A_&2LqY=BS}d8M}e=gS>ej?(q_33u!;uX~>Ak+o>l;&7OA^@~o^ ze6YhM>n7F?mJ+*%d$XwVBFaD0TCQVbnY`ov@7qf7eAKkfe6z#8TXf=c*XC!e;HQGf z^gT{sQn(^_y|#3~jMJF&wI~eIJEr3An^+&~4OqOWXFQ z+7sBe*v>1{^`iCzjVK}4pCxU<)`r44vmtc9+*Uxqr#onahyBN9{~Tn&$BAs5R@BpY z+_CqK3!cGheV-<-FS6I?mDbGyF{b=E6VIydjih%+U=(#9V-2-G*-zs$U{w$YeLJoQ z46bmYwq`sGcB4B~{G>TZyC(0eTA83R+0;GBi?!e4d-_U=Y+UBBiJz$B&PjVnc4TVg zhBSh`sPrUhOF3CdeOn=goAvhx(1A}g8pCSO(f2`b<8zl9A9_RB7&Cyx`KXKena7rP zEzOgZf3LF1*&$dd`tB5YXRXwxaaJI7L6a3|k67C*UhF2h4mYo!ZRN52VXj&2&PC&T zx!A5SY}}a!UDlmy?vs?B_P&1&bln}9pZW$K2_cEdb-q2PKj>3GEhsJAb5X<_vkM^Y zsTY!Ay@L<_vWfko-v_kDGhYh#Q`z&pvK#hSXhrJ}NluPDP-kx8&6>jhiat898qa*J zn?B!9Y!MlDmnZ!Pz2D!34&_fasqS~ldUqupyRl+QBHcyHgm z*k=?`N=_{95W_5%vYuvpnE)84dLjOPH#M?+vl1qJGQNhhio17b$++*1e7UdXZN7W8 zx@0wj%QIoU!vauLMn#H0_e>5qNFY#K526#Bg;D=3HR?7}$A9I;l?fcx5sMW9UJyZQ zNjlPssQb^p?UcI5?-(l0eV&d)A60i>JIkIAhI`@fTgci-}5;rcqNi; z_iT-xDG-s=!7py5FrV3N^F|-5QQN89!RXCG99ivdBL7$OF!uq+1**{RNAiQ^oOMf= zaFdkS4$o~*s)Lgf8Th54Mz>E&CEBKbidSK;*|=^hoYZa{a`^Kx0gefG@d8gvb^b|b zY-H&UNweCv8-j-U|C|~ zEh?0i)+RPOLIz*>^(l}TK23Bz-k$CN)VVn_j(Lrm_$+;L507|>j29EPR){$FTqy-v zyiInE-qwiM?4>DL;|r6aamy9yuuO1|8fX>l;3&D#;^6Zn?4q`1^Niy8519sg%u=$P zh31OzqPBTCq`AW5Nz@SH`qpqkuEb`=YdRg{ z?Ny@pb*=M(Pc;m2;lm*icB@l1$hUbtJG1xQe<=BWa<`#0l8ynUxoKAOierU^4H_2> zOA5bLVSIR+?QvWb;`{@0L(x$zkTUY2rurOFK)?0dTcPt9bsO% zMPNK!7~zAYA+5rtJ1GBHr#A!MvTO1^l$?7@JXE$Qd-#VJ-OnKb<+^P9gQTZ@M^tzz zQ~x5hDIOtw_?K?df0%&I8M~@3U#yPfHGG%9uezCS#9)Q-9H_u0Gc+4G+e#eMqDPqar* zp10G-&)O;P0ev^ZudM2!}cR^;1q*o77{V ztt0ChDJJs4BVp+{&B1a>qvjbR=P?VrC@9n#0hf7Fi(|s9D|}b)RSvD_Bs|9H0mx$MW?%>k?%9_+E07smcl z*EYar;mq}I!iLz^>&^MvL0Nb`bN8_ zWw5p>J+e-oaqAG6au-nrWKZ>3pxVeOvZV_3C4~lw(?9bZO(%WK?*u-I3mK3;m2Q#V zBWCVQooO1|u-gGpPq$0AU+i1gtma(gvu5VIh|@N00HVKSmQZ2puM7|V6Rbe*zfKPi zKjONC(fLw8>hCj|IuzV?J$Og%TiB6+hw`rY5eFRs zqB~Aq^1j}2yWehLmZwi$I4qJX(;3pQU{ZL(9p5 z<4l+P#l>0s_`?s|x4!$`_Q59~w+~;vY=8OQ_u7lI*X>M;(hom=(O#Wjwe!op_VKHm z_VRMKUG5$`FSFVH%|$!fId6aGmw%!ClmF%)xBvL(e_Aby;PZB>v4vmKZ|bwnP)gUB z_3Hex{m;Ms$L;^|tH05H<1asMpBz4GuXhf8^vnD7xD$k(W9|xJBb0^9wfr0h?_6I> z57G7O_NcvVzw%dqvi+a_cYnA2-Cus*9;<{Ck#Yyy%=2YqGQ)TcXRQ740*!$UhH-$X zZQW$WiWMtX{BUC!zw!Rb%hvw+um5)Y@BYodZ{NGRX`k%wwX?lFegDWoEPpfjl3sH` zCTg}ECMbDr^^G!$Pvz*qG4E8|1JlR2x5(Lz%p00xj5NKpuQ- z@O$$^3n6N9xO>%3c3-#MSKn#7FTc@tUVNjq^Y`_&>Q&p<8c8cBWxk589rK1n>Reyj za5nfLMc5UQ=7Y#BV4ER)2%2;3@FW%cdJLN{_Qf7-z7(8SZ3T}H9h@;6M$|h8d?K;2 zapOGLQJCehaWZd6QWB--@rTG^^H-}f`8jNjCfI)0uD+N$jj#{&#LxSG5B3h*Qy%kt zd@BDzJ3Kh{JwEZlG5I+ZtTy#0D)xgS^!8>cbtO%HDvICwQ*WM( zBR?BcwOQzNh4cPB#dGJ4H)j)XndG^;@Zl7%I3Y|q-gNC{X5%X|D~|lOx#0d*>4Ih8 zN&$37k7|R0Ww`vhBeK`iei$OBFv>3whwRb=RNV{dwb2oz&Zz^N)+M*nt-FXP`EVuM zX6UNqlI%Nf_SEKVyepnVUpCx%s*fKhPP!6&_f?ncjbid>Y@w~4k?UAIPSbT-y7;lr ziu0olZNynW5dE*FcJbyU8}#akM7k*@AHlH+!k5!l#wzv*o~%h*K4jeR0W zc_FY&58T(}F0YmQ@b(9A=pI{)NVaX|mfkRAjE$c>_?5avUZLvZFO{MG z4jJl{`Q+~Mz;>B@4t4STcAHNcZ@16F&NCu2c?Lc2X@|E3vPyFoA^0 zuU}ub3x!|5zG<(|w4}P&X|K<3+S$dG=l;h}p0$%lkK4f!cl17LdxuADU-Lij@?}o& zs~=8|+o8q=4t9N*%i*qntj64cJv7gV&}EMb&}T)gOEk#0olCilK?+}8T*wZ6>?h8T za3(B1|EVriKyAUDz1QML24m#;`B}RVF`jX-OF9R?m*?E=t2qX_*r2aBY$XI@N9H@v zW%MJBrKDPa_QztoLfO*e?U3fUp$!Y}nYt)R8B_7Qc!$Er-`J*`NST(?Sw_yK{23{w z)_LKpxP2eO(`I?y2#51|t%#p617R1nwcC>)`e~iO4={<(_|Iws(6>7u!~w3{!gQFg zI6rDyy10KbesS0@Ki@m}F~YXPU-JrTMnU!HmAC!7-KRBAZqus4*u1%gSDQ5#d&9Y-ir7fai8orm0QZ*MV}UR8TQNaZsH@r zcITpx&M(>@{^fVt|M+kIefz)u_y3~(v;XCPYyZP<{9*eSzx8MBU;fTF+pqq?ciL}% z_pJTFN3H$ItAqBf_N0Ax?|FM~?^*l!@ZI+E@SS#c_`F^0J!xm{q@7>#$U}M!6Fu*~ z15B!8Yb`6=<1_}H9PPEA`>A)@&wlNBJKEF4eSM)Ji$~+IVaUXth0O&UYFfhZr)gh9 z5nnne85ylgMIlR@EZ9b_ZWn+*mo8w<*+gj&Z2S%=ma z={L<4m44UMJsxNkig(G67PVQzmwj{yMSpb721>6JtDl3Tw!3%Ku5S)RtUNe;Vw27y zg_>LE4VuDO26BtgdD5|`7ua|zn)7Fqf(?tAN4kk>GbI}t#lMBvyzqvGWLS1>dPoKv z96f&?xywdc@-j1NS{h>Tl#R;PxR5uWMk15k za>z#;6xsgBkn7DwxKsxDiZ&G326PnTwrk}sY_i_oBre-lUzS(?;vqL1Zn)$n?bzF)oi=tDH zQxQw@*xLI;+`F;V=^;8+{Xq2j{80VY*F@KStb6Lb2){MWZB(eV!pL9YZ7#4rgWVot z!)-uj4ur_RS@+Qox!?9RgZnIpd79hzwXWLdX&xsh?Nn=k$ISgtpSMR(p0?A+-0AzI z9UY&vqmxt7Njo_eai=ejf98F@+|?`M{l2_U_)zZAah?*wAu)7lci;X!5$_@9X(o2b zJKYhCUeZzP3q@#&hbz0wK8zjy;ZfD4hwUot8uvpdA0BIdVU96z2+V;ncmG~pw2RAg zzkZFw;)@I34J`7bp}8A4?*R7Lr@S?%MHX>$ybopVYHacy+Dn?RrQRZ3h4!hp`cFzb z6lA#As)_|5A(g|*gmn&L$zQw*LS zajRcDUa&mcZwp8({m4U^BeJ%hd4R8z9yjGDZUM@#KH;^gV^d}!`s+{a=O09A>=?(A zf5z0$Ekbc}Wd%aQC_Q=u0_ zUG#uv-A81p0t2D6DeHCDtm^@+wfxlwLCJHRbn_C(F`L*{?lKO&EmhG|iXwj9i``HuUYXU5BdaMrKrO9^pyvp^5YiGNN1bfkz<>G43BPMlt&lFt+=O<9!mNG_~QK6+f@y-!H z7<4rz0;B&vJcLI~C9c@*ml?FY=*;_fxbiWMtXtoW)y z6T+G3;}!P-EsI(k**2V~%Ig=g=S81tf;-_?ei9V$J zP?ANF;Ekqxz+CG+nfOFA@H>BByWls~dJX@cR{aW+`&vAqq>0hICWn)a0^v_MCDw*6 zI@pE?t?!fa$CmO-ID3@Wmy#ftW7|Wm`*{5G>G4T>^5{u>{^Xh6$ET0lBOeGqX^&1G ziyryCzeh*Me&qACQRGq~)Fw=sXq7(Y_L$lw34}?@9XZ)N1>x_TsT=~cAtyh4l^>o- zE@^$kh%h>ALv6%?*`6UZ+Mup}Htoc_AnfnERoEQ$I-Kwc zC&!4ym{#xoV1U!@6O-&VmDD#}WleuZGU>7_o7a66=`RZSV-|x0;>hX;#f}eO4)A;X z(%!UnZ$}DGI2*1@n5Vn-$jDIDn`>aMd!h1Gd$>&~tjN~|6wr@?xbDA}Dd`K@x3D3r zih{(?vWDcXa0BF;E1ZFN{58y_aT$kQSLb06?iD(@b{!0^W+ca|L4!! z^LO8E&)#{rJ$?R;4}ed!9^mkoJAFCS<#6|u1K^V!0Q>IFeV!zN%)Pd^zbij+JNEA# zkd|~F0}btTUJiYI@XIZ-Tm8Jo(+8KmT7j`6`B2fEiB z{N`YnM?mM$_sj>rp$eaiH;2IUVed>{qaYi%Q>_`dVQPzsXbHyanLyey^?49_b?-yT z!?k@lTon0-TdZMly?zXNo*@sq&=*S|(#cD_9w%?{GYmr0{70WsUi?{;CXL)ho+FVn zpw=14EdsVX-MhC*t>b4qjQpYEwZ4+e!MuO$DTAY{%XfU%fDrkK^N%R4Z^B0B2k^OU z{GD9ip6*ZUvI+BUi$|6z?K%Ir0G;xqNkbmiuG9LkgSgvLXH=QEn>}X5k0jjDI?+ua zj>U#E$e3EY(ioThQ(C5V<4IJ^W1BntJ+QSj+Mu(tSVdh81Tb zKIvV%*7k4OnJV$o&3^lE_fdO)|9N|F=V|+B@16FE=*8~y_Od-~XS+|^`OYKtiDTtG zP+lf;^#&f5!J?y2;u7ZrR}O)pxk5{WmG+g6if*yHr^y(Ti?wE$wb$936@p0k*wt>SZG@ zn?h_3@$O$gdQL=GF(%&s%b~C7Xg>UX_V`(Qdiu0I;vK+>f5aWZPq-WSsay_&PulUp zVLRk55S7b8pC9RlTKrK~uZX|GbfhnFV4Fi-9{?&Yhrn^ONf%nCkMRl$HkAAdh}_N# z5LGn7an?Onv;ik#gH1N;n{iH`+JX(!{gCgR%AHHu`p&rS_rb$0!UC#iuLo`s4Ykcb zlJipbQ2(*cQ1Q(66m5}J1pi%hOLy=4ED7EpE^PE0>HcM6yl(K1;WuGglVwoYj;T6$ zM7nUP=ag5ZE7U(8OB>I9iEEs-Qy#I)p&xhH=FoR%|Im+iKKlQ&_g_u2B}twisNvxx z=;b6ismvl>q^p|GOwV8;00tP@g#Zuxv?BXq@Ok!OW%pqPD*%RePtP=~X2mkAGAqgD zJh+qai2eWmYIe?Xzj1G7)l36by`df&#?{o+)W|VCWL;}LZ~eG%$$0td)wuD>P2-ho z*B!ouG57*|fGzC_He;P{|E_Pux}OGKGxBtA&xYS(=q*NI!i-rz>C4zuJbi@mSBs_* z126nr3baje*1^(7KN+fUch0H(4S2tRq1Oi5x#WqlHg6ECMquVHp7Nber!kp~V>;uN z(YQxSn`&*!Cw^zVI=UKvS+BfqDXqlk9!6Yrx{Us-_&gA&aU&OY8K*g? zof}i%5*6XJhId8!72w2yHJ`xc$)bFghw5B@^0x&_r#yk~-l^)u@*Lp#`Ak}(veakL zGELUKB3J8HsVCRu1aT?k*Fxq=8bHbhY}=0Rr_ook_gckTLYtMxGEdh}!JB%mfzp-V zteGEv*rG~Tt2Qm{3u@cptM1p8kJu_Z0H5=kP`j6`ZK-*)J(&v6b?=o}^{9m^|F%r_ zZv*nyw7jvRm0yhqsw{CUI9&Ya@DCj5c90IQejrsPp&S2Yp<8|t7zFvXUIvt=IQeSs zu74Sp^HsN5Jh-lwL;tMNnxqG%FFi z-4@Z~%dKtGYpCjAOYqA>&E8PP3Yw#6fR6j#jo~va%U74l-~7^@>XoGp2kQU=GBv#IMBvG8{yMq48uo?8^`eUDArfTabtTm ze&?I-#CN}XJ+=nVhDx~>t>Fad zl(B1Eq+9dDVHX!^Eat2JF9XZvp68)krDV^(UwhBj+NgVRs zGhGB@1m=6XUIUs7=yv}1RMD?!i8V{!WxfcdXr`;4?u9u}X#r=Y`%u74WPQGy zy&M#nCMW{6lt0GfC*|Ca%2MPBQ5cv|+ke*I;r&7b1$=FDHFWxq5i znKXXbE9pR$Z;fz$1zLZWPUA|8HNDFJEO6Zgn{XKu6}stNsCg^Ye3_RT7m=(a)w$7F z<2p#*v*H)9p#cxeZg)NqD#6(GH>fhk%6kpJ2+z)wJXab-wBhBnHonq3I}JE1?kwo$ z`=Y$hLzmaTU-(7qsC>N)m-C$!J_~Y=$dU1){EXG^obS1}fajbJwjesv!>$1YP_FVn ze>rR$MK-S3_{(dSN6{Os$3Xjl{%|b@TGxl`n=xeF-`q0#)z918vA(rstFX-;#k%zOio$5)2C zdkFwJAD5ep@>3C#fC;e%<~n4Gi zxehJEVt=(D)&*%#P%8>T zsEn~~x69inkOvv~20nty3j#I2>k_@xS#&r1vV!Yx{B8U)K(AsKyzf7w+=79z14-j~ z9kQ#oxxWDwZ~A{3lppG>skIh|D?+c7t8Ma==)}VpYf05>u3hBkX>8=gE4K4B+j-(! z`zIG$`Y%btYyC6|wbm-BjrQadzob{0b^1-fo`gB z(n{olrM$G)gSsN1+%9ldy+Ajv<^j**qt>1rycD`wUx=!s-m&N1KkcYk>tE)fK$lL< zCae=)#pj{Z2gNZqpb4f#v_3&MZ^7yXI?)SpXGw7xY8moA*Xrt7h)h@tw(VAe#d$`V zmxA*0_8oMUr#Y+MrX2atEA0wevzcTS4^~6)a=qO!B)|nIWj#fLtIC>Bis-Vvkx7MG z+^*~B)Y}Czl+4RX|7lPgQ>fN@8q`1IVtiQ}Ux>~psJ!B~ZD(;~5y4#`+u&J1d`gsl zT;V9v{feP=papEzl_BeaWIc-GQ*anl;Y7KnD?*j@s|{I1#V9=FA}imjv|}av%TEdv zsM4uzF*xudjujR^&|X*QovZ8d-~8^k;$Qs!x8rM9*W${`VQio5$L8@~tj(UqaQZmb zkDtco{ApZU9mn_Hx*GrEKl|PIZ+_?7adR#F?O)pHH%Ymw<@&xDC_#(5?s6#I8rO|K z3sM?w4^|0fd_(6{vNkgE${6cr`x4O2{(RBOZ)!!l^kM6|KMS9ft$JAfl_oiWZhQk- zykttfX@6B-U8q#*+5wd|#&aV@>0S<4H_7{L-Ax6BHb#)wRV~4ja4= zQp~~{Qh*C<8>`rN6wLV657e^D@m;7F?#s}Jx&vHi)z55Rrbb@9+2eTfb`? zHu7HBz7Q9;FU6$`muv_oevQ{a`W26BF_M48cLDpWF~HD?%b^r~Pi4r*NK?c+@|7Qv zRypIQu_zDQQdWrzpkVDI(B+EDfvn?8*#ziv*qer^$`7jJeg_o=!fzrwq!y|USFEoV z#O-1=_$C(lE8Yin9N0OW2X}e6-KIDBC@0!os3Erz^(pt^Q&ya1Md!nvW8ZbF^zTbo(Uz+%&Lg zXn8r1jxMX7CHbW>Rc&N!6!|XTQrsd)uW5_0K1m1b*?qM^ZQL?8iu5AZMYLXqzX<%Nj{mcu zo9~NwIxD^M^rCWJ6FcK}IlK&K)9>cTPaf%%bfdi)Y>x&3@?Gf(*XJHEphD$Oq6^JRbFCmE~Z3Z2wQ@EVwgtc;UO3N`&*NVh!JID=1mO~YV3OZi%lo8`^xe@8)7=y2HHj$s# zJeQ|>Z3M1<%H+*Tlu4s7^s~Me&0(j%dX~1$g+mUfK{~|meQ=stRebRzV za$eS-F#)|y`JoGS{;(_bE`j++bFptkbRu!2s|YyIa`|RO)s|@4BV<`8HnVxT)@y(n?|C2wcCeQ4(^v^No+-$&C>O%8G zt@m84m&)lf*_JLOJ;ha~1?1$HJH%K&0p!MRemNr>Iw_3cN;F(Zc4b;3ZDnopo*KiiF%i{~7 za$I3COs}UoNU@!4sn)4+WOq`R%*&w5SJ&?fAeIY#YDH>xg_6UN8rg;yp_9_hp!&M) zcp-e5Jj;X&Rqb;Nnld?MtyU>k;R>f{c+S9}@0dchtdn`_l%$)r9s6U>^ z{U`hJ)6X8py=U5Nu5K#xP<3#KsrImlD>HYBVG?8x$T^2-TzV*93Vq|^dVJ%pSL5v~ zqtqFdr#g5rboe&W3MiD30F~u<+mL%@vmdWqy{LI+E3R#<#)bYouC1@cjm_0~{bE1f zzC4I;zi}!4;QiO)zx>Yo@lU?-W_(3W!1&A4zwqm-7V7>2D6HXBd|uzGuf{H>z8KD$ z*D7|rK2=?!SA$=on#xTVn|}BL=yC*R>E|KS`S01$p|-wmnWU0Hp8Qql$`)N}WuzF4 z;6-Q8;T+E49M0ia9W-|{XP0UF$x+0QKf4=0eefWj%}-*+^~P#n*B*J3Q9X3?x?kM7 zVl-)jk|eTizKl;7z~4pvD=7ee;&a7m(`$T*D`EeYJZ)N=T)}M+P3Uq6!2W2pr@fM{ zVOCCNF`wtDRJxvGM$|GB@eaHhekz4s@Xpblf3$Qbw#eRAM54GUtaCZ z)4ZE&8?m*%>8E}%{to(s7!7&icRkjX57&phs~COqr4;bs_nYekt01u!%4ACL0aZd?nC?msn|J(kYtxN(y~h6Wzy!W~E1Hp|8<} zPI~QE$TfbzeObnk$^a>s4oCG&MBp?$M9FWR>(Uq0L+FH-7A5Huo<4GMA!Td!PA$T= zjoC-gNj`lOL(vPeRNYR4Pg1V!UWUfV>wH;%qibD+zViA|d^t@>-SRZ_T(6@t{mVch zA?V8M%L4Uee>Gq^FV^3ByF8JvB6(;(?h9m5&^MCE%`#`_0UFsj&fX>sST55|TZF~< z7v)=~bvBZ(&HLrcCH^A$7hoyaK#9kBuFQW%F#YsC2fv8cdCb6PDb(;RovV8c(8*;^ z@SNq^nY-{amN2sM`rj>mg;hclqK&83$gq>H| z7;Ezt>7#f>(1LuW_EuCW@c>>0W>1SN=(T>eq(fTo;jG?k_4*B`G=or2#GL_RoRr z3wtXx8%}`vFx?6nei@LV^ryhCqH-Rl=7h|Zu&4u$5_EIaJlP-m=lRjC2XZlHD(^A;|nRB-5;-|FQ=ZkY&<^_mHZz^BT=lLA|a?T?jXv>$l zf;F7|QR>#OEAv*Ec-RXSS(Y+2y@^wCT=#j=zeNKo`xXjhz61yC)_nDK{Itt7m0J0& zMqXzij-S)A-4t+scJoDMr```_Y|>CXIgne%HnK)j>f8a60lqBzD(@1{KS&Z4=JDQ8aBcwphYlzW z3Wt(dTRLITP*llAPK=)w370e@;ffj<4Fb4rT1&jT(8r&Omj>X~xbx^)eDKNbc(~U! z0Ap|yxajlrIMTpv4ZyQ__0oEL{mmO+$^Z;Cpr#N`;Hg*uZ>P@zhxk|VMQ}!1E=e5!2zlHqI zVM5kKIBBtbrp^L2UkS^pDHRBVYmAD9>%>VhjFs1&Gf1^ z-(~z+x1~vSSI$4o9E{(g+WZOz;J0tYn^#1GEE)jM%d7y=POHq|FTLzB zoN^nS&f@YY;w#rL##`67$65oFJmH5uv*W&lT{(AiWS6_?YeebpS?#)Ya zO${EXO?->k8#QP{&+r0X&VrH^C#Qx&qqfIEr{WPPqM1XwP{ZV_`cUQ=`+@4J?ao%{ zR?-z}csYIvO6f${k|&EOV0LQVxCP6&@BRp9Ic;Qw4b6hfG^#$-bt<9eY1g;ZWN4;- zwlv8{9uO!wva)kHhjTcGbNE$+I^8o@<8K$8xVL*8KmP1?eEQ^B>}gMM-0R1DWmU@@ zb9-6y3IPrbIFPB!Z5}iv)GEBJs}PPawA(BtoDp`riCIEXtScp-(`$S!Tadq+N7yv6 zT+FwSD_$NFk@Y0{y;JR(wC9_TV?N#2Hu^AnC*$bZ0Gx+^G%^pamR48&<>A9JR{jVo zT>ZuQLU6uZe@zQ_scdtg)zrhk%)bm(UQKo(PX;&HK^(PDz3Pbk5mt=iSLO2LZ(r9J zLtTsV-Ci4i*EalZ-?fokKlQt2h~bw8x`_g_%SD^g$-^O>4OZ-heYlp`8jRD=VJ>AUV?4=y4taS(M;^r`U1Ld0 zAWSs%ah;H1b4y!3@L z;vKeKi}{C4)}1oRxHRsy&9ZcD^kAdM}`x+ zVdxev9hc!2+A&qq>93_SU?blzfLd>Le=(r0w$DtX)SpN!hyPCQK*|#6>IwAx-%jO! zv2e}X){)q4t;epQmPF>rXOU9oBd+4v5?d@)>tBT0oc| zcpvm*pnU{S{qh7a`vRlV)6X1H#%tMc`d8Xv{z0Up@ye*?tr7kvJX;2XWR7F;ON%ux z)wz(fGw%V|8_2cccQ&(e*Pj-sPxLB%Hs$-iiN}23cQ%cwa6Cz)a6UCGTB6;~b-WcL z-}34CMU1p-C%TYcXU`@nDE^SY!HCbxy3q7W54Q_yjk7jQrH)P>`}Jp8m7I-S1zo=ab{Naf+127~uJ)-~8~#$G(y0t2wfZ|qdb6pmP$X0w+?pf%DRm`{OX905gNlvLkiW>n z@*!`frnqiDHWhZ@j3}V$ZR)UN9Bybj2!HA~@dBS51m<(h^2=@ewqlK|cx=r4i5aF2 z+Ce?y-KYxfQf~$ErvDYQ`{kp#+DJOaAs+cmnv-`*G*-L7enAv}qoyl$K|u z+o&g(af(q@+pQ$-y7(gSvEpYjJRQet7yI$ex30vyS1u?`dNxPb$gG0&kINB+A^32B ze*ywRtpBu2G~<-=!WG_KFpdlT<9PkzTD)^@J6^jq^b^4EURjIRHV1KG!0aX&O^?*= zlqs@8ZdFdM&;Ncga9RBWk(qhMJp<7>=K*PRC%jVhwn>Mt;#ww3Q-3H@e|bREK$q>V z|78HlhOa^&9-c$RlO}Y3H<&sE)-7DE8aMNxqqwae=X?%Av%1w!TMH#z1s&p_!AuK? zK-Z}K9M0h!&fy$><$-CNDctL2dT&1)#|O9W#hu;#*wYd)TfqR_)AY|8mlx}K!m})AU6ai?c{~sRD*SWB)$5LKpUCB)Ef44HhXzDTIr7y!NR_(si5+NHH}lj3xOym+Wlbo%$i75iLDm9- zO`P2B;awg?aWIPPmB!)Is$@eJ5p)>Y=+B3H3cDWtOILC9S)rMRU1x6~(}+)m_1tEs zwgBDyK$VZrMHH@>2bjFJH{}LE9|;jdRrRo~rjg5Kt6UXu-9+jic|eTDP9vUD=z`^( z!38YfbYYgMg-ba#veNECwhbbg*JzsQuVorU=47!RWL)LT2eKU?t-AawR9Y2GquY=I zwbWw%HXkvyZoqjJB&JKhLc@cLI9G8UAzF3{WFQT+8BCg$ZYjgR1>UkPc@QqlY?fE? z8fsmZql!bKIdBychYtAg-f1ZVrxmE|blZx*8$L^}E>zrFC;p~=`dcp7rTIm$uuh#> zf9C0?6HbFjmaFx3!x>fSRelI3R+_bJh1P(?zc#Hq_bfxV-Y!6kS)j^iA^j!vT3Dj@ zCCb!1XXWk2E&I>P|DOb+=T^UnY>CI|R$b-a@N|a1h_eIFMKqw26kC9#)u9Kxn1o?D zA7QWa=#j^u((R&GtkVOz<>^gc^}LGlb}d%5reol>0hp(K2jGScz`cR;C@shz$KXY`q)H01)Q@2LSQC~&o zEcyZ+sYYG;lYLBvG5o3z-H&Pf#Te`x2?#5`nbQkBG2%YY{Fw$1^@gCFD~q1;Yxp5u z`AMUmny>gl_9I=O+{;0Ift<)!1d(OvQ$>`x?!FZ89@L(6+C632FO|I+kb4RGf;!5~ zTIpIJgv2-b)I|Ol-YpaR5FG|i?HNViWg$s8z8w#D$1(4XItF0nbN&i7z~D{#&p!dY zWB`Uo4T3trfjVG4X=za;ufK<)8j~te^EZU_*J&$@AMItqt47)emE>aj$K(SvgHwJ; zReyoXo=T^yx-fDjL)1ZCm4218v&!x8;CP6E%2%p~G6!0o$eadr7-*oD1)+!0t6-&% z0c>_8S9$`TV3e&!8@WB)%CEde{VQ@e;58eR9Sbq)LJwDEF_PK9xP-)cK~lrG^U4Qy ziWaRh&*#&+!YcCQyYOS0g+6-T@LAf{$PO(0>tAxt;n}fh^3*ADGZm98=B546>`?}q z(4s#1PmrI|i1Wu^OJ3UHe2Pj&6;HaLEF{J+01l7HSoM0Yjhe}Nf)@|)S9z#<+hD1` zw)Z(y9+y*jjF@hR;&HWUJQZDx%J5$}FTmpE5e#RJX`3P+?PMcCr!gOq=r*s!vEpw% z*^3{4e%}YR$NkNm4=CbFL|ZO&S>`pXWO>D7?8EpwkdF3`_v7`8tMT1;ug4pgw^Vpn z>Lp#XoM@Zc0M~U~BQE%I9bF)Typq8R`U%#s%KGDJ^BAb_N2_Ugv|d|g=mzP~RbFqJ zDMMQ`$=J-nFM*nDW$)xQZSiA1h=4cRRN7_IxV8Qc)_hGKdxU_(7I+CGAM%){;%ZjM z0kvEUCAYyE0uRWi$y(~S%-|cB62#TgErmqFFasvkloruF48OIFa``4r)z>Cov>I9B zmxE50YSYOdMel zLTs)HYne{k3sL_~S3o&cO}RYykYAWa%?|Q&zP4;q(|-HXWK-MJX$A{Y#({%9H!1)Xl2r_DWS!(yi_$SPy+YQvB@s$*U^- zv=e!qUFFE9a1KA>NuWFuOuso1e_4dO@NmA7av={+EdkWFH?1mR+LOgIr5-R6Pj3H8 zUjNEIIj^r0T#MqfZX#5_`H~J4zEcK?3AMgbrafSAH{4 z^CS;vW1f+K%klO5d0D>bbPXd4`LZqP11Otu^?$}?eCBNH039u;bh`YfgIm2oE2j=P z$iJ$eiFpGHWiqX{waG51ypccKn2_TSeIR2R7l10W3e{KZ;GBRTWZmz@@b8Ec$ANb3 zw_3l)5Hy@8<15xVy>M=*X#nXp&3T!>Gvxp9W_>JWT5S9E`Lq_hP~(!vF4p|ra5uh- z(5cwXU*h0Z^qC`SnL36NbM9D->(bS~R#eZm-3AoVK-O6|-b`~G`GuL#MToWG?3b3u z7h^4wVe?e{%eV|@<#`eQGGH;isA!4D>5_k8T~+291I-h|o-BlQ{4DfSL4F;Y)$bC^ z@k!=6fNrz*;t#*ZKYd;G$mfQfZ>!H%G2mjj?G2O%Kd)%U_?t#vzWuv`F_<{5`771< zTa3dXWmdKR^X*^0?~8wRp#8vzr+yVDzrP1;Lrfw@VH;s8k3#D*ezgPF)pHAbXymf?ELi42WY%+-nPx{VgHVn`F z8t63s`c=`&r2Mr81d0Cjci ztJDDK*Q8DssIe+AId#G!^zF{uqoh$!jb`pn2)7ahFk7rMJ;_yI=!gv;Ydq=Uqe-sA_9~_Qj zU*W@pu@;S498Yx-dBUI=SOG;ws5&%x`Vc{`)*mTk@&TM}0Pa2kOlER+RXttPlv@qJ zBT;$<1Mpi*24DtFQ?7*^9OB2D@|rFNwZP?Q7;J7E`{XaLkj56ooVD7ELBhyl#j3g9*>oiU)aIJAFec0r@Q>T-EI(E6-qZ)qkFi zh=yninnE2vfM1yix^B2q9?E+napX&Y3P2H{?)gk!m8ICpG)`v|Q7d`s1kT}7&a?^e zDS)LDHH@b#h;b90p!m7yoE9UQ`N!*jowzPipOUl)Y8QsbVzC@)mSUv7!f8%?3Loz8 zN>_JdtiIaWc@|HeJc*rM#qA%&(HMhZ#Bek+DZe^R<&qc`Rm8BTzE%D7tiMyB@O&nn zm27w&F>;vmos2QMp|P^J=X!Q{%4B~(4uovFM%pBDr=j(NHfeIEukEiuI6cK(1jaQR zJL{0fGyc5rL8mlw;D^T3KOFAS@9sa*1I5RDBGkA(+CPl3WHFO0rjpTEe9olXr)&bJ z>UYl>rJVIoH1TWfG_sP6;GWtO$^!5I%4dH8XH*R6fjpgeG+TfC|Fzoss1mA1?P^uk z-lHMZ-dZ$vD2l30ZK106rgmcQQF}{k?@jC#d&dlk`1$_UIrr~-?z!jO^M2mv>-l)T z9!JY%E3PS~4bN*{qB@#2*QNy{EAYQIe+m&GEh|KL6=OEj#=*2WFV3Fvi(S6_@%MNPOHn@fwYYrx-#e| zUq%Anu2^hy4l2mRzc5_?f>Mz3ZhI0k^WJ3pqv*|`UL0H^F}U%o=C!+{V_~C;OWm~> z^yshI9%8ecl9blYWoqz5z;1m-TtN@J=r(#;+|llUO%a%#SG`$~o_hGjbttdElQPJr z7+$q(E4IV-1yKKAjERwPixOH@WSmNo_VzKvKWauB3p=o3)HY;RC5wI@o!S$fixdRS z4z1pQX#kvV%gf!eM%(g#F?6yacD30FH}L*{$Mt=!0_%k}xXu0BH!w5guNgP z@`MvD-=6>0-3z{4#z+nnfOyZ)67j#~FPKsS*`7jaoB@#g{_R1zH{DNq2c-PP1PJ;9 zQ7Xw@g{17>Jf8QTL z+gBDF^zviGKehI2`!8S(>}&I<3leL}ZglDeVJnXzYT0S3#xK0Y4?ygXPBQb{i@(1h z=`YFIqqfjR6Ds>lj!Jt6)K101PrCj#3$N9V0I!-43!tJK_4kt51KfuGn!vzP<^-EI z6cGr&ABt{!3(ad zr?&E*e2T`o?7ktd4|1*M^s~9|td<7D=Q|HW`m0LT-6Rnw&O2QIZNET{*#$ zleV%&`<)Y1-8n-DJtKeXabaO!SP?Vcd&p4#!aD*>Y&s2mSxg^7HrjHd9d6HUm z79GYPj|AoG3qnNo+0-2fm{v#E*}I zayy`Pi}3$a#@q<5)ym{XvVpS=G6wmM+r1<<{0-oz)yLEZ1DOnXUAHI~!eWyMP-qxpM_re4Fz&G0#dgVDKxCONNOaJyQ0&NK2H=go>YhJItjh^;4xea#` zi$vIv9|BI(5VYR>59W^tY~fTI=8(JW^z}2?RGv_!O|ba4d(e^sOrQ3N4KL~{;6YzP zBM(YAczDZcaH6#oy-)LO(O zrI8BOp62mZ5+Vc>;-CFpZ0F2lY!Q50-QU>F7$hbSc>Y@v*?>}HMqpD6s44vIokv5# z>3d&D9b+7K!?yH>V{3V9(8yEaM<%c{UFNsL4kDFOJH3l| zPg&FV)xo+9JLE6Y{r3g;>nPL>NaKV404Hr)^SN;coO-K7E&_hi~kOskK!{r?Xd+JO&8EXs;&X$xJ;1h2sMVwlWix3%v!p62dRvUTdNh>tWsB z+&H7KdrqYflWF3w!ZJuqw2OA5Lc?XTCK1mNQt<9Bv52EqUp9O&2seaTytMCRv7&il zS;g?xgw*nlpDOR_t9+3#wb#|On$hN7K5NbJs8@jnBQOJML29+yz`OazU?PdUMLXv| zkMo|*=}$(DKH_yEVq)7}K|?Lt>DMuVUoUT6DOaEM{@%UCy&?mUp-dfmDmy5GwRhhk zRS`u1jnmOr1(ZB;^18kE$ifAd6FxsRHZ+VL8sfH7(upb^ZkYKVnDR!BLCL;R+|&Uo z+8s=ks+62QqnDeN@GisSbNqsuG)!4627N!20_3^xVp>&4A&XuDPtBA>@x5mRYQuyG zw7HGgtP+DC#0rVBZ>pE+Wdp;k~mGrJ6C zaKE%+V0s&U9Unwkh>yhtF3ruosT0aq?C>iEd_v82kyMsB(mjzOkY#Ggx92%g^C2=- zZ@Ld5@*c?rdxw4WL_=A-#9|ikhtnpw0mKy$zgc}3p@)1}F4tB<(c~Bzzj;VUIQ@=Z zntu*`y{vpTbr_lGP&~(!DtgSUCGg?k%kZzzTgKv4 zZ3wR>rz{*wr7t&XdS;v2Au6iqbaS0JW5jH8czES4@(AWy@WiJ$vg!U))|CDExAO0w zPuxcp{NNE@(=z|!<4Ru8l(}MKv+Nt@WE^wHXS8QJa{#(E>>ZuE6Fw?JP=QDR`_jE1 zYPRaTt6`hlC=cgciSGEBsr2)e)f!!_(p#~qPclJiDPr*Fj zy1PipeB`5lkM=~Msm3hXk;n3!Hg@>`o&CA9z>!2`wdxr7?O6u~3BvJ7O)YH&{4S`x zD0V3uSxDGzzO0>|;bZS5Il6D~XeLYW66+WOA9p!_DQ~kx??v?ipBksd+s-Jm*aB3y#F0+hIzHTQ#3t4)p+676g7jOM=3HZI^6y) zhr_y?%Hh}S<_BpSt_N~{7eb}(2KKfO868zyiB!ekgdjEK+pT22F@{>9?# zRqiJRUS-GQEc2$4ynlMVvC!|+v<|Y>ZN6rAwW0rcHS8dDZYz7d`-j#WS<7rtJw_AA zi*yjV-t`J-B?@k6^Ba|#CF1x@@UyJ~K{pE1N|TMK76Fnp*uzF@IpatGQ_0??dtAeeocWRbb%>dq40G7~`@Yb}5-!V>_| z&0F91v_I?qUhgQV{$^whxK%TE&#+Wt=Ye}z+`dVDrv9UxNJn;mb3&z89<8$_Rt`O# zOWV`L@k~sz>U=qQXAl_>b*1~0G{AW%{KVik#QnL}iS>G~Tk9G|xJfC5D=uX&R?}-k zKLoz{k--~x{Y!Xm_A(w~l*56zKuVGG?A~Mcr2gS2*4;beMY8-;s9ccwpL17sX4>{y zd7G{YkgTMql2ON384lzq#|Ckr zO^p)bRQr=qX*G}Xl03c)@P5k;EAhsFLz~Zyl^+$$%X9tlpHDc9l>K5$OhQ339k%V@ zuKmfg2{qmw=iC~maTY8NHa(MvG_);^3ioIsrw&qd>K@{6QmxU6r#)XlO@p}u)ELOd@qG&`-#@Ms{w$7%rJK`}y{ z7~CGrpS9`mQNS9C=8;h^!VI*tGLLldDln@s(KrvBO#amuFe81tYkrJ_zHUj6o^0I; zIFGrict30>o;|YbvYjpoY&vCa>S#&Xi=7bCbosSftAq-1wZFKGZ=NG8Jv;3)8787C zIs=~S?NDxRI`{vvBIG|LlMD8gKsL1Pyn&r(mbyCvvX6dym^m~W|BRJ%(R|qL6$uWu z{4lL#r>AL^Zo9RYrWr*gI?*DSab*_OXR%+M7+-YpU$y>E=8qrs4$-t7<&Lk@PmX)C zMjFJAE++m?v6M06z!+i2@q>hRO5*g@IIHF0jYlvsx zJcMS95X^aPwj4i<@ip3hcBB4Q$q2!g@mkJ!+v!@jZaZ?z7`-kijn;g(Lhy!fYS=w}GNI{(VLCj_`f#`b(vRLX z!xEsgSB(4c$e_1wI4E~AIQ=WLR+7V7rp8Zo&}fAUJHT=`z3GXaH{~GU+*T|_@rq*) zT&?;&|E18oeY01nIZ-N3J&+FKoQhGnqVdQ=EftC$Olj+}nG&QB4@bISf(dG^g#R0L zEUS?E35PNDtXt4wgT0-whZ&ez_WHHH!&l#vKzH$i^8J?Dd8FKLDUh=-om@z=E_tD0!RltV7aRpUQ6X5ju2|%GX z`~)K<_hu+lpDlp^gfg}SU-b3C?|5KL-43n3!vCXmGNt`eeKuQ-!40>1oVY@qCT7HGd*nzs;^}?~;?yMC#6B3(VogL^w6-h;e;^tg8Ictx zVUcFMJPvX#zNeoTTKt50APvuwDvUxSr_`O~lpCa}XUo^4WPG#z#KYh|$7ZN zmWvj)frjV=kIA`Hb)YLJpbv)Si`u?Xvh@$~B48*PU?OED)Ii}UPR*3|HMaP)7Hr=Q zMF-!$T57A=_zFK@=mtPBC`?}uC|Z^}dR#R7n9up)d9>lO53fnH=b}P(*}wd~FZ`>fPu>DQ`v|0T!$j0U-i{#ri4}8qPKMQVba1q1 z6NV+9b@0)N9x9NXbav)5ZfUgpWcT8Gsg1PJ3~d+osD;9z)$gUfQ5!9o$FYMTzS<-H z+Z~7^<3_Q&KEnFoPoL};hEEZ-6rC(L>$BQBr;I!3EVzFQx97g?glGYTT@XFMTJC2- z$zfnJ_#mGXY9Cd*LKfVlw~=N|L4$mR#-~+um57#i*K#JUO@SRcua!`S5;<%NJUHos z?OLp^^`;}$v%ekHfxbH!0BQn$tAldT^v#mjH1{nh#aMZBqW|Sgc+_ugzd<_K5w`O6C&?Nn!)^onL+nb}FGQ)ZwQ7cV>N_sHeQ^|Qoe{r+Kx|1vYz9;P;^wcQ!f9N z&J8vv8Wg5D@?FTCu`5tYueh9Lyb12^#yzIG^skN2 z7Q9=Sp_hH}m^3)(Vj+?rH+xtuMtg+K&MWZCa5n$7`AXp=f3BsKKVmPb9yL`mkDeYX zK}WhTM}T=C02e|Nw^4Z|G&t3Amj!b`+>j3xkD*#@g16LZ5PGSRFc!F zg65LQ{*~~XCI|(Fb=Ec@yXIo^Yxi)5kAZS}H&fW+{VRD{60>rnA8SM>qxtcV*d}@d z8F`8bzFON@B@5Rx>F744sPzhS7L)TWRuNJDbunPq{4A!$$sTQvKa1C!y#Y=~Gxs=N zaD94xhrKb9)#%h$@ahnOB?k!L`?GtLZ>R>-#_5uW2IBUOc$#9_NA;UQ2T` z)4~S^ZELfSOkrnKg^= z#+DKF=d!FF+sPM={X`#$EXVo!-I{h^EfUG?OX~je()mpYBwLBATU)=Z1v-^yPRcW^ zw5gkfDU~^#OO%;_#4RM%N|6+PDqUFfyrh~=;EF{A#UrEO{>Ga;jZt7T_gbW_T5cKh*80co!J3Y!37dGpjmlDK;ziy!foN-4W}W1v>Ie+~W-Pnk$;b5X+g=ky z2r1VAc9)PlR(r0e){?3BoDoqRZnm~cTptD2Q=N?)uJt*2T>o>=h`?%ci1r1MO|3j} z5j*jutmh^*Zf%kA{l}f#`!?U$(rdng2uZFa(9#DLca)5%P451}_r?U{+$850QEfzV z75jj4-_gLw#=dOPA2vP;JWoQg-V9~cb_x{1@y9FWsCz^_#6rdFLd@HKCg z+m}isU-hGKYwk^77*Xb~GuZv@I^Ec2Ub)=NPB+S7LSP|MR%8(ec~EqVcw&*p`AN!z zfCkNh| zfI@7_<1)=AofD3p)ANjbleGs^2s>O4I#%c!t?6#*7IwE-yKcraDxD62(x|Eu@mzmIhrnRuR& z>QLPIH~b#$%L>O|S?)gD!RD{yg&5vxgajlP1n4_R0>a!!S~uU{P5})*GqqB0dMP&Z zIbV1R7}fBNCl%A!BEy6-vtwZq zB2 zcvdk?LZ(IgIxPP=)JyPB`RF*~%B;r`KB`JDwcR)(nDk{|JB+)ONN7yNnL zaJT??4Viv7p7|1bK(adp#ga}sc=lGjI<@f3Ux?8Jf5~mEcmw|PW5b_`dg;F$dQVDL zuVS(BF{|1xO(JatISGc0jtY^S5-u4Ekh&5( zlxm^5WReUSIh2a9Ql$IaTH++oKvzv^GMg@>@9=@*SwD@+6Q;2(EZ8Y^S^abW0e?(E zFu$01SZ$(B%k6X|=D-0e*@mS*>Y+#Sa`@(lUz&4dzgGD`8(tBp{p2sa=XP%y*MnIt z>*2pUsL;C#=`#derV;Y9omfy{dco+u;@jogTwYm&)44&*<#024srjgDb=X%iG!o)ZL#ktWKCoDBxwn9%o-zKMol>kHj3^ zHba@9m}ZBrsSgiE8l2E2WQn~04&nyf+wY=m^81f(LARU1Xx`gJ=B~qkGEb0-ZJsMi zlz8Ib#_DebU%#37ED)Q%DQTy4SJU;-wtW6#j?g!5A1=$6*Ks%EpbWIZ~S<&%+}|%F2dVId5lA#c+Fd7pPL(ZRP_ib zoEd)>h*`%6HdHq=kL2%m#AjjX3%Mv+=}F&=LCZFgY4-3S`w$5J2Gpd))pO&xV(G&o)e;4rC0nm4O|sk zG&-T_4{0|6wX@ze)s)Q8i^emIGVu59#JkJ2v8AkYt0sZt60$8i=z_G<51@t|{l0WP zlPdh7My#YAewr!*S1G$Dq2Z@MVM5!gk`k(Yj|$~QVoo^^N1T120bFx=kzAslfjuBoVuIwo}XZV^I#ki zDneDgZ5w4E&eVfk^5w*LL2n>k4$yNq=VClVG>7#qWwOEha}j}r`^9z!|4>S4c;=gZ z6lNcvgTbMzF)P*c=rgUf@4De_@Xh@~0pJ){#>9gS(w|$7k%auPVA(Sey~NJ(j@YA; z>X|t`m)kZcRO;p-C;G5NbdBBt!9*Y7X)JyGCD@4eG336x!-u?F&Cje7gVnRx;;m)e z6}$^^g#uj+JsmXfDd^R2YW(q!QI@YIsqwFrO?Zgl9zf`lWq^}D2ZOMcx>|Jb6NX7O zF@kP(deG=HMKtOi3bWIJN-hF4?2)G7T+73mDNyZ!Br>pHzYev`zx9$5_5^=L0!^l7 zu)ArZD8r-H=gU4@kscfE51nKKr8!<}xr*H;{(^Uir~l7Y!Q(nzG{Vf>bBlu9IN_!a zh|o%V%i3&eHS7}8O&xFJ_p-vQNeO*cji^1D^|rwPI-E98({Up}Ngu5H>w&guM(Ik; zQ%xDchml6Xv+pg+_8V1N?|+gpHnNb6qKKI$uJ`_utzYp~|0-Rx#a6SXNh10mTBCER zEF|Mj^PjMg{zYZb7L&dt%dZ){ntQ+3dbyBiOy%R4ohkMM`!vlhg;`!09~EvfORdEU zxQxm7`|Vba6|uLe_%U-=#e}Twg^>O&9f*tRf1_R{!hNnjPQCm!cwmk9+$nMwY1q81 zqk)!;XbU_^aDX3S%V!B%8r!J$Y+FdbNIvSQ1uDgI@ewo+6^{@}-@j~JXi?_&)XZe6 zRjzvWay9KZp{Jz}jzqTaW*ffG9qs%uX=6mF{Rz8}3dVC0a=-mRMz$pfS7`3(8@ZS4 zMoE`wGEPu@uVMUtb<4PfFIh6P{FKK+alOBaYCgmJJp5QvE)vJ2%A`5{bDvkjz`v4| zSyN9ol)j>b%cjQ&J6vuSBgQQ9*tul3E8Ic0T2B6Riv#dGj-f2-0u`!_AA0U{OiaI%FzAHv}<+y0rl;) zS6s+XM3iAwV^0;?B6;-krI?E>t9*9j;|f)o))iZgQIV&_w$M+K_fo}V1~d(SUE?Sv zoyV<&A@foDoXpZ4Ru4V2Ovqfb2q&GSXG;l<6@vv@yQi+p1gDle>z!E^gb9!xwtFEb zX1GkBG9*5m^UveDN2dK&jk&z~#Sm{=uN1{czzdy?AKv&y|Bn*>SI&4+)enjAqp*e5b8nKJW~FT<-4>LyQ;R)Gr$S#OXJM^6&E@ktRD@n1A| z%}G`pZ|2x@BC6k(i2`ckId}a})!VSCHlrR#4x)oud%Osh?m3{7i%5KT zB)_h5dJegAZg;zy)Z8YQPd{5KlAc%SejhbeYV~{+!j(mijzp5{xu=q*@QImsQW6owXi6AfckWE3@J=ifTsZi>}^{f{j7{lwXxh7-g1*3Nz zrD$TRAO9h>5_6*u@s^d|0R{0FUVQ=W{AYXT;EaP|6I5U9E{9AX^VYpQUH!t?&YEP@ z5#(Ap`}a?BRS9lJi%8uP4eR&5KPCk2RNY(`4gF^Ou%6=CC`g)9b#1;fdhfh)pOM(R zLcV2Mr=PONKnd3JoY%pi)M>rma6D7{e8$!@D;6zIq~jguqkt19Da?qo6}E^Av#;ZYS(4Y7@~g{WoWP`1jZ79laUYfA?1lDG~g#i03F1x!e%+m zYzgnE_GKC_|E~P6ZdCZqzEj+bW{pc=NzBz?LE#>(1NB6o3N|7@fV`T#*1`-_Ci(cq z-oxPN{~|v5&*@MZJkaFPct0jg@UcTl=^0Qgxf=j#rG#GOzkoPsC49-ui2OWYZ6WA z>S$G7@ND4)h6KM;j6Gih7D*P9S*jqFwNMFf!^fzwq^Wh=al`N;3#Ho?5IHaQROXv;D+Rb560T0~&n5|rtMLg_3y&fn zPxx$3swpKkj)30Kz`LTQpbV(h?+j#hpTR=za!~k1@ev?4{wfw!w`OgrYKfdo4LC}L zo_9xLmP8R0%RWa#4Vm^in^r`Mchve}mtr&-Dzu*=TQ*zq-Rqzwy)%Qsn#$8}ot1My zO6G!&GQGtX2KVo;(LK;p6y_8Fik$bZ_V5yjSkyi@3*kKQrqJ~WA_#w)04 z5IKoKDznaZ{)xf%Bh8_ueHaV!w0RoW0BR?`aLn1E8Sd_p!$8;b02CG;a=T~)OfISD ze0dOz+%bK(*%98BvKk^q0oO)DOFb~ArTcet-1_sGl#1>NwDJP9iROjA-8VaIxh#Tb z@Fvzg$j|e+T8-&~ALbPvcO(@8x-Mbv4z6eJDu^aq8(z8-YEqzgiREX!MF^hmB@VB* zep8y1JEJoa3%f!g8UexEs?S2+r4MK?ITx>S^tE)PrZ>V>rg;Kd>(rxkZ;M|j@iTBET;{xT}&)u@S31d=&d_*H$)i# z^?~wAEyH^R`(m$l$y<}~%td9#zwdx!q3aR7Ui4p&2{HXxJV~^W`_YJZrT2Jrk7B{s zOBoz)80AsrO?xwzj|h^zC7t=nX0-ulpnYJLbk!LkCzL!3<-&t-XWw!A7ablF2aTZb zY}Lj?_qI0!&SE{wqOR68TfFQ`%xxq!9;H>fp&~s*-i>+S#PE73G`sud+VsD#`!+Wx z>AkdI=FED*$mTj+>U9RX!jD43`f{iE>{`#IdUIP*Qy9i--*Wv+M0xvu&Yx}Ol{#JE z|7J_Yf+6~*#P|DMeId3O$j#YS)28@zDsp0Bgl;6L?Sf=Uutp0&-OzARtMfv^$e3_< zg5jrt)WC+ss&vzj2wo)XhQxobq{cWpg`9-DuhJX~^uq>Pvt8J}pUi@PnEYGc`d*r7 zZVZpCJxbrd+7z-UVQ~DDTeV)D6-7u||Lz}97s0n@98qE~k6#_1`}+5MSj`!t`xpz4 z0AmttB@TGkj{@HcYcZ?_TsXnj+2^%{;>rs9PYDK0 zd?wQlt>5YQ4VnRh-zCV}{g(qyQN%x0*!0v}S9`p*ni}aktlhp8zy2Zyu+(tKUY?cW zCIQD${g);xue%tau{lzuF!%m3y4EL@Fa%XPa3BEDe|@Dwha0GR4u7+>doTSD-FP~S zV>;lU(!h6#=+R%_BZK-M38?hBOWSmcdhUNQK32SXoKK9pzeSk}y^m2fAUuXK?xM|% z9sNN&udYq;&RkPStg~c5X)5}?;k#|IOfMa3y3jN2vS6oB5Q;JJ!GQxYfqolFxaYgf z!c?T&ToV3mpx{=DM&skfKLZmA9!_cnWeRkiZoAD=rbElETCf<*K-lHRV3)*Xcp7&4VtcUd|D z?My~fiq(w^ZMfH6%(S`cM<0}z6sL_a zV*XX|huuH7tFC_A&Q4~>jqtUb&Hu)}ZIbLET6G>N%k)1H=cD=ZIlM2ABo~6b#D8({ zEOwW-1ubJX=GzF%jv6En2tU;>ovK5iFk2Re6H?QDGxBcryRMv0S|5fae0O0x5E9cS zqKFe5IrBaT*YAPoOGQ2UC3LZUT3fV6FMf$apSEk-oV;2cOnxMO!PK*mw}zBHowI^% z0%43;Wi#kr5__N(D!C8z4pwX=bv}@G_-&u_(L0MHsi*XAu)vq~^DovC_N8(_p&ccB zcRT&APHp;g2^)r9iA})-1DfVP5>&lCxj&eeDJOKL28n(Dq;eKA>(Dt{2q<>o|AhU; zGcq>2yq?$9Vn*4K8|l!lf;8%Rk>$9U*I2C1%FFU{F*U)`sLF?#- zwx<-f(@sy`%o(@is=0M!32S4cz8O_6qyaM3={?Wbd7lJ|AS%HVns zcqiOBJ75j%BS@wp`k7%*xiCH7oNZcwS{b;?5KKj+;kd(lGJNH(Y)mM>fFx^0B(e zP?UCL;uPr^)h!*Mdcto|LoTWEgX_bL6qRzyuE;Tx^JTp&fDjp3{%OPMirGSwcl4bE z7Oi-=Y&rx}{__@WokL2wa}DsjR>tjtu=AL{jEosc{qUQ_NU{I=vY`B%Ih@5V^EZNE z97Chhua<_ZXW}~gw6RoPMi!rp>tznIkJxeoL1V`olEx8jjA1I(Tn8AN*}%GLoB$(_>~9LR6? zU)qJfj8QYoiKmg8)T%K!XBK1|e|`4l;myAh+-r3UzYiiNeK)oBOA+oSzHHNWf2GbR zSR)iKhiq3;%2#<8n4doX8I->!M>tmd;&52=S)L7zNMck?it z%?{mZU=biSA3>U>MGliqtYcmErfH{?czQP+ztVGOXr5uw>>!Md55`pVFv=S(XYPR5 z#_9B8{6Vmv8AZzxasMf7?@!3VK5tGXxeQT7P0+5NW81`k&=YD1EwNJo;CI9?7Lb<% z5E3CX_jQq+7JbCe2fg3)qeMr7WtKbEj+wvUc>kcM{;)^WK{BjhLU)LLeq1}EEzLl* zZcXQOzQ|(0Xh5FMR*mm+4LJim5X|p_&t0B+kE~UIa0_s#`u@3vaMoso+fi*Pp|-fe>f-E+P={h{joIqdY9ck^h37W^W1=1 zUtZbF$21|Ep7RuL?0#+@cWSzv`8i9}3+aE|6;VP&BUiP>0@xYWKamagIrpE~SU+V_RjO+- zQ4wFSBqjRA2H;NsCnq|d%ax#AK^pAXCLIP_sDNn6T$I=4zjI~DJpTt;y<+>REj#@` zOAURz_p+6;04&dh-WDsS-~IPX>gtdpBops}r)Z`y&BZM(eb$BJv{29LF)cIuK31kl zs>1%F!<38Qo`+N>y0EMZfjvTFm)@Zx+(m6Y{oJ;dQj+G3UM6yWm`P?bS=U_yD2Iw;Dj~U$t#Q-Y)FQFA$dEL$|o^a2qec z|0E{Twcp9HMDkBRhWJdI%v0R@C8$P)vD4}A9Vv z-g}^%bd}ItEXTZ^+OsZb%(pXzPP>gOM?Jp(`|E2loov--SIO)GRgs*tE*41*>6*`; zrVKjVKG*UZFA8B0jZCrH0+G;3(LsNg*-up~AipxT3rEi{{VrN@`hi<_50?<4*&Z+6`~ zspvBdR1vHgKtF6=5wqSILFGo#XZ3J>xJGVVaP{(k7ZJieV-?1+mTH}!d#b_y^0bKE zvc9$Y$NQ^#0P2Yu7mn?d_~6`}+3u#*xD@w^1^FXF)wiENJ#`u%xAC6Sm(*1m{FQVU zPC-Yedc^PruB8=}Jkn4JXZ)`m6#9rC-I@H7*>Vznf#&3Ao4g90o-M4>DF;6GU`l+6 zSlh_T$hUe#IS~@?cOh!RCPXx^6i%UO>sJAK+_o1^@_CyvO60Q^x%m+R;jy$W-t^hc z3(sHqFJ23|7x44J34*>OBFzVXJK6fJS1A^{1k7&1|J@gyZVdRohqw_Qdf{pN%?5Tl zEi7WZ`!aZ%wJh3Xq{iM^koFhkf`HcT=8P9hvbF&dhrOlOJRkm??+SY$1=GN7Dj31= zlAmDW4w{?_rcl+XQ!c@mI4j>;zx4gAbRxEA^)JjRLq^bPW(!Y}7#?piB-^~!O5k@V z86EPmc*FV)WuPd{dNovb3Lcc0s+V`~)yKx(c(*Ae`O!Et75+KzllU7+kp1B#pDdGd z^ruwcEbnw^dn`)D*R)O>D8`HDnRXq2IwZ?Zno}^3Jd+`*VYec_ckgafs1`QvNm01- z>_~5#H~j&kC0}>Y=c3x3)AJspGH27NF^+}r;OQB@V*D5{OqpJ=s&}vfHKQ5IZk=`) zp2d=xO+f{`AWNl1}0KQJCs8IwLfCFV3YbQw8jQHPJN`y{Uy-E zsJZ3&(b7!RUQYaWhDNyF$EY(magEWV&Kqa!svmA6+My@f;h+;w+`a6_K-^R8zSsG(dz_R3sQpgh2cGs7g3G_2!Qyb`Gz~`TB86c{$UL@U^hG zjJ3zun@6rkkBLO?HT1@b=&mcDa@9lUXvjL}e?_|djvfED-@z9Qj96?_P053)I>-b~ ztc*+y>|(EM7#P&otOequq#_Yl$0!VD%pRD2X>R4FjS4P!JVCzg#rNp3q~Csz`t@|^ zN5C%`*kj3dY4F*T({Z)5>WtP!F$U)Db9&_3W|v!6{-&3NJ9L#}6wMrlj6MX0Aa2%W z79{t(ELbwS?|L2BGkJ5JU})|}(?6ZZwl!R|4#$S%p1Szw4v#y``>j_B*#D(;7hffv z>;vaRtu*1CbJpad<&bkyQZBx}H+0<#oipm|p##iNyqMpGDMR$ueB2h**uq<%at=|6 zyebm{-Rvh;h&a+D>9>_@U&U;5K51c}oDBYIOr0?nn5#ggD4$R&a1Pl`#~lx;=JU4VS=V5my+^g)Mtv zYds8ICYxsSxW#*%)?=JMs(v+Jl-dcuzWg`*0k;E?3b{QP!Atl#ABAqBVP}q<7eDV# z);XVY@ijRYHQ{~lQtOrz=VtS<;!|)Ph{E?3cjUAUc}CX!!jqR4YL41>QL?~>)AdS> zN4E3n%+ei9kXj$3eGzL^{$yjLofQ(>TbextGi;#K&hy1xbzpW5de9c_>Ft!W`ZN_c zTg?LttnH%i&KX6g26VHM(?Xm1Us0<*%eKwLe zusz&DqQ!c+Ke*<=N5Bm4%wmmpjqH@z1_vhs+x}P;^ZJF%amV1px(dV~jste!M|nW7 zhHY?;PVla}=;<*ci<<^YuQ7LVx{Uw1JF*u{y&KdvW^1}>xv>ZTt*Jd2Rik#=##&Ba z%Y3i3rBZY(x)q#dXj94C54rarCo|Z>FH|{}(c;^&E<H6wp4wc7|WU6iTji;;_{)hB0-!Z!-^8! zmbE2?EJ4pcF$iIJL6&3lucIfPmL9e4mjGGhyhBG$zRL@a^wQlYZAiD(N_8EH;M9=s ztl0e|v&?1CKZh~gyf^B%w!ssnXjB;H9@3Ze>Z9Ltjlt=JvmYrm+jaDs8QKhHNnY9} zRC7M|y-#z8Uj-a;W-@A5HS5X&A-Evv3m*e1Li>UN_80ZF#}hTpS4rsMg4@Ho2tKW0 z^z*@|!!b2Z=}VJiUHAJ(yLtMbAol#NPN<~l{cb>~t^*WAT7yJA+kvjHkzo;+6M^!< zqnhOzsaIWEHWp%la!Lkd+2NBypp~a3580^B3zi$pTqXC#+HXh*u}oVBXqT<6JHPP56T<*Wo5&&ECs6Sa~B zkS((5=!=tjWgN0BH!{C@+3PiAFhHumLI8HDMilU_KkKq>KJmIygi>uWClaeDwW%Gk zdI8q0I1|8bqMG}}tCOy!+Ci|B7#OLB#JV}rd!x1`{Wo`8vJ9{{f8!$m*@|E;ZW4~X z&T2L(H+M|2iNk^FoPN9Uf&$<|kFkKd7zc#2!YV%rgp_wZs3(DU#V>Ym`=P(H!YA>m zs~~0+oGTG1ZA4eEVw_*5hV#r&TTdJkAz1%478CDg&2Qh)*mA}P|f~rCuZ1BCzQ?M@VSe_hmIhSb?VR@nYI76T>l$n=)U%V zw3(v+efrgdFX@+F@9Vy)w-|SoAYvqK@`-%!Kv#u?J@pg)VIi5*4<62sZYla*-`j&X z@69t`m%RC0qUdRBdlmiWNsNriiI~k9r z?l5Cn7FhCftMk+Yla`U|MGC>g57yZl8;+UF5W40J~|3 z>wm$OE}0J-OpKapuY5Jq9*Q-~Cy6){z*>Rgq77_35+7yQtvkyBQo7fN~T_@+(}N zd^rc~l1N;3qbLxXOY;hTGA=!y)N%(f(K)m@PgKA*$!;H?#fd)qdZ^unV(yppdkT?@LPckp3CfBgeO$)`ZDx%Txiyka8hZj0M*6;Ff)Il%$w110e{Da%%j}?y*jdc(CspnP{#f#() zldc^l9mjAN%ns@hAHoF{%p5zK)6o3Qe^KEg##sLi4+!^o9qTENwEiv298> z`f`XLZQInML3+?27_%IgRYJCSm^s}`=0}#J3cAiAZKU`pc1>2l81Y!7n)YkU$96u- zhWd0%6JT-$m0>va`#U@mbRCZogNimqwKS?TUB$1g7XlHcy~;w7Y- z+>p5E&j0?#(}U^>Gu{6~-LEk~eY}>Us-Rr5C#cZn6^_#Q=>x&%O3CxyI?43MfVK{N zB!w#Y;l1(*t3&Ota_wiI!~GGSM5zwwY~_$}S^6K6?zsV1V|XFIvpb))T2m^?{)E-h zHAbAQ(9V;>!ubEJt=T#*A;c=C4z)_HdmZJigs-r9?*6+UL$m9)=zTB2Hgl68Q`#i0 z#%alyd*j~Mh@&So4gU-DKnuSd7xcmx)l3->LzVecqgPi)KJ*-nHlsgW_dzN97L&C{ zYn-p$am9y4v;#Ra6_k@2 zR+=&6>mh7%lW9Qny*ZjAm$v%}tl9_8r1sV}RaAN+ZA?@`{wGczYDgMcSAxPt7Inlo z^>m;cSLcdFC~<{!ckan{CgcI^^Pr*p3jlS|S8`uajye;c&ya0N?520;$Mm+k)uqzV zR{tlowDMp%a}x_8T#pmN;=AhEqKwjyTm8tYG4wasp)Z1b3*6rTKR)r>t&Zh-ENP6K z)n~PAwoSUm1Y9_)olp%WT}T50ZC09;Daq7wDZ8%xD%AL8^waC59@9R<4|M%6gW4x& z12n)KZ(PT}JbywftMqrnzY-w1r(pt_m52pUKV_3U@XNJ3!z31T0uphzFV9>D|)1|4{PG|pM1hRAt~`yR3&Wzsl)U!)bZ9Z`EB@3qp#m2wmNip zbujW%zrEp_!!`a?*wbEuPmYE50>rZ?@~fXk&ksN`e|WwSs#aLaGv~^?{GBljpo7GC zJ?*5We!@HF#iCQ^nDPTwS)1f_3+XGDQG|IBUHN^ZJLTX_(AJY{kqyHojx}jEo5f6f zhVghDhlfWonef`@nf599tzV44el@f(pZcwHYMsB+t?jJoS#KM*@z`sB(t(~|P0e1w z{<8lu%`8{>RUpH5bN)@~rd)tpkAaFod$SzCf8^E9W33*xm}z{AcoiMs)!zN`YG)gF z)9{}h05|YO>D0gYeWzOi7udp1qAQwRm zcjH<>_lm5}Oka$zd4Yy50roNOqeU7v22)1Jjf80nq8x65jmXO4t&mautqAXdoT1bM zIvqbLE#}Q5a?2PnATNy{z8g$m(uWxM2Yg~t*dOrPcA@rr+1HXYhGF`$oH=)8-}J3` ztrDkcDv9gnhQ}w}j1?snM2whc4Dp3xfh#`KJR?3Q*vje5v zB8aAVUC4J1zv5sm=)iLw%Rm@ua-YPf4|n2Ee)w_xuiyVk{MDzA;@192Ox7;>Dak|S z<9m!Y0BFGRZhtPsd}Mw)6Z$A#n0I|yc~zHGyI}sT@f_}ZQK%C@WwOhh;<_7GL31al z2TM0)kwWIFgQuITh2^ptu09Z+YrH}X5>Yhw8bEXLR^1a}H8e3{X&H;TAlx#I*V3@&ZcsT3DornAJ{U3f5Km6IP*gFy}tTG+A zd3htg@s)Stl`EGpnW!(g&`*<6l_wJt;K|98fFktA=7HBvk>Tj*Fz(#B8~5%%jLDP* zSlO_W=;DLfcOZwm^K--2kE8K%+`9W99zJ;*GZt$I8mYFl*ZEZsuF}wzfpTJET<@L4 z)^Ii6di8p|c4Ip>d8>D)X@!z~IWguW>2TFIBe}ZaL{G-fpHzUPnULiwK3~2frRri- zW0A05jjK)Ifi{#6rpIwlo7`vW)A3*}CXx@|m95{rb^Q`3n`wAAEz?Z;V7~e;#}coy z8)(c8?N>g@7vc1V7{gZL!R|r)?azK5AAEK@cE{332-Ze+ptiTxf-&8OMlE0`TFB;F z&`v<&r8mbK*VbddApivci+<~e51pbfy!94ut3vp#NZ4th^$q&m>@f(wt-3oO#NU1T zF#gq_|0uryv)l1(%xD3`1iERtB(PASd+3rSuQ1KbgChKdG9U7+?M!+Vau({Yw-su+ zZht3c))p1#ag$|$yognu=Jy3k|NURYt=sovaxm8NAsTGnRrz4ZO(4*$ z@~d?vw0yOE8p#I8&A6H;X*BuBQrgOf89-;yoyC0Ufb`n)=8`Tbf6iN}=hSVT5j_m& z++@O&-#`56$MM&p2!- zb9f$3BrNU&f$LJd(xra5J{G583Lk8#h+h zjGF_DycmDC#2rMxbFkM+jy*)~ zB~gdmKPa{s{;VsKR~}r-D;LA()KAp#Bo0sE9LEe-@s#7Bl|xYWCeZa$wC*115Z435 zbAXD0SK(^t%_nc^CtVv0D#l)2NF- z^XCCwq9TlyCdffA?L-DHgKV5H>w$J23=>va{0?hOs;uh*Et4#he5Aa*r}Q3GXm0h> zpvW^WaM7Zg2k z8&XcRwQXCruQdc0IT-L~yiw(DgaZo(eDLeF^$Cr*2b@fnOd)uOQ>HVmE#fYn@%Um1P%dnXdmA!L#73 zd@sc_WOo)Obo+T3YFZZ;0X?eqCM>pr&@uulQGWPy&S9nNE5he@(!rtTgf-1&gXuJS zM~88;yBm|ok7Dvj_~2oT?>~scyZ7So&VAtn#XpJIKZ=3o`wb1s4fWHS`ir-8aD$iM z@*zI!d105QiZ*(6+LLW-bxw&XKlD&@vozV)>G?WlPNNvJnFjW>rt|9Oe8P7<`n=v* zexv+6>FcL`9nX`$JORv8D!CuxHPQALgkF83*tF&M+Mw|c-)R7B5ee6yyRRT&mH;qY zo^EM%Q+Bb8SW(+^3{zG!Q=PXJ$DGm59gFD@$Z)PvQ$P7Tv(a}lnHZ;j>KFgmPX%KP z&OJrGBKlbSid>`Rif*2>ETUFE+Yxe~!A&i7Uy`qw<~7tt_At=2p9hgd7c_m=P4*0R zUBu1(LUn6A{ z75&i6S*5Q_za(T$)>(YcS26Qi&r8m}>gGYIuI>Ywx75R&f$o<)3v@_(0i+CDd=WSu zIhK6%r{mG9Gs@L`Ro|FH6iWf;CoLiOGc9DkRyPxBneLv+aZoONQHSdURowAHWI-PQ z_+2A$?pOA2x+YOS+SpsL$G(ofA85}%)Et5Fm$7U^FgJgq3(BK@H@fecizILA=^#*f zNxl^>&F{(r{%ii_HLuPg6^PTnOjrL}YKk(Y5}%;@*b8Tlg2`7SlZB*AUv!yC&*9e- zP>RyA{JQYyU>1M=qmSa>{?$+7*1<^}4lc&Hf5A_RVXPtdiY};DPI%50la}ywq6K>F zxZdfpaBdfaV{c_HWmH(WvZ6R)fJ$?^kXOEPnC{o7$^}s_2Bw)^0%CliQF!P7Vk;8P zinEdzH-TI^7&5L>tJnf|3J+BIwe^-eG4gC}NCv!^x=%ahg85u$em57xct~!6d}yN@ zfHX0DaO$9wpx+oe| z4^EZW8xe)uSrvMw=sXQAh5ej2^CWUo9N#2c6$^P$mHJfk+Tf@wpuD-noEN%a{%0gG zYw(oz(Yzl&zyB=$=&ybhfAQmwZCszMZV9*jissY7M)ZerMU29r8vK;M+0u=`fr;O0C>oM=fWR@E2K;Wc?Y8P4m`C%kTY^+N2PZpB|}-uhR6 z`J?#k*CQ?;h`-GjLez?0cLW^)d#SmSeL$aMj<*T986kcTe04`@NT%Y}c2 zxyA_7-FvTAM9wjkKT#R&&veXXs1t))F1 zYKKba+q+$Zud(=fns-UVro-L-w~3kNf$3Deb1MznZhcU>zrPwlSvhDM&=-OzRD zhF0NCxtpu`H1AfQCwkZ7f^e%p^3%Or!c7dq_VZNlMyx6CNOT4&+g}-KUn{?mCwlW~ z-gO&!*N2;mTeq>7r+e4eH)CUSTevCzhHv2PV+h9hJK(7R4usgdXdhF=$==h4kM-b% zJ}(9v8&ZW5v`|-*9DFL?##qvvhkb13Wj~7{6Tznum+$nkf6g@PfbitFys}Yg7!<3a z*oI(e$xk>BPI1v?;*)9Xt#vcws(zT?qO*xfi$h!d4Z@%56cJ3TR@5AJ+m+&RPp^3a>UMNa68>JbmLE9KL+gZ7iJ3$7EERHoJsP}YVM z>Q@w5mggepPwy`TNheFXE%mUmAW+kRg+s-T3s80uMH^SevsjzibrD~Xo7DAZglNX6 zi|!GhW#lPjBvD1`58C9-Xvg~%_Gh4mw96#wpLk46KL@eI!#6xZn{3qU17+z4GFXs_ z4{sry`Ct#swr4)v+Fz*)LiICa7yaP+mN%~PByiOis8C;97xGYDO&q$LtW#_CgEg(j z<5H%3$h-_yr_RE&Alvliu;yQev*NxCbm;;$yc}QQthi-p`laCi@gN@1SrETrxgCTn z()Wvf)or(P6;gIQM{2%SThR}nRcPMrYhD^DeuRHAj@aLelbs#o^zq}EK6)6F2M^-- z5&lPUDF4B|2XXlDQOx%aYy@6Y1sH+(fEh;MfokAXgEKx1&3%O{N}G+1uIgXqyY{D_ zJg03OL>lGyI7mZqhAS$*eDjyLn)nSTa))bMG1A)K$JmQe4}%|Ty)nP}%L5&({WkcC z<|>9??J4}G6pYC>49V^F<@S}PwqXcX*kc7&;JN;^KYAIKrByjW#%I=Bp-4e-oYrKh z3*`0MM1c9kYfn8hVI3^%z1AG|4ZZ=*H=?CcH;t&8bDT!p)W%@nWX7JPtXXx>;xKyw zRafUzjTZk{bHQWwE6NYnJqqi%7JE5L!vHMZfq>-mPPdd7n=-D$?N!slVjGU7T}M zH%Li;eag4?p+$;cNWJW)c)D8=j;m1p%Wj3`@QWbj*UAUz%C?0f_l}N{&ut|Q8YO?* zU)k@;3UvtS-!tkLc{2TYSi=ZFYZ^IRaU7BOm>0!)`I~x-T_$ zebWa0DA#>Sdx#^fvPo0O+Y3xR!SU2t!T`g$!*$b!mQF&3q2FTivy@L^D1i9kN&hmA zx`es}bD1pHkvV0A722@!lzzxQkt=^{^f~-`fO?Y7Z+n=*p$S(VdZdA|H=D(SgK_-b z&+o=xd~hp%{&*65u@wixS#MkU)4*xc@`fF_xMOA16m6u*w;9HYdhkbZ@v;Y)>dNkbga$UVGIj@mbG{S zG3X&WFa#9?wEKoIeUJv(7NN<+NR8+uC>o&YN;4}D5&&)Tor;o;Th<%J zTu86;nqMs;`MqXsmST3KycphEp3I+0QYQkX4)+PvFr? zHI3JPeDdH~e8T2h@kW$4}UFyZBSp+-?YWNXy#bqmC$Rx(d5Z|Ek1s97(c)F zBo3Ohj@;CUvVIC77xx#2bfI|ci^qO3Lfdev#gDu6(9_z+7s44C=x=TqaGz*=tawZ$ z<_$1H`ple3uO&R5oTo`%E*qK|Lkk)mbeU{X*{%sw$Bb$pZq9?5UYX>7`n0&$|C*DT zBat%rblQs_e0o3r_UHHF(X{VZ_8+Y9P3KL`^_sbR>wbOXKo=)gH|yk$IxSz; zWbxsnP3h!Hofp)O#t_PQQaEp9k#4GAc&YT7`hg2LB}*QOrK?eW2*Ry$4(Sj%xap6#!Ww0|9H zEgkr`CjUq)?C7)~!;{t!%y)S0SJ{!=5l{4Lu?N@WUsqmU*SxMZ6F;~is$0FG4Y@Yv zV${XZtGKPzK^lU!&Tc9`UBwGGNE^sC@-5#{tSf$`_@VM)?B(fQ8-5jb8;nC6dxsqA z5|4|4S7mu3$Zzdg+pr-Rci?XUl9o?;a2VqQUF4-7eaJPN5B`v)E?lZH7v-^`6hqE2 zhnw2jD$D_=52#QsA!?EaRiXA7Y5iBIe#fz zjlbOkGQyRA{B2mAbld5+x0rNAU+6eUarnkTAV@!}9_p%TjAtLv34J(N^n@oxaE)c` zF1Ek$0T1w}x{swNU`^{n6Q}&hjW$^i;m6z%UMy1~^>q;z<#jgD-sODDHFVQGS1MTX zivXEDPq9L_3CKF=W6C(naWy{YI#_#kNn+m{zO4dCPlSo*lmY$qW?pW`cgdhd(M%( zG7nyjajzQ=c%Q+Z!mn~>jb)F*p29|95n}xlvhHGt^=qKX<25pMBq80@t9GuiVNU%A zYSA(>4`Yo8$EB{h9gxtv%o<2tc_Ulyad=Zo);%k0cw#mDb&a{X-UF4t=C|IBP^;5q#8uHq2rJ)PfH}$#vtpC;zhn4O*KF=nre8`Kx zT@#WIfHlV(EFBacHJe@i=|#&?0ZYRv2c@~HbpRmMMj&jEZ;4mJmoIQB8bCy0pGwdW!8z)f4;Af?IvuJL(}=lnwJG4+tY(UDp{c?D8# z^c%7j%JmcV?$_F%8LtK_Oq$9Hp_H1zgTEz-&-?sSx_tkPg6|@9O zQjJrArdEIluKdUEP!ttt%Io5P~aOOhStX zaSTi=4>`4XbBnmrZ75QFqvKXR)T@h4Vh7HO`(@$F(eltPi&Wm-1pjjzfBJn5EX83I zw^2kB*QzEOo{(MDqyw^H@)NU~ctBo@+(NtPSpwv9ytX>(BfdF`8IEt&9-R*T-P1?= z$MNyqM{)b{Q}H9dRDh=iF|Z-p_g=jk-+K4;7|su3b$SrJ`P4=ZPlTSJfSjmflDs73d*(p zTESQky+E=!Bjvt$v9ZrOoli((YUD}LG}&qKR7d$$@T=lv2rtqH#pUbKLFH0=@|(s$ z(Q}7;QNN))?u}w!{NH(c5I>i`J=-1I;4i|?N2!zvSPZl%iRxxSXDo4NrC-s(D?3=6 zOa3#VBZ#^IU~`i3l*-WuG`dkcsX#q6ViPt}8EJOLv)NdJY;_lE_(k!BmFLn0^jXuP zE0z;C0X)?(`lG-6LHzMw|0Et9oyK%@!LMJQ_@-gKo^@y2X-_>|b4!$tC@_42XnJaWPxGF_(xD;!f&WC~e6IOmj_Gwxy0PKcP=B^J zi+}gGAI2a5%}?U-M8jW{b2iC30A!X}VNn*XOw(=iJr8xP;pSn9crTmt?0=0bw>A5; zQg*ob0a9}GrB3E(RQpcTyqvd6jQnlukM2B)yV7SyO9GT$#^pJj!#SM8Is8h176I16 zqvI+V%4}DB0La)t~p8%I@n8ut{n2`J25QU}|mS$Z^IyCwF#sDSU!ESv zc;i?8;&Q0T{tH8}_D#+tv=P!M{n1`6UG}>f$J4$%1%vUE{kmVDtUa1_&iRY+SFTaC z*{|{h4|^KZFD`pK_~A)H^1&Z2`$E$opD_1El*_V!_rMGa{7s(3R5;%0pb~H=jqG(XKB2ltt3+@&XWxM5}Ba z=laUr(1{1Auf~Bjk9DU&O#`To?*uZ|>+7H^N;J|3#y4^*oJh~w89jj{A2`#@ddSqE z$~sM%kP+8LNlLWft;H{b%6FIlvtT)27poznVi(*eOY&E&5FJmhnq8=HBJ!zmpcj7dg;48+US8|t4ix4Am6%TB_+UR~d%H1y z`Z)F;-jCh;_u}Z$qnJK>8pk`&Yz*dg(9VdMm&Uci zUh_S#m9<;zJm2Z{IxqD4uf0G|`-)Yq^Yuwz_6Xbz#uLHD!FtI*G;P)9_1}93&zX`{ z`6(v)+T-A|hhi__r+7UY6YH-v5T~qjAK@9Q#4TdJKAKc$W**{de69n@N4i;#66kWS z>zYqBPFTn44QQ+*JXu@!7XGw^=Vh%$#R!{wkC|Tq&9{H^Y^bb9tWRaExDV7A^Ct8p zr5eHdt6`F1&TD?50YCD1eXd4dUPsNF4?vzg<`vZN;cpR(FWLpKIUyE0q6fP1uCD@X z2W^9|47*RYKW(0@Mu(&`^$G9X^W`3rI2&MveEJ~`zWKx`$htzB^Lw8N4atK2B6*!3 zm%*5QSoJn}q3(|;z23H1QpyjXHB3I$ zW1R+af9W?QwOuXUS3bGjy_Itp*QJ$4dVQNkMbf|~FZ^3vq%YGWTq|}dh0)F27f}bX zUT5Vh!N@Y$)&piJ<*U5Z$sW##ttVd*Js5B!EMs4J74LM(Ruv?QM$QrVMVB@fUhDqR z{1@3f7yg2#KwlwGw=1D-XM*c2fDdY*`LR}{gcykR9@L1(RzkGBhpU>i1!F=uvXa^8b zl^fm-#pyzuyZYLg=Yg~?5yCApakQm#uzK(+)~`2}EXpTwm0eRW3kM5`7yUu3%#oY$ z1i2|Jd9EN=3ZFVcdGM69-J3 z#Gy0jfb>=a<8*c!)3G*7ysC+MF?cE+`p2q!ri}!zjCNS@ zr%KmqlI`h0wvlmLQ8|iyxj%BojR7Yk_0>Ec?jFV=8#LvrrrLJYw~z~`}g4v5F<64jE3_+?5Td*ykHAp$)lZDSjA_yryx=-GM$t zDsuV~!1w_f*E7juCVq~2l6zHiq3BnfOGdo9n*KcE`zRdF6dK8A*4Nf6SAUB#0J?tC z1tqH6Pc<_Ci;8tjP&$-qxH$Xd_LKO_AO19MKO4u>`7riZd9^mHTO;c@gyH7Nqq0#Dh+Nti)TrU04h0)1iE#}e*w;$P9Z|FnDH#*O3&D#r< z>YE0n6~xg;(wF07Zen5X+KgS{Cr=OKZ$JJ#KDqy_)5G~6H(Oc5DHH1I%BJfl?{c^z z?L*f*+lcR}bcOLgkvkUhP2`#MnDGg+9+4k~pj}YOx(iC^?F}h8ei*~t%rMdVc@!J* z=wKdqpB(z_2npGO#I{}Ma1Q5i4(ITHEaZ&5xPq|6vUeL#rrO_VZ=?0V%dWGj1RDnX z+SMWV*3U!kw-Vc*>QFo-p;8YO8=#7k_B@^eo#=%Ndu^s_U1Z|tCw>)bP;K$ykz5}d z3NxRs`;_9F8?}$%soCLh-LFa>X>T;tnm5!wkf(tC%4V&D>x8wgR?JsACvIWjRXH1b zwV$}4{TsM#H(%q->z$#qroG0xa7}fOgoMG7_9p}FlQH^g2O4}YkiEDiqc*zbMcnmJ z)Yl*!{HlC?g2xBEgZx$>hrsOFd?+VBPXLX03W)u%)9PUfwcw|(RA)zCpmjn@!oDFm z%;ee(+_i3{OD6 z;W4QSEEMrYo&J%>qoRQv6J6a+KVzUC6a(FPB<1ksq0-1MVo#l}$5MNNw+N*P0P?7i zUdpuP=o_Hst9|!kXv-p<%t>3@Hn#FulvjH_*QHXSP?A&ATKQF3cEU?-NA{U7Wz?2w z=~y?)m`h#A`6TBQ;>qKz0_sRPmr-K6EoR%(t-lPXObPM7<@*u`jzlSs`m@XlXXEowV=-``J&@s4)}M#c zdUJAk6tlg(IC}Ef#@jvq9vor)_{IyYd_gS3m?Zouyli0g= zFCKsPNj&)ZNAc*hk7M`V=W+DtUQC}oik0zR^k)arKi-eQ{6KgZLvCeXnZ%GcFRt(w zy<@*guP^5Oz=GQAeL&NGWRho@%sY957fr`OqH6-}BY}gR?Ea z2}Eh^8#v+cE(w~t=I2H|)_T7=g}NlA{GV9GZsTwHQMQKg`>YtA&9P{i=bV4)d{Xta z`n#_E%2(&CCeDaV%2?9m;Qc{aPgz4je^!F^uwKC9*YetD-+*Nr zxz>A6LzueCWYmrw!kSUK`Uom6bMl|E)G1m8lRj%9#$WBjG4#S;;S(b?ucBtXbR0Y= zKfKg66&m>4S#S|76aEU%{BOn+b2W1*XW~6>AmEG?y&1H;_HaB2dqY93VpN0#)v`BN*{*ST-i$L@25z0VWkviB=;sfK<0%TVjCZSC%3+;&0TmzUfH zp9grXe7mHw!H-K)x3KmviAlcF1HTL`=6ktjox`sL(9fw>T_9G9r4*@aOef>`-hwo`z87bZ`<@AAiR)t%!a4#nEvH3EHNmu}4O8Eu|KcBM#)H1z` z&`(T|-;04?UaYoaFvLh2T6{!byvGU~2fpT;U-Vr$)#kyk&(;RxB*UjC1M$D6rm3x` zYCi@D$(e6qVmRZ8=~KT-H>K*Z>YZzXnQP*i4@NQ5rsPQF9_}B-y`BBo*QAEg-J@H` zH)FRX{&%iliFa>ak4wWrjFiM{ra3I(M^@YlZgsm7WQ-Ow^x^iSr}6oN$8mr)5vY@z z_})F7IsMuAI3_lN(68cGS=b+W5~XhVlIy3RRS%N&M5*>&yRsQydFy7}yt)~iDl_En zKIQNBq8AQ4rRwKFsqC~e*BOv?)+eel*i0hvNc}KYIG?0NC)GF7P4c>=<&kugi&~c! z7P8Ps#W2ZS?oDEqr9vmt8RUqO6Z#X;pGn`T&pdeC2_?H~RC9aPueE0DJdbvlHs+!S zeavnudn(zB_RhgL4%rAPrI`1`W%VZlUO4!vou}NCAl^M4MR*b1d8d8^Hvad43+C{(9hnYPG$2Tgiw z;*0*1#I^>(D{xRL(D3Qv1+Fbk+K)_8<2#{%%MvYtk{=p6i6? zaWQg?uF^N6K)?FVT>I%~?$Slh=mf_8K^%xCH;X*jJ&d1y_F3FN)aG7nq_zXrO#S4m zQC)B(11-k_`CkmVnMLb(Mf0hUn=lSFXY)3NItPH+w`nk^1)jS^!F<#@Tz5r8=N4-0 zGFNgl0yhk-#ojb;jM+Qlb`v0}oWnVs!#SM8uQ+IWpK8C$Onk_7U*tyWdId6z0iU zt$bze%e}jA-eec1_1?R3t#ueiN1)cqk@iCvY&YcJ(E7Qtnnqls_6{37H9TC8jlp_s z3JHUL(pR`S9Qlb~Ki#W+1>Y6M;5*cQ({I-SRWE2mwRpntODj3>1)BZ<<+aPkqsA#8 zhFpKUwH(y>E`FZ$;fbFm5&|`EeUie)(!xs@DN`}?S8VfCaDM14#Vw;UsV!<} zp+h*^n{9O;7ZO>f)+vNXVahApnk3TYDUTMjzIr&BGRS_YX$>^_YaU#cb(n+9I^NU^ z(i!}zdwD?2VIc+;3|#0YlqpxiJXD@BRAaD~pLiRD(IM#!PeA$FP+{m-NcjuZ&Mwq( z|01ZVm7i{T+S-L>8CO`4QwORHfNG#<{AGMD0y5M*vrNyj@79xTZSyB@#4kh2M6Q#c zuha1hQfR^apTTF&2hgr{)^cs$D)+WLycWH1nq2?aJm#}D%A}68c`~m0vz_QloiBvU zDMGi?xX2Uw2-dn@hRJG{wfC2Vwx9mX)Z|c@6Z*-fqOfe#GH^oE{#;%6JyN zspgC$UF9E*V})-8A062synF9XJi7HsJh}Zz?A-k<_8#1dgNL_c{PbR&96kwol>b?* z%ywescrRAx`-!JV!bvd#`^4J(Y2wt{$J(KGf*w1}HJoiR2Ww5|rY^7;epj_8!RWi9 z{R@U)9zf!u28~K%WAN2{jM0~!2RFuHT;&MD2H@hdWL2y;92HKGp6429fnMG;PCVz5 zN9DzO3SP)BY2hkV$|SWV5aAs6^f&Y~kK-7N1^vbhtsAH8JwUA`gwybw>yPJlmE+0U z*)dPprjgagR{1gh=ANU>Js5*a{S}qyzieAFld2}aW7KZ{SBN~uwtTL~@UF0g;&|~l z=i!doRDQy&ldOsGkn3aauh@IBM#5vol*4m!D^TYv&(&fS&iIyevu4(Bi?OD|lke29inG)zi0HGq3FC2sCg-EuLnVv zwQE0hWjCUcf*p)tUdR&>eXA_Fxx-6g0p1glZsv=p|CL1b<{LH3FE zyWf&-_EYjeo6I*TesZrTeV6V!UC4E&rxIMtAn8=Tm%)7nmc9pYp;7%6y8g4Ek;zLS zTXGJ+Rv=aKe|51YUY_(ijn8h~i64LXQQUvJ8^^lvKGg+yZ#a|^p#0?40zpnKviVA9 z{j}oMSG?BOJ2RCtFgYw3h&HbP9ZIQ3vw3VQ>9SPjvM%VirIAC08L$Z`dUBSEDP)mT z{!~NxS^OMAp=(J7!s293d}595xV5@7L4&5a%UCBM%$EI*Y8-*=R-kU;Rs6A934lvRPs==6$f8~|9zP=IbO5YG))USp)AOF(_ zAO}roitt29`_)RGl)b;ZAD=&X6bD#oGOH28^uwK<_}S;T;?e#=9I0C{Wb+E>H2)<1 zD$%5!a&=f04Yf|b{o0Lq|E<^J@)pk!bg1X=@FYejAu=#Any^^2*)FU@d!^{BpbNvxAABXvJuYv6?4YftBO@Rx;lK$JDuc zGS!@wch9Cg8Iur{9?9jPj0!ju<-im@t>XlpOf5$@=}n$8m+lHZPl+bKoVzd&^R0Iw z>xcTBw;7xaH+<8>ed+3tKl&s-{`B*BHa;x&@N!H`2i+i!@s({< zs>fjJUeiVaEd-%L`3wWZ!D((p4YWzJ<8|!ZSaQ0$7W?Dlc)YV8hs-A>+c})WIh?~e z{0c)|0yMcFO(UM}>}rjjYMZ4ssjPiY6t-);!dg3O3jT%;kjsd%EnP8xXF(;=B?Z(& ziDg>L`MPOo!~_ZF+D5#em}&CxAHP!7G}c4*THd$w)3uBbNQK-WxT z{iF@;fR^IH3ctvnx7J_ltQraCek}XB#uBdiQ+{29chZ;R+cI4Qkb#kYEAiPMD(8cK zS8wD3%zou<;>j-$2t^;9Avceayjh~^3*!zw@--U=xk7G0XbzVZpY_w%=ngVh|0!Hw zdFg&7t)O4~Ej(5q*Z!b9ZsRX~Q{~w;*b>*qH;rn_n}*w$F5#EM+3B@hJ6;yS2i65k zj1jq2Fa?k6#DvV}i{p~N;>)31zPjnBo|e918=7rgLguVpo?-cE2YtN6gU^l5$jj%T znx|cf(?9!FzWXX@0J>F1jlNpPb4OekWgvTLF-RF@JS z9G@!fI9A3Jl|71y_E`Im?#14N&tm`nXL0c0(>Q$eSxk3s$I1RZ$+TmMx@`x zTCTw|wkzr%g$$|PNz(>v-xZ*-&)IQEiN}SgkxfSc2Qui3?=SicC2Q56> zWM1Hz*HMG;%bW-1KE;M(+RNPN^*nEqV$asftk7Ko&l!vlxvbIlyD(>h+7t3AkTuTy z@}@xyzr@!x&I0or(20)6Eo(hSVjF}-pK<6qg>`S9A^l&NyK=lP0Qoha`$jU+Vb1fo zE_55(HGU~=8JF{>0W;%K1CZ{r$UGKOmdIHi=W94t5PzeaU4NsuiZjtn>+aL2r12ME zE~@(Bz7@K>kh<~#t)!)YsVhq~fTqvkqaaXucbO6gq#j7l^{HR=BW^zJt3Du3{p%Y6 zO220RD!r5i@r!zcjZTB;X~8bfwNI0~Wn2VG)c$I@Z{h4x1(eX$4M%nSXTg#-p2M#q z(0%QcVztwc7_c8>4WgfYb}Q~a-tm)k6AkRC^pU#{^j`&MQfw{KLO*%f)8s6)ff5qh z6)>@%Vn|S!=Y|Jb95%HOUmcvrTic`f)~i?Ix88ase*4W=Eq?3mH{<>5SK^}P z)-~nhtB|7;3`~<4$mLrPezvyRtm4)d$ZfPcjYy=l?Sr3Mu0pqb1rgC|zz?Vw^O>tl zvC`B)c1QzRKfduhnvY|BK8bDde_`b~F0Y=(8{6ygoi}dAZ@sH_zV}-E!8hKHKm5)2 z~MUV_TEhkVRSxC#~|& zbQ7|rT&U1WWROqn@s!`wgK>O%|6$yD^h9xF*0xF$-@$Yex9;DQ4n2x77o#eh-+Pr? zCNjVmEOJ>pQmUwr>f(t+QGDy>^?3dIwOCgIJZPnNH+B0W`O?PGE-B90K-a$v)awfh zO}K0hsdFg(8_kd6l6I%BUR;YeuWZKamp9_t28Q}c^wqxu$-5{0&O46^G10<{9E^mm zL~57%g)U&DLi^URZfi`Oj`y_zp2bFwm*9@$+GaoAyt);yY!BnY>aqF2IL8K-Z%Na# zlv1|Qv3s;sKM!A$iF*H!(t2F&&pi${G#&=p z91bLB8(b+q z`Z>P~&E{H4XQMA#s@X~dKs}l3#ERycm5F$m$ek*m<~RLxU8uEYC5}#daqHe=@qZ`w z4w;v@RD^FDn7syHDbm!P7OD_{HlDFgC`%_=4^@6e7c0DDVqLnremd6Jn|Zw7*c!zJ zU7fCrSK2p}e8|h%#(1uETa!GmRixE9x523AKFz&Ig{Pt?Gwz_3E|R_kwKXlJ)_)G? za1Q5i4*z>YcTI`d-5moJc)=WXXxWG$2X*TuLDv!=)+3heXC zYGQ(<1I+=UK#pz&FekwhkDvWuMT2OIMQ{(kV99+V@mDTl?N_bmswLmgW|-$ z4}6qn!>7^!%|J50aCy>_z5pFA*j!%-@q1OK3{T)73J!ibd=ut@UEc=Zd=faH-oV() zcYf0d%z+;97>A3IPW|sgJfqq{8w#3d@tX&&9HwH7!8n)3nLNA_SEP%fdjn4p|U_N)A*s+rDarJ zce?UGdnv6N1#8&(m!PYYFM@8Ks*eD4m0JAEymgU!&#IrY(%fvqbI=&rykRV8z2w z9(HGc=TlE5Ug7$bboP77hBR~Dk%#M}LPh%EQ#8m!mfF8Bf-|2|tupOEH%}L;E^N?lI^5$`+ zATgEJGCUto?v_S(j(r)ti2gEk+x2Ck=CAWacfP2Q{gi#X+!tr{O$BIG1iJiH|I6_2 z3w}A;*;84z?X}dYs`tRzy~)^MB;^^6P&&mqSWnl*G2@|tY4mh`+>^VC-*IE59qPK7 zH;r*}$b&NB2Rw%T;ws!%l{T0%oHb4LK#`pvMNAK-7q+_#jTl59Hp9lcT#z zyQjSOx1V2KOLKA4xn!w6CTgzF`H_h7*At5;aj@-pbO~uf;IwsyLk@ZjetlabDo-5bSL}bvFDNyIq3Z5H^jB~G7)&b@dt=rYL5s){=lzpT3 zl^A$Qlb`h+#@Q>T;kV4=lrQv6H?_g2m=Xq(ryQ%fKX4hxW@>jHYtl;`;qE;4B7jbj zw97vaq@>O&N8^KT_oh+DO2!o&maMJUg1T?4v?!Tfk!v^oW1!#FcL|whz*QO?WH9M9 z=?2$Y;;5&%rCoJz3%G1?>mEx?ieJT+wbl6wiil*JGH$K|*thY3ki)shL+<3Yo>blW z0&ou3n=+_-B0oSSaKGY*KP7pNaY_q{YWAQNYTema;-yXcLa6%mGFbhe1jT<2zv58) zz8Xv!9(vm;d-zad&?fhbtSgcQS~>Q(kMV;e+D23#bCpM zdhawwys}ptfGsV+U%7T6zWesg_?`D(kKYyk*1NC9x8J-GUw`9zeC@3p@#f7-acQ$3 zSJwM+LA!v#>>$>Tk8A|nh-tibVHjU~^Lo5~WkZX3av_a`3C#m1Hksaf{49R_$(?wx zJBed0p_V;%l#L#W&x) zB)k~kcy&A8yS5hZUK_=0msVqK&kjep5Bd>*}jcH=+miWVtI**S%W-uU5#T5q-QX5u5hR`Idpy3w|c$-fI5Ej zomb*Ja=&)-Lfl+epN)4Tgagg;wASkYi-=!Iu+&=n`tR_3c}&}-T^jZ1@R{LVMt zidU~*F)g&gpyIy3EWz>oG;ZCwA0L16dF(uS7V8>|uWB5;DZ#uWef`F(TN=YRHI}c& zH{ZA%zxnPB^Zbq1uEe*b>)&|eQoMV8Ev~E`Tc<VJ%L<9J(R>fN_qjqQz*^XJ&qMprx^j%Ts9wk|!q5wBmr6mMVOiuYc*7*{ql z4@{5ZXn)_ELVCc9vY;+#wQhp~)C(WTh1UjQ48N+m>3#LfH>4ZyUK++bnup#OKVP}N zt+{PeV|i1q>b$lc-xQB;UcF$mWddzliDN06`<&+2obWnxo#<9Cc+&@}V^OvR&HO$B#a}6aVo?AH=6m_BD^^YoB?YKHsn= zGf&^HN~S%{d7f{eA$fQ;@Y6i*EseREbpB9davZO0_1)I5Nv_}0xcm*_o0mtirL@s} zKZYlVntP6Pp{EPKq$K3$nZ$icr(+8C&P931gf7!gHeRk%IMUp(y*`SYmoLQiD^-?I zq>Y%4BR;xyFMcN6nP~o3+om>CGgoQTZT(8Qfc&#&+11=hls0)7tVgHQ*y?G{*<6XQ zzj{IXeAVOe>u+3B|89lUUKfavc-p4*)oUzyl3wmhblnEBt{xw2f2%#9!XqL3 zO|61nlbcnU<Gqcr4)c$F1L+RskD}EWf$M{h6hg);m{fBA;5+nv z=YDxAgQqljm7j2kYvb=ApZp#2YREJa^Ll6>_DBYnPY3A(^KGC`@nM532dCQOaIoY< z$JTIH4=_oSN0|AOP9o`Up#FF|mA*0%U&|{$2bc8;;jA~~v#t`a^rTAT8P`d)VLLv!!H8zRjh!&-sY-+n6KHsn5|~gi3+7r*t~-g0dOi z$_KwkN7ImQ!Rjx(J>S>@^h4!exr?l-aGX}gTZNQ`!iu-IDP7ZAAil<>t1-p(Lx-Nn zdnr$R=F2h}PPYO+!s^*_35XOl-})e0KK(Uwmcq2jH>;F7USt4W=6xB=3u{AGLChDH z`675x`Lp7Q>&7pK7l5XAlAKR*P1{>>z7Q&XlX_7-OHj-F=f+&7zhMxQwh1nQY<1P;X_zB#ca+2n9bxP}YiRCS)n6`sz)ah%M?aXOot#{mX7^j<$+&)i4%U9T#U?)u5z zRn~OvjaKtUb3fs$9Sfg1gBgGB%)1v{#?Y#0$luWL$V+A=RPVCv=P$=%4TH708Bcl2 zGM40Y*IUK0=H`5pb554YczK$>bKV9ej(OfF#*?sK`$abmzqv1%&x9CAZQz~9Y?4Oe zV~oBN45>4_HXLIdCT=qE=OL%O>U(?;kZXgdDTDjYXi0Xrbv5Bng^F736?UBsE}cFsS9-39-<^tV5bKmO52@p#sc{nJq#@!HUp{0?br0M-v>vXV)Wgv>QsX=1Jg z0)y3{H;++&9yhl~@q6F+O8kp|^xgO`zx!T%_ub3!jaS#>-D~}L`&uvFyxxn~ulC}t zn``l{w{OI6y!B>$?e%N%-p$K#V?!6=v%Q$_J&bFctMT3&H{-SIm$bkp4`xQdgfWqF zrUCeF+~3tggs}tTuZ?9=WaX{HlX5xr2t8;u&?JGrb}Br@h5`6DFaTd!GytH&Xx8J!I-*{y+-n%}Ex3Bc$ ztt-8F;L|&CZ+8}Z z^I?ov*5afZpqX?mOI*9v3Ch>dky&iw~&G$@mpk(gU(@c}yK;>4r zh(`xU@xf=e<1-Avrl^Vc`LC@H$-(J3E)S;hyI+4hUMmLR976)JnFoOO#!Nza_~=nQef-!@ z)PCdLSK|*PlYjcXuf#w4=IinMU%e6EeVZE?w&J}T8}XHkYw_0hAYQw$DqM+IrQ2^Z zwqMzZcV4@wIp8E7KYp0}Yt7~xz1o?$GV3oqR3IR9--t{2SzX~SQ=X8X#M`f3jrZPu zEiP>EjbTgG1$e#6&FeRm_C|d5tykhV-o6>%dHZ^NTP{!SKDc`)o<7}))zOAFW<&GB z1|%&3EE=-?=Z;QWIFI|kG7fyIoqeX+hr~QAg24H$tp0Vor^PhYafA+ygasTi*#{Ery zr}v~7c6katR;DU7mdmj@}QxW2U#GtFPelLPCxFPbzaxtOv+8M&5rFgR1<99C(|QZ^CD zfVpaOZ4~SM)wsAZ^xQIH<7}->t=DB`#{hg<48V+k)gjsE9d0QXQ`SG~^Zwuc&dmjL z_3gw4-rxWF8}Z-%-q+)we)Em^$6tRfe(!77<6CcDh;P4fCB7}4+LXKwo<5ARE|3`a zJV~85kw8%OxUQ_t^P0Hj@&^O3H=R5+d@?Nt;O+SOn>YN1f$aGTIj5ZksTXa|b2x`{ zIEQoi`vGQJP3fA;Gi;Ebz5m^Z`|;83d)j-B<4|+HDdyv9!#MHqZXYiltYrO}sHL-W+{ zKxrJt_;63Os;oiRS?YoZd|YSn1PTXQ`NS>Xsqu*?t2t^XkVb(K?;V+vo{M^u&9?`8o${LxnCx2iJ~ zg`X;e1oFutErW&U%u}ng>~O2!WvmhEwQ& zOV<{@3^Kht-f5!Ssq$^RNl&RYa?>wcnb+@}Lku)8aAvxK!FS4&zGEAKj}Ld^20xe#P;xy){Wt^1zA>zytOka)&3ewtk}Zo5B$0O=8+# z#6)Y@SZm+R$P=NQLDYRkey7(nsrOtN%Un2+-tajq5f`4GayCWfoLdksd41-}PDRLt zzkKYTpjX%G+}~sh%v&vmX#msQSX_`?=~r3(k?-U<*Oi*rYqv1>06DLFDlTcBGn}9F zww(RE<-~^Hl17!KEXczUyz==NBXE66*iZhZThYeg$;9zfx#RI+93Ae*Sp7Shqyd;$ zK>Mj%$(^TwIqRS@=Adkxcz|&seQHJwWsD&!h3YuA4oZYXB1_Nn{K}l=He@1y1z6`? zlOyq0dL|^GD%M9QQU^aG<&vX@smHbs>J@s==bHt~Q@z|UDCEXKJ{#gaq|$i$7sG45 z0vI><-57o;Z-cPtnj0Eu`fb}?cZsu0S^33Q8g${s>57u803O%vu*;P&b-8@z_rH=K zOuD7r_yzQoLJKHSE1rBAHt)r6NI|!5)`i) zL3zZj6Zydn`Lp(<@8}NX+@HT97Prwd0x09S>{~KGBG*UakQw=x;)KYs%B$-_$Mh7= z^|jO`K!>}=U(XMOl+Q7)OFp*)TGU^V82Zg_(sYO>l=@3C`|#8Lg*4g=SeBW!nLnu8 zi7h?AYpJlx0{&A5iZ3n&t&ezA#km3a*9=e#4xs5tmh}63hw+ym-;Te#^CWgpM{$Tb z6vIJpsEnzMLJOSJofZ@u^wtogW#2KZ)z_J0@PXJ%x39SNdByw_#Z5SeE ze%y<7%^_cT{Yw17x8I51{o3pCt=F!^TNgL|`q|CFN{m)lV%R&0QSUg0D`VAjsPaeJ z2uTjTx#A+OZmh?(8yj(ObP%84y&E&h!$x=I=FYQx{Rn-K1CF}ktta{MDwEuNXwyHR z2H(AS^YTXg9tPm@1h6MMmr7vDT^(%1{l|~u&Z9?hB-%5}jJ_q`k^vZ$tZ2JkA&b&r zg;&W=`~>%FS1-rT(N6sE!=J{_Za<2r(_ZY)M=|NGTfa=!6rjOj+1#&&WoL&On5S@g z)$muZUyOhJ^>^Z1Z`_EjK|eQ)6cuDUg~b5;PkB_&Mj^%=hXQ2oS(1J=1T*iN(Vs!owp@_=$70 z0NRchUw&0GwjD>4RZX;#G4aE~OATV4`sp%jn^##0(rU#Omsd{Ww?6nx{NrE$V7zPN zByOnui;}%78XFfier~KS#nsiZ%lpx5uf^`ckzeC`Jmz5x9%@kC)T&tyzX?@OPuk+0 z#WAn=y*S#BU;og%BTNf_H^2S*FzaFo?#Vh5-$+5WRsY~QX z1KOz%APQKX{`334)1#Us&v59acONuWsoXs5C5wgkZVFtk6)aM|FL)wKD>L! z-!y;Y?smj349Z1r)FMXHIZ( z<{!BR=9~t(wzf}y=zFJb;X(=^uh#;ZYWT;@MN-d`@{o#CEskTJ5#*ZJ)HKy82b-IY zXRRbx6=D5lzpHNvrkk(oE|>?nN}`aX-j9ihC7W zF%1*Ui8=T23P#WT&=$HLa%sy<>ymm}@;xP{A_q{mP!NwgM#oWJO{LZ#?yLfE}2jW!>)&`eBet%z2_qe(FrP|;s znpaSJlZ*?y#F0K%Gi8}_8cmG@{x3D zLHrf(0Ab~?zDVRZ!O4gt&jLIu9B`Z2BNP$R4k7z-K5x+~x|yd>Q(>7mq3E7sL)YfL zA$i>&rU&-18J@7nLtUQ*8Q=Wrbii<@9aD;+)gt82GOK<-bD`IGb9()_|66AAc+4`e zNehx%U5rsInJowLBaJR#kJ%Hw>EY+ZAib7Qv85YO!YCjhv6XB-y1T`u_Q`!U_* zHKAODxayPXEH{d0pM@#Ur+=4@HP_44{JwOs6URb~z(;%ceQ4ou=Rq9rsmTr#<4CmB zB!#G}Qdvv^7=P^w^>22VYBep#`g+9bTKY9T$Li{l@I-U^q4?snYPuUAY0YuMTg})3 z%)My#q%qERc&Pcys$F$*9W}Q%eB_ z4-&638+uM&xb{O}qLI2g^XGNCgu$u1h_Y}S?XHaGcb+aze$lS|57HD(T(22eoA?#U za{Y>E48i&B-^2Zb=Eq2k@i$+se4ze4;5*Oz+p&+~w;6x)o4+#^gz+v7!5$qj;8k3j z_9aH?TBZ`sGAJIo&Poc1H}}~F%_C@)N}v4dC+g=5t_jZzngW2XizbFZ(-;Kh@@5Y zS{2-H&?61lpvvOE+Q)xg8zeB+0dg`NiLZ9f&`dqd15ln1NR>>{9_B%jFfKoBP;Ccf zi=4wR1oRzFx8-RizSp|1adkMF+R$_?CFc{g2z`o>P});CthL^>=?Ge)HoWjhmM*Yho9-bJCj1GR3}zR)qpw4fz*RfeuJlN~mxcKLpXo z&@BZ7AK;CP>+$gqyeIztFTW5Ud-sjFv9V@DZydZ4M-N_(y*odQ`>%a3-g@Qx@!F4G zj2D0K!}!j3z863E{`cZXKm1m_^5WOxm6!iIUb*w#*q z#;4mfAstCJFucEU|3Uodt+(RMqusc(vlFk~y&HG8cVb^k{#Xjal7V7kqG+;YBdlVM z^n0j2=etx$;l|1|p1pY^-gWy{Y_2T#T&sF!DSsRUczOewHA3+S#rupNRD@e4~6$*eQ7_QzIq{UUD=8irDuyOzj2{9LrKs5C7>Ls zf3|9d@~sLU3b?$n8W&U;-yG#T!0WLWW0xn?7Q8*yQE5>p91M$eRe+S8=o z2C~GQ(A1Jm?j6?9uQ(pG3op^Vb!jzz<3rEH-~Z^l;sfux9#_`r2k{hd#?k)EvGYJO zefNj)#_Ks0 zdWt9dgoTV2QGge^4e-q)ziLY+87-iYyBeuy0XHSn-x5AP zJn)mD%wJ5Zj{{@4)h^;MK8^{*rv~itN?#k@{2dsuKOgH*_^Tydcb0 z{%HUU2)Jv|#w)+~w;#q`zEMcqX_0!&m_-g5gTfpK`ePG_n;+l!sEt)y>k5rqe*;?W zcKgy={N_jB7r*|&_rx{beCa++ApM5%*sqS}8|{0srR!(5HsZHF@`3n`UwR>K$nOVy z;K{<;Hc92Gg?#Nc7IIpbNERlk7e=u+JC3{ecjB#k+xF)&rtkTz?GT77T+{^vsZm)q z4&iHAr_4(D(V=Wq@`YiLW=gr=;S!}j)PTB~d2DqVi0HI?Up7C)Q?&V;$h zngIqgf#N(z*qiHc=J`Tmco5VNW`YiBuE=22Eg&yBSTphl9p{!G`rRpDVV0HX4ec}h zfY-8ARG4AKw^M7D9mnAb4`FJ?T$<`Wa#{BX9NpmoVoE2a@~9C<1I&d%x~vB|0Z`w_ zW&OxEeha2pL@C?eRLxVnY8{uSekW=C723Fqp?7694Zga+@HHoV73Yn;w$T9% z?sZtJuptb4Sb?a`d=e8i`N>26j$YOW`as1| zTkdhZVcTe=@mDly4BD=RCoSb5OdjV``CeaDd5SAuhNm#R{t_DO@RM->>B}uF@HJ(+ z9z6`x6r7okuv0XX$AU-sfnnaW9(Lo7xoib7V+n1m1iOd|zpY4de)c7JVIFw2A*=YEhB5V}#rQ?zT zu5z4Jp0mK?i2D@PBRAF+Cb!nXz@zg1%>decdlqC-r^Ea78Q1TBECS)VzAqToWe9{9 zJT48$+XaSD;k2J$11W!o)1Hal#;~CJODWt}Am0G>ccO)dHuj`Wb$>Ovt8zS7*cEO1 zYKZlxIOu2C*)ZfU(`Q}YDfIPuJS?U|?*F!+mys&7cONZ3KWU&G+IbO&!1ZZhw5PH0`gfV62rZoah>HpnG@_ zUQ?s=Q2KRypDG1ZIo#{R8mE3QT!^@GCE}{^@3>sKz<;@vJM zfIFVxbKmIi$eRcB3E$RL+q6B zKe_Uw*K*yM?dLXB`_P_8vjew_*JYkBvwbaiw6n0Avm2NvtphQF*$6z!2WT*k`BX1) z-k;Ps0eNtcbtJ}MjK#!T7Y^uoTn%bLm~~}8&jRKJkJkH)NvGCa>Q%1F9O@YFF=?Tn z#>k{=x6L`EU2NOaKxsql!D|rsfk6*c+PYl}a9CgETS7DaAu@@)G^q56*j7|GVI6l1a_at28*?9#jEgTNAy?JUd;eTln6RTK zs5!b|*e(@E`k&px7?XUPbY|;Dw@FcEmY{bW3 z_&|K*eb2|Wt#vO%8VemH7XX5pzJ&B=d}X2zeLd!(<@HD(P;%0&+eC4kdM#L8j<|Gn zGuBy|#7uR(8+&(Ni*J4Bd-11V{%ZWYKl@_*cYpNR_~)PaT>Q&F{9^ozKM?+YbN}!Q z@z4I?bGrU){Ez?X3-NoO`K$Q)OLt=Xi1UuiF}^oPEXbXa#p)iv?c4{jHZ@ zkMF+vR{Zd-2U>oO{c1e*xVsvKXf%yRPxUhUnk2@Op^;?p+SY}5&ofWQt?Sof83x_q z0H{GwennY^r6QLtKID($M$t}ZXf`r2wN zb2NFO?7V3re8>a*(xPl8iI6ZCVLU0PDvntlPjZ#agknCFPT^ZyTe(rCn?TU7-=hpt zc>FFxj>?kZgp>hZTU((nR~PhmKBB1$E#&!T@5bspqLjtFw_V76acVUI~zl)$yExy#5be0?zXKpF| zu@GS4hf)9R32X@FL0M~Yn~N35OCYDB&)o@+q!!Y5Q(VQjiTkGt#b5`0o$fz;5O?p~ zwOmbv-6Y>c%j554A`#IY8Yo@E3E&AQvo)rV_jc6vhjDX#B|i52bMevlJR3JQS2aeJ zl=h(geD|idth+ez!&@D0U%nK-`r!}7hu-^qtZ002v*^W)3T8vL--KhFqgqhyx6dx0s2|MH}6LB<|Yt`pNFQjVl}2Q zSo4_jU}j|_zdzlZNI0`o#hFj#DSD=_@F5SC*DEmGmXEoy=1xLbU+|DHZ~5S@OUL8Y zI2x_SOlu52mvAI5X*ai#$?He!2G*aT*V%1;^ahQtq3^j;`HmDQ82%eruc?W3bo-iggKrEH0QAK zGKUJMeJCAQm-Y`a!%3fYt@;)~r}``7llBmb21p+knqTwG2Hokjg>3|hF6EI*{#K_N zYf6|XziA5bd$V6MQJeB5OFrc#zvT(z2JV9Fe1=g(U*FUX2^D^-58!bC zrRRW-PV3{k9zvCXTjR}RZca}=9-vCQF7{XPf*#8f=4oYoj_(}fk1i|wjyiC)KnFfu zPU?v&cZdls9ryE1&y-u>^sUY|_7-iWD_Ug)276d)a!9|^-^Ve-$Rt@XA`8U3-!gsm zBl=m?{MWU=<_JPTUpN0x1FA0b_4(<+u+PuJAv|9GQqFp}pFf`jsc*SI4xWYzd(w6! zo$AYaK>lv6q3Yy3&6~&CgW)GL;eL#dc4Bn+K;he(;df#>-iy`c!&qNEiOtQ3%?rY< z#0~j5#mhDq`++mjJP>l=2$yRrR^YH&(j1PBXbc8W@R|W0H$^K3p?d`4ZPsN?!L&%-PsfF#{TwB9DqAJHU#6&;qGo69f*eL@S0@|w)vf1 zzOkEzVV}ZPT!$E$ZKy4Sab6#?H^OJB1Agc5P#7 z(`imKH_o8Z=x}8{)z8zZ?N4)fzGJQ=O{NF37=DXi zc!j5aUC4fs*OeG~*=N+clJ(`7eLZdwGyU|To*vdy5vwCNH?-{m?t<%l&%LbikB8!hPTr{jBm&5^V+eUn4Q*IKJ+6c!{e zO5?iG`mD#eRvP4uq;|Q^{YL`ffVQpnt$A4icF9)#>^Bd#aQ2YhH-mIWB{4dmJVLu? z0K6oxN~R3B#f$kNy!nSfn8#OhQ#Sj2e-lV)JBME=K-dr;WP6`UOp~Ity(ZT~P5KCX z4!8u1ReGD)qV%)l<(DLKv$;GS$NQhX9Upl5Mrf{%Wg)LAW_uz|G*x4CSmG=hvG|$3 zr97oD(-zZB$tB9Yv7^+a7%RYXAVAC-#+!w!e|4b zl@x_zG{c3Ngx7!cdVKCnUyI-SvoFNI{qz^(cRu%x_`R?EF#g~hug538c_;qxTleEn zzPlfv`QdSV`iCd+pT2h(|M5Hf4*QdD-iuFu{f+qi_wUBNll9nB`|$d0n`G4{KEbCl zT$ctY3#l&88!W2)mJ*?#xE1552l9cLAsqlOq1Uc%#B)#Gj?3$-F*($tiEnnPUU?Fj zK4>=qqRHfkBK6Z%{E03m%pDc}gV*oHUw`kF`1Y&!;*H&t*j7JliRf>mnKueGPsL+y zVolZdtD{M*Yf{}>p2n>!m*Up-E3uwO4SP@?bUOCCVLcK|HN69{qH`?(;^89GSrO7M z)KBFj>HAXndtw%&H3qU=Rto(Jbjj&-L%0?v;?;`tj54#lDzhN_qC+(RPfB47ovB?9 za`~z_l`+Hzm`59slmrUytAYiyy>)_`)mkAHMv0{Qg(( z#DDtEc6|B=`|-J#4&$>wJcv(zdprK^`WIX8Xi0@YWEN*BO;=1QsRK{4nO_0*YXp4L>ooBZa_2#`P4$IGf9%JdsImM%3qLS&~yrA%5jlt@&wmNeJkld=4I);?LzIrSf@W3 zizA`xdNNsy@#==Z_kto~UZhRkB#oOM7eMmfDsRZeX%EE_cvdaW;T+E49M0iy56;rT zTw}<5xVIO(2bz;~-EA&-VTr z^Y=Vde#f`GS;l~-u%I@Ulth?+_&Qq9DgGJ~%R1lh#?YE;X}YQ@bj>G%XPS7KF`2z- zE0@F^IG7WM;Ek3BwV|Yvg*D?tL8xGovX%z9cl4SEA|I@I)9|Z2 zT4%X#qGkDMm?k|c4fK!-|C7U-VlswBVLrbO;mmZ6(i<4ikmGQfryIa$QN$YT$tX4;QVXPQcruZvF}ki}sfKpO#E zpKh1aFl^Jz!+lgAhHMPc50z-bqVLe5GxSf>O_t{-LVZ03d^VZ|H7^+#;?9C6NmEdD zcqe&&Qc(4MJ1F@Z%1rfTV)aG3e;Z(3BOa_yxSm5scyCMs9}f@{|8{ePgLz1RhqbsL z=M#3iOFrI<(cyN)?0%da+=->bySne+iIwqw8h|%2`i^7ka>Rv;X#ln>+z_sA>W-Q% zCf!OOX^4P)(&

    jyi(ATc9i2e3zWO#9(WE=9U5WY*wfu@z=Voiu$L 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�eW_O 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 Sr55sB;Lq0Dkx+y8iT^+N0b!K@ literal 0 HcmV?d00001 diff --git a/assets/js/_main.js b/assets/js/_main.js new file mode 100644 index 0000000..06c7092 --- /dev/null +++ b/assets/js/_main.js @@ -0,0 +1,136 @@ +/* ========================================================================== + jQuery plugin settings and other scripts + ========================================================================== */ + +$(function() { + // FitVids init + $("#main").fitVids(); + + // Sticky sidebar + var stickySideBar = function() { + var show = + $(".author__urls-wrapper").find("button").length === 0 + ? $(window).width() > 1024 // width should match $large Sass variable + : !$(".author__urls-wrapper").find("button").is(":visible"); + if (show) { + // fix + $(".sidebar").addClass("sticky"); + } else { + // unfix + $(".sidebar").removeClass("sticky"); + } + }; + + stickySideBar(); + + $(window).resize(function() { + stickySideBar(); + }); + + // Follow menu drop down + $(".author__urls-wrapper").find("button").on("click", function() { + $(".author__urls").toggleClass("is--visible"); + $(".author__urls-wrapper").find("button").toggleClass("open"); + }); + + // Close search screen with Esc key + $(document).keyup(function(e) { + if (e.keyCode === 27) { + if ($(".initial-content").hasClass("is--hidden")) { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + } + } + }); + + // Search toggle + $(".search__toggle").on("click", function() { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + // set focus on input + setTimeout(function() { + $(".search-content").find("input").focus(); + }, 400); + }); + + // Smooth scrolling + var scroll = new SmoothScroll('a[href*="#"]', { + offset: 20, + speed: 400, + speedAsDuration: true, + durationMax: 500 + }); + + // Gumshoe scroll spy init + if($("nav.toc").length > 0) { + var spy = new Gumshoe("nav.toc a", { + // Active classes + navClass: "active", // applied to the nav list item + contentClass: "active", // applied to the content + + // Nested navigation + nested: false, // if true, add classes to parents of active link + nestedClass: "active", // applied to the parent items + + // Offset & reflow + offset: 20, // how far from the top of the page to activate a content area + reflow: true, // if true, listen for reflows + + // Event support + events: true // if true, emit custom events + }); + } + + // add lightbox class to all image links + $( + "a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif'],a[href$='.webp']" + ).has("> img").addClass("image-popup"); + + // Magnific-Popup options + $(".image-popup").magnificPopup({ + // disableOn: function() { + // if( $(window).width() < 500 ) { + // return false; + // } + // return true; + // }, + type: "image", + tLoading: "Loading image #%curr%...", + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0, 1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: 'Image #%curr% could not be loaded.' + }, + removalDelay: 500, // Delay in milliseconds before popup is removed + // Class that is added to body when popup is open. + // make it unique to apply your CSS animations just to this exact popup + mainClass: "mfp-zoom-in", + callbacks: { + beforeOpen: function() { + // just a hack that adds mfp-anim class to markup + this.st.image.markup = this.st.image.markup.replace( + "mfp-figure", + "mfp-figure mfp-with-anim" + ); + } + }, + closeOnContentClick: true, + midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. + }); + + // Add anchors for headings + $('.page__content').find('h1, h2, h3, h4, h5, h6').each(function() { + var id = $(this).attr('id'); + if (id) { + var anchor = document.createElement("a"); + anchor.className = 'header-link'; + anchor.href = '#' + id; + anchor.innerHTML = 'Permalink'; + anchor.title = "Permalink"; + $(this).append(anchor); + } + }); +}); diff --git a/assets/js/lunr/lunr-en.js b/assets/js/lunr/lunr-en.js new file mode 100644 index 0000000..4342930 --- /dev/null +++ b/assets/js/lunr/lunr-en.js @@ -0,0 +1,73 @@ +--- +layout: none +--- + +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

    '+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}

    '); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
    '+ + '
    '+ + '

    '+ + ''+store[ref].title+''+ + '

    '+ + '
    '+ + ''+ + '
    '+ + '

    '+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

    '+ + '
    '+ + '
    '; + } + else{ + var searchitem = + '
    '+ + '
    '+ + '

    '+ + ''+store[ref].title+''+ + '

    '+ + '

    '+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

    '+ + '
    '+ + '
    '; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/assets/js/lunr/lunr-gr.js b/assets/js/lunr/lunr-gr.js new file mode 100644 index 0000000..10eb0e7 --- /dev/null +++ b/assets/js/lunr/lunr-gr.js @@ -0,0 +1,526 @@ +--- +layout: none +--- + +step1list = new Array(); +step1list["ΦΑΓΙΑ"] = "ΦΑ"; +step1list["ΦΑΓΙΟΥ"] = "ΦΑ"; +step1list["ΦΑΓΙΩΝ"] = "ΦΑ"; +step1list["ΣΚΑΓΙΑ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΟΥ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΩΝ"] = "ΣΚΑ"; +step1list["ΟΛΟΓΙΟΥ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΑ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΩΝ"] = "ΟΛΟ"; +step1list["ΣΟΓΙΟΥ"] = "ΣΟ"; +step1list["ΣΟΓΙΑ"] = "ΣΟ"; +step1list["ΣΟΓΙΩΝ"] = "ΣΟ"; +step1list["ΤΑΤΟΓΙΑ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΟΥ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΩΝ"] = "ΤΑΤΟ"; +step1list["ΚΡΕΑΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΟΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΑ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΩΝ"] = "ΚΡΕ"; +step1list["ΠΕΡΑΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΟΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΑ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΩΝ"] = "ΠΕΡ"; +step1list["ΤΕΡΑΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΟΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΑ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΩΝ"] = "ΤΕΡ"; +step1list["ΦΩΣ"] = "ΦΩ"; +step1list["ΦΩΤΟΣ"] = "ΦΩ"; +step1list["ΦΩΤΑ"] = "ΦΩ"; +step1list["ΦΩΤΩΝ"] = "ΦΩ"; +step1list["ΚΑΘΕΣΤΩΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΟΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΑ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΩΝ"] = "ΚΑΘΕΣΤ"; +step1list["ΓΕΓΟΝΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΑ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΩΝ"] = "ΓΕΓΟΝ"; + +v = "[ΑΕΗΙΟΥΩ]"; +v2 = "[ΑΕΗΙΟΩ]" + +function stemWord(w) { + var stem; + var suffix; + var firstch; + var origword = w; + test1 = new Boolean(true); + + if(w.length < 4) { + return w; + } + + var re; + var re2; + var re3; + var re4; + + re = /(.*)(ΦΑΓΙΑ|ΦΑΓΙΟΥ|ΦΑΓΙΩΝ|ΣΚΑΓΙΑ|ΣΚΑΓΙΟΥ|ΣΚΑΓΙΩΝ|ΟΛΟΓΙΟΥ|ΟΛΟΓΙΑ|ΟΛΟΓΙΩΝ|ΣΟΓΙΟΥ|ΣΟΓΙΑ|ΣΟΓΙΩΝ|ΤΑΤΟΓΙΑ|ΤΑΤΟΓΙΟΥ|ΤΑΤΟΓΙΩΝ|ΚΡΕΑΣ|ΚΡΕΑΤΟΣ|ΚΡΕΑΤΑ|ΚΡΕΑΤΩΝ|ΠΕΡΑΣ|ΠΕΡΑΤΟΣ|ΠΕΡΑΤΑ|ΠΕΡΑΤΩΝ|ΤΕΡΑΣ|ΤΕΡΑΤΟΣ|ΤΕΡΑΤΑ|ΤΕΡΑΤΩΝ|ΦΩΣ|ΦΩΤΟΣ|ΦΩΤΑ|ΦΩΤΩΝ|ΚΑΘΕΣΤΩΣ|ΚΑΘΕΣΤΩΤΟΣ|ΚΑΘΕΣΤΩΤΑ|ΚΑΘΕΣΤΩΤΩΝ|ΓΕΓΟΝΟΣ|ΓΕΓΟΝΟΤΟΣ|ΓΕΓΟΝΟΤΑ|ΓΕΓΟΝΟΤΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + w = stem + step1list[suffix]; + test1 = false; + } + + re = /^(.+?)(ΑΔΕΣ|ΑΔΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + + reg1 = /(ΟΚ|ΜΑΜ|ΜΑΝ|ΜΠΑΜΠ|ΠΑΤΕΡ|ΓΙΑΓΙ|ΝΤΑΝΤ|ΚΥΡ|ΘΕΙ|ΠΕΘΕΡ)$/; + + if(!(reg1.test(w))) { + w = w + "ΑΔ"; + } + } + + re2 = /^(.+?)(ΕΔΕΣ|ΕΔΩΝ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + exept2 = /(ΟΠ|ΙΠ|ΕΜΠ|ΥΠ|ΓΗΠ|ΔΑΠ|ΚΡΑΣΠ|ΜΙΛ)$/; + + if(exept2.test(w)) { + w = w + "ΕΔ"; + } + } + + re3 = /^(.+?)(ΟΥΔΕΣ|ΟΥΔΩΝ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + + exept3 = /(ΑΡΚ|ΚΑΛΙΑΚ|ΠΕΤΑΛ|ΛΙΧ|ΠΛΕΞ|ΣΚ|Σ|ΦΛ|ΦΡ|ΒΕΛ|ΛΟΥΛ|ΧΝ|ΣΠ|ΤΡΑΓ|ΦΕ)$/; + + if(exept3.test(w)) { + w = w + "ΟΥΔ"; + } + } + + re4 = /^(.+?)(ΕΩΣ|ΕΩΝ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept4 = /^(Θ|Δ|ΕΛ|ΓΑΛ|Ν|Π|ΙΔ|ΠΑΡ)$/; + + if(exept4.test(w)) { + w = w + "Ε"; + } + } + + re = /^(.+?)(ΙΑ|ΙΟΥ|ΙΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + re2 = new RegExp(v + "$"); + test1 = false; + + if(re2.test(w)) { + w = stem + "Ι"; + } + } + + re = /^(.+?)(ΙΚΑ|ΙΚΟ|ΙΚΟΥ|ΙΚΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v + "$"); + exept5 = /^(ΑΛ|ΑΔ|ΕΝΔ|ΑΜΑΝ|ΑΜΜΟΧΑΛ|ΗΘ|ΑΝΗΘ|ΑΝΤΙΔ|ΦΥΣ|ΒΡΩΜ|ΓΕΡ|ΕΞΩΔ|ΚΑΛΠ|ΚΑΛΛΙΝ|ΚΑΤΑΔ|ΜΟΥΛ|ΜΠΑΝ|ΜΠΑΓΙΑΤ|ΜΠΟΛ|ΜΠΟΣ|ΝΙΤ|ΞΙΚ|ΣΥΝΟΜΗΛ|ΠΕΤΣ|ΠΙΤΣ|ΠΙΚΑΝΤ|ΠΛΙΑΤΣ|ΠΟΣΤΕΛΝ|ΠΡΩΤΟΔ|ΣΕΡΤ|ΣΥΝΑΔ|ΤΣΑΜ|ΥΠΟΔ|ΦΙΛΟΝ|ΦΥΛΟΔ|ΧΑΣ)$/; + + if((exept5.test(w)) || (re2.test(w))) { + w = w + "ΙΚ"; + } + } + + re = /^(.+?)(ΑΜΕ)$/; + re2 = /^(.+?)(ΑΓΑΜΕ|ΗΣΑΜΕ|ΟΥΣΑΜΕ|ΗΚΑΜΕ|ΗΘΗΚΑΜΕ)$/; + if(w == "ΑΓΑΜΕ") { + w = "ΑΓΑΜ"; + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept6 = /^(ΑΝΑΠ|ΑΠΟΘ|ΑΠΟΚ|ΑΠΟΣΤ|ΒΟΥΒ|ΞΕΘ|ΟΥΛ|ΠΕΘ|ΠΙΚΡ|ΠΟΤ|ΣΙΧ|Χ)$/; + + if(exept6.test(w)) { + w = w + "ΑΜ"; + } + } + + re2 = /^(.+?)(ΑΝΕ)$/; + re3 = /^(.+?)(ΑΓΑΝΕ|ΗΣΑΝΕ|ΟΥΣΑΝΕ|ΙΟΝΤΑΝΕ|ΙΟΤΑΝΕ|ΙΟΥΝΤΑΝΕ|ΟΝΤΑΝΕ|ΟΤΑΝΕ|ΟΥΝΤΑΝΕ|ΗΚΑΝΕ|ΗΘΗΚΑΝΕ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = /^(ΤΡ|ΤΣ)$/; + + if(re3.test(w)) { + w = w + "ΑΓΑΝ"; + } + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v2 + "$"); + exept7 = /^(ΒΕΤΕΡ|ΒΟΥΛΚ|ΒΡΑΧΜ|Γ|ΔΡΑΔΟΥΜ|Θ|ΚΑΛΠΟΥΖ|ΚΑΣΤΕΛ|ΚΟΡΜΟΡ|ΛΑΟΠΛ|ΜΩΑΜΕΘ|Μ|ΜΟΥΣΟΥΛΜ|Ν|ΟΥΛ|Π|ΠΕΛΕΚ|ΠΛ|ΠΟΛΙΣ|ΠΟΡΤΟΛ|ΣΑΡΑΚΑΤΣ|ΣΟΥΛΤ|ΤΣΑΡΛΑΤ|ΟΡΦ|ΤΣΙΓΓ|ΤΣΟΠ|ΦΩΤΟΣΤΕΦ|Χ|ΨΥΧΟΠΛ|ΑΓ|ΟΡΦ|ΓΑΛ|ΓΕΡ|ΔΕΚ|ΔΙΠΛ|ΑΜΕΡΙΚΑΝ|ΟΥΡ|ΠΙΘ|ΠΟΥΡΙΤ|Σ|ΖΩΝΤ|ΙΚ|ΚΑΣΤ|ΚΟΠ|ΛΙΧ|ΛΟΥΘΗΡ|ΜΑΙΝΤ|ΜΕΛ|ΣΙΓ|ΣΠ|ΣΤΕΓ|ΤΡΑΓ|ΤΣΑΓ|Φ|ΕΡ|ΑΔΑΠ|ΑΘΙΓΓ|ΑΜΗΧ|ΑΝΙΚ|ΑΝΟΡΓ|ΑΠΗΓ|ΑΠΙΘ|ΑΤΣΙΓΓ|ΒΑΣ|ΒΑΣΚ|ΒΑΘΥΓΑΛ|ΒΙΟΜΗΧ|ΒΡΑΧΥΚ|ΔΙΑΤ|ΔΙΑΦ|ΕΝΟΡΓ|ΘΥΣ|ΚΑΠΝΟΒΙΟΜΗΧ|ΚΑΤΑΓΑΛ|ΚΛΙΒ|ΚΟΙΛΑΡΦ|ΛΙΒ|ΜΕΓΛΟΒΙΟΜΗΧ|ΜΙΚΡΟΒΙΟΜΗΧ|ΝΤΑΒ|ΞΗΡΟΚΛΙΒ|ΟΛΙΓΟΔΑΜ|ΟΛΟΓΑΛ|ΠΕΝΤΑΡΦ|ΠΕΡΗΦ|ΠΕΡΙΤΡ|ΠΛΑΤ|ΠΟΛΥΔΑΠ|ΠΟΛΥΜΗΧ|ΣΤΕΦ|ΤΑΒ|ΤΕΤ|ΥΠΕΡΗΦ|ΥΠΟΚΟΠ|ΧΑΜΗΛΟΔΑΠ|ΨΗΛΟΤΑΒ)$/; + + if((re2.test(w)) || (exept7.test(w))) { + w = w + "ΑΝ"; + } + } + + re3 = /^(.+?)(ΕΤΕ)$/; + re4 = /^(.+?)(ΗΣΕΤΕ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = new RegExp(v2 + "$"); + exept8 = /(ΟΔ|ΑΙΡ|ΦΟΡ|ΤΑΘ|ΔΙΑΘ|ΣΧ|ΕΝΔ|ΕΥΡ|ΤΙΘ|ΥΠΕΡΘ|ΡΑΘ|ΕΝΘ|ΡΟΘ|ΣΘ|ΠΥΡ|ΑΙΝ|ΣΥΝΔ|ΣΥΝ|ΣΥΝΘ|ΧΩΡ|ΠΟΝ|ΒΡ|ΚΑΘ|ΕΥΘ|ΕΚΘ|ΝΕΤ|ΡΟΝ|ΑΡΚ|ΒΑΡ|ΒΟΛ|ΩΦΕΛ)$/; + exept9 = /^(ΑΒΑΡ|ΒΕΝ|ΕΝΑΡ|ΑΒΡ|ΑΔ|ΑΘ|ΑΝ|ΑΠΛ|ΒΑΡΟΝ|ΝΤΡ|ΣΚ|ΚΟΠ|ΜΠΟΡ|ΝΙΦ|ΠΑΓ|ΠΑΡΑΚΑΛ|ΣΕΡΠ|ΣΚΕΛ|ΣΥΡΦ|ΤΟΚ|Υ|Δ|ΕΜ|ΘΑΡΡ|Θ)$/; + + if((re3.test(w)) || (exept8.test(w)) || (exept9.test(w))) { + w = w + "ΕΤ"; + } + } + + re = /^(.+?)(ΟΝΤΑΣ|ΩΝΤΑΣ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept10 = /^(ΑΡΧ)$/; + exept11 = /(ΚΡΕ)$/; + if(exept10.test(w)) { + w = w + "ΟΝΤ"; + } + if(exept11.test(w)) { + w = w + "ΩΝΤ"; + } + } + + re = /^(.+?)(ΟΜΑΣΤΕ|ΙΟΜΑΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept11 = /^(ΟΝ)$/; + + if(exept11.test(w)) { + w = w + "ΟΜΑΣΤ"; + } + } + + re = /^(.+?)(ΕΣΤΕ)$/; + re2 = /^(.+?)(ΙΕΣΤΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = /^(Π|ΑΠ|ΣΥΜΠ|ΑΣΥΜΠ|ΑΚΑΤΑΠ|ΑΜΕΤΑΜΦ)$/; + + if(re2.test(w)) { + w = w + "ΙΕΣΤ"; + } + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept12 = /^(ΑΛ|ΑΡ|ΕΚΤΕΛ|Ζ|Μ|Ξ|ΠΑΡΑΚΑΛ|ΑΡ|ΠΡΟ|ΝΙΣ)$/; + + if(exept12.test(w)) { + w = w + "ΕΣΤ"; + } + } + + re = /^(.+?)(ΗΚΑ|ΗΚΕΣ|ΗΚΕ)$/; + re2 = /^(.+?)(ΗΘΗΚΑ|ΗΘΗΚΕΣ|ΗΘΗΚΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept13 = /(ΣΚΩΛ|ΣΚΟΥΛ|ΝΑΡΘ|ΣΦ|ΟΘ|ΠΙΘ)$/; + exept14 = /^(ΔΙΑΘ|Θ|ΠΑΡΑΚΑΤΑΘ|ΠΡΟΣΘ|ΣΥΝΘ|)$/; + + if((exept13.test(w)) || (exept14.test(w))) { + w = w + "ΗΚ"; + } + } + + re = /^(.+?)(ΟΥΣΑ|ΟΥΣΕΣ|ΟΥΣΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept15 = /^(ΦΑΡΜΑΚ|ΧΑΔ|ΑΓΚ|ΑΝΑΡΡ|ΒΡΟΜ|ΕΚΛΙΠ|ΛΑΜΠΙΔ|ΛΕΧ|Μ|ΠΑΤ|Ρ|Λ|ΜΕΔ|ΜΕΣΑΖ|ΥΠΟΤΕΙΝ|ΑΜ|ΑΙΘ|ΑΝΗΚ|ΔΕΣΠΟΖ|ΕΝΔΙΑΦΕΡ|ΔΕ|ΔΕΥΤΕΡΕΥ|ΚΑΘΑΡΕΥ|ΠΛΕ|ΤΣΑ)$/; + exept16 = /(ΠΟΔΑΡ|ΒΛΕΠ|ΠΑΝΤΑΧ|ΦΡΥΔ|ΜΑΝΤΙΛ|ΜΑΛΛ|ΚΥΜΑΤ|ΛΑΧ|ΛΗΓ|ΦΑΓ|ΟΜ|ΠΡΩΤ)$/; + + if((exept15.test(w)) || (exept16.test(w))) { + w = w + "ΟΥΣ"; + } + } + + re = /^(.+?)(ΑΓΑ|ΑΓΕΣ|ΑΓΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept17 = /^(ΨΟΦ|ΝΑΥΛΟΧ)$/; + exept20 = /(ΚΟΛΛ)$/; + exept18 = /^(ΑΒΑΣΤ|ΠΟΛΥΦ|ΑΔΗΦ|ΠΑΜΦ|Ρ|ΑΣΠ|ΑΦ|ΑΜΑΛ|ΑΜΑΛΛΙ|ΑΝΥΣΤ|ΑΠΕΡ|ΑΣΠΑΡ|ΑΧΑΡ|ΔΕΡΒΕΝ|ΔΡΟΣΟΠ|ΞΕΦ|ΝΕΟΠ|ΝΟΜΟΤ|ΟΛΟΠ|ΟΜΟΤ|ΠΡΟΣΤ|ΠΡΟΣΩΠΟΠ|ΣΥΜΠ|ΣΥΝΤ|Τ|ΥΠΟΤ|ΧΑΡ|ΑΕΙΠ|ΑΙΜΟΣΤ|ΑΝΥΠ|ΑΠΟΤ|ΑΡΤΙΠ|ΔΙΑΤ|ΕΝ|ΕΠΙΤ|ΚΡΟΚΑΛΟΠ|ΣΙΔΗΡΟΠ|Λ|ΝΑΥ|ΟΥΛΑΜ|ΟΥΡ|Π|ΤΡ|Μ)$/; + exept19 = /(ΟΦ|ΠΕΛ|ΧΟΡΤ|ΛΛ|ΣΦ|ΡΠ|ΦΡ|ΠΡ|ΛΟΧ|ΣΜΗΝ)$/; + + if(((exept18.test(w)) || (exept19.test(w))) && !((exept17.test(w)) || (exept20.test(w)))) { + w = w + "ΑΓ"; + } + } + + re = /^(.+?)(ΗΣΕ|ΗΣΟΥ|ΗΣΑ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept21 = /^(Ν|ΧΕΡΣΟΝ|ΔΩΔΕΚΑΝ|ΕΡΗΜΟΝ|ΜΕΓΑΛΟΝ|ΕΠΤΑΝ)$/; + + if(exept21.test(w)) { + w = w + "ΗΣ"; + } + } + + re = /^(.+?)(ΗΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept22 = /^(ΑΣΒ|ΣΒ|ΑΧΡ|ΧΡ|ΑΠΛ|ΑΕΙΜΝ|ΔΥΣΧΡ|ΕΥΧΡ|ΚΟΙΝΟΧΡ|ΠΑΛΙΜΨ)$/; + + if(exept22.test(w)) { + w = w + "ΗΣΤ"; + } + } + + re = /^(.+?)(ΟΥΝΕ|ΗΣΟΥΝΕ|ΗΘΟΥΝΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept23 = /^(Ν|Ρ|ΣΠΙ|ΣΤΡΑΒΟΜΟΥΤΣ|ΚΑΚΟΜΟΥΤΣ|ΕΞΩΝ)$/; + + if(exept23.test(w)) { + w = w + "ΟΥΝ"; + } + } + + re = /^(.+?)(ΟΥΜΕ|ΗΣΟΥΜΕ|ΗΘΟΥΜΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept24 = /^(ΠΑΡΑΣΟΥΣ|Φ|Χ|ΩΡΙΟΠΛ|ΑΖ|ΑΛΛΟΣΟΥΣ|ΑΣΟΥΣ)$/; + + if(exept24.test(w)) { + w = w + "ΟΥΜ"; + } + } + + re = /^(.+?)(ΜΑΤΑ|ΜΑΤΩΝ|ΜΑΤΟΣ)$/; + re2 = /^(.+?)(Α|ΑΓΑΤΕ|ΑΓΑΝ|ΑΕΙ|ΑΜΑΙ|ΑΝ|ΑΣ|ΑΣΑΙ|ΑΤΑΙ|ΑΩ|Ε|ΕΙ|ΕΙΣ|ΕΙΤΕ|ΕΣΑΙ|ΕΣ|ΕΤΑΙ|Ι|ΙΕΜΑΙ|ΙΕΜΑΣΤΕ|ΙΕΤΑΙ|ΙΕΣΑΙ|ΙΕΣΑΣΤΕ|ΙΟΜΑΣΤΑΝ|ΙΟΜΟΥΝ|ΙΟΜΟΥΝΑ|ΙΟΝΤΑΝ|ΙΟΝΤΟΥΣΑΝ|ΙΟΣΑΣΤΑΝ|ΙΟΣΑΣΤΕ|ΙΟΣΟΥΝ|ΙΟΣΟΥΝΑ|ΙΟΤΑΝ|ΙΟΥΜΑ|ΙΟΥΜΑΣΤΕ|ΙΟΥΝΤΑΙ|ΙΟΥΝΤΑΝ|Η|ΗΔΕΣ|ΗΔΩΝ|ΗΘΕΙ|ΗΘΕΙΣ|ΗΘΕΙΤΕ|ΗΘΗΚΑΤΕ|ΗΘΗΚΑΝ|ΗΘΟΥΝ|ΗΘΩ|ΗΚΑΤΕ|ΗΚΑΝ|ΗΣ|ΗΣΑΝ|ΗΣΑΤΕ|ΗΣΕΙ|ΗΣΕΣ|ΗΣΟΥΝ|ΗΣΩ|Ο|ΟΙ|ΟΜΑΙ|ΟΜΑΣΤΑΝ|ΟΜΟΥΝ|ΟΜΟΥΝΑ|ΟΝΤΑΙ|ΟΝΤΑΝ|ΟΝΤΟΥΣΑΝ|ΟΣ|ΟΣΑΣΤΑΝ|ΟΣΑΣΤΕ|ΟΣΟΥΝ|ΟΣΟΥΝΑ|ΟΤΑΝ|ΟΥ|ΟΥΜΑΙ|ΟΥΜΑΣΤΕ|ΟΥΝ|ΟΥΝΤΑΙ|ΟΥΝΤΑΝ|ΟΥΣ|ΟΥΣΑΝ|ΟΥΣΑΤΕ|Υ|ΥΣ|Ω|ΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "ΜΑ"; + } + + if((re2.test(w)) && (test1)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + } + + re = /^(.+?)(ΕΣΤΕΡ|ΕΣΤΑΤ|ΟΤΕΡ|ΟΤΑΤ|ΥΤΕΡ|ΥΤΑΤ|ΩΤΕΡ|ΩΤΑΤ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + } + + return w; +}; + +var greekStemmer = function (token) { + return token.update(function (word) { + return stemWord(word); + }) +} + +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + this.pipeline.add(greekStemmer) + this.pipeline.remove(lunr.stemmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

    '+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}

    '); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
    '+ + '
    '+ + '

    '+ + ''+store[ref].title+''+ + '

    '+ + '
    '+ + ''+ + '
    '+ + '

    '+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

    '+ + '
    '+ + '
    '; + } + else{ + var searchitem = + '
    '+ + '
    '+ + '

    '+ + ''+store[ref].title+''+ + '

    '+ + '

    '+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

    '+ + '
    '+ + '
    '; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/assets/js/lunr/lunr-store.js b/assets/js/lunr/lunr-store.js new file mode 100644 index 0000000..565e3b3 --- /dev/null +++ b/assets/js/lunr/lunr-store.js @@ -0,0 +1,84 @@ +--- +layout: none +--- + +var store = [ + {%- for c in site.collections -%} + {%- if forloop.last -%} + {%- assign l = true -%} + {%- endif -%} + {%- assign docs = c.docs | where_exp:'doc','doc.search != false' -%} + {%- for doc in docs -%} + {%- if doc.header.teaser -%} + {%- capture teaser -%}{{ doc.header.teaser }}{%- endcapture -%} + {%- else -%} + {%- assign teaser = site.teaser -%} + {%- endif -%} + { + "title": {{ doc.title | jsonify }}, + "excerpt": + {%- if site.search_full_content == true -%} + {{ doc.content | newline_to_br | + replace:"
    ", " " | + replace:"

    ", " " | + replace:"

    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%0ATG3i*^BDcf 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 V$mMZn;$ue!+!x-1okI`liX5J5rAzNei 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%0ApPQ;;X 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 literal 0 HcmV?d00001 diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..90a202e --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,32 @@ +*{ + font-family: 'Oxygen', sans-serif; +} + +.video-wrap { + position: relative; + padding-bottom: 56.25%; + padding-top: 25px; + height: 0; + max-width: 1920px; + margin: 0 auto; +} +.video-wrap iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + max-height: 1080px; +} + +.w3-bolder{ + font-weight: bolder; +} + +.w3-flex-parent{ + display: flex; +} + +.w3-flex-child{ + margin: auto; +} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss new file mode 100644 index 0000000..6d78179 --- /dev/null +++ b/assets/css/main.scss @@ -0,0 +1,9 @@ +--- +# Only the main Sass file needs front matter (the dashes are enough) +search: false +--- + +@charset "utf-8"; + +@import "minimal-mistakes/skins/{{ site.minimal_mistakes_skin | default: 'default' }}"; // skin +@import "minimal-mistakes"; // main partials \ No newline at end of file diff --git a/assets/img/logo-cn-langley.png b/assets/img/logo-cn-langley.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc0e1cb9742e664ee755f10f962d9a2b95a465d GIT binary patch literal 91922 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

    ", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | jsonify }}, + {%- else -%} + {{ doc.content | newline_to_br | + replace:"
    ", " " | + replace:"

    ", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | truncatewords: 50 | jsonify }}, + {%- endif -%} + "categories": {{ doc.categories | jsonify }}, + "tags": {{ doc.tags | jsonify }}, + "url": {{ doc.url | relative_url | jsonify }}, + "teaser": {{ teaser | relative_url | jsonify }} + }{%- unless forloop.last and l -%},{%- endunless -%} + {%- endfor -%} + {%- endfor -%}{%- if site.lunr.search_within_pages -%}, + {%- assign pages = site.pages | where_exp:'doc','doc.search != false' -%} + {%- for doc in pages -%} + {%- if forloop.last -%} + {%- assign l = true -%} + {%- endif -%} + { + "title": {{ doc.title | jsonify }}, + "excerpt": + {%- if site.search_full_content == true -%} + {{ doc.content | newline_to_br | + replace:"
    ", " " | + replace:"

    ", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | jsonify }}, + {%- else -%} + {{ doc.content | newline_to_br | + replace:"
    ", " " | + replace:"

    ", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | truncatewords: 50 | jsonify }}, + {%- endif -%} + "url": {{ doc.url | absolute_url | jsonify }} + }{%- unless forloop.last and l -%},{%- endunless -%} + {%- endfor -%} +{%- endif -%}] diff --git a/assets/js/lunr/lunr.js b/assets/js/lunr/lunr.js new file mode 100644 index 0000000..6aa370f --- /dev/null +++ b/assets/js/lunr/lunr.js @@ -0,0 +1,3475 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function () { + return this + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null, undefined or an empty string. This token will not be passed to any downstream pipeline + * functions and will not be added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === null || result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + if (frame.editsRemaining == 0) { + continue + } + + // insertion + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } + + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.str.length > 1) { + stack.push({ + node: frame.node, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // deletion + // just removing the last character from the str + if (frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } + + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } + + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * This is not intended to be used on a TokenSet that + * contains wildcards, in these cases the results are + * undefined and are likely to cause an infinite loop. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.empty + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like enviroments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/assets/js/lunr/lunr.min.js b/assets/js/lunr/lunr.min.js new file mode 100644 index 0000000..cdc94cd --- /dev/null +++ b/assets/js/lunr/lunr.min.js @@ -0,0 +1,6 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/assets/js/main.min.js b/assets/js/main.min.js new file mode 100644 index 0000000..6b5bb60 --- /dev/null +++ b/assets/js/main.min.js @@ -0,0 +1,6 @@ +/*! + * Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose + * Copyright 2013-2021 Michael Rose - mademistakes.com | @mmistakes + * Licensed under MIT + */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function m(e){return null!=e&&e===e.window}var t=[],n=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},l=t.push,o=t.indexOf,r={},i=r.toString,v=r.hasOwnProperty,a=v.toString,u=a.call(Object),y={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},T=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function x(e,t,n){var r,o,i=(n=n||T).createElement("script");if(i.text=e,t)for(r in c)(o=t[r]||t.getAttribute&&t.getAttribute(r))&&i.setAttribute(r,o);n.head.appendChild(i).parentNode.removeChild(i)}function h(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?r[i.call(e)]||"object":typeof e}var f="3.6.0",E=function(e,t){return new E.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=h(e);return!b(e)&&!m(e)&&("array"===n||0===t||"number"==typeof t&&0>10|55296,1023&e|56320))}function r(){C()}var e,d,x,i,o,p,h,m,w,l,u,C,T,a,E,g,s,c,v,S="sizzle"+ +new Date,y=n.document,k=0,b=0,A=le(),N=le(),j=le(),I=le(),L=function(e,t){return e===t&&(u=!0),0},D={}.hasOwnProperty,t=[],O=t.pop,H=t.push,P=t.push,q=t.slice,M=function(e,t){for(var n=0,r=e.length;n+~]|"+$+")"+$+"*"),Q=new RegExp($+"|>"),Y=new RegExp(F),V=new RegExp("^"+R+"$"),G={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+$+"*(even|odd|(([+-]|)(\\d*)n|)"+$+"*(?:([+-]|)"+$+"*(\\d+)|))"+$+"*\\)|)","i"),bool:new RegExp("^(?:"+_+")$","i"),needsContext:new RegExp("^"+$+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+$+"*((?:-\\d)?\\d*)"+$+"*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,re=new RegExp("\\\\[\\da-fA-F]{1,6}"+$+"?|\\\\([^\\r\\n\\f])","g"),oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=ye(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{P.apply(t=q.call(y.childNodes),y.childNodes),t[y.childNodes.length].nodeType}catch(e){P={apply:t.length?function(e,t){H.apply(e,q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var o,i,a,s,l,u,c=e&&e.ownerDocument,f=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==f&&9!==f&&11!==f)return n;if(!r&&(C(e),e=e||T,E)){if(11!==f&&(s=te.exec(t)))if(u=s[1]){if(9===f){if(!(i=e.getElementById(u)))return n;if(i.id===u)return n.push(i),n}else if(c&&(i=c.getElementById(u))&&v(e,i)&&i.id===u)return n.push(i),n}else{if(s[2])return P.apply(n,e.getElementsByTagName(t)),n;if((u=s[3])&&d.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(u)),n}if(d.qsa&&!I[t+" "]&&(!g||!g.test(t))&&(1!==f||"object"!==e.nodeName.toLowerCase())){if(u=t,c=e,1===f&&(Q.test(t)||X.test(t))){for((c=ne.test(t)&&me(e.parentNode)||e)===e&&d.scope||((a=e.getAttribute("id"))?a=a.replace(oe,ie):e.setAttribute("id",a=S)),o=(l=p(t)).length;o--;)l[o]=(a?"#"+a:":scope")+" "+ve(l[o]);u=l.join(",")}try{return P.apply(n,c.querySelectorAll(u)),n}catch(e){I(t,!0)}finally{a===S&&e.removeAttribute("id")}}}return m(t.replace(z,"$1"),e,n,r)}function le(){var n=[];function r(e,t){return n.push(e+" ")>x.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function ue(e){return e[S]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function he(a){return ue(function(i){return i=+i,ue(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={},o=se.isXML=function(e){var t=e&&e.namespaceURI,e=e&&(e.ownerDocument||e).documentElement;return!K.test(t||e&&e.nodeName||"HTML")},C=se.setDocument=function(e){var t,e=e?e.ownerDocument||e:y;return e!=T&&9===e.nodeType&&e.documentElement&&(a=(T=e).documentElement,E=!o(T),y!=T&&(t=T.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",r,!1):t.attachEvent&&t.attachEvent("onunload",r)),d.scope=ce(function(e){return a.appendChild(e).appendChild(T.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=ee.test(T.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!T.getElementsByName||!T.getElementsByName(S).length}),d.getById?(x.filter.ID=function(e){var t=e.replace(re,f);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&E){e=t.getElementById(e);return e?[e]:[]}}):(x.filter.ID=function(e){var t=e.replace(re,f);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),x.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},x.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],g=[],(d.qsa=ee.test(T.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+$+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+$+"*(?:value|"+_+")"),e.querySelectorAll("[id~="+S+"-]").length||g.push("~="),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+$+"*name"+$+"*="+$+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+$+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(d.matchesSelector=ee.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),g=g.length&&new RegExp(g.join("|")),s=s.length&&new RegExp(s.join("|")),t=ee.test(a.compareDocumentPosition),v=t||ee.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(n.contains?n.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},L=t?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==T||e.ownerDocument==y&&v(y,e)?-1:t==T||t.ownerDocument==y&&v(y,t)?1:l?M(l,e)-M(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e==T?-1:t==T?1:o?-1:i?1:l?M(l,e)-M(l,t):0;if(o===i)return de(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?de(a[r],s[r]):a[r]==y?-1:s[r]==y?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(C(e),d.matchesSelector&&E&&!I[t+" "]&&(!s||!s.test(t))&&(!g||!g.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){I(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(re,f),e[3]=(e[3]||e[4]||e[5]||"").replace(re,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Y.test(n)&&(t=p(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(re,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=A[e+" "];return t||(t=new RegExp("(^|"+$+")"+e+"("+$+"|$)"))&&A(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(e){e=se.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===r:"!="===n?e!==r:"^="===n?r&&0===e.indexOf(r):"*="===n?r&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return b(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){if(!e)return this;if(n=n||L,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:I.exec(e))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:T,!0)),N.test(r[1])&&E.isPlainObject(t))for(var r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(e=T.getElementById(r[2]))&&(this[0]=e,this.length=1),this}).prototype=E.fn;var L=E(T),D=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,de=/^$|^module$|\/(?:java|ecma)script/i;f=T.createDocumentFragment().appendChild(T.createElement("div")),(p=T.createElement("input")).setAttribute("type","radio"),p.setAttribute("checked","checked"),p.setAttribute("name","t"),f.appendChild(p),y.checkClone=f.cloneNode(!0).cloneNode(!0).lastChild.checked,f.innerHTML="",y.noCloneChecked=!!f.cloneNode(!0).lastChild.defaultValue,f.innerHTML="",y.option=!!f.lastChild;var pe={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function he(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&A(e,t)?E.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n",""]);var ge=/<|&#?\w+;/;function ve(e,t,n,r,o){for(var i,a,s,l,u,c=t.createDocumentFragment(),f=[],d=0,p=e.length;d\s*$/g;function Ae(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var n,r,o,i;if(1===t.nodeType){if(V.hasData(e)&&(i=V.get(e).events))for(o in V.remove(t,"handle events"),i)for(n=0,r=i[o].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",o=function(e){r.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),T.head.appendChild(r[0])},abort:function(){o&&o()}}});var Yt=[],Vt=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||E.expando+"_"+At.guid++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,i,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Nt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return i||E.error(r+" was not called"),i[0]},e.dataTypes[0]="json",o=C[r],C[r]=function(){i=arguments},n.always(function(){void 0===o?E(C).removeProp(r):C[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,Yt.push(r)),i&&b(o)&&o(i[0]),i=o=void 0}),"script"}),y.createHTMLDocument=((f=T.implementation.createHTMLDocument("").body).innerHTML="
    ",2===f.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=T.implementation.createHTMLDocument("")).createElement("base")).href=T.location.href,t.head.appendChild(r)):t=T),r=!n&&[],(n=N.exec(e))?[t.createElement(n[1])]:(n=ve([e],t,r),r&&r.length&&E(r).remove(),E.merge([],n.childNodes)));var r},E.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return-1").append(E.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,n){var r,o,i,a,s=E.css(e,"position"),l=E(e),u={};"static"===s&&(e.style.position="relative"),i=l.offset(),r=E.css(e,"top"),a=E.css(e,"left"),a=("absolute"===s||"fixed"===s)&&-1<(r+a).indexOf("auto")?(o=(s=l.position()).top,s.left):(o=parseFloat(r)||0,parseFloat(a)||0),null!=(t=b(t)?t.call(e,n,E.extend({},i)):t).top&&(u.top=t.top-i.top+o),null!=t.left&&(u.left=t.left-i.left+a),"using"in t?t.using.call(e,u):l.css(u)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),o.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-E.css(r,"marginTop",!0),left:t.left-o.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===E.css(e,"position");)e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var i="pageYOffset"===o;E.fn[t]=function(e){return F(this,function(e,t,n){var r;return m(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[o]:e[t]:void(r?r.scrollTo(i?r.pageXOffset:n,i?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=Ye(y.pixelPosition,function(e,t){if(t)return t=Qe(e,n),Fe.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,i){E.fn[i]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),o=r||(!0===e||!0===t?"margin":"border");return F(this,function(e,t,n){var r;return m(e)?0===i.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,o):E.style(e,t,n,o)},s,n?e:void 0,n)}})}),E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0x

    ',t.appendChild(n.childNodes[1])),e&&i.extend(o,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];o.customSelector&&e.push(o.customSelector);var r=".fitvidsignore";o.ignore&&(r=r+", "+o.ignore);e=i(this).find(e.join(","));(e=(e=e.not("object object")).not(r)).each(function(e){var t,n=i(this);0').parent(".fluid-width-video-wrapper").css("padding-top",100*t+"%"),n.removeAttr("height").removeAttr("width"))})})}}(window.jQuery||window.Zepto),$(function(){var n,r,e,o,t=$("nav.greedy-nav .greedy-nav__toggle"),i=$("nav.greedy-nav .visible-links"),a=$("nav.greedy-nav .hidden-links"),s=$("nav.greedy-nav"),l=$("nav.greedy-nav .site-logo"),u=$("nav.greedy-nav .site-logo img"),c=$("nav.greedy-nav .site-title"),f=$("nav.greedy-nav button.search__toggle");function d(){function t(e,t){r+=t,n+=1,o.push(r)}r=n=0,e=1e3,o=[],i.children().outerWidth(t),a.children().each(function(){var e;(e=(e=$(this)).clone()).css("visibility","hidden"),i.append(e),t(0,e.outerWidth()),e.remove()})}d();var p,h,m,g,v=$(window).width(),y=v<768?0:v<1024?1:v<1280?2:3;function b(){var e=(v=$(window).width())<768?0:v<1024?1:v<1280?2:3;e!==y&&d(),y=e,h=i.children().length,p=s.innerWidth()-(0!==l.length?l.outerWidth(!0):0)-c.outerWidth(!0)-(0!==f.length?f.outerWidth(!0):0)-(h!==o.length?t.outerWidth(!0):0),m=o[h-1],po[h]&&(a.children().first().appendTo(i),h+=1,b()),t.attr("count",n-h),h===n?t.addClass("hidden"):t.removeClass("hidden")}$(window).resize(function(){b()}),t.on("click",function(){a.toggleClass("hidden"),$(this).toggleClass("close"),clearTimeout(g)}),a.on("mouseleave",function(){g=setTimeout(function(){a.addClass("hidden")},e)}).on("mouseenter",function(){clearTimeout(g)}),0===u.length||u[0].complete||0!==u[0].naturalWidth?b():u.one("load error",b)}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(u){function e(){}function c(e,t){h.ev.on("mfp"+e+x,t)}function f(e,t,n,r){var o=document.createElement("div");return o.className="mfp-"+e,n&&(o.innerHTML=n),r?t&&t.appendChild(o):(o=u(o),t&&o.appendTo(t)),o}function d(e,t){h.ev.triggerHandler("mfp"+e,t),h.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),h.st.callbacks[e]&&h.st.callbacks[e].apply(h,u.isArray(t)?t:[t]))}function p(e){return e===t&&h.currTemplate.closeBtn||(h.currTemplate.closeBtn=u(h.st.closeMarkup.replace("%title%",h.st.tClose)),t=e),h.currTemplate.closeBtn}function i(){u.magnificPopup.instance||((h=new e).init(),u.magnificPopup.instance=h)}var h,r,m,o,g,t,l="Close",v="BeforeClose",y="MarkupParse",b="Open",x=".mfp",w="mfp-ready",n="mfp-removing",a="mfp-prevent-close",s=!!window.jQuery,C=u(window);e.prototype={constructor:e,init:function(){var e=navigator.appVersion;h.isLowIE=h.isIE8=document.all&&!document.addEventListener,h.isAndroid=/android/gi.test(e),h.isIOS=/iphone|ipad|ipod/gi.test(e),h.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),h.probablyMobile=h.isAndroid||h.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),m=u(document),h.popupsCache={}},open:function(e){if(!1===e.isObj){h.items=e.items.toArray(),h.index=0;for(var t,n=e.items,r=0;r(e||C.height())},_setFocus:function(){(h.st.focus?h.content.find(h.st.focus).eq(0):h.wrap).focus()},_onFocusIn:function(e){if(e.target!==h.wrap[0]&&!u.contains(h.wrap[0],e.target))return h._setFocus(),!1},_parseMarkup:function(o,e,t){var i;t.data&&(e=u.extend(t.data,e)),d(y,[o,e,t]),u.each(e,function(e,t){return void 0===t||!1===t||void(1<(i=e.split("_")).length?0<(n=o.find(x+"-"+i[0])).length&&("replaceWith"===(r=i[1])?n[0]!==t[0]&&n.replaceWith(t):"img"===r?n.is("img")?n.attr("src",t):n.replaceWith(u("").attr("src",t).attr("class",n.attr("class"))):n.attr(i[1],t)):o.find(x+"-"+e).html(t));var n,r})},_getScrollbarSize:function(){var e;return void 0===h.scrollbarSize&&((e=document.createElement("div")).style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),h.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),h.scrollbarSize}},u.magnificPopup={instance:null,proto:e.prototype,modules:[],open:function(e,t){return i(),(e=e?u.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return u.magnificPopup.instance&&u.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(u.magnificPopup.defaults[e]=t.options),u.extend(this.proto,t.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},u.fn.magnificPopup=function(e){i();var t,n,r,o=u(this);return"string"==typeof e?"open"===e?(t=s?o.data("magnificPopup"):o[0].magnificPopup,n=parseInt(arguments[1],10)||0,r=t.items?t.items[n]:(r=o,(r=t.delegate?o.find(t.delegate):r).eq(n)),h._openClick({mfpEl:r},o,t)):h.isOpen&&h[e].apply(h,Array.prototype.slice.call(arguments,1)):(e=u.extend(!0,{},e),s?o.data("magnificPopup",e):o[0].magnificPopup=e,h.addGroup(o,e)),o};function T(){k&&(S.after(k.addClass(E)).detach(),k=null)}var E,S,k,A="inline";u.magnificPopup.registerModule(A,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){h.types.push(A),c(l+"."+A,function(){T()})},getInline:function(e,t){if(T(),e.src){var n,r=h.st.inline,o=u(e.src);return o.length?((n=o[0].parentNode)&&n.tagName&&(S||(E=r.hiddenClass,S=f(E),E="mfp-"+E),k=o.after(S).detach().removeClass(E)),h.updateStatus("ready")):(h.updateStatus("error",r.tNotFound),o=u("
    ")),e.inlineElement=o}return h.updateStatus("ready"),h._parseMarkup(t,{},e),t}}});function N(){I&&u(document.body).removeClass(I)}function j(){N(),h.req&&h.req.abort()}var I,L="ajax";u.magnificPopup.registerModule(L,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){h.types.push(L),I=h.st.ajax.cursor,c(l+"."+L,j),c("BeforeChange."+L,j)},getAjax:function(r){I&&u(document.body).addClass(I),h.updateStatus("loading");var e=u.extend({url:r.src,success:function(e,t,n){n={data:e,xhr:n};d("ParseAjax",n),h.appendContent(u(n.data),L),r.finished=!0,N(),h._setFocus(),setTimeout(function(){h.wrap.addClass(w)},16),h.updateStatus("ready"),d("AjaxContentAdded")},error:function(){N(),r.finished=r.loadError=!0,h.updateStatus("error",h.st.ajax.tError.replace("%url%",r.src))}},h.st.ajax.settings);return h.req=u.ajax(e),""}}});var D;u.magnificPopup.registerModule("image",{options:{markup:'
    ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var e=h.st.image,t=".image";h.types.push("image"),c(b+t,function(){"image"===h.currItem.type&&e.cursor&&u(document.body).addClass(e.cursor)}),c(l+t,function(){e.cursor&&u(document.body).removeClass(e.cursor),C.off("resize"+x)}),c("Resize"+t,h.resizeImage),h.isLowIE&&c("AfterChange",h.resizeImage)},resizeImage:function(){var e,t=h.currItem;t&&t.img&&h.st.image.verticalFit&&(e=0,h.isLowIE&&(e=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",h.wH-e))},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,D&&clearInterval(D),e.isCheckingImgSize=!1,d("ImageHasSize",e),e.imgHidden&&(h.content&&h.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(t){var n=0,r=t.img[0],o=function(e){D&&clearInterval(D),D=setInterval(function(){0
    ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){h.types.push(P),c("BeforeChange",function(e,t,n){t!==n&&(t===P?H():n===P&&H(!0))}),c(l+"."+P,function(){H()})},getIframe:function(e,t){var n=e.src,r=h.st.iframe;u.each(r.patterns,function(){if(-1',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=h.st.gallery,e=".mfp-gallery";if(h.direction=!0,!i||!i.enabled)return!1;g+=" mfp-gallery",c(b+e,function(){i.navigateByImgClick&&h.wrap.on("click"+e,".mfp-img",function(){if(1=h.index,h.index=e,h.updateItemHTML()},preloadNearbyImages:function(){for(var e=h.st.gallery.preload,t=Math.min(e[0],h.items.length),n=Math.min(e[1],h.items.length),r=1;r<=(h.direction?n:t);r++)h._preloadItem(h.index+r);for(r=1;r<=(h.direction?t:n);r++)h._preloadItem(h.index-r)},_preloadItem:function(e){var t;e=q(e),h.items[e].preloaded||((t=h.items[e]).parsed||(t=h.parseEl(e)),d("LazyLoad",t),"image"===t.type&&(t.img=u('').on("load.mfploader",function(){t.hasSize=!0}).on("error.mfploader",function(){t.hasSize=!0,t.loadError=!0,d("LazyLoadError",t)}).attr("src",t.src)),t.preloaded=!0)}}});var _="retina";u.magnificPopup.registerModule(_,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){var n,r;1t.durationMax?t.durationMax:t.durationMin&&e=l)return b.cancelScroll(!0),e=t,n=g,0===(t=r)&&document.body.focus(),n||(t.focus(),document.activeElement!==t&&(t.setAttribute("tabindex","-1"),t.focus(),t.style.outline="none"),x.scrollTo(0,e)),E("scrollStop",m,r,o),!(y=f=null)},h=function(e){var t,n,r;u+=e-(f=f||e),d=i+s*(n=d=1<(d=0===c?0:u/c)?1:d,"easeInQuad"===(t=m).easing&&(r=n*n),"easeOutQuad"===t.easing&&(r=n*(2-n)),"easeInOutQuad"===t.easing&&(r=n<.5?2*n*n:(4-2*n)*n-1),"easeInCubic"===t.easing&&(r=n*n*n),"easeOutCubic"===t.easing&&(r=--n*n*n+1),"easeInOutCubic"===t.easing&&(r=n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1),"easeInQuart"===t.easing&&(r=n*n*n*n),"easeOutQuart"===t.easing&&(r=1- --n*n*n*n),"easeInOutQuart"===t.easing&&(r=n<.5?8*n*n*n*n:1-8*--n*n*n*n),"easeInQuint"===t.easing&&(r=n*n*n*n*n),"easeOutQuint"===t.easing&&(r=1+--n*n*n*n*n),"easeInOutQuint"===t.easing&&(r=n<.5?16*n*n*n*n*n:1+16*--n*n*n*n*n),(r=t.customEasing?t.customEasing(n):r)||n),x.scrollTo(0,Math.floor(d)),p(d,a)||(y=x.requestAnimationFrame(h),f=e)},0===x.pageYOffset&&x.scrollTo(0,0),t=r,e=m,g||history.pushState&&e.updateURL&&history.pushState({smoothScroll:JSON.stringify(e),anchor:t.id},document.title,t===document.documentElement?"#top":"#"+t.id),"matchMedia"in x&&x.matchMedia("(prefers-reduced-motion)").matches?x.scrollTo(0,Math.floor(a)):(E("scrollStart",m,r,o),b.cancelScroll(!0),x.requestAnimationFrame(h)))};function t(e){if(!e.defaultPrevented&&!(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey)&&"closest"in e.target&&(o=e.target.closest(r))&&"a"===o.tagName.toLowerCase()&&!e.target.closest(v.ignore)&&o.hostname===x.location.hostname&&o.pathname===x.location.pathname&&/#/.test(o.href)){var t,n;try{n=a(decodeURIComponent(o.hash))}catch(e){n=a(o.hash)}if("#"===n){if(!v.topOnEmptyHash)return;t=document.documentElement}else t=document.querySelector(n);(t=t||"#top"!==n?t:document.documentElement)&&(e.preventDefault(),n=v,history.replaceState&&n.updateURL&&!history.state&&(e=(e=x.location.hash)||"",history.replaceState({smoothScroll:JSON.stringify(n),anchor:e||x.pageYOffset},document.title,e||x.location.href)),b.animateScroll(t,o))}}function i(e){var t;null!==history.state&&history.state.smoothScroll&&history.state.smoothScroll===JSON.stringify(v)&&("string"==typeof(t=history.state.anchor)&&t&&!(t=document.querySelector(a(history.state.anchor)))||b.animateScroll(t,null,{updateURL:!1}))}b.destroy=function(){v&&(document.removeEventListener("click",t,!1),x.removeEventListener("popstate",i,!1),b.cancelScroll(),y=n=o=v=null)};return function(){if(!("querySelector"in document&&"addEventListener"in x&&"requestAnimationFrame"in x&&"closest"in x.Element.prototype))throw"Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.";b.destroy(),v=w(S,e||{}),n=v.header?document.querySelector(v.header):null,document.addEventListener("click",t,!1),v.updateURL&&v.popstate&&x.addEventListener("popstate",i,!1)}(),b}}),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t(e)}):"object"==typeof exports?module.exports=t(e):e.Gumshoe=t(e)}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,function(c){"use strict";function f(e,t,n){n.settings.events&&(n=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n}),t.dispatchEvent(n))}function n(e){var t=0;if(e.offsetParent)for(;e;)t+=e.offsetTop,e=e.offsetParent;return 0<=t?t:0}function d(e){e&&e.sort(function(e,t){return n(e.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)}function p(e,t){var n,r,o=e[e.length-1];if(n=o,r=t,!(!s()||!a(n.content,r,!0)))return o;for(var i=e.length-1;0<=i;i--)if(a(e[i].content,t))return e[i]}function h(e,t){var n;!e||(n=e.nav.closest("li"))&&(n.classList.remove(t.navClass),e.content.classList.remove(t.contentClass),r(n,t),f("gumshoeDeactivate",n,{link:e.nav,content:e.content,settings:t}))}var m={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},r=function(e,t){!t.nested||(e=e.parentNode.closest("li"))&&(e.classList.remove(t.nestedClass),r(e,t))},g=function(e,t){!t.nested||(e=e.parentNode.closest("li"))&&(e.classList.add(t.nestedClass),g(e,t))};return function(e,t){var n,o,i,r,a,s={setup:function(){n=document.querySelectorAll(e),o=[],Array.prototype.forEach.call(n,function(e){var t=document.getElementById(decodeURIComponent(e.hash.substr(1)));t&&o.push({nav:e,content:t})}),d(o)}};s.detect=function(){var e,t,n,r=p(o,a);r?i&&r.content===i.content||(h(i,a),t=a,!(e=r)||(n=e.nav.closest("li"))&&(n.classList.add(t.navClass),e.content.classList.add(t.contentClass),g(n,t),f("gumshoeActivate",n,{link:e.nav,content:e.content,settings:t})),i=r):i&&(h(i,a),i=null)};function l(e){r&&c.cancelAnimationFrame(r),r=c.requestAnimationFrame(s.detect)}function u(e){r&&c.cancelAnimationFrame(r),r=c.requestAnimationFrame(function(){d(o),s.detect()})}s.destroy=function(){i&&h(i,a),c.removeEventListener("scroll",l,!1),a.reflow&&c.removeEventListener("resize",u,!1),a=r=i=n=o=null};return a=function(){var n={};return Array.prototype.forEach.call(arguments,function(e){for(var t in e){if(!e.hasOwnProperty(t))return;n[t]=e[t]}}),n}(m,t||{}),s.setup(),s.detect(),c.addEventListener("scroll",l,!1),a.reflow&&c.addEventListener("resize",u,!1),s}}),$(function(){$("#main").fitVids();function e(){(0===$(".author__urls-wrapper").find("button").length?1024<$(window).width():!$(".author__urls-wrapper").find("button").is(":visible"))?$(".sidebar").addClass("sticky"):$(".sidebar").removeClass("sticky")}e(),$(window).resize(function(){e()}),$(".author__urls-wrapper").find("button").on("click",function(){$(".author__urls").toggleClass("is--visible"),$(".author__urls-wrapper").find("button").toggleClass("open")}),$(document).keyup(function(e){27===e.keyCode&&$(".initial-content").hasClass("is--hidden")&&($(".search-content").toggleClass("is--visible"),$(".initial-content").toggleClass("is--hidden"))}),$(".search__toggle").on("click",function(){$(".search-content").toggleClass("is--visible"),$(".initial-content").toggleClass("is--hidden"),setTimeout(function(){$(".search-content").find("input").focus()},400)});new SmoothScroll('a[href*="#"]',{offset:20,speed:400,speedAsDuration:!0,durationMax:500});0<$("nav.toc").length&&new Gumshoe("nav.toc a",{navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:20,reflow:!0,events:!0}),$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif'],a[href$='.webp']").has("> img").addClass("image-popup"),$(".image-popup").magnificPopup({type:"image",tLoading:"Loading image #%curr%...",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},image:{tError:'Image #%curr% could not be loaded.'},removalDelay:500,mainClass:"mfp-zoom-in",callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim")}},closeOnContentClick:!0,midClick:!0}),$(".page__content").find("h1, h2, h3, h4, h5, h6").each(function(){var e,t=$(this).attr("id");t&&((e=document.createElement("a")).className="header-link",e.href="#"+t,e.innerHTML='Permalink',e.title="Permalink",$(this).append(e))})}); \ No newline at end of file diff --git a/assets/js/plugins/gumshoe.js b/assets/js/plugins/gumshoe.js new file mode 100644 index 0000000..713b6eb --- /dev/null +++ b/assets/js/plugins/gumshoe.js @@ -0,0 +1,484 @@ +/*! + * gumshoejs v5.1.1 + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ + +(function (root, factory) { + if ( typeof define === 'function' && define.amd ) { + define([], (function () { + return factory(root); + })); + } else if ( typeof exports === 'object' ) { + module.exports = factory(root); + } else { + root.Gumshoe = factory(root); + } +})(typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this, (function (window) { + + 'use strict'; + + // + // Defaults + // + + var defaults = { + + // Active classes + navClass: 'active', + contentClass: 'active', + + // Nested navigation + nested: false, + nestedClass: 'active', + + // Offset & reflow + offset: 0, + reflow: false, + + // Event support + events: true + + }; + + + // + // Methods + // + + /** + * Merge two or more objects together. + * @param {Object} objects The objects to merge together + * @returns {Object} Merged values of defaults and options + */ + var extend = function () { + var merged = {}; + Array.prototype.forEach.call(arguments, (function (obj) { + for (var key in obj) { + if (!obj.hasOwnProperty(key)) return; + merged[key] = obj[key]; + } + })); + return merged; + }; + + /** + * Emit a custom event + * @param {String} type The event type + * @param {Node} elem The element to attach the event to + * @param {Object} detail Any details to pass along with the event + */ + var emitEvent = function (type, elem, detail) { + + // Make sure events are enabled + if (!detail.settings.events) return; + + // Create a new event + var event = new CustomEvent(type, { + bubbles: true, + cancelable: true, + detail: detail + }); + + // Dispatch the event + elem.dispatchEvent(event); + + }; + + /** + * Get an element's distance from the top of the Document. + * @param {Node} elem The element + * @return {Number} Distance from the top in pixels + */ + var getOffsetTop = function (elem) { + var location = 0; + if (elem.offsetParent) { + while (elem) { + location += elem.offsetTop; + elem = elem.offsetParent; + } + } + return location >= 0 ? location : 0; + }; + + /** + * Sort content from first to last in the DOM + * @param {Array} contents The content areas + */ + var sortContents = function (contents) { + if(contents) { + contents.sort((function (item1, item2) { + var offset1 = getOffsetTop(item1.content); + var offset2 = getOffsetTop(item2.content); + if (offset1 < offset2) return -1; + return 1; + })); + } + }; + + /** + * Get the offset to use for calculating position + * @param {Object} settings The settings for this instantiation + * @return {Float} The number of pixels to offset the calculations + */ + var getOffset = function (settings) { + + // if the offset is a function run it + if (typeof settings.offset === 'function') { + return parseFloat(settings.offset()); + } + + // Otherwise, return it as-is + return parseFloat(settings.offset); + + }; + + /** + * Get the document element's height + * @private + * @returns {Number} + */ + var getDocumentHeight = function () { + return Math.max( + document.body.scrollHeight, document.documentElement.scrollHeight, + document.body.offsetHeight, document.documentElement.offsetHeight, + document.body.clientHeight, document.documentElement.clientHeight + ); + }; + + /** + * Determine if an element is in view + * @param {Node} elem The element + * @param {Object} settings The settings for this instantiation + * @param {Boolean} bottom If true, check if element is above bottom of viewport instead + * @return {Boolean} Returns true if element is in the viewport + */ + var isInView = function (elem, settings, bottom) { + var bounds = elem.getBoundingClientRect(); + var offset = getOffset(settings); + if (bottom) { + return parseInt(bounds.bottom, 10) < (window.innerHeight || document.documentElement.clientHeight); + } + return parseInt(bounds.top, 10) <= offset; + }; + + /** + * Check if at the bottom of the viewport + * @return {Boolean} If true, page is at the bottom of the viewport + */ + var isAtBottom = function () { + if (window.innerHeight + window.pageYOffset >= getDocumentHeight()) return true; + return false; + }; + + /** + * Check if the last item should be used (even if not at the top of the page) + * @param {Object} item The last item + * @param {Object} settings The settings for this instantiation + * @return {Boolean} If true, use the last item + */ + var useLastItem = function (item, settings) { + if (isAtBottom() && isInView(item.content, settings, true)) return true; + return false; + }; + + /** + * Get the active content + * @param {Array} contents The content areas + * @param {Object} settings The settings for this instantiation + * @return {Object} The content area and matching navigation link + */ + var getActive = function (contents, settings) { + var last = contents[contents.length-1]; + if (useLastItem(last, settings)) return last; + for (var i = contents.length - 1; i >= 0; i--) { + if (isInView(contents[i].content, settings)) return contents[i]; + } + }; + + /** + * Deactivate parent navs in a nested navigation + * @param {Node} nav The starting navigation element + * @param {Object} settings The settings for this instantiation + */ + var deactivateNested = function (nav, settings) { + + // If nesting isn't activated, bail + if (!settings.nested) return; + + // Get the parent navigation + var li = nav.parentNode.closest('li'); + if (!li) return; + + // Remove the active class + li.classList.remove(settings.nestedClass); + + // Apply recursively to any parent navigation elements + deactivateNested(li, settings); + + }; + + /** + * Deactivate a nav and content area + * @param {Object} items The nav item and content to deactivate + * @param {Object} settings The settings for this instantiation + */ + var deactivate = function (items, settings) { + + // Make sure their are items to deactivate + if (!items) return; + + // Get the parent list item + var li = items.nav.closest('li'); + if (!li) return; + + // Remove the active class from the nav and content + li.classList.remove(settings.navClass); + items.content.classList.remove(settings.contentClass); + + // Deactivate any parent navs in a nested navigation + deactivateNested(li, settings); + + // Emit a custom event + emitEvent('gumshoeDeactivate', li, { + link: items.nav, + content: items.content, + settings: settings + }); + + }; + + + /** + * Activate parent navs in a nested navigation + * @param {Node} nav The starting navigation element + * @param {Object} settings The settings for this instantiation + */ + var activateNested = function (nav, settings) { + + // If nesting isn't activated, bail + if (!settings.nested) return; + + // Get the parent navigation + var li = nav.parentNode.closest('li'); + if (!li) return; + + // Add the active class + li.classList.add(settings.nestedClass); + + // Apply recursively to any parent navigation elements + activateNested(li, settings); + + }; + + /** + * Activate a nav and content area + * @param {Object} items The nav item and content to activate + * @param {Object} settings The settings for this instantiation + */ + var activate = function (items, settings) { + + // Make sure their are items to activate + if (!items) return; + + // Get the parent list item + var li = items.nav.closest('li'); + if (!li) return; + + // Add the active class to the nav and content + li.classList.add(settings.navClass); + items.content.classList.add(settings.contentClass); + + // Activate any parent navs in a nested navigation + activateNested(li, settings); + + // Emit a custom event + emitEvent('gumshoeActivate', li, { + link: items.nav, + content: items.content, + settings: settings + }); + + }; + + /** + * Create the Constructor object + * @param {String} selector The selector to use for navigation items + * @param {Object} options User options and settings + */ + var Constructor = function (selector, options) { + + // + // Variables + // + + var publicAPIs = {}; + var navItems, contents, current, timeout, settings; + + + // + // Methods + // + + /** + * Set variables from DOM elements + */ + publicAPIs.setup = function () { + + // Get all nav items + navItems = document.querySelectorAll(selector); + + // Create contents array + contents = []; + + // Loop through each item, get it's matching content, and push to the array + Array.prototype.forEach.call(navItems, (function (item) { + + // Get the content for the nav item + var content = document.getElementById(decodeURIComponent(item.hash.substr(1))); + if (!content) return; + + // Push to the contents array + contents.push({ + nav: item, + content: content + }); + + })); + + // Sort contents by the order they appear in the DOM + sortContents(contents); + + }; + + /** + * Detect which content is currently active + */ + publicAPIs.detect = function () { + + // Get the active content + var active = getActive(contents, settings); + + // if there's no active content, deactivate and bail + if (!active) { + if (current) { + deactivate(current, settings); + current = null; + } + return; + } + + // If the active content is the one currently active, do nothing + if (current && active.content === current.content) return; + + // Deactivate the current content and activate the new content + deactivate(current, settings); + activate(active, settings); + + // Update the currently active content + current = active; + + }; + + /** + * Detect the active content on scroll + * Debounced for performance + */ + var scrollHandler = function (event) { + + // If there's a timer, cancel it + if (timeout) { + window.cancelAnimationFrame(timeout); + } + + // Setup debounce callback + timeout = window.requestAnimationFrame(publicAPIs.detect); + + }; + + /** + * Update content sorting on resize + * Debounced for performance + */ + var resizeHandler = function (event) { + + // If there's a timer, cancel it + if (timeout) { + window.cancelAnimationFrame(timeout); + } + + // Setup debounce callback + timeout = window.requestAnimationFrame((function () { + sortContents(contents); + publicAPIs.detect(); + })); + + }; + + /** + * Destroy the current instantiation + */ + publicAPIs.destroy = function () { + + // Undo DOM changes + if (current) { + deactivate(current, settings); + } + + // Remove event listeners + window.removeEventListener('scroll', scrollHandler, false); + if (settings.reflow) { + window.removeEventListener('resize', resizeHandler, false); + } + + // Reset variables + contents = null; + navItems = null; + current = null; + timeout = null; + settings = null; + + }; + + /** + * Initialize the current instantiation + */ + var init = function () { + + // Merge user options into defaults + settings = extend(defaults, options || {}); + + // Setup variables based on the current DOM + publicAPIs.setup(); + + // Find the currently active content + publicAPIs.detect(); + + // Setup event listeners + window.addEventListener('scroll', scrollHandler, false); + if (settings.reflow) { + window.addEventListener('resize', resizeHandler, false); + } + + }; + + + // + // Initialize and return the public APIs + // + + init(); + return publicAPIs; + + }; + + + // + // Return the Constructor + // + + return Constructor; + +})); \ No newline at end of file diff --git a/assets/js/plugins/jquery.ba-throttle-debounce.js b/assets/js/plugins/jquery.ba-throttle-debounce.js new file mode 100644 index 0000000..fa30bdf --- /dev/null +++ b/assets/js/plugins/jquery.ba-throttle-debounce.js @@ -0,0 +1,252 @@ +/*! + * jQuery throttle / debounce - v1.1 - 3/7/2010 + * http://benalman.com/projects/jquery-throttle-debounce-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ + +// Script: jQuery throttle / debounce: Sometimes, less is more! +// +// *Version: 1.1, Last updated: 3/7/2010* +// +// Project Home - http://benalman.com/projects/jquery-throttle-debounce-plugin/ +// GitHub - http://github.com/cowboy/jquery-throttle-debounce/ +// Source - http://github.com/cowboy/jquery-throttle-debounce/raw/master/jquery.ba-throttle-debounce.js +// (Minified) - http://github.com/cowboy/jquery-throttle-debounce/raw/master/jquery.ba-throttle-debounce.min.js (0.7kb) +// +// About: License +// +// Copyright (c) 2010 "Cowboy" Ben Alman, +// Dual licensed under the MIT and GPL licenses. +// http://benalman.com/about/license/ +// +// About: Examples +// +// These working examples, complete with fully commented code, illustrate a few +// ways in which this plugin can be used. +// +// Throttle - http://benalman.com/code/projects/jquery-throttle-debounce/examples/throttle/ +// Debounce - http://benalman.com/code/projects/jquery-throttle-debounce/examples/debounce/ +// +// About: Support and Testing +// +// Information about what version or versions of jQuery this plugin has been +// tested with, what browsers it has been tested in, and where the unit tests +// reside (so you can test it yourself). +// +// jQuery Versions - none, 1.3.2, 1.4.2 +// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.6, Safari 3-4, Chrome 4-5, Opera 9.6-10.1. +// Unit Tests - http://benalman.com/code/projects/jquery-throttle-debounce/unit/ +// +// About: Release History +// +// 1.1 - (3/7/2010) Fixed a bug in where trailing callbacks +// executed later than they should. Reworked a fair amount of internal +// logic as well. +// 1.0 - (3/6/2010) Initial release as a stand-alone project. Migrated over +// from jquery-misc repo v0.4 to jquery-throttle repo v1.0, added the +// no_trailing throttle parameter and debounce functionality. +// +// Topic: Note for non-jQuery users +// +// jQuery isn't actually required for this plugin, because nothing internal +// uses any jQuery methods or properties. jQuery is just used as a namespace +// under which these methods can exist. +// +// Since jQuery isn't actually required for this plugin, if jQuery doesn't exist +// when this plugin is loaded, the method described below will be created in +// the `Cowboy` namespace. Usage will be exactly the same, but instead of +// $.method() or jQuery.method(), you'll need to use Cowboy.method(). + +(function(window,undefined){ + '$:nomunge'; // Used by YUI compressor. + + // Since jQuery really isn't required for this plugin, use `jQuery` as the + // namespace only if it already exists, otherwise use the `Cowboy` namespace, + // creating it if necessary. + var $ = window.jQuery || window.Cowboy || ( window.Cowboy = {} ), + + // Internal method reference. + jq_throttle; + + // Method: jQuery.throttle + // + // Throttle execution of a function. Especially useful for rate limiting + // execution of handlers on events like resize and scroll. If you want to + // rate-limit execution of a function to a single time, see the + // method. + // + // In this visualization, | is a throttled-function call and X is the actual + // callback execution: + // + // > Throttled with `no_trailing` specified as false or unspecified: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X X X X X X X X X X X + // > + // > Throttled with `no_trailing` specified as true: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X X X X X X X X X + // + // Usage: + // + // > var throttled = jQuery.throttle( delay, [ no_trailing, ] callback ); + // > + // > jQuery('selector').bind( 'someevent', throttled ); + // > jQuery('selector').unbind( 'someevent', throttled ); + // + // This also works in jQuery 1.4+: + // + // > jQuery('selector').bind( 'someevent', jQuery.throttle( delay, [ no_trailing, ] callback ) ); + // > jQuery('selector').unbind( 'someevent', callback ); + // + // Arguments: + // + // delay - (Number) A zero-or-greater delay in milliseconds. For event + // callbacks, values around 100 or 250 (or even higher) are most useful. + // no_trailing - (Boolean) Optional, defaults to false. If no_trailing is + // true, callback will only execute every `delay` milliseconds while the + // throttled-function is being called. If no_trailing is false or + // unspecified, callback will be executed one final time after the last + // throttled-function call. (After the throttled-function has not been + // called for `delay` milliseconds, the internal counter is reset) + // callback - (Function) A function to be executed after delay milliseconds. + // The `this` context and all arguments are passed through, as-is, to + // `callback` when the throttled-function is executed. + // + // Returns: + // + // (Function) A new, throttled, function. + + $.throttle = jq_throttle = function( delay, no_trailing, callback, debounce_mode ) { + // After wrapper has stopped being called, this timeout ensures that + // `callback` is executed at the proper times in `throttle` and `end` + // debounce modes. + var timeout_id, + + // Keep track of the last time `callback` was executed. + last_exec = 0; + + // `no_trailing` defaults to falsy. + if ( typeof no_trailing !== 'boolean' ) { + debounce_mode = callback; + callback = no_trailing; + no_trailing = undefined; + } + + // The `wrapper` function encapsulates all of the throttling / debouncing + // functionality and when executed will limit the rate at which `callback` + // is executed. + function wrapper() { + var that = this, + elapsed = +new Date() - last_exec, + args = arguments; + + // Execute `callback` and update the `last_exec` timestamp. + function exec() { + last_exec = +new Date(); + callback.apply( that, args ); + }; + + // If `debounce_mode` is true (at_begin) this is used to clear the flag + // to allow future `callback` executions. + function clear() { + timeout_id = undefined; + }; + + if ( debounce_mode && !timeout_id ) { + // Since `wrapper` is being called for the first time and + // `debounce_mode` is true (at_begin), execute `callback`. + exec(); + } + + // Clear any existing timeout. + timeout_id && clearTimeout( timeout_id ); + + if ( debounce_mode === undefined && elapsed > delay ) { + // In throttle mode, if `delay` time has been exceeded, execute + // `callback`. + exec(); + + } else if ( no_trailing !== true ) { + // In trailing throttle mode, since `delay` time has not been + // exceeded, schedule `callback` to execute `delay` ms after most + // recent execution. + // + // If `debounce_mode` is true (at_begin), schedule `clear` to execute + // after `delay` ms. + // + // If `debounce_mode` is false (at end), schedule `callback` to + // execute after `delay` ms. + timeout_id = setTimeout( debounce_mode ? clear : exec, debounce_mode === undefined ? delay - elapsed : delay ); + } + }; + + // Set the guid of `wrapper` function to the same of original callback, so + // it can be removed in jQuery 1.4+ .unbind or .die by using the original + // callback as a reference. + if ( $.guid ) { + wrapper.guid = callback.guid = callback.guid || $.guid++; + } + + // Return the wrapper function. + return wrapper; + }; + + // Method: jQuery.debounce + // + // Debounce execution of a function. Debouncing, unlike throttling, + // guarantees that a function is only executed a single time, either at the + // very beginning of a series of calls, or at the very end. If you want to + // simply rate-limit execution of a function, see the + // method. + // + // In this visualization, | is a debounced-function call and X is the actual + // callback execution: + // + // > Debounced with `at_begin` specified as false or unspecified: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X + // > + // > Debounced with `at_begin` specified as true: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X + // + // Usage: + // + // > var debounced = jQuery.debounce( delay, [ at_begin, ] callback ); + // > + // > jQuery('selector').bind( 'someevent', debounced ); + // > jQuery('selector').unbind( 'someevent', debounced ); + // + // This also works in jQuery 1.4+: + // + // > jQuery('selector').bind( 'someevent', jQuery.debounce( delay, [ at_begin, ] callback ) ); + // > jQuery('selector').unbind( 'someevent', callback ); + // + // Arguments: + // + // delay - (Number) A zero-or-greater delay in milliseconds. For event + // callbacks, values around 100 or 250 (or even higher) are most useful. + // at_begin - (Boolean) Optional, defaults to false. If at_begin is false or + // unspecified, callback will only be executed `delay` milliseconds after + // the last debounced-function call. If at_begin is true, callback will be + // executed only at the first debounced-function call. (After the + // throttled-function has not been called for `delay` milliseconds, the + // internal counter is reset) + // callback - (Function) A function to be executed after delay milliseconds. + // The `this` context and all arguments are passed through, as-is, to + // `callback` when the debounced-function is executed. + // + // Returns: + // + // (Function) A new, debounced, function. + + $.debounce = function( delay, at_begin, callback ) { + return callback === undefined + ? jq_throttle( delay, at_begin, false ) + : jq_throttle( delay, callback, at_begin !== false ); + }; + +})(this); diff --git a/assets/js/plugins/jquery.fitvids.js b/assets/js/plugins/jquery.fitvids.js new file mode 100644 index 0000000..5c2f85c --- /dev/null +++ b/assets/js/plugins/jquery.fitvids.js @@ -0,0 +1,82 @@ +/*jshint browser:true */ +/*! +* FitVids 1.1 +* +* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com +* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ +* Released under the WTFPL license - http://sam.zoy.org/wtfpl/ +* +*/ + +;(function( $ ){ + + 'use strict'; + + $.fn.fitVids = function( options ) { + var settings = { + customSelector: null, + ignore: null + }; + + if(!document.getElementById('fit-vids-style')) { + // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js + var head = document.head || document.getElementsByTagName('head')[0]; + var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; + var div = document.createElement("div"); + div.innerHTML = '

    x

    '; + head.appendChild(div.childNodes[1]); + } + + if ( options ) { + $.extend( settings, options ); + } + + return this.each(function(){ + var selectors = [ + 'iframe[src*="player.vimeo.com"]', + 'iframe[src*="youtube.com"]', + 'iframe[src*="youtube-nocookie.com"]', + 'iframe[src*="kickstarter.com"][src*="video.html"]', + 'object', + 'embed' + ]; + + if (settings.customSelector) { + selectors.push(settings.customSelector); + } + + var ignoreList = '.fitvidsignore'; + + if(settings.ignore) { + ignoreList = ignoreList + ', ' + settings.ignore; + } + + var $allVideos = $(this).find(selectors.join(',')); + $allVideos = $allVideos.not('object object'); // SwfObj conflict patch + $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video. + + $allVideos.each(function(count){ + var $this = $(this); + if($this.parents(ignoreList).length > 0) { + return; // Disable FitVids on this video. + } + if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } + if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width')))) + { + $this.attr('height', 9); + $this.attr('width', 16); + } + var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), + width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), + aspectRatio = height / width; + if(!$this.attr('id')){ + var videoID = 'fitvid' + count; + $this.attr('id', videoID); + } + $this.wrap('
    ').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%'); + $this.removeAttr('height').removeAttr('width'); + }); + }); + }; +// Works with either jQuery or Zepto +})( window.jQuery || window.Zepto ); \ No newline at end of file diff --git a/assets/js/plugins/jquery.greedy-navigation.js b/assets/js/plugins/jquery.greedy-navigation.js new file mode 100644 index 0000000..b29931f --- /dev/null +++ b/assets/js/plugins/jquery.greedy-navigation.js @@ -0,0 +1,127 @@ +/* +GreedyNav.js - https://github.com/lukejacksonn/GreedyNav +Licensed under the MIT license - http://opensource.org/licenses/MIT +Copyright (c) 2015 Luke Jackson http://lukejacksonn.com +*/ + +$(function() { + + var $btn = $("nav.greedy-nav .greedy-nav__toggle"); + var $vlinks = $("nav.greedy-nav .visible-links"); + var $hlinks = $("nav.greedy-nav .hidden-links"); + var $nav = $("nav.greedy-nav"); + var $logo = $('nav.greedy-nav .site-logo'); + var $logoImg = $('nav.greedy-nav .site-logo img'); + var $title = $("nav.greedy-nav .site-title"); + var $search = $('nav.greedy-nav button.search__toggle'); + + var numOfItems, totalSpace, closingTime, breakWidths; + + // This function measures both hidden and visible links and sets the navbar breakpoints + // This is called the first time the script runs and everytime the "check()" function detects a change of window width that reached a different CSS width breakpoint, which affects the size of navbar Items + // Please note that "CSS width breakpoints" (which are only 4) !== "navbar breakpoints" (which are as many as the number of items on the navbar) + function measureLinks(){ + numOfItems = 0; + totalSpace = 0; + closingTime = 1000; + breakWidths = []; + + // Adds the width of a navItem in order to create breakpoints for the navbar + function addWidth(i, w) { + totalSpace += w; + numOfItems += 1; + breakWidths.push(totalSpace); + } + + // Measures the width of hidden links by making a temporary clone of them and positioning under visible links + function hiddenWidth(obj){ + var clone = obj.clone(); + clone.css("visibility","hidden"); + $vlinks.append(clone); + addWidth(0, clone.outerWidth()); + clone.remove(); + } + // Measure both visible and hidden links widths + $vlinks.children().outerWidth(addWidth); + $hlinks.children().each(function(){hiddenWidth($(this))}); + } + // Get initial state + measureLinks(); + + var winWidth = $( window ).width(); + // Set the last measured CSS width breakpoint: 0: <768px, 1: <1024px, 2: < 1280px, 3: >= 1280px. + var lastBreakpoint = winWidth < 768 ? 0 : winWidth < 1024 ? 1 : winWidth < 1280 ? 2 : 3; + + var availableSpace, numOfVisibleItems, requiredSpace, timer; + + function check() { + + winWidth = $( window ).width(); + // Set the current CSS width breakpoint: 0: <768px, 1: <1024px, 2: < 1280px, 3: >= 1280px. + var curBreakpoint = winWidth < 768 ? 0 : winWidth < 1024 ? 1 : winWidth < 1280 ? 2 : 3; + // If current breakpoint is different from last measured breakpoint, measureLinks again + if(curBreakpoint !== lastBreakpoint) measureLinks(); + // Set the last measured CSS width breakpoint with the current breakpoint + lastBreakpoint = curBreakpoint; + + // Get instant state + numOfVisibleItems = $vlinks.children().length; + // Decrease the width of visible elements from the nav innerWidth to find out the available space for navItems + availableSpace = /* nav */ $nav.innerWidth() + - /* logo */ ($logo.length !== 0 ? $logo.outerWidth(true) : 0) + - /* title */ $title.outerWidth(true) + - /* search */ ($search.length !== 0 ? $search.outerWidth(true) : 0) + - /* toggle */ (numOfVisibleItems !== breakWidths.length ? $btn.outerWidth(true) : 0); + requiredSpace = breakWidths[numOfVisibleItems - 1]; + + // There is not enought space + if (requiredSpace > availableSpace) { + $vlinks.children().last().prependTo($hlinks); + numOfVisibleItems -= 1; + check(); + // There is more than enough space. If only one element is hidden, add the toggle width to the available space + } else if (availableSpace + (numOfVisibleItems === breakWidths.length - 1?$btn.outerWidth(true):0) > breakWidths[numOfVisibleItems]) { + $hlinks.children().first().appendTo($vlinks); + numOfVisibleItems += 1; + check(); + } + // Update the button accordingly + $btn.attr("count", numOfItems - numOfVisibleItems); + if (numOfVisibleItems === numOfItems) { + $btn.addClass('hidden'); + } else $btn.removeClass('hidden'); + } + + // Window listeners + $(window).resize(function() { + check(); + }); + + $btn.on('click', function() { + $hlinks.toggleClass('hidden'); + $(this).toggleClass('close'); + clearTimeout(timer); + }); + + $hlinks.on('mouseleave', function() { + // Mouse has left, start the timer + timer = setTimeout(function() { + $hlinks.addClass('hidden'); + }, closingTime); + }).on('mouseenter', function() { + // Mouse is back, cancel the timer + clearTimeout(timer); + }) + + // check if page has a logo + if($logoImg.length !== 0){ + // check if logo is not loaded + if(!($logoImg[0].complete || $logoImg[0].naturalWidth !== 0)){ + // if logo is not loaded wait for logo to load or fail to check + $logoImg.one("load error", check); + // if logo is already loaded just check + } else check(); + // if page does not have a logo just check + } else check(); + +}); diff --git a/assets/js/plugins/jquery.magnific-popup.js b/assets/js/plugins/jquery.magnific-popup.js new file mode 100644 index 0000000..7d1d197 --- /dev/null +++ b/assets/js/plugins/jquery.magnific-popup.js @@ -0,0 +1,1860 @@ +/*! Magnific Popup - v1.1.0 - 2016-02-20 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2016 Dmitry Semenov; */ +;(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(window.jQuery || window.Zepto); + } + }(function($) { + + /*>>core*/ + /** + * + * Magnific Popup Core JS file + * + */ + + + /** + * Private static constants + */ + var CLOSE_EVENT = 'Close', + BEFORE_CLOSE_EVENT = 'BeforeClose', + AFTER_CLOSE_EVENT = 'AfterClose', + BEFORE_APPEND_EVENT = 'BeforeAppend', + MARKUP_PARSE_EVENT = 'MarkupParse', + OPEN_EVENT = 'Open', + CHANGE_EVENT = 'Change', + NS = 'mfp', + EVENT_NS = '.' + NS, + READY_CLASS = 'mfp-ready', + REMOVING_CLASS = 'mfp-removing', + PREVENT_CLOSE_CLASS = 'mfp-prevent-close'; + + + /** + * Private vars + */ + /*jshint -W079 */ + var mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this' + MagnificPopup = function(){}, + _isJQ = !!(window.jQuery), + _prevStatus, + _window = $(window), + _document, + _prevContentType, + _wrapClasses, + _currPopupType; + + + /** + * Private functions + */ + var _mfpOn = function(name, f) { + mfp.ev.on(NS + name + EVENT_NS, f); + }, + _getEl = function(className, appendTo, html, raw) { + var el = document.createElement('div'); + el.className = 'mfp-'+className; + if(html) { + el.innerHTML = html; + } + if(!raw) { + el = $(el); + if(appendTo) { + el.appendTo(appendTo); + } + } else if(appendTo) { + appendTo.appendChild(el); + } + return el; + }, + _mfpTrigger = function(e, data) { + mfp.ev.triggerHandler(NS + e, data); + + if(mfp.st.callbacks) { + // converts "mfpEventName" to "eventName" callback and triggers it if it's present + e = e.charAt(0).toLowerCase() + e.slice(1); + if(mfp.st.callbacks[e]) { + mfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]); + } + } + }, + _getCloseBtn = function(type) { + if(type !== _currPopupType || !mfp.currTemplate.closeBtn) { + mfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) ); + _currPopupType = type; + } + return mfp.currTemplate.closeBtn; + }, + // Initialize Magnific Popup only when called at least once + _checkInstance = function() { + if(!$.magnificPopup.instance) { + /*jshint -W020 */ + mfp = new MagnificPopup(); + mfp.init(); + $.magnificPopup.instance = mfp; + } + }, + // CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr + supportsTransitions = function() { + var s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist + v = ['ms','O','Moz','Webkit']; // 'v' for vendor + + if( s['transition'] !== undefined ) { + return true; + } + + while( v.length ) { + if( v.pop() + 'Transition' in s ) { + return true; + } + } + + return false; + }; + + + + /** + * Public functions + */ + MagnificPopup.prototype = { + + constructor: MagnificPopup, + + /** + * Initializes Magnific Popup plugin. + * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed + */ + init: function() { + var appVersion = navigator.appVersion; + mfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener; + mfp.isAndroid = (/android/gi).test(appVersion); + mfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion); + mfp.supportsTransition = supportsTransitions(); + + // We disable fixed positioned lightbox on devices that don't handle it nicely. + // If you know a better way of detecting this - let me know. + mfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) ); + _document = $(document); + + mfp.popupsCache = {}; + }, + + /** + * Opens popup + * @param data [description] + */ + open: function(data) { + + var i; + + if(data.isObj === false) { + // convert jQuery collection to array to avoid conflicts later + mfp.items = data.items.toArray(); + + mfp.index = 0; + var items = data.items, + item; + for(i = 0; i < items.length; i++) { + item = items[i]; + if(item.parsed) { + item = item.el[0]; + } + if(item === data.el[0]) { + mfp.index = i; + break; + } + } + } else { + mfp.items = $.isArray(data.items) ? data.items : [data.items]; + mfp.index = data.index || 0; + } + + // if popup is already opened - we just update the content + if(mfp.isOpen) { + mfp.updateItemHTML(); + return; + } + + mfp.types = []; + _wrapClasses = ''; + if(data.mainEl && data.mainEl.length) { + mfp.ev = data.mainEl.eq(0); + } else { + mfp.ev = _document; + } + + if(data.key) { + if(!mfp.popupsCache[data.key]) { + mfp.popupsCache[data.key] = {}; + } + mfp.currTemplate = mfp.popupsCache[data.key]; + } else { + mfp.currTemplate = {}; + } + + + + mfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); + mfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos; + + if(mfp.st.modal) { + mfp.st.closeOnContentClick = false; + mfp.st.closeOnBgClick = false; + mfp.st.showCloseBtn = false; + mfp.st.enableEscapeKey = false; + } + + + // Building markup + // main containers are created only once + if(!mfp.bgOverlay) { + + // Dark overlay + mfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() { + mfp.close(); + }); + + mfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) { + if(mfp._checkIfClose(e.target)) { + mfp.close(); + } + }); + + mfp.container = _getEl('container', mfp.wrap); + } + + mfp.contentContainer = _getEl('content'); + if(mfp.st.preloader) { + mfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading); + } + + + // Initializing modules + var modules = $.magnificPopup.modules; + for(i = 0; i < modules.length; i++) { + var n = modules[i]; + n = n.charAt(0).toUpperCase() + n.slice(1); + mfp['init'+n].call(mfp); + } + _mfpTrigger('BeforeOpen'); + + + if(mfp.st.showCloseBtn) { + // Close button + if(!mfp.st.closeBtnInside) { + mfp.wrap.append( _getCloseBtn() ); + } else { + _mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) { + values.close_replaceWith = _getCloseBtn(item.type); + }); + _wrapClasses += ' mfp-close-btn-in'; + } + } + + if(mfp.st.alignTop) { + _wrapClasses += ' mfp-align-top'; + } + + + + if(mfp.fixedContentPos) { + mfp.wrap.css({ + overflow: mfp.st.overflowY, + overflowX: 'hidden', + overflowY: mfp.st.overflowY + }); + } else { + mfp.wrap.css({ + top: _window.scrollTop(), + position: 'absolute' + }); + } + if( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) { + mfp.bgOverlay.css({ + height: _document.height(), + position: 'absolute' + }); + } + + + + if(mfp.st.enableEscapeKey) { + // Close on ESC key + _document.on('keyup' + EVENT_NS, function(e) { + if(e.keyCode === 27) { + mfp.close(); + } + }); + } + + _window.on('resize' + EVENT_NS, function() { + mfp.updateSize(); + }); + + + if(!mfp.st.closeOnContentClick) { + _wrapClasses += ' mfp-auto-cursor'; + } + + if(_wrapClasses) + mfp.wrap.addClass(_wrapClasses); + + + // this triggers recalculation of layout, so we get it once to not to trigger twice + var windowHeight = mfp.wH = _window.height(); + + + var windowStyles = {}; + + if( mfp.fixedContentPos ) { + if(mfp._hasScrollBar(windowHeight)){ + var s = mfp._getScrollbarSize(); + if(s) { + windowStyles.marginRight = s; + } + } + } + + if(mfp.fixedContentPos) { + if(!mfp.isIE7) { + windowStyles.overflow = 'hidden'; + } else { + // ie7 double-scroll bug + $('body, html').css('overflow', 'hidden'); + } + } + + + + var classesToadd = mfp.st.mainClass; + if(mfp.isIE7) { + classesToadd += ' mfp-ie7'; + } + if(classesToadd) { + mfp._addClassToMFP( classesToadd ); + } + + // add content + mfp.updateItemHTML(); + + _mfpTrigger('BuildControls'); + + // remove scrollbar, add margin e.t.c + $('html').css(windowStyles); + + // add everything to DOM + mfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) ); + + // Save last focused element + mfp._lastFocusedEl = document.activeElement; + + // Wait for next cycle to allow CSS transition + setTimeout(function() { + + if(mfp.content) { + mfp._addClassToMFP(READY_CLASS); + mfp._setFocus(); + } else { + // if content is not defined (not loaded e.t.c) we add class only for BG + mfp.bgOverlay.addClass(READY_CLASS); + } + + // Trap the focus in popup + _document.on('focusin' + EVENT_NS, mfp._onFocusIn); + + }, 16); + + mfp.isOpen = true; + mfp.updateSize(windowHeight); + _mfpTrigger(OPEN_EVENT); + + return data; + }, + + /** + * Closes the popup + */ + close: function() { + if(!mfp.isOpen) return; + _mfpTrigger(BEFORE_CLOSE_EVENT); + + mfp.isOpen = false; + // for CSS3 animation + if(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) { + mfp._addClassToMFP(REMOVING_CLASS); + setTimeout(function() { + mfp._close(); + }, mfp.st.removalDelay); + } else { + mfp._close(); + } + }, + + /** + * Helper for close() function + */ + _close: function() { + _mfpTrigger(CLOSE_EVENT); + + var classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' '; + + mfp.bgOverlay.detach(); + mfp.wrap.detach(); + mfp.container.empty(); + + if(mfp.st.mainClass) { + classesToRemove += mfp.st.mainClass + ' '; + } + + mfp._removeClassFromMFP(classesToRemove); + + if(mfp.fixedContentPos) { + var windowStyles = {marginRight: ''}; + if(mfp.isIE7) { + $('body, html').css('overflow', ''); + } else { + windowStyles.overflow = ''; + } + $('html').css(windowStyles); + } + + _document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS); + mfp.ev.off(EVENT_NS); + + // clean up DOM elements that aren't removed + mfp.wrap.attr('class', 'mfp-wrap').removeAttr('style'); + mfp.bgOverlay.attr('class', 'mfp-bg'); + mfp.container.attr('class', 'mfp-container'); + + // remove close button from target element + if(mfp.st.showCloseBtn && + (!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) { + if(mfp.currTemplate.closeBtn) + mfp.currTemplate.closeBtn.detach(); + } + + + if(mfp.st.autoFocusLast && mfp._lastFocusedEl) { + $(mfp._lastFocusedEl).focus(); // put tab focus back + } + mfp.currItem = null; + mfp.content = null; + mfp.currTemplate = null; + mfp.prevHeight = 0; + + _mfpTrigger(AFTER_CLOSE_EVENT); + }, + + updateSize: function(winHeight) { + + if(mfp.isIOS) { + // fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2 + var zoomLevel = document.documentElement.clientWidth / window.innerWidth; + var height = window.innerHeight * zoomLevel; + mfp.wrap.css('height', height); + mfp.wH = height; + } else { + mfp.wH = winHeight || _window.height(); + } + // Fixes #84: popup incorrectly positioned with position:relative on body + if(!mfp.fixedContentPos) { + mfp.wrap.css('height', mfp.wH); + } + + _mfpTrigger('Resize'); + + }, + + /** + * Set content of popup based on current index + */ + updateItemHTML: function() { + var item = mfp.items[mfp.index]; + + // Detach and perform modifications + mfp.contentContainer.detach(); + + if(mfp.content) + mfp.content.detach(); + + if(!item.parsed) { + item = mfp.parseEl( mfp.index ); + } + + var type = item.type; + + _mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]); + // BeforeChange event works like so: + // _mfpOn('BeforeChange', function(e, prevType, newType) { }); + + mfp.currItem = item; + + if(!mfp.currTemplate[type]) { + var markup = mfp.st[type] ? mfp.st[type].markup : false; + + // allows to modify markup + _mfpTrigger('FirstMarkupParse', markup); + + if(markup) { + mfp.currTemplate[type] = $(markup); + } else { + // if there is no markup found we just define that template is parsed + mfp.currTemplate[type] = true; + } + } + + if(_prevContentType && _prevContentType !== item.type) { + mfp.container.removeClass('mfp-'+_prevContentType+'-holder'); + } + + var newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]); + mfp.appendContent(newContent, type); + + item.preloaded = true; + + _mfpTrigger(CHANGE_EVENT, item); + _prevContentType = item.type; + + // Append container back after its content changed + mfp.container.prepend(mfp.contentContainer); + + _mfpTrigger('AfterChange'); + }, + + + /** + * Set HTML content of popup + */ + appendContent: function(newContent, type) { + mfp.content = newContent; + + if(newContent) { + if(mfp.st.showCloseBtn && mfp.st.closeBtnInside && + mfp.currTemplate[type] === true) { + // if there is no markup, we just append close button element inside + if(!mfp.content.find('.mfp-close').length) { + mfp.content.append(_getCloseBtn()); + } + } else { + mfp.content = newContent; + } + } else { + mfp.content = ''; + } + + _mfpTrigger(BEFORE_APPEND_EVENT); + mfp.container.addClass('mfp-'+type+'-holder'); + + mfp.contentContainer.append(mfp.content); + }, + + + /** + * Creates Magnific Popup data object based on given data + * @param {int} index Index of item to parse + */ + parseEl: function(index) { + var item = mfp.items[index], + type; + + if(item.tagName) { + item = { el: $(item) }; + } else { + type = item.type; + item = { data: item, src: item.src }; + } + + if(item.el) { + var types = mfp.types; + + // check for 'mfp-TYPE' class + for(var i = 0; i < types.length; i++) { + if( item.el.hasClass('mfp-'+types[i]) ) { + type = types[i]; + break; + } + } + + item.src = item.el.attr('data-mfp-src'); + if(!item.src) { + item.src = item.el.attr('href'); + } + } + + item.type = type || mfp.st.type || 'inline'; + item.index = index; + item.parsed = true; + mfp.items[index] = item; + _mfpTrigger('ElementParse', item); + + return mfp.items[index]; + }, + + + /** + * Initializes single popup or a group of popups + */ + addGroup: function(el, options) { + var eHandler = function(e) { + e.mfpEl = this; + mfp._openClick(e, el, options); + }; + + if(!options) { + options = {}; + } + + var eName = 'click.magnificPopup'; + options.mainEl = el; + + if(options.items) { + options.isObj = true; + el.off(eName).on(eName, eHandler); + } else { + options.isObj = false; + if(options.delegate) { + el.off(eName).on(eName, options.delegate , eHandler); + } else { + options.items = el; + el.off(eName).on(eName, eHandler); + } + } + }, + _openClick: function(e, el, options) { + var midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick; + + + if(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) { + return; + } + + var disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn; + + if(disableOn) { + if($.isFunction(disableOn)) { + if( !disableOn.call(mfp) ) { + return true; + } + } else { // else it's number + if( _window.width() < disableOn ) { + return true; + } + } + } + + if(e.type) { + e.preventDefault(); + + // This will prevent popup from closing if element is inside and popup is already opened + if(mfp.isOpen) { + e.stopPropagation(); + } + } + + options.el = $(e.mfpEl); + if(options.delegate) { + options.items = el.find(options.delegate); + } + mfp.open(options); + }, + + + /** + * Updates text on preloader + */ + updateStatus: function(status, text) { + + if(mfp.preloader) { + if(_prevStatus !== status) { + mfp.container.removeClass('mfp-s-'+_prevStatus); + } + + if(!text && status === 'loading') { + text = mfp.st.tLoading; + } + + var data = { + status: status, + text: text + }; + // allows to modify status + _mfpTrigger('UpdateStatus', data); + + status = data.status; + text = data.text; + + mfp.preloader.html(text); + + mfp.preloader.find('a').on('click', function(e) { + e.stopImmediatePropagation(); + }); + + mfp.container.addClass('mfp-s-'+status); + _prevStatus = status; + } + }, + + + /* + "Private" helpers that aren't private at all + */ + // Check to close popup or not + // "target" is an element that was clicked + _checkIfClose: function(target) { + + if($(target).hasClass(PREVENT_CLOSE_CLASS)) { + return; + } + + var closeOnContent = mfp.st.closeOnContentClick; + var closeOnBg = mfp.st.closeOnBgClick; + + if(closeOnContent && closeOnBg) { + return true; + } else { + + // We close the popup if click is on close button or on preloader. Or if there is no content. + if(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) { + return true; + } + + // if click is outside the content + if( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) { + if(closeOnBg) { + // last check, if the clicked element is in DOM, (in case it's removed onclick) + if( $.contains(document, target) ) { + return true; + } + } + } else if(closeOnContent) { + return true; + } + + } + return false; + }, + _addClassToMFP: function(cName) { + mfp.bgOverlay.addClass(cName); + mfp.wrap.addClass(cName); + }, + _removeClassFromMFP: function(cName) { + this.bgOverlay.removeClass(cName); + mfp.wrap.removeClass(cName); + }, + _hasScrollBar: function(winHeight) { + return ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) ); + }, + _setFocus: function() { + (mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus(); + }, + _onFocusIn: function(e) { + if( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) { + mfp._setFocus(); + return false; + } + }, + _parseMarkup: function(template, values, item) { + var arr; + if(item.data) { + values = $.extend(item.data, values); + } + _mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] ); + + $.each(values, function(key, value) { + if(value === undefined || value === false) { + return true; + } + arr = key.split('_'); + if(arr.length > 1) { + var el = template.find(EVENT_NS + '-'+arr[0]); + + if(el.length > 0) { + var attr = arr[1]; + if(attr === 'replaceWith') { + if(el[0] !== value[0]) { + el.replaceWith(value); + } + } else if(attr === 'img') { + if(el.is('img')) { + el.attr('src', value); + } else { + el.replaceWith( $('').attr('src', value).attr('class', el.attr('class')) ); + } + } else { + el.attr(arr[1], value); + } + } + + } else { + template.find(EVENT_NS + '-'+key).html(value); + } + }); + }, + + _getScrollbarSize: function() { + // thx David + if(mfp.scrollbarSize === undefined) { + var scrollDiv = document.createElement("div"); + scrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;'; + document.body.appendChild(scrollDiv); + mfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + } + return mfp.scrollbarSize; + } + + }; /* MagnificPopup core prototype end */ + + + + + /** + * Public static functions + */ + $.magnificPopup = { + instance: null, + proto: MagnificPopup.prototype, + modules: [], + + open: function(options, index) { + _checkInstance(); + + if(!options) { + options = {}; + } else { + options = $.extend(true, {}, options); + } + + options.isObj = true; + options.index = index || 0; + return this.instance.open(options); + }, + + close: function() { + return $.magnificPopup.instance && $.magnificPopup.instance.close(); + }, + + registerModule: function(name, module) { + if(module.options) { + $.magnificPopup.defaults[name] = module.options; + } + $.extend(this.proto, module.proto); + this.modules.push(name); + }, + + defaults: { + + // Info about options is in docs: + // http://dimsemenov.com/plugins/magnific-popup/documentation.html#options + + disableOn: 0, + + key: null, + + midClick: false, + + mainClass: '', + + preloader: true, + + focus: '', // CSS selector of input to focus after popup is opened + + closeOnContentClick: false, + + closeOnBgClick: true, + + closeBtnInside: true, + + showCloseBtn: true, + + enableEscapeKey: true, + + modal: false, + + alignTop: false, + + removalDelay: 0, + + prependTo: null, + + fixedContentPos: 'auto', + + fixedBgPos: 'auto', + + overflowY: 'auto', + + closeMarkup: '', + + tClose: 'Close (Esc)', + + tLoading: 'Loading...', + + autoFocusLast: true + + } + }; + + + + $.fn.magnificPopup = function(options) { + _checkInstance(); + + var jqEl = $(this); + + // We call some API method of first param is a string + if (typeof options === "string" ) { + + if(options === 'open') { + var items, + itemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup, + index = parseInt(arguments[1], 10) || 0; + + if(itemOpts.items) { + items = itemOpts.items[index]; + } else { + items = jqEl; + if(itemOpts.delegate) { + items = items.find(itemOpts.delegate); + } + items = items.eq( index ); + } + mfp._openClick({mfpEl:items}, jqEl, itemOpts); + } else { + if(mfp.isOpen) + mfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1)); + } + + } else { + // clone options obj + options = $.extend(true, {}, options); + + /* + * As Zepto doesn't support .data() method for objects + * and it works only in normal browsers + * we assign "options" object directly to the DOM element. FTW! + */ + if(_isJQ) { + jqEl.data('magnificPopup', options); + } else { + jqEl[0].magnificPopup = options; + } + + mfp.addGroup(jqEl, options); + + } + return jqEl; + }; + + /*>>core*/ + + /*>>inline*/ + + var INLINE_NS = 'inline', + _hiddenClass, + _inlinePlaceholder, + _lastInlineElement, + _putInlineElementsBack = function() { + if(_lastInlineElement) { + _inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach(); + _lastInlineElement = null; + } + }; + + $.magnificPopup.registerModule(INLINE_NS, { + options: { + hiddenClass: 'hide', // will be appended with `mfp-` prefix + markup: '', + tNotFound: 'Content not found' + }, + proto: { + + initInline: function() { + mfp.types.push(INLINE_NS); + + _mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() { + _putInlineElementsBack(); + }); + }, + + getInline: function(item, template) { + + _putInlineElementsBack(); + + if(item.src) { + var inlineSt = mfp.st.inline, + el = $(item.src); + + if(el.length) { + + // If target element has parent - we replace it with placeholder and put it back after popup is closed + var parent = el[0].parentNode; + if(parent && parent.tagName) { + if(!_inlinePlaceholder) { + _hiddenClass = inlineSt.hiddenClass; + _inlinePlaceholder = _getEl(_hiddenClass); + _hiddenClass = 'mfp-'+_hiddenClass; + } + // replace target inline element with placeholder + _lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass); + } + + mfp.updateStatus('ready'); + } else { + mfp.updateStatus('error', inlineSt.tNotFound); + el = $('
    '); + } + + item.inlineElement = el; + return el; + } + + mfp.updateStatus('ready'); + mfp._parseMarkup(template, {}, item); + return template; + } + } + }); + + /*>>inline*/ + + /*>>ajax*/ + var AJAX_NS = 'ajax', + _ajaxCur, + _removeAjaxCursor = function() { + if(_ajaxCur) { + $(document.body).removeClass(_ajaxCur); + } + }, + _destroyAjaxRequest = function() { + _removeAjaxCursor(); + if(mfp.req) { + mfp.req.abort(); + } + }; + + $.magnificPopup.registerModule(AJAX_NS, { + + options: { + settings: null, + cursor: 'mfp-ajax-cur', + tError: 'The content could not be loaded.' + }, + + proto: { + initAjax: function() { + mfp.types.push(AJAX_NS); + _ajaxCur = mfp.st.ajax.cursor; + + _mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest); + _mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest); + }, + getAjax: function(item) { + + if(_ajaxCur) { + $(document.body).addClass(_ajaxCur); + } + + mfp.updateStatus('loading'); + + var opts = $.extend({ + url: item.src, + success: function(data, textStatus, jqXHR) { + var temp = { + data:data, + xhr:jqXHR + }; + + _mfpTrigger('ParseAjax', temp); + + mfp.appendContent( $(temp.data), AJAX_NS ); + + item.finished = true; + + _removeAjaxCursor(); + + mfp._setFocus(); + + setTimeout(function() { + mfp.wrap.addClass(READY_CLASS); + }, 16); + + mfp.updateStatus('ready'); + + _mfpTrigger('AjaxContentAdded'); + }, + error: function() { + _removeAjaxCursor(); + item.finished = item.loadError = true; + mfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src)); + } + }, mfp.st.ajax.settings); + + mfp.req = $.ajax(opts); + + return ''; + } + } + }); + + /*>>ajax*/ + + /*>>image*/ + var _imgInterval, + _getTitle = function(item) { + if(item.data && item.data.title !== undefined) + return item.data.title; + + var src = mfp.st.image.titleSrc; + + if(src) { + if($.isFunction(src)) { + return src.call(mfp, item); + } else if(item.el) { + return item.el.attr(src) || ''; + } + } + return ''; + }; + + $.magnificPopup.registerModule('image', { + + options: { + markup: '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    '+ + '
    ', + cursor: 'mfp-zoom-out-cur', + titleSrc: 'title', + verticalFit: true, + tError: 'The image could not be loaded.' + }, + + proto: { + initImage: function() { + var imgSt = mfp.st.image, + ns = '.image'; + + mfp.types.push('image'); + + _mfpOn(OPEN_EVENT+ns, function() { + if(mfp.currItem.type === 'image' && imgSt.cursor) { + $(document.body).addClass(imgSt.cursor); + } + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(imgSt.cursor) { + $(document.body).removeClass(imgSt.cursor); + } + _window.off('resize' + EVENT_NS); + }); + + _mfpOn('Resize'+ns, mfp.resizeImage); + if(mfp.isLowIE) { + _mfpOn('AfterChange', mfp.resizeImage); + } + }, + resizeImage: function() { + var item = mfp.currItem; + if(!item || !item.img) return; + + if(mfp.st.image.verticalFit) { + var decr = 0; + // fix box-sizing in ie7/8 + if(mfp.isLowIE) { + decr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10); + } + item.img.css('max-height', mfp.wH-decr); + } + }, + _onImageHasSize: function(item) { + if(item.img) { + + item.hasSize = true; + + if(_imgInterval) { + clearInterval(_imgInterval); + } + + item.isCheckingImgSize = false; + + _mfpTrigger('ImageHasSize', item); + + if(item.imgHidden) { + if(mfp.content) + mfp.content.removeClass('mfp-loading'); + + item.imgHidden = false; + } + + } + }, + + /** + * Function that loops until the image has size to display elements that rely on it asap + */ + findImageSize: function(item) { + + var counter = 0, + img = item.img[0], + mfpSetInterval = function(delay) { + + if(_imgInterval) { + clearInterval(_imgInterval); + } + // decelerating interval that checks for size of an image + _imgInterval = setInterval(function() { + if(img.naturalWidth > 0) { + mfp._onImageHasSize(item); + return; + } + + if(counter > 200) { + clearInterval(_imgInterval); + } + + counter++; + if(counter === 3) { + mfpSetInterval(10); + } else if(counter === 40) { + mfpSetInterval(50); + } else if(counter === 100) { + mfpSetInterval(500); + } + }, delay); + }; + + mfpSetInterval(1); + }, + + getImage: function(item, template) { + + var guard = 0, + + // image load complete handler + onLoadComplete = function() { + if(item) { + if (item.img[0].complete) { + item.img.off('.mfploader'); + + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + + mfp.updateStatus('ready'); + } + + item.hasSize = true; + item.loaded = true; + + _mfpTrigger('ImageLoadComplete'); + + } + else { + // if image complete check fails 200 times (20 sec), we assume that there was an error. + guard++; + if(guard < 200) { + setTimeout(onLoadComplete,100); + } else { + onLoadError(); + } + } + } + }, + + // image error handler + onLoadError = function() { + if(item) { + item.img.off('.mfploader'); + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } + + item.hasSize = true; + item.loaded = true; + item.loadError = true; + } + }, + imgSt = mfp.st.image; + + + var el = template.find('.mfp-img'); + if(el.length) { + var img = document.createElement('img'); + img.className = 'mfp-img'; + if(item.el && item.el.find('img').length) { + img.alt = item.el.find('img').attr('alt'); + } + item.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError); + img.src = item.src; + + // without clone() "error" event is not firing when IMG is replaced by new IMG + // TODO: find a way to avoid such cloning + if(el.is('img')) { + item.img = item.img.clone(); + } + + img = item.img[0]; + if(img.naturalWidth > 0) { + item.hasSize = true; + } else if(!img.width) { + item.hasSize = false; + } + } + + mfp._parseMarkup(template, { + title: _getTitle(item), + img_replaceWith: item.img + }, item); + + mfp.resizeImage(); + + if(item.hasSize) { + if(_imgInterval) clearInterval(_imgInterval); + + if(item.loadError) { + template.addClass('mfp-loading'); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } else { + template.removeClass('mfp-loading'); + mfp.updateStatus('ready'); + } + return template; + } + + mfp.updateStatus('loading'); + item.loading = true; + + if(!item.hasSize) { + item.imgHidden = true; + template.addClass('mfp-loading'); + mfp.findImageSize(item); + } + + return template; + } + } + }); + + /*>>image*/ + + /*>>zoom*/ + var hasMozTransform, + getHasMozTransform = function() { + if(hasMozTransform === undefined) { + hasMozTransform = document.createElement('p').style.MozTransform !== undefined; + } + return hasMozTransform; + }; + + $.magnificPopup.registerModule('zoom', { + + options: { + enabled: false, + easing: 'ease-in-out', + duration: 300, + opener: function(element) { + return element.is('img') ? element : element.find('img'); + } + }, + + proto: { + + initZoom: function() { + var zoomSt = mfp.st.zoom, + ns = '.zoom', + image; + + if(!zoomSt.enabled || !mfp.supportsTransition) { + return; + } + + var duration = zoomSt.duration, + getElToAnimate = function(image) { + var newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'), + transition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing, + cssObj = { + position: 'fixed', + zIndex: 9999, + left: 0, + top: 0, + '-webkit-backface-visibility': 'hidden' + }, + t = 'transition'; + + cssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition; + + newImg.css(cssObj); + return newImg; + }, + showMainContent = function() { + mfp.content.css('visibility', 'visible'); + }, + openTimeout, + animatedImg; + + _mfpOn('BuildControls'+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + mfp.content.css('visibility', 'hidden'); + + // Basically, all code below does is clones existing image, puts in on top of the current one and animated it + + image = mfp._getItemToZoom(); + + if(!image) { + showMainContent(); + return; + } + + animatedImg = getElToAnimate(image); + + animatedImg.css( mfp._getOffset() ); + + mfp.wrap.append(animatedImg); + + openTimeout = setTimeout(function() { + animatedImg.css( mfp._getOffset( true ) ); + openTimeout = setTimeout(function() { + + showMainContent(); + + setTimeout(function() { + animatedImg.remove(); + image = animatedImg = null; + _mfpTrigger('ZoomAnimationEnded'); + }, 16); // avoid blink when switching images + + }, duration); // this timeout equals animation duration + + }, 16); // by adding this timeout we avoid short glitch at the beginning of animation + + + // Lots of timeouts... + } + }); + _mfpOn(BEFORE_CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + + mfp.st.removalDelay = duration; + + if(!image) { + image = mfp._getItemToZoom(); + if(!image) { + return; + } + animatedImg = getElToAnimate(image); + } + + animatedImg.css( mfp._getOffset(true) ); + mfp.wrap.append(animatedImg); + mfp.content.css('visibility', 'hidden'); + + setTimeout(function() { + animatedImg.css( mfp._getOffset() ); + }, 16); + } + + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + showMainContent(); + if(animatedImg) { + animatedImg.remove(); + } + image = null; + } + }); + }, + + _allowZoom: function() { + return mfp.currItem.type === 'image'; + }, + + _getItemToZoom: function() { + if(mfp.currItem.hasSize) { + return mfp.currItem.img; + } else { + return false; + } + }, + + // Get element postion relative to viewport + _getOffset: function(isLarge) { + var el; + if(isLarge) { + el = mfp.currItem.img; + } else { + el = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem); + } + + var offset = el.offset(); + var paddingTop = parseInt(el.css('padding-top'),10); + var paddingBottom = parseInt(el.css('padding-bottom'),10); + offset.top -= ( $(window).scrollTop() - paddingTop ); + + + /* + + Animating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa. + + */ + var obj = { + width: el.width(), + // fix Zepto height+padding issue + height: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop + }; + + // I hate to do this, but there is no another option + if( getHasMozTransform() ) { + obj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)'; + } else { + obj.left = offset.left; + obj.top = offset.top; + } + return obj; + } + + } + }); + + + + /*>>zoom*/ + + /*>>iframe*/ + + var IFRAME_NS = 'iframe', + _emptyPage = '//about:blank', + + _fixIframeBugs = function(isShowing) { + if(mfp.currTemplate[IFRAME_NS]) { + var el = mfp.currTemplate[IFRAME_NS].find('iframe'); + if(el.length) { + // reset src after the popup is closed to avoid "video keeps playing after popup is closed" bug + if(!isShowing) { + el[0].src = _emptyPage; + } + + // IE8 black screen bug fix + if(mfp.isIE8) { + el.css('display', isShowing ? 'block' : 'none'); + } + } + } + }; + + $.magnificPopup.registerModule(IFRAME_NS, { + + options: { + markup: '
    '+ + '
    '+ + ''+ + '
    ', + + srcAction: 'iframe_src', + + // we don't care and support only one default type of URL by default + patterns: { + youtube: { + index: 'youtube.com', + id: 'v=', + src: '//www.youtube.com/embed/%id%?autoplay=1' + }, + vimeo: { + index: 'vimeo.com/', + id: '/', + src: '//player.vimeo.com/video/%id%?autoplay=1' + }, + gmaps: { + index: '//maps.google.', + src: '%id%&output=embed' + } + } + }, + + proto: { + initIframe: function() { + mfp.types.push(IFRAME_NS); + + _mfpOn('BeforeChange', function(e, prevType, newType) { + if(prevType !== newType) { + if(prevType === IFRAME_NS) { + _fixIframeBugs(); // iframe if removed + } else if(newType === IFRAME_NS) { + _fixIframeBugs(true); // iframe is showing + } + }// else { + // iframe source is switched, don't do anything + //} + }); + + _mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() { + _fixIframeBugs(); + }); + }, + + getIframe: function(item, template) { + var embedSrc = item.src; + var iframeSt = mfp.st.iframe; + + $.each(iframeSt.patterns, function() { + if(embedSrc.indexOf( this.index ) > -1) { + if(this.id) { + if(typeof this.id === 'string') { + embedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length); + } else { + embedSrc = this.id.call( this, embedSrc ); + } + } + embedSrc = this.src.replace('%id%', embedSrc ); + return false; // break; + } + }); + + var dataObj = {}; + if(iframeSt.srcAction) { + dataObj[iframeSt.srcAction] = embedSrc; + } + mfp._parseMarkup(template, dataObj, item); + + mfp.updateStatus('ready'); + + return template; + } + } + }); + + + + /*>>iframe*/ + + /*>>gallery*/ + /** + * Get looped index depending on number of slides + */ + var _getLoopedId = function(index) { + var numSlides = mfp.items.length; + if(index > numSlides - 1) { + return index - numSlides; + } else if(index < 0) { + return numSlides + index; + } + return index; + }, + _replaceCurrTotal = function(text, curr, total) { + return text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total); + }; + + $.magnificPopup.registerModule('gallery', { + + options: { + enabled: false, + arrowMarkup: '', + preload: [0,2], + navigateByImgClick: true, + arrows: true, + + tPrev: 'Previous (Left arrow key)', + tNext: 'Next (Right arrow key)', + tCounter: '%curr% of %total%' + }, + + proto: { + initGallery: function() { + + var gSt = mfp.st.gallery, + ns = '.mfp-gallery'; + + mfp.direction = true; // true - next, false - prev + + if(!gSt || !gSt.enabled ) return false; + + _wrapClasses += ' mfp-gallery'; + + _mfpOn(OPEN_EVENT+ns, function() { + + if(gSt.navigateByImgClick) { + mfp.wrap.on('click'+ns, '.mfp-img', function() { + if(mfp.items.length > 1) { + mfp.next(); + return false; + } + }); + } + + _document.on('keydown'+ns, function(e) { + if (e.keyCode === 37) { + mfp.prev(); + } else if (e.keyCode === 39) { + mfp.next(); + } + }); + }); + + _mfpOn('UpdateStatus'+ns, function(e, data) { + if(data.text) { + data.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length); + } + }); + + _mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) { + var l = mfp.items.length; + values.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : ''; + }); + + _mfpOn('BuildControls' + ns, function() { + if(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) { + var markup = gSt.arrowMarkup, + arrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS), + arrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS); + + arrowLeft.click(function() { + mfp.prev(); + }); + arrowRight.click(function() { + mfp.next(); + }); + + mfp.container.append(arrowLeft.add(arrowRight)); + } + }); + + _mfpOn(CHANGE_EVENT+ns, function() { + if(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout); + + mfp._preloadTimeout = setTimeout(function() { + mfp.preloadNearbyImages(); + mfp._preloadTimeout = null; + }, 16); + }); + + + _mfpOn(CLOSE_EVENT+ns, function() { + _document.off(ns); + mfp.wrap.off('click'+ns); + mfp.arrowRight = mfp.arrowLeft = null; + }); + + }, + next: function() { + mfp.direction = true; + mfp.index = _getLoopedId(mfp.index + 1); + mfp.updateItemHTML(); + }, + prev: function() { + mfp.direction = false; + mfp.index = _getLoopedId(mfp.index - 1); + mfp.updateItemHTML(); + }, + goTo: function(newIndex) { + mfp.direction = (newIndex >= mfp.index); + mfp.index = newIndex; + mfp.updateItemHTML(); + }, + preloadNearbyImages: function() { + var p = mfp.st.gallery.preload, + preloadBefore = Math.min(p[0], mfp.items.length), + preloadAfter = Math.min(p[1], mfp.items.length), + i; + + for(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) { + mfp._preloadItem(mfp.index+i); + } + for(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) { + mfp._preloadItem(mfp.index-i); + } + }, + _preloadItem: function(index) { + index = _getLoopedId(index); + + if(mfp.items[index].preloaded) { + return; + } + + var item = mfp.items[index]; + if(!item.parsed) { + item = mfp.parseEl( index ); + } + + _mfpTrigger('LazyLoad', item); + + if(item.type === 'image') { + item.img = $('').on('load.mfploader', function() { + item.hasSize = true; + }).on('error.mfploader', function() { + item.hasSize = true; + item.loadError = true; + _mfpTrigger('LazyLoadError', item); + }).attr('src', item.src); + } + + + item.preloaded = true; + } + } + }); + + /*>>gallery*/ + + /*>>retina*/ + + var RETINA_NS = 'retina'; + + $.magnificPopup.registerModule(RETINA_NS, { + options: { + replaceSrc: function(item) { + return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; }); + }, + ratio: 1 // Function or number. Set to 1 to disable. + }, + proto: { + initRetina: function() { + if(window.devicePixelRatio > 1) { + + var st = mfp.st.retina, + ratio = st.ratio; + + ratio = !isNaN(ratio) ? ratio : ratio(); + + if(ratio > 1) { + _mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) { + item.img.css({ + 'max-width': item.img[0].naturalWidth / ratio, + 'width': '100%' + }); + }); + _mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) { + item.src = st.replaceSrc(item, ratio); + }); + } + } + + } + } + }); + + /*>>retina*/ + _checkInstance(); })); \ No newline at end of file diff --git a/assets/js/plugins/smooth-scroll.js b/assets/js/plugins/smooth-scroll.js new file mode 100644 index 0000000..c4179a7 --- /dev/null +++ b/assets/js/plugins/smooth-scroll.js @@ -0,0 +1,650 @@ +/*! + * smooth-scroll v16.1.2 + * Animate scrolling to anchor links + * (c) 2020 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/smooth-scroll + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + define([], (function () { + return factory(root); + })); + } else if (typeof exports === 'object') { + module.exports = factory(root); + } else { + root.SmoothScroll = factory(root); + } +})(typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this, (function (window) { + + 'use strict'; + + // + // Default settings + // + + var defaults = { + + // Selectors + ignore: '[data-scroll-ignore]', + header: null, + topOnEmptyHash: true, + + // Speed & Duration + speed: 500, + speedAsDuration: false, + durationMax: null, + durationMin: null, + clip: true, + offset: 0, + + // Easing + easing: 'easeInOutCubic', + customEasing: null, + + // History + updateURL: true, + popstate: true, + + // Custom Events + emitEvents: true + + }; + + + // + // Utility Methods + // + + /** + * Check if browser supports required methods + * @return {Boolean} Returns true if all required methods are supported + */ + var supports = function () { + return ( + 'querySelector' in document && + 'addEventListener' in window && + 'requestAnimationFrame' in window && + 'closest' in window.Element.prototype + ); + }; + + /** + * Merge two or more objects together. + * @param {Object} objects The objects to merge together + * @returns {Object} Merged values of defaults and options + */ + var extend = function () { + var merged = {}; + Array.prototype.forEach.call(arguments, (function (obj) { + for (var key in obj) { + if (!obj.hasOwnProperty(key)) return; + merged[key] = obj[key]; + } + })); + return merged; + }; + + /** + * Check to see if user prefers reduced motion + * @param {Object} settings Script settings + */ + var reduceMotion = function () { + if ('matchMedia' in window && window.matchMedia('(prefers-reduced-motion)').matches) { + return true; + } + return false; + }; + + /** + * Get the height of an element. + * @param {Node} elem The element to get the height of + * @return {Number} The element's height in pixels + */ + var getHeight = function (elem) { + return parseInt(window.getComputedStyle(elem).height, 10); + }; + + /** + * Escape special characters for use with querySelector + * @author Mathias Bynens + * @link https://github.com/mathiasbynens/CSS.escape + * @param {String} id The anchor ID to escape + */ + var escapeCharacters = function (id) { + + // Remove leading hash + if (id.charAt(0) === '#') { + id = id.substr(1); + } + + var string = String(id); + var length = string.length; + var index = -1; + var codeUnit; + var result = ''; + var firstCodeUnit = string.charCodeAt(0); + while (++index < length) { + codeUnit = string.charCodeAt(index); + // Note: there’s no need to special-case astral symbols, surrogate + // pairs, or lone surrogates. + + // If the character is NULL (U+0000), then throw an + // `InvalidCharacterError` exception and terminate these steps. + if (codeUnit === 0x0000) { + throw new InvalidCharacterError( + 'Invalid character: the input contains U+0000.' + ); + } + + if ( + // If the character is in the range [\1-\1F] (U+0001 to U+001F) or is + // U+007F, […] + (codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F || + // If the character is the first character and is in the range [0-9] + // (U+0030 to U+0039), […] + (index === 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) || + // If the character is the second character and is in the range [0-9] + // (U+0030 to U+0039) and the first character is a `-` (U+002D), […] + ( + index === 1 && + codeUnit >= 0x0030 && codeUnit <= 0x0039 && + firstCodeUnit === 0x002D + ) + ) { + // http://dev.w3.org/csswg/cssom/#escape-a-character-as-code-point + result += '\\' + codeUnit.toString(16) + ' '; + continue; + } + + // If the character is not handled by one of the above rules and is + // greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or + // is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to + // U+005A), or [a-z] (U+0061 to U+007A), […] + if ( + codeUnit >= 0x0080 || + codeUnit === 0x002D || + codeUnit === 0x005F || + codeUnit >= 0x0030 && codeUnit <= 0x0039 || + codeUnit >= 0x0041 && codeUnit <= 0x005A || + codeUnit >= 0x0061 && codeUnit <= 0x007A + ) { + // the character itself + result += string.charAt(index); + continue; + } + + // Otherwise, the escaped character. + // http://dev.w3.org/csswg/cssom/#escape-a-character + result += '\\' + string.charAt(index); + + } + + // Return sanitized hash + return '#' + result; + + }; + + /** + * Calculate the easing pattern + * @link https://gist.github.com/gre/1650294 + * @param {String} type Easing pattern + * @param {Number} time Time animation should take to complete + * @returns {Number} + */ + var easingPattern = function (settings, time) { + var pattern; + + // Default Easing Patterns + if (settings.easing === 'easeInQuad') pattern = time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuad') pattern = time * (2 - time); // decelerating to zero velocity + if (settings.easing === 'easeInOutQuad') pattern = time < 0.5 ? 2 * time * time : -1 + (4 - 2 * time) * time; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInCubic') pattern = time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutCubic') pattern = (--time) * time * time + 1; // decelerating to zero velocity + if (settings.easing === 'easeInOutCubic') pattern = time < 0.5 ? 4 * time * time * time : (time - 1) * (2 * time - 2) * (2 * time - 2) + 1; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInQuart') pattern = time * time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuart') pattern = 1 - (--time) * time * time * time; // decelerating to zero velocity + if (settings.easing === 'easeInOutQuart') pattern = time < 0.5 ? 8 * time * time * time * time : 1 - 8 * (--time) * time * time * time; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInQuint') pattern = time * time * time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuint') pattern = 1 + (--time) * time * time * time * time; // decelerating to zero velocity + if (settings.easing === 'easeInOutQuint') pattern = time < 0.5 ? 16 * time * time * time * time * time : 1 + 16 * (--time) * time * time * time * time; // acceleration until halfway, then deceleration + + // Custom Easing Patterns + if (!!settings.customEasing) pattern = settings.customEasing(time); + + return pattern || time; // no easing, no acceleration + }; + + /** + * Determine the document's height + * @returns {Number} + */ + var getDocumentHeight = function () { + return Math.max( + document.body.scrollHeight, document.documentElement.scrollHeight, + document.body.offsetHeight, document.documentElement.offsetHeight, + document.body.clientHeight, document.documentElement.clientHeight + ); + }; + + /** + * Calculate how far to scroll + * Clip support added by robjtede - https://github.com/cferdinandi/smooth-scroll/issues/405 + * @param {Element} anchor The anchor element to scroll to + * @param {Number} headerHeight Height of a fixed header, if any + * @param {Number} offset Number of pixels by which to offset scroll + * @param {Boolean} clip If true, adjust scroll distance to prevent abrupt stops near the bottom of the page + * @returns {Number} + */ + var getEndLocation = function (anchor, headerHeight, offset, clip) { + var location = 0; + if (anchor.offsetParent) { + do { + location += anchor.offsetTop; + anchor = anchor.offsetParent; + } while (anchor); + } + location = Math.max(location - headerHeight - offset, 0); + if (clip) { + location = Math.min(location, getDocumentHeight() - window.innerHeight); + } + return location; + }; + + /** + * Get the height of the fixed header + * @param {Node} header The header + * @return {Number} The height of the header + */ + var getHeaderHeight = function (header) { + return !header ? 0 : (getHeight(header) + header.offsetTop); + }; + + /** + * Calculate the speed to use for the animation + * @param {Number} distance The distance to travel + * @param {Object} settings The plugin settings + * @return {Number} How fast to animate + */ + var getSpeed = function (distance, settings) { + var speed = settings.speedAsDuration ? settings.speed : Math.abs(distance / 1000 * settings.speed); + if (settings.durationMax && speed > settings.durationMax) return settings.durationMax; + if (settings.durationMin && speed < settings.durationMin) return settings.durationMin; + return parseInt(speed, 10); + }; + + var setHistory = function (options) { + + // Make sure this should run + if (!history.replaceState || !options.updateURL || history.state) return; + + // Get the hash to use + var hash = window.location.hash; + hash = hash ? hash : ''; + + // Set a default history + history.replaceState( + { + smoothScroll: JSON.stringify(options), + anchor: hash ? hash : window.pageYOffset + }, + document.title, + hash ? hash : window.location.href + ); + + }; + + /** + * Update the URL + * @param {Node} anchor The anchor that was scrolled to + * @param {Boolean} isNum If true, anchor is a number + * @param {Object} options Settings for Smooth Scroll + */ + var updateURL = function (anchor, isNum, options) { + + // Bail if the anchor is a number + if (isNum) return; + + // Verify that pushState is supported and the updateURL option is enabled + if (!history.pushState || !options.updateURL) return; + + // Update URL + history.pushState( + { + smoothScroll: JSON.stringify(options), + anchor: anchor.id + }, + document.title, + anchor === document.documentElement ? '#top' : '#' + anchor.id + ); + + }; + + /** + * Bring the anchored element into focus + * @param {Node} anchor The anchor element + * @param {Number} endLocation The end location to scroll to + * @param {Boolean} isNum If true, scroll is to a position rather than an element + */ + var adjustFocus = function (anchor, endLocation, isNum) { + + // Is scrolling to top of page, blur + if (anchor === 0) { + document.body.focus(); + } + + // Don't run if scrolling to a number on the page + if (isNum) return; + + // Otherwise, bring anchor element into focus + anchor.focus(); + if (document.activeElement !== anchor) { + anchor.setAttribute('tabindex', '-1'); + anchor.focus(); + anchor.style.outline = 'none'; + } + window.scrollTo(0 , endLocation); + + }; + + /** + * Emit a custom event + * @param {String} type The event type + * @param {Object} options The settings object + * @param {Node} anchor The anchor element + * @param {Node} toggle The toggle element + */ + var emitEvent = function (type, options, anchor, toggle) { + if (!options.emitEvents || typeof window.CustomEvent !== 'function') return; + var event = new CustomEvent(type, { + bubbles: true, + detail: { + anchor: anchor, + toggle: toggle + } + }); + document.dispatchEvent(event); + }; + + + // + // SmoothScroll Constructor + // + + var SmoothScroll = function (selector, options) { + + // + // Variables + // + + var smoothScroll = {}; // Object for public APIs + var settings, anchor, toggle, fixedHeader, eventTimeout, animationInterval; + + + // + // Methods + // + + /** + * Cancel a scroll-in-progress + */ + smoothScroll.cancelScroll = function (noEvent) { + cancelAnimationFrame(animationInterval); + animationInterval = null; + if (noEvent) return; + emitEvent('scrollCancel', settings); + }; + + /** + * Start/stop the scrolling animation + * @param {Node|Number} anchor The element or position to scroll to + * @param {Element} toggle The element that toggled the scroll event + * @param {Object} options + */ + smoothScroll.animateScroll = function (anchor, toggle, options) { + + // Cancel any in progress scrolls + smoothScroll.cancelScroll(); + + // Local settings + var _settings = extend(settings || defaults, options || {}); // Merge user options with defaults + + // Selectors and variables + var isNum = Object.prototype.toString.call(anchor) === '[object Number]' ? true : false; + var anchorElem = isNum || !anchor.tagName ? null : anchor; + if (!isNum && !anchorElem) return; + var startLocation = window.pageYOffset; // Current location on the page + if (_settings.header && !fixedHeader) { + // Get the fixed header if not already set + fixedHeader = document.querySelector(_settings.header); + } + var headerHeight = getHeaderHeight(fixedHeader); + var endLocation = isNum ? anchor : getEndLocation(anchorElem, headerHeight, parseInt((typeof _settings.offset === 'function' ? _settings.offset(anchor, toggle) : _settings.offset), 10), _settings.clip); // Location to scroll to + var distance = endLocation - startLocation; // distance to travel + var documentHeight = getDocumentHeight(); + var timeLapsed = 0; + var speed = getSpeed(distance, _settings); + var start, percentage, position; + + /** + * Stop the scroll animation when it reaches its target (or the bottom/top of page) + * @param {Number} position Current position on the page + * @param {Number} endLocation Scroll to location + * @param {Number} animationInterval How much to scroll on this loop + */ + var stopAnimateScroll = function (position, endLocation) { + + // Get the current location + var currentLocation = window.pageYOffset; + + // Check if the end location has been reached yet (or we've hit the end of the document) + if (position == endLocation || currentLocation == endLocation || ((startLocation < endLocation && window.innerHeight + currentLocation) >= documentHeight)) { + + // Clear the animation timer + smoothScroll.cancelScroll(true); + + // Bring the anchored element into focus + adjustFocus(anchor, endLocation, isNum); + + // Emit a custom event + emitEvent('scrollStop', _settings, anchor, toggle); + + // Reset start + start = null; + animationInterval = null; + + return true; + + } + }; + + /** + * Loop scrolling animation + */ + var loopAnimateScroll = function (timestamp) { + if (!start) { start = timestamp; } + timeLapsed += timestamp - start; + percentage = speed === 0 ? 0 : (timeLapsed / speed); + percentage = (percentage > 1) ? 1 : percentage; + position = startLocation + (distance * easingPattern(_settings, percentage)); + window.scrollTo(0, Math.floor(position)); + if (!stopAnimateScroll(position, endLocation)) { + animationInterval = window.requestAnimationFrame(loopAnimateScroll); + start = timestamp; + } + }; + + /** + * Reset position to fix weird iOS bug + * @link https://github.com/cferdinandi/smooth-scroll/issues/45 + */ + if (window.pageYOffset === 0) { + window.scrollTo(0, 0); + } + + // Update the URL + updateURL(anchor, isNum, _settings); + + // If the user prefers reduced motion, jump to location + if (reduceMotion()) { + window.scrollTo(0, Math.floor(endLocation)); + return; + } + + // Emit a custom event + emitEvent('scrollStart', _settings, anchor, toggle); + + // Start scrolling animation + smoothScroll.cancelScroll(true); + window.requestAnimationFrame(loopAnimateScroll); + + }; + + /** + * If smooth scroll element clicked, animate scroll + */ + var clickHandler = function (event) { + + // Don't run if event was canceled but still bubbled up + // By @mgreter - https://github.com/cferdinandi/smooth-scroll/pull/462/ + if (event.defaultPrevented) return; + + // Don't run if right-click or command/control + click or shift + click + if (event.button !== 0 || event.metaKey || event.ctrlKey || event.shiftKey) return; + + // Check if event.target has closest() method + // By @totegi - https://github.com/cferdinandi/smooth-scroll/pull/401/ + if (!('closest' in event.target)) return; + + // Check if a smooth scroll link was clicked + toggle = event.target.closest(selector); + if (!toggle || toggle.tagName.toLowerCase() !== 'a' || event.target.closest(settings.ignore)) return; + + // Only run if link is an anchor and points to the current page + if (toggle.hostname !== window.location.hostname || toggle.pathname !== window.location.pathname || !/#/.test(toggle.href)) return; + + // Get an escaped version of the hash + var hash; + try { + hash = escapeCharacters(decodeURIComponent(toggle.hash)); + } catch(e) { + hash = escapeCharacters(toggle.hash); + } + + // Get the anchored element + var anchor; + if (hash === '#') { + if (!settings.topOnEmptyHash) return; + anchor = document.documentElement; + } else { + anchor = document.querySelector(hash); + } + anchor = !anchor && hash === '#top' ? document.documentElement : anchor; + + // If anchored element exists, scroll to it + if (!anchor) return; + event.preventDefault(); + setHistory(settings); + smoothScroll.animateScroll(anchor, toggle); + + }; + + /** + * Animate scroll on popstate events + */ + var popstateHandler = function (event) { + + // Stop if history.state doesn't exist (ex. if clicking on a broken anchor link). + // fixes `Cannot read property 'smoothScroll' of null` error getting thrown. + if (history.state === null) return; + + // Only run if state is a popstate record for this instantiation + if (!history.state.smoothScroll || history.state.smoothScroll !== JSON.stringify(settings)) return; + + // Only run if state includes an anchor + + // if (!history.state.anchor && history.state.anchor !== 0) return; + + // Get the anchor + var anchor = history.state.anchor; + if (typeof anchor === 'string' && anchor) { + anchor = document.querySelector(escapeCharacters(history.state.anchor)); + if (!anchor) return; + } + + // Animate scroll to anchor link + smoothScroll.animateScroll(anchor, null, {updateURL: false}); + + }; + + /** + * Destroy the current initialization. + */ + smoothScroll.destroy = function () { + + // If plugin isn't already initialized, stop + if (!settings) return; + + // Remove event listeners + document.removeEventListener('click', clickHandler, false); + window.removeEventListener('popstate', popstateHandler, false); + + // Cancel any scrolls-in-progress + smoothScroll.cancelScroll(); + + // Reset variables + settings = null; + anchor = null; + toggle = null; + fixedHeader = null; + eventTimeout = null; + animationInterval = null; + + }; + + /** + * Initialize Smooth Scroll + * @param {Object} options User settings + */ + var init = function () { + + // feature test + if (!supports()) throw 'Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.'; + + // Destroy any existing initializations + smoothScroll.destroy(); + + // Selectors and variables + settings = extend(defaults, options || {}); // Merge user options with defaults + fixedHeader = settings.header ? document.querySelector(settings.header) : null; // Get the fixed header + + // When a toggle is clicked, run the click handler + document.addEventListener('click', clickHandler, false); + + // If updateURL and popState are enabled, listen for pop events + if (settings.updateURL && settings.popstate) { + window.addEventListener('popstate', popstateHandler, false); + } + + }; + + + // + // Initialize plugin + // + + init(); + + + // + // Public APIs + // + + return smoothScroll; + + }; + + return SmoothScroll; + +})); diff --git a/assets/js/vendor/jquery/jquery-3.6.0.js b/assets/js/vendor/jquery/jquery-3.6.0.js new file mode 100644 index 0000000..fc6c299 --- /dev/null +++ b/assets/js/vendor/jquery/jquery-3.6.0.js @@ -0,0 +1,10881 @@ +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + {% endfor %} +{% endif %} +```{% endraw %} + +Next, add `page_js` to any page's YAML Front Matter to have your JavaScript loaded for that page. +```yaml +page_js: + - /path/to/your/custom.js +``` + +--- diff --git a/docs/_docs/11-posts.md b/docs/_docs/11-posts.md new file mode 100644 index 0000000..41b72aa --- /dev/null +++ b/docs/_docs/11-posts.md @@ -0,0 +1,37 @@ +--- +title: "Working with Posts" +permalink: /docs/posts/ +excerpt: "Suggestions and Front Matter defaults for working with posts." +last_modified_at: 2018-03-20T15:59:57-04:00 +--- + +Posts are stored in the `_posts` directory and named according to the `YEAR-MONTH-DAY-title.MARKUP` format as per [the usual](https://jekyllrb.com/docs/posts/). + +Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. For example, the following are examples of valid post filenames: + +``` +2016-07-20-writing-jekyll-posts.md +2015-01-03-static-site-generators.markdown +``` + +**Recommended Front Matter Defaults:** + +```yaml +defaults: + # _posts + - scope: + path: "" + type: posts + values: + layout: single + author_profile: true + read_time: true + comments: true + share: true + related: true +``` + +Adding the above to `_config.yml` will assign the `single` layout and enable: *author profile*, *reading time*, *comments*, [*social sharing links*]({{ "/docs/layouts/#social-sharing-links" | relative_url }}), and *related posts*, for all posts. + +**ProTip:** Remember to write unique `excerpt` descriptions for each post for improved SEO and archive listings. +{: .notice--info} \ No newline at end of file diff --git a/docs/_docs/12-pages.md b/docs/_docs/12-pages.md new file mode 100644 index 0000000..01aa62f --- /dev/null +++ b/docs/_docs/12-pages.md @@ -0,0 +1,43 @@ +--- +title: "Working with Pages" +permalink: /docs/pages/ +excerpt: "Suggestions and Front Matter defaults for working with pages." +last_modified_at: 2016-11-03T11:13:12-04:00 +--- + +To better organize all of your pages you can centralize them into a single location similar to posts and collections. + +**Step 1:** Start by placing pages (`.md` or `.html` files) into a `_pages` directory. Meaningfully naming files should be the goal. Avoid patterns like `/about/index.md` as it makes distinguishing between multiple `index.md` files harder. + +```bash +sample-project +└── _pages/ + ├── 404.md # custom 404 page + ├── about.md # about page + └── contact.md # contact page +``` + +**Step 2:** Include pages to be sure Jekyll "sees" and processes the files inside of `_pages`. Add `include: ["_pages"]` to `_config.yml`. + +**Step 3:** Assign permalink overrides in the YAML Front Matter of each. + +Examples: + +| filename | permalink | +| -------- | --------- | +| _pages/about.md | `permalink: /about/` | +| _pages/home.md | `permalink: /` | +| _pages/contact.md | `permalink: /contact/` | + +**Recommended Front Matter Defaults:** + +```yaml +defaults: + # _pages + - scope: + path: "" + type: pages + values: + layout: single + author_profile: true +``` \ No newline at end of file diff --git a/docs/_docs/13-collections.md b/docs/_docs/13-collections.md new file mode 100644 index 0000000..8a88b51 --- /dev/null +++ b/docs/_docs/13-collections.md @@ -0,0 +1,59 @@ +--- +title: "Working with Collections" +permalink: /docs/collections/ +excerpt: "Suggestions and Front Matter defaults for working with collections." +last_modified_at: 2018-03-20T16:00:02-04:00 +--- + +Collections like posts and pages work as you'd expect. If you're new to them be sure to read [Jekyll's documentation](https://jekyllrb.com/docs/collections/). + +The theme has been built with collections in mind and you will find [several examples]({{ "/collection-archive/" | relative_url }}) on the demo site ([portfolio]({{ "/portfolio/" | relative_url }}), [recipes]({{ "/recipes/" | relative_url }}), [pets]({{ "/pets/" | relative_url }})). + +**Collections in the Wild:** This set of documentation is also [built as a collection](https://github.com/{{ site.repository }}/blob/master/docs/_docs/) if you're looking for a fully fleshed out example to inspect. +{: .notice--info} + +--- + +A popular use case for collections is to build a portfolio section as part of one's personal site. Let's quickly walk through the steps to do that. + +**Step 1:** Configure the portfolio collection by adding the following to `_config.yml`. + +```yaml +collections: + portfolio: + output: true + permalink: /:collection/:path/ +``` + +These settings essentially say output `index.html` files for each portfolio document in `_portfolio` at `_site/portfolio//`. + +Just like posts and pages you'll probably want to set some defaults for the Front Matter: + +```yaml +defaults: + # _portfolio + - scope: + path: "" + type: portfolio + values: + layout: single + author_profile: false + share: true +``` + +Now make a portfolio.md file in the '_pages' folder. + +```yaml +--- +title: Portfolio +layout: collection +permalink: /portfolio/ +collection: portfolio +entries_layout: grid +classes: wide +--- +``` + +And then create portfolio content like [`_portfolio/foo-bar-website.md`](https://github.com/{{ site.repository }}/blob/master/docs/_portfolio/foo-bar-website.md), to end up with something like this. + +![portfolio collection example]({{ "/assets/images/mm-portfolio-collection-example.jpg" | relative_url }}) diff --git a/docs/_docs/14-helpers.md b/docs/_docs/14-helpers.md new file mode 100644 index 0000000..88f1149 --- /dev/null +++ b/docs/_docs/14-helpers.md @@ -0,0 +1,418 @@ +--- +title: "Helpers" +permalink: /docs/helpers/ +excerpt: "Jekyll `_includes` and other helpers to use as shortcuts for creating archives, galleries, table of contents, and more." +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" +feature_row: + - image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--inverse" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +last_modified_at: 2020-05-01T10:22:56-04:00 +toc: true +toc_label: "Helpers" +toc_icon: "cogs" +--- + +You can think of these Jekyll helpers as little shortcuts. Since GitHub Pages doesn't allow most plugins --- [custom tags](https://jekyllrb.com/docs/plugins/#tags) are out. Instead the theme leverages [**includes**](https://jekyllrb.com/docs/templates/#includes) to do something similar. + +## Group by array + +[Jekyll Group-By-Array](https://github.com/mushishi78/jekyll-group-by-array) by Max White. + +A liquid include file for Jekyll that allows an object to be grouped by an array. + +## Figure + +Generate a `
    ` element with a single image and caption. + +| Include Parameter | Required | Description | +| ----------------- | ------------ | ---------------------------------------------------------------------------------------------------- | +| **image_path** | **Required** | Full path to image eg: `/assets/images/filename.jpg`. Use absolute URLS for those hosted externally. | +| **alt** | Optional | Alternate text for image. | +| **caption** | Optional | Figure caption text. Markdown is allowed. | + +Using the `figure` include like so: + +```liquid +{% raw %}{% include figure image_path="/assets/images/unsplash-image-10.jpg" alt="this is a placeholder image" caption="This is a figure caption." %}{% endraw %} +``` + +Will output the following: + +{% include figure image_path="/assets/images/unsplash-image-10.jpg" alt="this is a placeholder image" caption="This is a figure caption." %} + +```html +
    + this is a placeholder image +
    This is a figure caption.
    +
    +``` + +## Gallery + +Generate a `
    ` element with optional caption of arrays with two or more images. + +To place a gallery add the necessary YAML Front Matter. + +| Name | Required | Description | +| -------------- | ------------ | --------------------------------------------------------------------------------------------------------------------- | +| **url** | Optional | URL to link gallery image to (eg. a larger detail image). | +| **image_path** | **Required** | Full path to image eg: `/assets/images/filename.jpg`. Use absolute URLS for those hosted externally. | +| **alt** | Optional | Alternate text for image. | +| **title** | Optional | Title text for image. Will display as a caption in a Magnific Popup overlay when linked to a larger image with `url`. | + +```yaml +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" +``` + +And then drop-in the gallery include in the body where you'd like it to appear. + +| Include Parameter | Required | Description | Default | +| ----------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| **id** | Optional | To add multiple galleries to a document uniquely name them in the YAML Front Matter and reference in `{% raw %}{% include gallery id="gallery_id" %}{% endraw %}` | `gallery` | +| **layout** | Optional | Layout type. 2 column: `half`, 3 column: `third`, single column: `''` (blank) | Determined by gallery size. Two items: `half`, three or more items: `third`. | +| **class** | Optional | Use to add a `class` attribute to the surrounding `
    ` element for additional styling needs. | | +| **caption** | Optional | Gallery caption description. Markdown is allowed. | | + +```liquid +{% raw %}{% include gallery caption="This is a sample gallery with **Markdown support**." %}{% endraw %} +``` + +**Gallery example with caption:** + +{% include gallery caption="This is a sample gallery with **Markdown support**." %} + +**More Gallery Goodness:** A few more examples and [source code](https://github.com/{{ site.repository }}/blob/master/docs/\_posts/2010-09-09-post-gallery.md) can be seen in [this sample gallery post]({{ "" | relative_url }}{% post_url 2010-09-09-post-gallery %}). +{: .notice--info} + +## Feature row + +Designed to compliment the [`splash`]({{ "/docs/layouts/#splash-page-layout" | relative_url }}) page layout as a way of arranging and aligning "feature blocks" containing text or image. + +To add a feature row containing three content blocks with text and image, add the following YAML Front Matter + +| Name | Required | Description | Default | +| ----------------- | ------------ | ---------------------------------------------------------------------------------------------------- | ---------------------------------- | +| **image_path** | **Required** | Full path to image eg: `/assets/images/filename.jpg`. Use absolute URLS for those hosted externally. | | +| **image_caption** | Optional | Caption for image, Markdown is supported eg: `"Image from [Unsplash](https://unsplash.com)"` | +| **alt** | Optional | Alternate text for image. | | +| **title** | Optional | Content block title. | | +| **excerpt** | Optional | Content block excerpt text. Markdown is allowed. | | +| **url** | Optional | URL that the button should link to. | | +| **btn_label** | Optional | Button text label. | `more_label` in UI Text data file. | +| **btn_class** | Optional | Button style. See [utility classes]({{ "/docs/utility-classes/#buttons" | relative_url }}) for options. | `btn` | + +```yaml +feature_row: + - image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--inverse" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +``` + +And then drop-in the feature row include in the body where you'd like it to appear. + +| Include Parameter | Required | Description | Default | +| ----------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | +| **id** | Optional | To add multiple rows to a document uniquely name them in the YAML Front Matter and reference in `{% raw %}{% include feature_row id="row2" %}{% endraw %}` | `feature_row` | +| **type** | Optional | Alignment of the featured blocks in the row. Options include: `left`, `center`, or `right` aligned. | | + +```liquid +{% raw %}{% include feature_row %}{% endraw %} +``` + +{% include feature_row %} + +**More Feature Row Goodness:** A [few more examples]({{ "/splash-page/" | relative_url }}) and [source code](https://github.com/{{ site.repository }}/blob/master/docs/\_pages/splash-page.md) can be seen in the demo site. +{: .notice--info} + +## Responsive video embed + +Embed a video from YouTube, Vimeo, Google Drive, or bilibili that responsively sizes to fit the width of its parent. To help with GDPR compliance, the theme is using the privacy enhanced version of YouTube and Vimeo providers out of the box. + +| Parameter | Required | Description | +| ---------- | ------------ | ---------------------------------------------------------- | +| `id` | **Required** | ID of the video | +| `provider` | **Required** | Hosting provider of the video: `youtube`, `vimeo`, `google-drive`, or `bilibili` | +| `danmaku` | Optional | Bilibili only, [details below](#Bilibili) | + +### YouTube + +To embed the following YouTube video at url `https://www.youtube.com/watch?v=XsxDH4HcOWA` (long version) or `https://youtu.be/XsxDH4HcOWA` (short version) into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="XsxDH4HcOWA" provider="youtube" %}{% endraw %} +``` + +{% include video id="XsxDH4HcOWA" provider="youtube" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: XsxDH4HcOWA + provider: youtube +``` + +**Tip:** if you'd like to start the video at a particular timestamp, you can append `?start=110` (for instance) to the video `id` in order to have the video start at 1:50. +{: .notice--info } + +### Vimeo + +To embed the following Vimeo video at url `https://vimeo.com/212731897` into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="212731897" provider="vimeo" %}{% endraw %} +``` + +{% include video id="212731897" provider="vimeo" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: 212731897 + provider: vimeo +``` + +### Google Drive + +To embed the following Google Drive video at url `https://drive.google.com/file/d/1u41lIbMLbV53PvMbyYc9HzvBug5lNWaO/preview` into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="1u41lIbMLbV53PvMbyYc9HzvBug5lNWaO" provider="google-drive" %}{% endraw %} +``` + +{% include video id="1u41lIbMLbV53PvMbyYc9HzvBug5lNWaO" provider="google-drive" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: 212731897 + provider: google-drive +``` + +### Bilibili + +To embed the following Bilibili video at url `https://www.bilibili.com/video/BV1E7411e7hC` into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="BV1E7411e7hC" provider="bilibili" %}{% endraw %} +``` + +If you want to enable danmaku (弹幕) for the embedded video, which is disabled by default, you can supply an additional parameter `danmaku="1"` as shown below: + +```liquid +{% raw %}{% include video id="BV1E7411e7hC" provider="bilibili" danmaku="1" %}{% endraw %} +``` + +To embed it as a video header you'd use the following YAML Front Matter: + +```yaml +header: + video: + id: BV1E7411e7hC + provider: bilibili + danmaku: 1 +``` + +## Table of contents + +Auto-generated table of contents list for your posts and pages can be enabled using two methods. + +![table of contents example]({{ "/assets/images/mm-toc-helper-example.jpg" | relative_url }}) + +### Enabled via YAML Front Matter + +Add `toc: true` to the YAML Front Matter of any post or page. + +| Parameter | Required | Description | Default | +| -------------- | -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **toc** | Optional | Show table of contents. (boolean) | `false` | +| **toc_label** | Optional | Table of contents title. (string) | `toc_label` in UI Text data file. | +| **toc_icon** | Optional | Table of contents icon, displays before the title. (string) | [Font Awesome](https://fontawesome.com/v5/search?s=solid&m=free) **file-alt** icon. Other FA icons can be used instead. | +| **toc_sticky** | Optional | Stick table of contents to top of screen. | `false` | + +**TOC example with custom title and icon** + +```yaml +toc: true +toc_label: "My Table of Contents" +toc_icon: "cog" +--- + +``` + +**Note:** using both methods will have unintended results. Be sure to remove `{% raw %}{% include toc %}{% endraw %}` placed table of contents from your content when using `toc: true`. +{: .notice--warning } + +{% capture notice-text %} +**Note:** You need to use contiguous levels of headings for the TOC to generate properly. For example: + +```markdown +Good headings: + +# Heading +## Heading +### Heading +### Heading +# Heading +## Heading + +Bad headings: + +# Heading +### Heading (skipped H2) +##### Heading (skipped H4) +``` +{% endcapture %} + +
    + {{ notice-text | markdownify }} +
    + +### Enabled via `toc` include (deprecated) + +To include a Kramdown [auto-generated table of contents](https://kramdown.gettalong.org/converter/html.html#toc) for posts and pages, add the following helper to your content. + +```liquid +{% raw %}{% include toc %}{% endraw %} +``` + +**Note:** this method only works with Markdown files. +{: .notice--warning} + +**Deprecated:** `toc` helper will be removed in the next major version of the theme. It is encouraged that you migrate to the YAML Front Matter method above. +{: .notice--danger} + +| Parameter | Required | Description | Default | +| --------- | -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **title** | Optional | Table of contents title. (string) | `toc_label` in UI Text data file. | +| **icon** | Optional | Table of contents icon, displays before the title. (string) | [Font Awesome](https://fontawesome.com/v5/search?s=solid&m=free) **file-alt** icon. Other FA icons can be used instead. | + +**TOC example with custom title and icon** + +```liquid +{% raw %}{% include toc icon="cog" title="My Table of Contents" %}{% endraw %} +``` + +## Navigation list + +Include an unordered list of links to be used as sidebar navigation with the `nav_list` helper. + +**1.** Start by adding a set of titles and URLs to `_data/navigation.yml` in the same way the [`main` navigation]({{ "/docs/navigation/" | relative_url }}) is built. + +`foo` navigation example: + +```yaml +# _data/navigation.yml +foo: + - title: "Link 1 Title" + url: /link-1-page-url/ + + - title: "Link 2 Title" + url: http://external-link.com + + - title: "Link 3 Title" + url: /link-3-page-url/ + + - title: "Link 4 Title" + url: /link-4-page-url/ +``` + +For a navigation list that has child pages you'd structure the YAML like this: + +```yaml +# _data/navigation.yml +foo: + - title: "Parent Link 1" + url: /parent-1-page-url/ + children: + - title: "Child Link 1" + url: /child-1-page-url/ + - title: "Child Link 2" + url: /child-2-page-url/ + + - title: "Parent Link 2" + url: /parent-2-page-url/ + children: + - title: "Child Link 1" + url: /child-1-page-url/ + - title: "Child Link 2" + url: /child-2-page-url/ + - title: "Child Link 3" + url: /child-3-page-url/ +``` + +**2:** On the page(s) you'd like the `foo` sidebar nav add the following YAML Front Matter, referencing the same key name. + +```yaml +sidebar: + nav: "foo" +``` + +**ProTip:** If you're applying the same navigation list to several pages setting it as a [Front Matter default](https://jekyllrb.com/docs/configuration/#front-matter-defaults) is the better option. +{: .notice--info} + +The theme's documentation is built with the `nav_list` helper so if you'd like an example to dissect take a look at `navigation.yml`, `_config.yml` and `_doc` collection in the [`/docs/` folder](https://github.com/{{ site.repository }}/tree/master/docs/) of this repo. + +To add a navigation list to a post or page's main content instead of the sidebar use the include this way: + +```liquid +{% raw %}{% include nav_list nav="foo" %}{% endraw %} +``` + +{% include nav_list nav="foo" %} + +| Parameter | Required | Description | +| --------- | ------------ | -------------------------------------------------------- | +| items | **Required** | Name of the links array found in `_data/navigation.yml`. | diff --git a/docs/_docs/15-utility-classes.md b/docs/_docs/15-utility-classes.md new file mode 100644 index 0000000..3e20023 --- /dev/null +++ b/docs/_docs/15-utility-classes.md @@ -0,0 +1,177 @@ +--- +title: "Utility Classes" +permalink: /docs/utility-classes/ +excerpt: "CSS classes for aligning text/image, styling buttons and notices, and more." +last_modified_at: 2018-11-25T19:46:43-05:00 +toc: true +toc_label: "Utility Classes" +toc_icon: "cogs" +--- + +Using the Kramdown Markdown renderer with Jekyll allows you to add [block](http://kramdown.gettalong.org/quickref.html#block-attributes) and [inline attributes](http://kramdown.gettalong.org/quickref.html#inline-attributes). This is nice if you want to add custom styling to text and image, and still write in Markdown. + +**Jekyll 3:** Kramdown is the default for `jekyll new` sites and those hosted on GitHub Pages. Not using Kramdown? That's OK. The following classes are still available when used with standard HTML. +{: .notice--warning} + +## Text alignment + +Align text blocks with the following classes. + +Left aligned text `.text-left` +{: .text-left} + +```markdown +Left aligned text +{: .text-left} +``` + +--- + +Center aligned text. `.text-center` +{: .text-center} + +```markdown +Center aligned text. +{: .text-center} +``` + +--- + +Right aligned text. `.text-right` +{: .text-right} + +```markdown +Right aligned text. +{: .text-right} +``` + +--- + +**Justified text.** `.text-justify` Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vel eleifend odio, eu elementum purus. In hac habitasse platea dictumst. Fusce sed sapien eleifend, sollicitudin neque non, faucibus est. Proin tempus nisi eu arcu facilisis, eget venenatis eros consequat. +{: .text-justify} + +```markdown +Justified text. +{: .text-justify} +``` + +--- + +No wrap text. `.text-nowrap` +{: .text-nowrap} + +```markdown +No wrap text. +{: .text-nowrap} +``` + +## Image alignment + +Position images with the following classes. + +![image-center]({{ "/assets/images/image-alignment-580x300.jpg" | relative_url }}){: .align-center} + +The image above happens to be **centered**. + +```markdown +![image-center](/assets/images/filename.jpg){: .align-center} +``` + +--- + +![image-left]({{ "/assets/images/image-alignment-150x150.jpg" | relative_url }}){: .align-left} The rest of this paragraph is filler for the sake of seeing the text wrap around the 150×150 image, which is **left aligned**. There should be plenty of room above, below, and to the right of the image. Just look at him there --- Hey guy! Way to rock that left side. I don't care what the right aligned image says, you look great. Don't let anyone else tell you differently. + +```markdown +![image-left](/assets/images/filename.jpg){: .align-left} +``` + +--- + +![image-right]({{ "/assets/images/image-alignment-300x200.jpg" | relative_url }}){: .align-right} + +And now we're going to shift things to the **right align**. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there --- Hey guy! Way to rock that right side. I don't care what the left aligned image says, you look great. Don't let anyone else tell you differently. + +```markdown +![image-right](/assets/images/filename.jpg){: .align-right} +``` + +--- + +![full]({{ "/assets/images/image-alignment-1200x4002.jpg" | relative_url }}) +{: .full} + +The image above should extend outside of the parent container on right. + +```markdown +![full](/assets/images/filename.jpg) +{: .full} +``` + +## Buttons + +Make any link standout more when applying the `.btn .btn--primary` classes. + +```html +Link Text +``` + +| Button Type | Example | Class | Kramdown | +| ------ | ------- | ----- | ------- | +| Default | [Text](#link){: .btn} | `.btn` | `[Text](#link){: .btn}` | +| Primary | [Text](#link){: .btn .btn--primary} | `.btn .btn--primary` | `[Text](#link){: .btn .btn--primary}` | +| Success | [Text](#link){: .btn .btn--success} | `.btn .btn--success` | `[Text](#link){: .btn .btn--success}` | +| Warning | [Text](#link){: .btn .btn--warning} | `.btn .btn--warning` | `[Text](#link){: .btn .btn--warning}` | +| Danger | [Text](#link){: .btn .btn--danger} | `.btn .btn--danger` | `[Text](#link){: .btn .btn--danger}` | +| Info | [Text](#link){: .btn .btn--info} | `.btn .btn--info` | `[Text](#link){: .btn .btn--info}` | +| Inverse | [Text](#link){: .btn .btn--inverse} | `.btn .btn--inverse` | `[Text](#link){: .btn .btn--inverse}` | +| Light Outline | [Text](#link){: .btn .btn--light-outline} | `.btn .btn--light-outline` | `[Text](#link){: .btn .btn--light-outline}` | + +| Button Size | Example | Class | Kramdown | +| ----------- | ------- | ----- | -------- | +| X-Large | [X-Large Button](#){: .btn .btn--primary .btn--x-large} | `.btn .btn--primary .btn--x-large` | `[Text](#link){: .btn .btn--primary .btn--x-large}` | +| Large | [Large Button](#){: .btn .btn--primary .btn--large} | `.btn .btn--primary .btn--large` | `[Text](#link){: .btn .btn--primary .btn--large}` | +| Default | [Default Button](#){: .btn .btn--primary} | `.btn .btn--primary` | `[Text](#link){: .btn .btn--primary }` | +| Small | [Small Button](#){: .btn .btn--primary .btn--small} | `.btn .btn--primary .btn--small` | `[Text](#link){: .btn .btn--primary .btn--small}` | + +## Notices + +Call attention to a block of text. + +| Notice Type | Class | +| ----------- | ----- | +| Default | `.notice` | +| Primary | `.notice--primary` | +| Info | `.notice--info` | +| Warning | `.notice--warning` | +| Success | `.notice--success` | +| Danger | `.notice--danger` | + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice}` class. +{: .notice} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--primary}` class. +{: .notice--primary} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--info}` class. +{: .notice--info} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--warning}` class. +{: .notice--warning} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--success}` class. +{: .notice--success} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--danger}` class. +{: .notice--danger} + +{% capture notice-text %} +You can also add the `.notice` class to a `
    ` element. + +* Bullet point 1 +* Bullet point 2 +{% endcapture %} + +
    +

    Notice Headline:

    + {{ notice-text | markdownify }} +
    diff --git a/docs/_docs/16-stylesheets.md b/docs/_docs/16-stylesheets.md new file mode 100644 index 0000000..6fc7670 --- /dev/null +++ b/docs/_docs/16-stylesheets.md @@ -0,0 +1,393 @@ +--- +title: "Stylesheets" +permalink: /docs/stylesheets/ +excerpt: "Instructions for customizing and building the theme's stylesheets." +last_modified_at: 2018-11-25T19:47:43-05:00 +toc: true +--- + +The theme's `assets/css/main.css` file is built from several SCSS partials located in [`_sass/`](https://github.com/mmistakes/minimal-mistakes/tree/master/_sass) and is structured as follows: + +```bash +minimal-mistakes +├── _sass +| └── minimal-mistakes +| ├── vendor # vendor SCSS partials +| | ├── breakpoint # media query mixins +| | ├── magnific-popup # Magnific Popup lightbox +| | └── susy # Susy grid system +| ├── _animations.scss # animations +| ├── _archive.scss # archives (list, grid, feature views) +| ├── _base.scss # base HTML elements +| ├── _buttons.scss # buttons +| ├── _footer.scss # footer +| ├── _masthead.scss # masthead +| ├── _mixins.scss # mixins (em function, clearfix) +| ├── _navigation.scss # nav links (breadcrumb, priority+, toc, pagination, etc.) +| ├── _notices.scss # notices +| ├── _page.scss # pages +| ├── _print.scss # print styles +| ├── _reset.scss # reset +| ├── _sidebar.scss # sidebar +| ├── _syntax.scss # syntax highlighting +| ├── _tables.scss # tables +| ├── _utilities.scss # utility classes (text/image alignment) +| └── _variables.scss # theme defaults (fonts, colors, etc.) +├── assets +| ├── css +| | └── main.scss # main stylesheet, loads SCSS partials in _sass +``` + +## Customizing + +To override the default [Sass](http://sass-lang.com/guide) (located in theme's +`_sass` directory), do one of the following: + +1. Copy directly from the Minimal Mistakes theme gem + + - Go to your local Minimal Mistakes gem installation directory (run + `bundle show minimal-mistakes-jekyll` to get the path to it). + - Copy the contents of `/assets/css/main.scss` from there to + ``. + - Customize what you want inside `/assets/css/main.scss`. + +2. Copy from this repo. + + - Copy the contents of [assets/css/main.scss](https://github.com/mmistakes/minimal-mistakes/blob/master/assets/css/main.scss) + to ``. + - Customize what you want inside `` due to the way Jekyll currently reads those files. + +To make basic tweaks to theme's style Sass variables can be overridden by adding +to `/assets/css/main.scss`. For instance, to change the +link color used throughout the theme add: + +```scss +$link-color: red; +``` + +Before any `@import` lines. + +### Paragraph indention + +To mimic the look of type set in a printed book or manuscript you may want to enable paragraph indention. When `$paragraph-indent` is set to `true` indents are added to each sibling and the margin below each paragraph is removed. + +
    + indented paragraph example +
    Example of indented paragraphs.
    +
    + +The size of the indent can also be customized by changing the value of `$indent-var`. + +### Font stacks + +By default the theme uses [system fonts](https://medium.com/designing-medium/system-shock-6b1dc6d6596f#.rb81vgn7i) for all of the font stacks (serif, sans-serif, and monospace). This is done in part to provide a clean base for you to build off of and to improve performance since we aren't loading any custom webfonts by default. + +```scss +/* system typefaces */ +$serif : Georgia, Times, serif; +$sans-serif : -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; +$monospace : Monaco, Consolas, "Lucida Console", monospace; +``` + +Sans-serif fonts have been used for most of the type, with serifs reserved for captions. If you wish to change this you'll need to poke around the various `SCSS` partials and modify `font-family` declarations. + +**ProTip:** To use webfonts from services like [Adobe TypeKit](https://typekit.com/) or [Google Fonts](https://www.google.com/fonts) simply update the font stacks and then add their scripts to `_includes/head/custom.html`. +{: .notice--info} + +#### Typography from older versions + +Not a fan of the refreshed typography of the theme and want to revert back an older version? Easy enough. + +**1.** Add this Google Fonts script to [`_includes/head/custom.html`](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/head/custom.html): + +```html + +``` + +**2.** Update the following SCSS variables: + +```scss +$serif : "PT Serif", Georgia, Times, serif; +$sans-serif-narrow : "PT Sans Narrow", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; + +$global-font-family : $serif; +$header-font-family : $sans-serif-narrow; +``` + +### Type scale + +Wherever possible type scale variables have been used instead of writing out fixed sizes. This makes updating much easier by changing values in one file. + +Example: + +```scss +.page__lead { + font-family: $global-font-family; + font-size: $type-size-4; +} +``` + +Type sizes are set in ems to proportional scale as the screen size changes. Large headlines that look great on desktop monitors will shrink ever so slightly as to not be too big on mobile devices. To adjust this hierarchy simply edit the default values: + +```scss +/* type scale */ +$type-size-1 : 2.441em; // ~39.056px +$type-size-2 : 1.953em; // ~31.248px +$type-size-3 : 1.563em; // ~25.008px +$type-size-4 : 1.25em; // ~20px +$type-size-5 : 1em; // ~16px +$type-size-6 : 0.75em; // ~12px +$type-size-7 : 0.6875em; // ~11px +$type-size-8 : 0.625em; // ~10px +``` + +### Colors + +Change the mood of your site by altering a few color variables. `$body-color`, `$background-color`, `$text-color`, `$link-color`, and `$masthead-link-color` will have the most affect when changed. + +#### Syntax highlighting + +To make customizing the colors used in code highlighted blocks, a base of sixteen colors ([Base16](http://chriskempson.com/projects/base16/)) have been used. + +Code block colors can easily be changed by overriding any of the following color variables: + +##### Default + +![default-code-block]({{ '/assets/images/default-code-block.jpg' | relative_url }}) + +```scss +/* default syntax highlighting (base16) */ +$base00: #263238; +$base01: #2e3c43; +$base02: #314549; +$base03: #546e7a; +$base04: #b2ccd6; +$base05: #eeffff; +$base06: #eeffff; +$base07: #ffffff; +$base08: #f07178; +$base09: #f78c6c; +$base0a: #ffcb6b; +$base0b: #c3e88d; +$base0c: #89ddff; +$base0d: #82aaff; +$base0e: #c792ea; +$base0f: #ff5370; +``` + +##### Solarized light + +![solarized-light-code-block]({{ '/assets/images/solarized-light-code-block.jpg' | relative_url }}) + +```scss +/* solarized light syntax highlighting (base16) */ +$base00: #fafafa !default; +$base01: #073642 !default; +$base02: #586e75 !default; +$base03: #657b83 !default; +$base04: #839496 !default; +$base05: #586e75 !default; +$base06: #eee8d5 !default; +$base07: #fdf6e3 !default; +$base08: #dc322f !default; +$base09: #cb4b16 !default; +$base0a: #b58900 !default; +$base0b: #859900 !default; +$base0c: #2aa198 !default; +$base0d: #268bd2 !default; +$base0e: #6c71c4 !default; +$base0f: #d33682 !default; +``` + +##### Contrast + +![contrast-code-block]({{ '/assets/images/contrast-code-block.jpg' | relative_url }}) + +```scss +/* contrast syntax highlighting (base16) */ +$base00: #000000; +$base01: #242422; +$base02: #484844; +$base03: #6c6c66; +$base04: #918f88; +$base05: #b5b3aa; +$base06: #d9d7cc; +$base07: #fdfbee; +$base08: #ff6c60; +$base09: #e9c062; +$base0a: #ffffb6; +$base0b: #a8ff60; +$base0c: #c6c5fe; +$base0d: #96cbfe; +$base0e: #ff73fd; +$base0f: #b18a3d; +``` + +##### Dark + +![dark-code-block]({{ '/assets/images/dark-code-block.jpg' | relative_url }}) + +```scss +/* dark syntax highlighting (base16) */ +$base00: #ffffff; +$base01: #e0e0e0; +$base02: #d0d0d0; +$base03: #b0b0b0; +$base04: #000000; +$base05: #101010; +$base06: #151515; +$base07: #202020; +$base08: #ff0086; +$base09: #fd8900; +$base0a: #aba800; +$base0b: #00c918; +$base0c: #1faaaa; +$base0d: #3777e6; +$base0e: #ad00a1; +$base0f: #cc6633; +``` + +##### Dirt + +![dirt-code-block]({{ '/assets/images/dirt-code-block.jpg' | relative_url }}) + +```scss +/* dirt syntax highlighting (base16) */ +$base00: #231e18; +$base01: #302b25; +$base02: #48413a; +$base03: #9d8b70; +$base04: #b4a490; +$base05: #cabcb1; +$base06: #d7c8bc; +$base07: #e4d4c8; +$base08: #d35c5c; +$base09: #ca7f32; +$base0a: #e0ac16; +$base0b: #b7ba53; +$base0c: #6eb958; +$base0d: #88a4d3; +$base0e: #bb90e2; +$base0f: #b49368; +``` + +##### Dracula + +![dracula-code-block]({{ '/assets/images/dracula-code-block.jpg' | relative_url }}) + +```scss +/* dracula syntax highlighting (base16) */ +/* https://github.com/dracula/base16-dracula-scheme */ +$base00: #282936; +$base01: #3a3c4e; +$base02: #4d4f68; +$base03: #626483; +$base04: #62d6e8; +$base05: #e9e9f4; +$base06: #f1f2f8; +$base07: #f7f7fb; +$base08: #ea51b2; +$base09: #b45bcf; +$base0a: #00f769; +$base0b: #ebff87; +$base0c: #a1efe4; +$base0d: #62d6e8; +$base0e: #b45bcf; +$base0f: #00f769; +``` + +##### Neon + +![neon-code-block]({{ '/assets/images/neon-code-block.jpg' | relative_url }}) + +```scss +/* neon syntax highlighting (base16) */ +$base00: #ffffff; +$base01: #e0e0e0; +$base02: #d0d0d0; +$base03: #b0b0b0; +$base04: #000000; +$base05: #101010; +$base06: #151515; +$base07: #202020; +$base08: #ff0086; +$base09: #fd8900; +$base0a: #aba800; +$base0b: #00c918; +$base0c: #1faaaa; +$base0d: #3777e6; +$base0e: #ad00a1; +$base0f: #cc6633; +``` + +##### Plum + +![plum-code-block]({{ '/assets/images/plum-code-block.jpg' | relative_url }}) + +```scss +/* plum syntax highlighting (base16) */ +$base00: #ffffff; +$base01: #e0e0e0; +$base02: #d0d0d0; +$base03: #b0b0b0; +$base04: #000000; +$base05: #101010; +$base06: #151515; +$base07: #202020; +$base08: #ff0086; +$base09: #fd8900; +$base0a: #aba800; +$base0b: #00c918; +$base0c: #1faaaa; +$base0d: #3777e6; +$base0e: #ad00a1; +$base0f: #cc6633; +``` + +##### Sunrise + +![sunrise-code-block]({{ '/assets/images/sunrise-code-block.jpg' | relative_url }}) + +```scss +/* sunrise syntax highlighting (base16) */ +$base00: #1d1f21; +$base01: #282a2e; +$base02: #373b41; +$base03: #969896; +$base04: #b4b7b4; +$base05: #c5c8c6; +$base06: #e0e0e0; +$base07: #ffffff; +$base08: #cc6666; +$base09: #de935f; +$base0a: #f0c674; +$base0b: #b5bd68; +$base0c: #8abeb7; +$base0d: #81a2be; +$base0e: #b294bb; +$base0f: #a3685a; +``` + +### Breakpoints and grid stuff + +Probably won't need to touch these, but they're there if you need to. Width variables are used with the [`@include breakpoint()`](http://breakpoint-sass.com/) mixin to adapt the design of certain elements. + +And `$susy` is used for setting [the grid](http://susy.oddbird.net/) the theme uses. Uncommenting the lines under `debug` can be useful if you want to show the columns when adjusting the layout. + +
    + Susy grid overlay for debugging +
    Susy grid debug overlay enabled.
    +
    + +### Disabling animations + +You can disable either the fade-in intro animation, element transition animations, or both by overriding the corresponding variables. For example if you wanted to disable all animations you could include the following lines: + +```scss +$intro-transition : none; +$global-transition : none; +``` diff --git a/docs/_docs/17-javascript.md b/docs/_docs/17-javascript.md new file mode 100644 index 0000000..919315c --- /dev/null +++ b/docs/_docs/17-javascript.md @@ -0,0 +1,82 @@ +--- +title: "JavaScript" +permalink: /docs/javascript/ +excerpt: "Instructions for customizing and building the theme's scripts." +last_modified_at: 2021-07-23T09:33:35-04:00 +--- + +The theme's `assets/js/main.min.js` script is built from several vendor, jQuery plugins, and other scripts found in [`assets/js/`](https://github.com/mmistakes/minimal-mistakes/tree/master/assets/js). + +```bash +minimal mistakes +├── assets +| ├── js +| | ├── plugins +| | | ├── gumshoe.js # simple scrollspy +| | | ├── jquery.ba-throttle-debounce.js # rate-limit functions +| | | ├── jquery.fitvids.js # fluid width video embeds +| | | ├── jquery.greedy-navigation.js # priority plus navigation +| | | ├── jquery.magnific-popup.js # responsive lightbox +| | | └── smooth-scroll.js # make same-page links scroll smoothly +| | ├── vendor +| | | └── jquery +| | | └── jquery-3.5.1.js +| | ├── _main.js # jQuery plugin settings and other scripts +| | └── main.min.js # concatenated and minified theme script +``` + +## Customizing + +To modify or add your own scripts include them in [`assets/js/_main.js`](https://github.com/mmistakes/minimal-mistakes/blob/master/assets/js/_main.js) and then rebuild using `npm run build:js`. See below for more details. + +If you add additional scripts to `assets/js/plugins/` and would like them concatenated with the others, be sure to update the `uglify` script in [`package.json`](https://github.com/mmistakes/minimal-mistakes/blob/master/package.json). Same goes for scripts that you remove. + +You can also add scripts to the `` or closing `` elements by adding paths to following arrays in `_config.yml`. + +**Example:** + +```yaml +head_scripts: + - https://code.jquery.com/jquery-3.3.1.min.js + - /assets/js/your-custom-head-script.js +footer_scripts: + - /assets/js/your-custom-footer-script.js +after_footer_scripts: + - /assets/js/custom-script-loads-after-footer.js +``` + +**Note:** If you assign `footer_scripts` the theme's `/assets/js/main.min.js` file will be deactivated. This script includes jQuery and various other plugins that you'll need to find replacements for and include separately. +{: .notice--warning} + +--- + +## Build process + +In an effort to reduce dependencies a set of [**npm scripts**](https://css-tricks.com/why-npm-scripts/) are used to build `main.min.js` instead of task runners like [Gulp](http://gulpjs.com/) or [Grunt](http://gruntjs.com/). If those tools are more your style then by all means use them instead :wink:. + +To get started: + +1. Install [Node.js](http://nodejs.org/). +2. `cd` to the root of your project. +3. Install all of the dependencies by running `npm install`. + +**Note:** If you upgraded from a previous version of the theme be sure you copied over [`package.json`](https://github.com/{{ site.repository }}/blob/master/package.json) prior to running `npm install`. +{: .notice--warning} + +If all goes well, running `npm run build:js` will compress/concatenate `_main.js` and all plugin scripts into `main.min.js`. + +## Debugging + +The minified JavaScript is harder to debug in the browser than the raw source. To stop the minification and bundle all the JavaScript as-is --- open up `package.json` and edit the value `scripts.uglify` from: + +```json + "scripts": { + "uglify": "uglifyjs [...] -c -m -o assets/js/main.min.js", +``` + +To the following: + +```json + "scripts": { + "uglify": "cat [...] > assets/js/main.min.js", +``` diff --git a/docs/_docs/18-history.md b/docs/_docs/18-history.md new file mode 100644 index 0000000..115996a --- /dev/null +++ b/docs/_docs/18-history.md @@ -0,0 +1,1641 @@ +--- +title: "History" +classes: wide +permalink: /docs/history/ +excerpt: "Change log of enhancements and bug fixes made to the theme." +sidebar: + nav: docs +last_modified_at: 2022-05-30T12:18:47-04:00 +toc: false +--- + +## Unreleased + +### Bug Fixes + +- Fix unlisted YouTube video embeds in documentation/test sites. [#3649](https://github.com/mmistakes/minimal-mistakes/issues/3649) +- Fix error in Algolia search script when returning a hit that without `html` and `hightlight.html`. [#3101](https://github.com/mmistakes/minimal-mistakes/issues/3101) [#3102](https://github.com/mmistakes/minimal-mistakes/pull/3102) +- Fix links to Font Awesome gallery. [#3599](https://github.com/mmistakes/minimal-mistakes/pull/3599) +- Fix GreedyNav.js attribution link. [#3553](https://github.com/mmistakes/minimal-mistakes/pull/3553) +- Fix typo about loading JavaScript in layout documentation. [#3350](https://github.com/mmistakes/minimal-mistakes/pull/3350) +- Fix inline code style not applied to stylized text. [#3253](https://github.com/mmistakes/minimal-mistakes/pull/3253) +- Fix documentation typos. [#3232](https://github.com/mmistakes/minimal-mistakes/pull/3232) [#3318](https://github.com/mmistakes/minimal-mistakes/pull/3318) +- Fix Keybase icon in author sidebar. [#3221](https://github.com/mmistakes/minimal-mistakes/pull/3221) +- Fix sort order of Staticman comments when data files aren't named alphabetically. [#3184](https://github.com/mmistakes/minimal-mistakes/pull/3184) +- Fix broken documentation link and add Baidu site verification to `_config.yml` files. [#3139](https://github.com/mmistakes/minimal-mistakes/pull/3139) +- Fix `layout: compress` issue with HTML comment in video include. [#3117](https://github.com/mmistakes/minimal-mistakes/pull/3117) +- Add Magnific Popup class to anchors that only contain an `img` element. [#3111](https://github.com/mmistakes/minimal-mistakes/issues/3111) [#3114](https://github.com/mmistakes/minimal-mistakes/pull/3114) +- Fix heading level of related posts section from `h4` to `h2` to improve accessibility and SEO. [#3064](https://github.com/mmistakes/minimal-mistakes/pull/3064) +- Fix grammar error in German localized UI text string. [#3063](https://github.com/mmistakes/minimal-mistakes/pull/3063) +- Remove site.url from first breadcrumb link. [#3051](https://github.com/mmistakes/minimal-mistakes/pull/3051) + +### Enhancements + +- Update breadcrumbs conditional to enable/disable them via Front Matter on pages using `layout: single`. [#3096](https://github.com/mmistakes/minimal-mistakes/pull/3096) [#3669](https://github.com/mmistakes/minimal-mistakes/pull/3669) +- Remove Internet Explorer 9 upgrade notice. [#3666](https://github.com/mmistakes/minimal-mistakes/pull/3666) +- Add Kiswahili localized UI text strings. [#3489](https://github.com/mmistakes/minimal-mistakes/pull/3489) +- Exclude `main.scss` from Lunr search index. +- Allow `site.pages` to be indexed and searched via Lunr. [#3352](https://github.com/mmistakes/minimal-mistakes/pull/3352) +- Update jQuery to v3.6.0. [#3254](https://github.com/mmistakes/minimal-mistakes/pull/3254) +- Use notice `` colors for blockquotes that have `notice--` classes applied. [#3140](https://github.com/mmistakes/minimal-mistakes/pull/3140) [#3068](https://github.com/mmistakes/minimal-mistakes/issues/3068) +- Add sameAs itemprop to author link. [#3087](https://github.com/mmistakes/minimal-mistakes/pull/3087) +- Automatically close invalid PRs using GitHub Actions. [#3313](https://github.com/mmistakes/minimal-mistakes/pull/3313) +- Update and add missing Brazilian Portuguese translations. [#3204](https://github.com/mmistakes/minimal-mistakes/pull/3204) +- Add link to documentation clarifying how to add plugins. [#3181](https://github.com/mmistakes/minimal-mistakes/pull/3181) +- Add optional label attribute for utterances comments. [#3128](https://github.com/mmistakes/minimal-mistakes/pull/3128) +- Bump path-parse from 1.0.6 to 1.0.7. [#3116](https://github.com/mmistakes/minimal-mistakes/pull/3116) +- Add missing Danish translations. [#3095](https://github.com/mmistakes/minimal-mistakes/pull/3095) +- Add ARIA role to search forms. [#3086](https://github.com/mmistakes/minimal-mistakes/pull/3086) +- Add overflow scroll bar to sticky table of contents that are taller than the viewport's height. [#2874](https://github.com/mmistakes/minimal-mistakes/pull/2874) +- Add Microformats markup. [#3052](https://github.com/mmistakes/minimal-mistakes/pull/3052) +- Add instructions on how to unminify `main.js` for easier browser debugging. [#3055](https://github.com/mmistakes/minimal-mistakes/pull/3055) + +## [4.24.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.24.0) + +### Bug Fixes + +- Fix README text for Gumshoejs license. [#3024](https://github.com/mmistakes/minimal-mistakes/pull/3024) +- Remove `tabindex="-1"` from `input` elements in `search.html` layout to allow them to be accessible by keyboard. [#2982](https://github.com/mmistakes/minimal-mistakes/issues/2982) +- Fix broken sidebar image in sample post. [#3013](https://github.com/mmistakes/minimal-mistakes/issues/3013) +- Fix broken links in Upgrading documentation. [#3004](https://github.com/mmistakes/minimal-mistakes/issues/3004) + +### Enhancements + +- Remove IE9 flexbox fallback. [#3042](https://github.com/mmistakes/minimal-mistakes/pull/3042) +- Remove `h2` from skip links navigation as it is not important for site structure. [#3012](https://github.com/mmistakes/minimal-mistakes/pull/3012) +- Loads Font Awesome asynchronously. [#2967](https://github.com/mmistakes/minimal-mistakes/pull/2967) +- Replace custom search icon SVG with Font Awesome icon. [#2774](https://github.com/mmistakes/minimal-mistakes/pull/2774) +- Adds support for giscus comments. [#3022](https://github.com/mmistakes/minimal-mistakes/pull/3022) + +## [4.23.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.23.0) + +### Enhancements + +- Add Arabic (عربي) localized UI text strings. [#2936](https://github.com/mmistakes/minimal-mistakes/pull/2936) +- Update onchange and uglify-js dependencies. +- Document head and footer `custom.html` includes. [#2815](https://github.com/mmistakes/minimal-mistakes/pull/2815) +- Color notices based on skin colors instead of fixed values. [#2887](https://github.com/mmistakes/minimal-mistakes/pull/2887) +- Add configurable datetime format. [#2844](https://github.com/mmistakes/minimal-mistakes/pull/2844) +- Add Baidu site verification [#2830](https://github.com/mmistakes/minimal-mistakes/pull/2830) +- Add `alt` attribute to site logo. [#2529](https://github.com/mmistakes/minimal-mistakes/issues/2529) [#2824](https://github.com/mmistakes/minimal-mistakes/issues/2824) + +### Bug Fixes + +- Fix menu toggle to properly show close icon when open. +- Fix Jekyll environment note in configuration documentation. [#2912](https://github.com/mmistakes/minimal-mistakes/issues/2912) +- Fix typo in Helpers documentation. [#2940](https://github.com/mmistakes/minimal-mistakes/pull/2940) +- Remove all references to official public Staticman API instance. [#2818](https://github.com/mmistakes/minimal-mistakes/issues/2818) [#2831](https://github.com/mmistakes/minimal-mistakes/pull/2831) +- Remove Google Search CSS. [#2852](https://github.com/mmistakes/minimal-mistakes/issues/2852) [#2855](https://github.com/mmistakes/minimal-mistakes/pull/2855) + +## [4.22.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.22.0) + +### Bug Fixes + +- Remove Google Search script from `404.md`. [#2597](https://github.com/mmistakes/minimal-mistakes/issues/2597) [#2737](https://github.com/mmistakes/minimal-mistakes/pull/2737) [#2789](https://github.com/mmistakes/minimal-mistakes/pull/2789) +- Fix Font Awesome icon color in `contrast`, `dark`, `mint`, `neon`, `plum`, and `sunrise` skins. [#2724](https://github.com/mmistakes/minimal-mistakes/issues/2724) + +### Enhancements + +- Allow custom sorting for collections. [#2723](https://github.com/mmistakes/minimal-mistakes/pull/2723) +- Use `sort_natural` instead of custom Liquid logic to sort tags and categories. [#2756](https://github.com/mmistakes/minimal-mistakes/pull/2756) +- Add configuration option to toggle off RSS feed link in `` and site footer. [#2787](https://github.com/mmistakes/minimal-mistakes/pull/2787) +- Upgrade Lunrjs to 2.3.9 and switch to `relative_url`. [#2805](https://github.com/mmistakes/minimal-mistakes/pull/2805) +- Adds `.webp` to list of supported image extensions for the image popup lightbox. [#2788](https://github.com/mmistakes/minimal-mistakes/pull/2788) +- Add Hebrew localized UI text strings. [#2760](https://github.com/mmistakes/minimal-mistakes/pull/2760) +- Update documentation to include `toc_sticky` parameter's description. [#2741](https://github.com/mmistakes/minimal-mistakes/pull/2741) +- Update Indonesian localized UI text strings. [#2731](https://github.com/mmistakes/minimal-mistakes/pull/2731) +- Update remote theme documentation. [#2734](https://github.com/mmistakes/minimal-mistakes/pull/2734) +- Update allejo/jekyll-toc to v1.1.0, skip headings without an ID. [#2752](https://github.com/mmistakes/minimal-mistakes/pull/2752) +- Allow custom gradient for page header overlay. [#2806](https://github.com/mmistakes/minimal-mistakes/pull/2806) + +## [4.21.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.21.0) + +### Bug Fixes + +- Fix greedy navigation by improving reliability of remaining space for visible links. [#2664](https://github.com/mmistakes/minimal-mistakes/issues/2664) +- Collapse white-space in `figure` helper to fix issues when used in Markdown ordered and unordered lists. [#2697](https://github.com/mmistakes/minimal-mistakes/pull/2697) +- Fix dead link to CI services in documentation. [#2635](https://github.com/mmistakes/minimal-mistakes/issues/2635) [#2692](https://github.com/mmistakes/minimal-mistakes/pull/2692) +- Fix a small typo in documentation. [#2718](https://github.com/mmistakes/minimal-mistakes/pull/2718) + +### Enhancements + +- Update jQuery to 3.5.1. [#2713](https://github.com/mmistakes/minimal-mistakes/pull/2713) +- Add Indonesian localized UI text strings. [#2725](https://github.com/mmistakes/minimal-mistakes/pull/2725) +- Update Vietnamese localized UI text strings. [#2722](https://github.com/mmistakes/minimal-mistakes/pull/2722) +- Add Norwegian (Norsk) localized UI text strings. [#2702](https://github.com/mmistakes/minimal-mistakes/pull/2702) +- Update allejo/jekyll-toc to v1.0.14 [#2700](https://github.com/mmistakes/minimal-mistakes/pull/2700) + +## [4.20.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.20.2) + +### Bug Fixes + +- Fix broken link in documentation. [#2677](https://github.com/mmistakes/minimal-mistakes/issues/2677) +- Fix typo in documentation. [#2678](https://github.com/mmistakes/minimal-mistakes/issues/2678) +- Remove duplicate CSS definitions. [#2666](https://github.com/mmistakes/minimal-mistakes/pull/2666) +- Fix `entries_layout: grid` in various layouts. [#2639](https://github.com/mmistakes/minimal-mistakes/issues/2639) +- Change `fa` to `fas` for Font Awesome 5. [#2649](https://github.com/mmistakes/minimal-mistakes/pull/2649) + +### Enhancements + +- Refactor page meta include. [#2641](https://github.com/mmistakes/minimal-mistakes/pull/2641) +- Add `article:author` Open Graph markup. [#2670](https://github.com/mmistakes/minimal-mistakes/pull/2670) + +## [4.20.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.20.1) + +### Bug Fixes + +- Fix grid `entries_layout` in home.html. [#2616](https://github.com/mmistakes/minimal-mistakes/pull/2616) + +## [4.20.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.20.0) + +### Bug Fixes + +- Add `relative_url` filter to author home link [#2575](https://github.com/mmistakes/minimal-mistakes/pull/2575) +- Fix `analytics.provider` config comment to list all analytics providers. [#2607](https://github.com/mmistakes/minimal-mistakes/pull/2607) +- Fix typo in installation documentation. [#2570](https://github.com/mmistakes/minimal-mistakes/pull/2570) +- Fix broken Lunr search with Jekyll v4.1.0. [#2617](https://github.com/mmistakes/minimal-mistakes/pull/2617) + +### Enhancements + +- Add an optional date alongside the reading time. To enable set `show_date: true` similar to how reading time is. [#2526](https://github.com/mmistakes/minimal-mistakes/pull/2526) +- Remove hidden posts from posts.html layout. [#2625](https://github.com/mmistakes/minimal-mistakes/pull/2625) +- Add entry layout configuration for `list` (default) or `grid` views on `layout: home`. [#2616](https://github.com/mmistakes/minimal-mistakes/pull/2616) +- Add missing Chinese translations. [#2576](https://github.com/mmistakes/minimal-mistakes/pull/2576) +- Improve Chinese translations. [#2626](https://github.com/mmistakes/minimal-mistakes/pull/2626) +- Add `line-height` to `h4` element in notice helper. [#2602](https://github.com/mmistakes/minimal-mistakes/pull/2602) +- Improve Algolia search. [#2572](https://github.com/mmistakes/minimal-mistakes/pull/2572) +- Update link to wtfpl license in README. [#2571](https://github.com/mmistakes/minimal-mistakes/pull/2571) +- Ignore teaser headline in table of contents when including posts list in another page. [#2558](https://github.com/mmistakes/minimal-mistakes/pull/2558) +- Replace Font Awesome Kits with CSS from jsDelivr CDN. [#2583](https://github.com/mmistakes/minimal-mistakes/pull/2583) +- Add `danmaku` option to Bilibili video provider and add corresponding documentation/ [#2599](https://github.com/mmistakes/minimal-mistakes/pull/2599) +- Update documentation about loading l10n data file from the theme-gem. [#2621](https://github.com/mmistakes/minimal-mistakes/issues/2621) [#2624](https://github.com/mmistakes/minimal-mistakes/pull/2624) + +## [4.19.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.19.3) + +### Enhancements + +- Update GreedyNav.js to reduce masthead link overflow/shifting on mobile devices. [#2551](https://github.com/mmistakes/minimal-mistakes/issues/2551) +- Replace `
    ` in `comments.html` include and add `custom_scripts.html` include for loading custom comment provider JavaScript in the footer. [#2549](https://github.com/mmistakes/minimal-mistakes/issues/2549) +- Move page date Liquid to include. [#2544](https://github.com/mmistakes/minimal-mistakes/pull/2544) +- Strip trailing whitespace in `seo_description`. [#2542](https://github.com/mmistakes/minimal-mistakes/pull/2542) +- Improve sticky sidebar's appearance with short content. [#2514](https://github.com/mmistakes/minimal-mistakes/pull/2514) + +## [4.19.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.19.3) + +### Enhancements + +- Add support for bilibili videos in [responsive video helper](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#responsive-video-embed). [#2512](https://github.com/mmistakes/minimal-mistakes/pull/2512) +- Add Myanmar (Burmese) localized UI text strings. [#2500](https://github.com/mmistakes/minimal-mistakes/pull/2500) +- Improve author links underline on hover. [#2472](https://github.com/mmistakes/minimal-mistakes/pull/2472) +- Add documentation for applying Front Matter defaults to jekyll-archives pages. [#2466](https://github.com/mmistakes/minimal-mistakes/pull/2466) +- Add missing Vietnamese translations. [#2459](https://github.com/mmistakes/minimal-mistakes/pull/2459) [#2486](https://github.com/mmistakes/minimal-mistakes/pull/2486) +- Fix Finnish localized UI text strings. [#2455](https://github.com/mmistakes/minimal-mistakes/pull/2455) +- Clarify documentation that Lunr only searches documents in collections. [#2450](https://github.com/mmistakes/minimal-mistakes/pull/2450) +- Add guide on applying Front Matter defaults to jekyll-archives pages [#2466](https://github.com/mmistakes/minimal-mistakes/pull/2466) + +### Bug Fixes + +- Fix typo in configuration documentation. [#2497](https://github.com/mmistakes/minimal-mistakes/pull/2497) +- Fix "Follow menu falls under post links" on small screens. [#2479](https://github.com/mmistakes/minimal-mistakes/issues/2479) +- Hide index page from page-archive. [#2482](https://github.com/mmistakes/minimal-mistakes/pull/2482) + +## [4.19.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.19.1) + +### Enhancements + +- Add [Dracula](https://draculatheme.com/) Base16 syntax highlighting theme Sass variables to [stylesheets documentation](https://mmistakes.github.io/minimal-mistakes/docs/stylesheets/#syntax-highlighting). [#2438](https://github.com/mmistakes/minimal-mistakes/pull/2438) +- Update links to `HTTPS` and remove Google+ from configuration documentation. [#2432](https://github.com/mmistakes/minimal-mistakes/pull/2432) +- Use `first_page_path` from jekyll-paginate-v2 if available. [#2431](https://github.com/mmistakes/minimal-mistakes/pull/2431) +- Update onchange and uglify-js dependencies. +- Update smooth-scroll.js to `v16.1.2`. [#2430](https://github.com/mmistakes/minimal-mistakes/issues/2430) + +### Bug Fixes + +- Fix author profile links `z-index` order on small screens. [#2440](https://github.com/mmistakes/minimal-mistakes/issues/2440) + +## [4.19.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.19.0) + +### Enhancements + +- Add "click" overlay to close masthead and follow button menus when open. [#1168](https://github.com/mmistakes/minimal-mistakes/issues/1168) +- Remove deprecated Staticman v1 configurations from `_config.yml`. [#2386](https://github.com/mmistakes/minimal-mistakes/issues/2386) +- Use `relative_url` and `absolute_url` filters where possible. [#2387](https://github.com/mmistakes/minimal-mistakes/pull/2387) +- Improve headline hierarchy and add Sass specific variables `$h-size-x`. [#2423](https://github.com/mmistakes/minimal-mistakes/issues/2423) +- Improve accessibility of `default` skin by increasing color contrast of text and links. +- Hide posts with `hidden: true` YAML front matter from appearing in listings. [#2345](https://github.com/mmistakes/minimal-mistakes/pull/2345) +- Add Irish (Gaeilge) localized UI text strings. [#2422](https://github.com/mmistakes/minimal-mistakes/pull/2422) +- Remove `box-shadow` on radio and checkbox inputs. [#2398](https://github.com/mmistakes/minimal-mistakes/pull/2398) +- Bump Jekyll gem dependency to `v3.7`. + +### Bug Fixes + +- Fix documentation around using `bundle info` command. [#2425](https://github.com/mmistakes/minimal-mistakes/pull/2425) +- Fix rake vulnerability in `.gemspec` file. +- Fix Staticman v2 comment submission. [#2402](https://github.com/mmistakes/minimal-mistakes/pull/2402) +- Fix repeated site base path for masthead logo. [#2385](https://github.com/mmistakes/minimal-mistakes/pull/2385) + +## [4.18.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.18.1) + +### Bug Fixes + +- Fix compatibility issue with jekyll-paginate-v2. [#2381](https://github.com/mmistakes/minimal-mistakes/pull/2381) + +## [4.18.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.18.0) + +### Enhancements + +- Allow `home` layout to display posts without pagination. [#2378](https://github.com/mmistakes/minimal-mistakes/pull/2378) +- Add links to high resolution skin screenshots in README. [#2363](https://github.com/mmistakes/minimal-mistakes/issues/2363) +- Update README and LICENSE. [#2367](https://github.com/mmistakes/minimal-mistakes/pull/2367) +- Update `.gitignore` file. [#2366](https://github.com/mmistakes/minimal-mistakes/pull/2366) +- Allow override of page excerpt in hero header via `tagline` YAML front matter. [#2307](https://github.com/mmistakes/minimal-mistakes/pull/2307) +- Exclude `package-lock.json` from Jekyll build. [#2364](https://github.com/mmistakes/minimal-mistakes/pull/2364) +- Use `%-d` instead of `%d` so displayed dates aren't padded with zero. [#2359](https://github.com/mmistakes/minimal-mistakes/pull/2359) +- Update table of contents helper (`toc.html`) to [v1.0.8](https://github.com/allejo/jekyll-toc/releases). [#2355](https://github.com/mmistakes/minimal-mistakes/pull/2355) +- Add missing Dutch localized UI text strings. [#2321](https://github.com/mmistakes/minimal-mistakes/pull/2321) +- Support page header (hero) in `archive-taxonomy` layout. [#2320](https://github.com/mmistakes/minimal-mistakes/pull/2320) +- Add social icon color for Keybase. [#2302](https://github.com/mmistakes/minimal-mistakes/pull/2302) + +### Bug Fixes + +- Fix JavaScript comments in Disqus include to be compatible with `compress` layout. [#2373](https://github.com/mmistakes/minimal-mistakes/pull/2373) +- Fix wrong newline concatenation in SEO description [#2368](https://github.com/mmistakes/minimal-mistakes/pull/2368) [#2354](https://github.com/mmistakes/minimal-mistakes/issues/2354) +- Fix Staticman v2/v3 conditional for showing comments. [#2351](https://github.com/mmistakes/minimal-mistakes/pull/2351) +- Fix masthead logo path. [#2332](https://github.com/mmistakes/minimal-mistakes/pull/2332) +- Fix schema.org dates to ISO-8601. [#2339](https://github.com/mmistakes/minimal-mistakes/pull/2339) +- Fix background color of code blocks in notices. [#2328](https://github.com/mmistakes/minimal-mistakes/pull/2328) +- Fix alignment of feature rows when placed next to a sticky sidebar. [#2327](https://github.com/mmistakes/minimal-mistakes/issues/2327) +- Fix `seo_description` in `_includes/seo.html`. [#2326](https://github.com/mmistakes/minimal-mistakes/pull/2326) +- Fix typo in `_config.yml`. [#2319](https://github.com/mmistakes/minimal-mistakes/pull/2319) + +## [4.17.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.17.2) + +### Enhancements + +- Add collection step to documentation about creating a portfolio page. [#2294](https://github.com/mmistakes/minimal-mistakes/pull/2294) +- Replace sticky footer JavaScript with flexbox styles. [#2289](https://github.com/mmistakes/minimal-mistakes/pull/2289) + +### Bug Fixes + +- Fix sticky footer when using MozBar extension. [#2281](https://github.com/mmistakes/minimal-mistakes/issues/2281) + +## [4.17.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.17.1) + +### Enhancements + +- Update Chinese (Simplified) localized UI text strings. [#2286](https://github.com/mmistakes/minimal-mistakes/pull/2286) +- Update list of 3rd party JavaScript used and licenses. [#2276](https://github.com/mmistakes/minimal-mistakes/pull/2276) + +### Bug Fixes + +- Fix indention of nested GFM task lists. [#2283](https://github.com/mmistakes/minimal-mistakes/issues/2283) + +## [4.17.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.17.0) + +### Enhancements + +- Show a permalink anchor when hovering over headings in main content area. [#2251](https://github.com/mmistakes/minimal-mistakes/pull/2251) +- Allow per-page override of `words_per_minute`. [#2250](https://github.com/mmistakes/minimal-mistakes/pull/2250) +- Update [onchange](https://www.npmjs.com/package/onchange) development dependency in `package.json`. [#2241](https://github.com/mmistakes/minimal-mistakes/issues/2241) +- Add Catalan localized UI text strings. [#2237](https://github.com/mmistakes/minimal-mistakes/pull/2237) + +### Bug Fixes + +- Remove extraneous space from Internet Explorer conditional statement. [#2273](https://github.com/mmistakes/minimal-mistakes/pull/2273) +- Fix typo in `_config.yml`. [#2243](https://github.com/mmistakes/minimal-mistakes/pull/2243) +- Replace `http` URLs with `https` where applicable in `_config.yml`. [#2244](https://github.com/mmistakes/minimal-mistakes/pull/2244) + +## [4.16.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.6) + +### Enhancements + +- Relax Jekyll dependency to allow for version 4.0. +- Add missing Spanish localized UI text strings. [#2229](https://github.com/mmistakes/minimal-mistakes/pull/2229) +- Allow Markdown in author bio. [#2215](https://github.com/mmistakes/minimal-mistakes/pull/2215) + +### Bug Fixes + +- Fix `site.url` in Organization/Person JSON-LD schema. [#1906](https://github.com/mmistakes/minimal-mistakes/issues/1906) +- Remove full stop in some `comment_form_info` UI text strings. [#2220](https://github.com/mmistakes/minimal-mistakes/pull/2220) +- Fix default `site.author` in seo.html [#2230](https://github.com/mmistakes/minimal-mistakes/pull/2230) +- Fix overlapping links (linked to and post's permalink) in post link type. [#2222](https://github.com/mmistakes/minimal-mistakes/issues/2222) + +## [4.16.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.5) + +### Enhancements + +- Add optional site subtitle to masthead. [#2173](https://github.com/mmistakes/minimal-mistakes/issues/2173) +- Add missing Punjabi and Hindi localized UI text strings. [#2212](https://github.com/mmistakes/minimal-mistakes/pull/2212) +- Add missing Korean localized UI text strings. [#2209](https://github.com/mmistakes/minimal-mistakes/pull/2209) +- Use [Font Awesome Kits](https://blog.fontawesome.com/introducing-font-awesome-kits-7134d1d59959) to use the latest version of icons. [#2184](https://github.com/mmistakes/minimal-mistakes/issues/2184) +- Remove unnecessary console.log in `lunr-en.js` and `lunr-gr.js` JavaScript. [#2193](https://github.com/mmistakes/minimal-mistakes/issues/2193) +- Remove unnecessary `type="text/javascript"` from Google Analytics JavaScript. [#2190](https://github.com/mmistakes/minimal-mistakes/pull/2190) +- Update links and fix typos in documentation. [#2186](https://github.com/mmistakes/minimal-mistakes/pull/2186) +- Add skip links. [#2182](https://github.com/mmistakes/minimal-mistakes/issues/2182) + +### Bug Fixes + +- Fix aria issues with Lunr search form. [#2211](https://github.com/mmistakes/minimal-mistakes/pull/2211) +- Fix missing fallback title for table of contents. + +## [4.16.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.4) + +### Enhancements + +- Update Brazilian Portuguese localized UI text strings. [#2162](https://github.com/mmistakes/minimal-mistakes/pull/2162) +- Update Font Awesome to v5.8.2. [#2150](https://github.com/mmistakes/minimal-mistakes/pull/2150) +- Add missing Spanish localized UI text strings. [#2149](https://github.com/mmistakes/minimal-mistakes/pull/2149) + +### Bug Fixes + +- Fix arithmetic in `_form.scss` partial. [#2169](https://github.com/mmistakes/minimal-mistakes/pull/2169) +- Fix pound symbol not displaying properly for post categories and tags. [#2156](https://github.com/mmistakes/minimal-mistakes/issues/2156) +- Fix permalink stacking order and click-able area in archives. + +## [4.16.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.3) + +### Enhancements + +- Update jQuery to v3.4.1. [#2137](https://github.com/mmistakes/minimal-mistakes/issues/2137) +- Update Gumshoe to v5.1.1. [#2140](https://github.com/mmistakes/minimal-mistakes/issues/2140) + +### Bug Fixes + +- Fix JavaScript error when resizing pages with table of contents. [#2140](https://github.com/mmistakes/minimal-mistakes/issues/2140) + +## [4.16.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.2) + +### Bug Fixes + +- Revert jQuery back to version v3.3.1, v.3.4.0 causes issues with other plugins that haven't been updated. [#2137](https://github.com/mmistakes/minimal-mistakes/issues/2137) + +## [4.16.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.1) + +### Enhancements + +- Update [`compress` layout](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#compress-layout) to v3.1.0. [#2128](https://github.com/mmistakes/minimal-mistakes/pull/2128) +- Update jQuery to v3.4.0. [#2129](https://github.com/mmistakes/minimal-mistakes/pull/2129) + +### Bug Fixes + +- Fix Gumshoe related JavaScript error on pages without a table of contents. [#2124](https://github.com/mmistakes/minimal-mistakes/pull/2124) + +## [4.16.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.16.0) + +### Enhancements + +- Improve search `input` semantics for Lunr and Google search providers. [#2123](https://github.com/mmistakes/minimal-mistakes/pull/2123) +- Allow adding JavaScript files after those bundled in the theme. [#2110](https://github.com/mmistakes/minimal-mistakes/issues/2110) [#2116](https://github.com/mmistakes/minimal-mistakes/pull/2116) +- Add `$max-width` Sass variable for adjusting page content's maximum width. [#2093](https://github.com/mmistakes/minimal-mistakes/pull/2093) +- Add Thai localized UI text strings. [#2111](https://github.com/mmistakes/minimal-mistakes/pull/2111) +- Update Font Awesome to [v5.8.1](https://github.com/FortAwesome/Font-Awesome/releases/tag/5.8.1). [#2102](https://github.com/mmistakes/minimal-mistakes/pull/2102) +- Add missing Vietnamese localized UI text strings. [#2097](https://github.com/mmistakes/minimal-mistakes/pull/2097) +- Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe. [#2082](https://github.com/mmistakes/minimal-mistakes/pull/2082) +- Add styling for [GFM task lists](https://help.github.com/en/articles/about-task-lists#creating-task-lists). [#2092](https://github.com/mmistakes/minimal-mistakes/issues/2092) +- Update Google Universal Analytics to load async. [#2079](https://github.com/mmistakes/minimal-mistakes/pull/2079) +- Remove Google+ social sharing button, comment provider, and author link configs from theme. +- Add missing Chinese text strings. [#2072](https://github.com/mmistakes/minimal-mistakes/pull/2072) + +### Bug Fixes + +- Fix table of contents active link styling. +- Add missing Hindi localized UI text strings. [#2105](https://github.com/mmistakes/minimal-mistakes/pull/2105) [#2106](https://github.com/mmistakes/minimal-mistakes/pull/2106) +- Fix Brazilian Portuguese text strings. [#2098](https://github.com/mmistakes/minimal-mistakes/pull/2098) +- Fix typo in French `results_found` text string. [#2096](https://github.com/mmistakes/minimal-mistakes/pull/2096) +- Fix figures inside of list elements. [#2094](https://github.com/mmistakes/minimal-mistakes/pull/2094) +- Remove Font Awesome `data-search-pseudo-elements` attribute as it degrades smooth scroll performance. [#2075](https://github.com/mmistakes/minimal-mistakes/issues/2075#issuecomment-472437014) +- Fix footnote links incompatibility with smooth scroll plugin. [#2075](https://github.com/mmistakes/minimal-mistakes/issues/2075) +- Loosen Bundler dependency in ruby gem. + +## [4.15.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.15.2) + +### Enhancements + +- Close search overlay with Esc. [#2055](https://github.com/mmistakes/minimal-mistakes/pull/2055) +- Update Swedish localized UI text strings. [#2056](https://github.com/mmistakes/minimal-mistakes/pull/2056) +- Update Font Awesome to 5.7.1 and add `data-search-pseudo-elements` attribute. [#2053](https://github.com/mmistakes/minimal-mistakes/pull/2053) +- Add Malayalam localized UI text strings. [#2037](https://github.com/mmistakes/minimal-mistakes/pull/2037) + +### Bug Fixes + +- Fix table of contents errors with non-English characters in the headings. [#2042](https://github.com/mmistakes/minimal-mistakes/pull/2042) +- Fix `site.logo` false positives. [#2026](https://github.com/mmistakes/minimal-mistakes/pull/2026#issuecomment-455770730) +- Add empty `alt` attribute to `site.logo` image. [#2035](https://github.com/mmistakes/minimal-mistakes/pull/2035) + +## [4.15.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.15.1) + +### Bug Fixes + +- Fix empty `` when `site_logo` is not assigned. [#2026](https://github.com/mmistakes/minimal-mistakes/pull/2026#issuecomment-454809876) + +## [4.15.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.15.0) + +### Enhancements + +- Add logo and title customization to the masthead. [#2026](https://github.com/mmistakes/minimal-mistakes/pull/2026) +- Add support to customize `issue-term` for utterances comment provider. [#2022](https://github.com/mmistakes/minimal-mistakes/pull/2022) +- Allow custom canonical url on a page-by-page basis. [#2021](https://github.com/mmistakes/minimal-mistakes/pull/2021) +- Update table of contents navigation based on scroll position to indicate which link is currently active in the viewport. [#2020](https://github.com/mmistakes/minimal-mistakes/pull/2020) +- Clicking table of contents links changes URL has fragment. [#2019](https://github.com/mmistakes/minimal-mistakes/pull/2019) [#2023](https://github.com/mmistakes/minimal-mistakes/pull/2023) + +## [4.14.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.14.2) + +### Enhancements + +- Improve accessibility by adding label text to search button toggle. [#2014](https://github.com/mmistakes/minimal-mistakes/pull/2014) +- Update Lunr to 2.3.5. [#2010](https://github.com/mmistakes/minimal-mistakes/pull/2010) +- Shorten Internet Explorer conditional statement in `_includes/head.html`. [#2006](https://github.com/mmistakes/minimal-mistakes/pull/2006) +- Add Persian localized UI text strings. [#2004](https://github.com/mmistakes/minimal-mistakes/pull/2004) +- Remove unused JavaScript variables from Staticman comment script. [#1996](https://github.com/mmistakes/minimal-mistakes/pull/1996) +- Update Font Awesome to 5.6.0. [#1995](https://github.com/mmistakes/minimal-mistakes/pull/1995) +- Change remaining schema.org markup to `https`. [#1978](https://github.com/mmistakes/minimal-mistakes/pull/1978) +- Update NPM dependencies. + +### Bug Fixes + +- Fix wide tables that overflow parent container. [#2008](https://github.com/mmistakes/minimal-mistakes/issues/2008) +- Fix Spanish `comments_label` and `comments_title` UI text strings. [#1997](https://github.com/mmistakes/minimal-mistakes/pull/1997) +- Allow sidebar navigation with custom sidebar content. [#1986](https://github.com/mmistakes/minimal-mistakes/issues/1986) +- Fix Google Custom Search JavaScript error when not using Instant Search. [#1983](https://github.com/mmistakes/minimal-mistakes/pull/1983) + +## [4.14.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.14.1) + +### Bug Fixes + +- Fix closed navicon on hover. + +## [4.14.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.14.0) + +### Enhancements + +- Change schema.org markup to `https`. [#1969](https://github.com/mmistakes/minimal-mistakes/pull/1969) +- Add Google Drive as video provider. [#1967](https://github.com/mmistakes/minimal-mistakes/pull/1967) +- Match `:focus` color to skin. +- Add support for [utterances](https://utteranc.es/) comments. [#1909](https://github.com/mmistakes/minimal-mistakes/issues/1909) +- Use privacy aware embed options for YouTube and Vimeo in [responsive video helper](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#responsive-video-embed). [#1964](https://github.com/mmistakes/minimal-mistakes/pull/1964) +- Add `rel="nofollow noopener noreferrer"` to author profile links. [#1924](https://github.com/mmistakes/minimal-mistakes/pull/1924) +- Improve color contrast of primary buttons and links. +- Add Punjabi localized UI text strings. [#1962](https://github.com/mmistakes/minimal-mistakes/pull/1962) +- Add Hindi localized UI text strings. [#1888](https://github.com/mmistakes/minimal-mistakes/pull/1888) +- Update Lunr to `2.3.3`. [#1885](https://github.com/mmistakes/minimal-mistakes/pull/1885) +- Cache "static" includes to improve build performance. **Note:** The theme uses the [jekyll-include-cache](https://github.com/benbalter/jekyll-include-cache) plugin which will need to be installed in your `Gemfile` and added to the `plugins` array of `_config.yml`. Otherwise you'll throw `Unknown tag 'include_cached'` errors at build. [#1874](https://github.com/mmistakes/minimal-mistakes/pull/1874) +- Make entire feature and archive items "clickable". [#1864](https://github.com/mmistakes/minimal-mistakes/pull/1864) +- Allow custom Staticman endpoints. [#1842](https://github.com/mmistakes/minimal-mistakes/issues/1842) +- Remove `type="text/css"` from Algolia script includes. [#1836](https://github.com/mmistakes/minimal-mistakes/pull/1836) +- Remove unneeded `HandheldFriendly` and `MobileOptimized` meta tags. [#1837](https://github.com/mmistakes/minimal-mistakes/pull/1837) +- Update Font Awesome to version `5.5.0` and add `integrity` hash. [#1922](https://github.com/mmistakes/minimal-mistakes/pull/1922) +- Always load Google 404 Linkhelp script over HTTPS. [#1829](https://github.com/mmistakes/minimal-mistakes/pull/1829) +- Remove deprecated `base_path` include helper. + +### Bug Fixes + +- Prevent current post from showing in the related posts section. [#1976](https://github.com/mmistakes/minimal-mistakes/pull/1976) +- Fix dark skins syntax highlighting colors. [#1973](https://github.com/mmistakes/minimal-mistakes/issues/1973) +- Remove unnecessary closing bracket in analytics documentation. [#1915](https://github.com/mmistakes/minimal-mistakes/pull/1915) +- Fix breadcrumb navigation alignment. [#1917](https://github.com/mmistakes/minimal-mistakes/issues/1917) +- Fix Algolia search link positioning. [#1904](https://github.com/mmistakes/minimal-mistakes/pull/1904) +- Fix Lunr search index merging words. [#1883](https://github.com/mmistakes/minimal-mistakes/issues/1883) +- Properly apply `relative_url` filter to internal links in header overlay `actions` array. +- Revert cached includes (`include_cached`) for comment and analytics providers. [#1905](https://github.com/mmistakes/minimal-mistakes/issues/1905) + +## [4.13.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.13.0) + +### Enhancements + +- Add Romanian localized UI text strings. [#1814](https://github.com/mmistakes/minimal-mistakes/pull/1814) +- Improve author link flexibility. [#1581](https://github.com/mmistakes/minimal-mistakes/issues/1581) +- Improve footer link flexibility. +- Deprecate `cta_label` and `cta_url` in header overlay in favor of new `actions` array that allows for multiple "call to action" button links. [#1461](https://github.com/mmistakes/minimal-mistakes/issues/1461) +- Add support to [gallery helper](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery) for defining column layout (`half`, `third`, or single `''`). [#1821](https://github.com/mmistakes/minimal-mistakes/issues/1821) + +### Bug Fixes + +- Fix sidebar navigation list toggle. [#1819](https://github.com/mmistakes/minimal-mistakes/issues/1819) +- Fix hover animation for links with `:visited` state. [#1820](https://github.com/mmistakes/minimal-mistakes/issues/1820) + +## [4.12.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.12.2) + +### Enhancements + +- Add missing Italian localized UI text strings. [#1793](https://github.com/mmistakes/minimal-mistakes/pull/1793) +- Update [jekyll-toc](https://github.com/allejo/jekyll-toc) to `v1.0.5`. +- Support heading levels 1-6 in table of contents with proper indentation styling. [#1782](https://github.com/mmistakes/minimal-mistakes/issues/1782) +- Use relative links for masthead navigation menu items when possible. [#1784](https://github.com/mmistakes/minimal-mistakes/pull/1784) +- Add `.emoji` class to author sidebar to normalize image sizes. [#1780](https://github.com/mmistakes/minimal-mistakes/pull/1780) +- Update Staticman commit message to include comment author's name. +- Improve side navigation spacing in relation to masthead. +- Style archive links with appropriate link color. +- Adjust feature row spacing and font-sizes. +- Use sentence case and increase font-sizes for improved readability in table of contents. +- Add {% raw %}`{{ content }}`{% endraw %} to `home` layout. [#1775](https://github.com/mmistakes/minimal-mistakes/pull/1775) + +## [4.12.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.12.1) + +### Enhancements + +- Add missing French localized UI text strings. [#1769](https://github.com/mmistakes/minimal-mistakes/pull/1769) [#1741](https://github.com/mmistakes/minimal-mistakes/pull/1741) +- Update Font Awesome to version [`5.2.0`](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md). [#1754](https://github.com/mmistakes/minimal-mistakes/pull/1754) +- Add documentation note to update root `Gemfile` when forking theme. + +### Bug Fixes + +- Remove slash at the beginning of `path` in staticman.yml example. [#1772](https://github.com/mmistakes/minimal-mistakes/pull/1772) +- Fix `read_time` logic in header image overlay. [#1756](https://github.com/mmistakes/minimal-mistakes/pull/1756) + +## [4.12.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.12.0) + +### Enhancements + +- Add Hungarian localized UI text strings. [#1682](https://github.com/mmistakes/minimal-mistakes/pull/1682) +- DRY `tags_max` calculation in tags.html layout. [#1696](https://github.com/mmistakes/minimal-mistakes/pull/1696) +- DRY `categories_max` calculation in categories.html layout. +- Add support for ["sticking" table of contents](https://mmistakes.github.io/minimal-mistakes/layout-table-of-contents-sticky/) to top of page via `toc_sticky: true` YAML Front Matter. +- Add support for captioning images in feature row helper via `image_caption` YAML Front Matter. [#1440](https://github.com/mmistakes/minimal-mistakes/issues/1440) +- Add [Google Custom Search Engine](https://cse.google.com/cse) support. [#1652](https://github.com/mmistakes/minimal-mistakes/issues/1652) +- Update Font Awesome to version [`5.1.13`](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md). +- Add "Pets" sample archive page to documentation site. [#1664](https://github.com/mmistakes/minimal-mistakes/pull/1664) +- Add GitLab social icon brand color. [#1653](https://github.com/mmistakes/minimal-mistakes/issues/1653) +- Prevent line breaks between FontAwesome icon and text in footer social links. [#1659](https://github.com/mmistakes/minimal-mistakes/issues/1659) + +### Bug Fixes + +- Set default `title_separator`. [#1701](https://github.com/mmistakes/minimal-mistakes/pull/1701) +- Fix `naver_site_verification` typo in /\_includes/seo.html. [#1687](https://github.com/mmistakes/minimal-mistakes/pull/1687) +- Fix table of contents missing borders. [#1675](https://github.com/mmistakes/minimal-mistakes/issues/1675) +- Fix link to "Recipes" sample archive on documentation site. [#1664](https://github.com/mmistakes/minimal-mistakes/pull/1664) +- Update example Reddit social share interpolation syntax in documentation. [#1656](https://github.com/mmistakes/minimal-mistakes/issues/1656) +- Fix "Back to Top" links on pages that use [header overlays](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#header-overlay). + +## [4.11.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.11.2) + +### Enhancements + +- Update Font Awesome to version `5.0.11`. [#1605](https://github.com/mmistakes/minimal-mistakes/pull/1620) +- Add Slovak localized UI text strings. [#1613](https://github.com/mmistakes/minimal-mistakes/pull/1613) +- Add option to anonymize IP addresses of hits sent to Google Analytics. [#1636](https://github.com/mmistakes/minimal-mistakes/pull/1636) + +### Bug Fixes + +- Use correct text string for "Back to Top" link. [#1595](https://github.com/mmistakes/minimal-mistakes/issues/1595) +- Add conditionals for showing `reCaptcha.siteKey` and `reCaptcha.secret` in Staticman comments form. + +## [4.11.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.11.1) + +### Enhancements + +- Add default `theme` and `remote_theme` values to `_config.yml`. +- Add new layouts (`posts`, `categories`, `tags`, `collection`, `category`, and `tag`) for easier archive page creation. + +### Bug Fixes + +- Replace `relative_url` filter with `relative_url` where it makes sense (asset/navigation related paths). [#1588](https://github.com/mmistakes/minimal-mistakes/issues/1588) +- Fix search excerpts that run together because of implied spaces. + +## [4.10.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.10.1) + +### Enhancements + +- Update jQuery to version `3.3.1`. [#1491](https://github.com/mmistakes/minimal-mistakes/issues/1491) +- Add link to jekyll-algolia's `files_to_exclude` documentation. +- Update Font Awesome to version [`5.0.8`](https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md). [#1561](https://github.com/mmistakes/minimal-mistakes/pull/1561) +- Activate Algolia search for documentation site. [#1570](https://github.com/mmistakes/minimal-mistakes/issues/1570) +- Add missing German translations. [#1577](https://github.com/mmistakes/minimal-mistakes/pull/1577) +- Add support for Google Analytics with global site tag (gtag.js) [#1563](https://github.com/mmistakes/minimal-mistakes/pull/1563) + +### Bug Fixes + +- Focus Algolia search input after clicking on search toggle. + +## [4.10.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.10.0) + +### Enhancements + +- Add support for [Algolia](https://www.algolia.com/) search provider ([see demo](https://mmistakes.github.io/minimal-mistakes-algolia-search/)). [#1416](https://github.com/mmistakes/minimal-mistakes/issues/1416) + +## [4.9.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.9.1) + +### Enhancements + +- Simplify year archive Liquid. +- Add documentation on how to downgrade theme. +- Improve greedy navigation's layout when JavaScript is disabled. +- Improve SEO include by grouping similar tags, reducing white-space, and adding `article:modified_time`. [#1456](https://github.com/mmistakes/minimal-mistakes/pull/1456) +- Minify `assets/js/lunr/lunr.js`. +- Improve calculation of Greedy navigation's `availableSpace`. +- Add Danish and Russian translations for new search strings. [#1472](https://github.com/mmistakes/minimal-mistakes/pull/1472) [#1477](https://github.com/mmistakes/minimal-mistakes/pull/1477) +- Indicate that archive titles are links with an underline. +- Remove `base_path` include from `/test` pages. +- Reduce font-size of page meta in list/grid items. +- Improve feature row styling when used with `archive` layout. [#1484](https://github.com/mmistakes/minimal-mistakes/issues/1484) +- Improve German translations. [#1511](https://github.com/mmistakes/minimal-mistakes/pull/1511) +- Update Font Awesome to `5.0.6`. [#1513](https://github.com/mmistakes/minimal-mistakes/pull/1513) +- Add `wide` variant to single layout. [#1516](https://github.com/mmistakes/minimal-mistakes/pull/1516) + +### Bug Fixes + +- Allow `author` to accept an object or string. [#289](https://github.com/mmistakes/minimal-mistakes/issues/289) +- Fix syntax highlighting line number styling inconsistency. [#1467](https://github.com/mmistakes/minimal-mistakes/issues/1467) +- Fix author sidebar icon colors for dark skins. [#1482](https://github.com/mmistakes/minimal-mistakes/issues/1482) +- Remove misleading underline hover state on feature row items. +- Properly escape quotes in `site.social.name` and `site.name`. [#1485](https://github.com/mmistakes/minimal-mistakes/pull/1485) +- Fix typo in upgrading documentation. [#1487](https://github.com/mmistakes/minimal-mistakes/pull/1487) +- Fix `border-bottom` for Gist line numbers. +- Replace `|` with HTML entity when used as title separator. [#760](https://github.com/mmistakes/minimal-mistakes/issues/760) + +## [4.9.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.9.0) + +### Enhancements + +- Add `show_overlay_excerpt` for disabling overlay image excerpt text. [#1436](https://github.com/mmistakes/minimal-mistakes/pull/1436) +- Update remote theme installation instructions in Quick Start Guide. [#1439](https://github.com/mmistakes/minimal-mistakes/pull/1439) +- Reduce visual weight of code blocks. +- Add Lunr.js Greek stemmer. [#1445](https://github.com/mmistakes/minimal-mistakes/pull/1445) +- Update Font Awesome 5 [SVG with JavaScript version](https://fontawesome.com/how-to-use/svg-with-js). [#1446](https://github.com/mmistakes/minimal-mistakes/pull/1446) + - Note: if Font Awesome icons were used in the content of posts/pages or custom table of contents, find and replace any icons that have different names between version 4 and 5. Make sure to read the [complete list](https://fontawesome.com/how-to-use/upgrading-from-4#icon-name-changes-full) on Font Awesome's site. +- Reduce size of Lunr.js search JSON data and introduce `site.search_full_content` flag for limiting size of JSON file. [#1449](https://github.com/mmistakes/minimal-mistakes/pull/1449) +- Improve syntax highlighting styles. [#1450](https://github.com/mmistakes/minimal-mistakes/pull/1450) + +### Bug Fixes + +- Fix code block extra white-space when using [Jekyll's highlight tag](https://jekyllrb.com/docs/templates/#code-snippet-highlighting) with `linenos`. [#1437](https://github.com/mmistakes/minimal-mistakes/issues/1437) +- Round top-right corner of code block icon. +- Remove Lunr.js trimmer and bring back colons. [#1445](https://github.com/mmistakes/minimal-mistakes/pull/1445) +- Fix sticky `.sidebar` that overlaps main content when resizing viewport. [#1447](https://github.com/mmistakes/minimal-mistakes/issues/1447) + +## [4.8.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.8.1) + +### Enhancements + +- Add linkback functionality to author avatar and name in sidebar via `author.home`. [#1386](https://github.com/mmistakes/minimal-mistakes/pull/1386) +- Add Japanese localized UI text strings. [#1411](https://github.com/mmistakes/minimal-mistakes/pull/1411) +- Update Lunr.js to 2.1.5 [#1419](https://github.com/mmistakes/minimal-mistakes/pull/1419) + +### Bug Fixes + +- Fixed broken link to Staticman's page [#1422](https://github.com/mmistakes/minimal-mistakes/pull/1422) +- Fix Lunr search to work with number tags. [#1409](https://github.com/mmistakes/minimal-mistakes/issues/1409) [#1419](https://github.com/mmistakes/minimal-mistakes/pull/1419) + +## [4.8.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.8.0) + +### Enhancements + +- Open social share links in a new window. [#1357](https://github.com/mmistakes/minimal-mistakes/pull/1357) +- Remove Alexa.com verification due to retiring of "[Claim Your Site](https://support.alexa.com/hc/en-us/articles/219135887)" feature. [#1350](https://github.com/mmistakes/minimal-mistakes/issues/1350) +- Disable analytics in `development` environment. [#1362](https://github.com/mmistakes/minimal-mistakes/pull/1362) +- Disable comments in `development` environment. [#1363](https://github.com/mmistakes/minimal-mistakes/pull/1363) +- Exclude specific pages/posts from search index by adding `search: false` to the YAML Front Matter. [#1369](https://github.com/mmistakes/minimal-mistakes/pull/1369) +- Add optional `description` key to masthead links for clarifying their purpose with the `title` attribute. [#1380](https://github.com/mmistakes/minimal-mistakes/pull/1380) +- Incorporate site search into masthead. [#1383](https://github.com/mmistakes/minimal-mistakes/pull/1383) +- Update gem dependencies. [#1388](https://github.com/mmistakes/minimal-mistakes/pull/1388) + +### Bug Fixes + +- Fix `post.content` typo in `assets/js/lunr-en.js`. [#1354](https://github.com/mmistakes/minimal-mistakes/pull/1354) +- Fix "lunr-en.js:1 Uncaught SyntaxError: Unexpected token <" in `assets/js/lunr-en.js`. [#1356](https://github.com/mmistakes/minimal-mistakes/pull/1356) +- Rename Naver verification `naver_site_verification` to be consistent with other site variables. +- Fix button class in "Post with Table Of Contents" demo content. [#1368](https://github.com/mmistakes/minimal-mistakes/pull/1368) +- Fix capitalization of WordPress in documentation. [#1381](https://github.com/mmistakes/minimal-mistakes/pull/1381) +- Fix zh-HK UI text to point to Traditional Chinese. [#1374](https://github.com/mmistakes/minimal-mistakes/issues/1374) [#1389](https://github.com/mmistakes/minimal-mistakes/pull/1389) + +## [4.7.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.7.1) + +### Enhancements + +- Add search layout powered by [Lunr](https://lunrjs.com/). [#1353](https://github.com/mmistakes/minimal-mistakes/pull/1353) +- Use [jekyll-remote-theme](https://github.com/benbalter/jekyll-remote-theme) for demo site. [#1339](https://github.com/mmistakes/minimal-mistakes/issues/1339) +- Add note about WordPress to Staticman comment migration tool in documentation. [#1346](https://github.com/mmistakes/minimal-mistakes/issues/1346) + +### Bug Fixes + +- Change `http` to `https` for Jekyll and Browserhappy links. [#1342](https://github.com/mmistakes/minimal-mistakes/pull/1342) [#1343](https://github.com/mmistakes/minimal-mistakes/pull/1343) +- Change `http` author profile links to `https` when supported. [#1349](https://github.com/mmistakes/minimal-mistakes/pull/1349) +- Fix broken SCSS partial links in layouts documentation. [#1351](https://github.com/mmistakes/minimal-mistakes/issues/1351) + +## [4.7.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.7.0) + +### Enhancements + +- Add `alt` description to avatar image. [#1226](https://github.com/mmistakes/minimal-mistakes/pull/1226) +- Clarify documentation about which `assets` folders and files to remove when migrating to the gem version of the theme. [#1268](https://github.com/mmistakes/minimal-mistakes/issues/1268) +- Add note about Staticman GitHub compatibility. [#1273](https://github.com/mmistakes/minimal-mistakes/issues/1273) +- Add missing Brazilian Portuguese translations to `ui-text.yml`. [#1278](https://github.com/mmistakes/minimal-mistakes/pull/1278) +- Update font stack documentation. [#1292](https://github.com/mmistakes/minimal-mistakes/pull/1292) +- Improve accessibility of navigation menu button. [#1099](https://github.com/mmistakes/minimal-mistakes/issues/1099) +- Add Naver Webmaster Tools verification. [#1286](https://github.com/mmistakes/minimal-mistakes/pull/1286) +- Add support for Staticman v2 endpoint and reCAPTCHA. +- Add Polish localized UI text strings. [#1304](https://github.com/mmistakes/minimal-mistakes/pull/1304) +- Add toggleable table of contents via YAML Front Matter. Note: `toc` helper include will be deprecated in next major version. [#1222](https://github.com/mmistakes/minimal-mistakes/issues/1222) +- Refactor seo.html include to DRY-up page image handling. +- Add support for setting what image is used by OpenGraph and Twitter via `page.header.og_image`. [#1316](https://github.com/mmistakes/minimal-mistakes/issues/1316) +- Fix the spelling of some product names in the author profile. [#1328](https://github.com/mmistakes/minimal-mistakes/pull/1328) +- Add `aqua`, `neon`, and `plum` skins. [#1336](https://github.com/mmistakes/minimal-mistakes/pull/1336) +- Update **jekyll-toc** with heading classes fix. [#1337](https://github.com/mmistakes/minimal-mistakes/pull/1337) +- Remove `+` from Google+ author link to allow non-vanity URLs. [#1319](https://github.com/mmistakes/minimal-mistakes/pull/1319) + +### Bug Fixes + +- Fix system font rendering in Chrome on macOS/OS X. [#1290](https://github.com/mmistakes/minimal-mistakes/pull/1290) +- Fix extra padding in syntax highlighted code blocks due to Rouge 2 adding `
    ` to markup. + +## [4.6.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.6.0) + +### Enhancements + +- Test strict Front Matter in `/test` site. [#1236](https://github.com/mmistakes/minimal-mistakes/pull/1236) +- Rename `gems` key to `plugins`. [#1239](https://github.com/mmistakes/minimal-mistakes/pull/1239) +- Add [YIQ Color Contrast](https://github.com/easy-designs/yiq-color-contrast) mixin for determining lightness of a color. +- DRY up button CSS using Sass lists and YIQ Color Contrast mixin. +- Add `btn--primary` button class. **Note:** elements that were previously using only a `.btn` class will now also need `.btn--primary` (eg. `
    my link`). +- Add `air`, `contrast`, `dark`, `dirt`, `mint`, and `sunrise` skin color options. [#1208](https://github.com/mmistakes/minimal-mistakes/issues/1208) +- Allow scripts in `` and before `` to be added/overridden with `head_scripts` and `footer_scripts` arrays in `_config.yml`. [#1241](https://github.com/mmistakes/minimal-mistakes/pull/1241) +- Update JavaScript dependencies: jQuery `v3.2.1`, jQuery Smooth Scroll `v2.2.0`, and Magnific Popup `v1.1.0`. [#328690652](https://github.com/mmistakes/minimal-mistakes/pull/1241#issuecomment-328690652) + +## [4.5.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.5.2) + +### Enhancements + +- Add `.page__comments-form` to "non-printing" selectors in print styles. [#1195](https://github.com/mmistakes/minimal-mistakes/pull/1195) +- Add LinkedIn and Steam author sidebar examples to `_config.yml`. [#1203](https://github.com/mmistakes/minimal-mistakes/pull/1203) [#1204](https://github.com/mmistakes/minimal-mistakes/pull/1204) +- Remove the http-equiv="cleartype" meta tag. [#1087](https://github.com/mmistakes/minimal-mistakes/pull/1087) +- Clarify documentation for `jekyll-archives` plugin and how to install. [#1206](https://github.com/mmistakes/minimal-mistakes/pull/1206) +- Clarify documentation around taxonomy page and index generation. [#1207](https://github.com/mmistakes/minimal-mistakes/pull/1207) +- Fix "Posts by tag" grammar in documentation. [#1209](https://github.com/mmistakes/minimal-mistakes/pull/1209) +- Improve Chinese `date_label` and `minute_read` translations in `ui-text.yml`. [#1205](https://github.com/mmistakes/minimal-mistakes/pull/1205) [#1211](https://github.com/mmistakes/minimal-mistakes/pull/1211) +- Add note to Quick-Start Guide about GitHub Pages hosting alternatives that allow 3rd party gem themes and Jekyll plugins. +- Add note to configuration documentation about Cloudflare minification as an alternative to `layout: compress`. [#1217](https://github.com/mmistakes/minimal-mistakes/pull/1217) +- Show 4 latest posts in "You May Also Enjoy" module when `related: true` and no related posts are found due to `lsi` ([latent semantic indexing](https://en.wikipedia.org/wiki/Latent_semantic_analysis#Latent_semantic_indexing)) being disabled on GitHub Pages. [#554](https://github.com/mmistakes/minimal-mistakes/issues/554) +- Truncate archive item titles' that overflow with an ellipsis. [#1213](https://github.com/mmistakes/minimal-mistakes/issues/1213) + +### Bug Fixes + +- Fix license URL in README file. [#1189](https://github.com/mmistakes/minimal-mistakes/pull/1189) +- Reduce amount of blank pages when printing in Chrome. [#1196](https://github.com/mmistakes/minimal-mistakes/issues/1196) +- Remove `#disqus_thread` duplicate from `comments-providers/disqus.html` as it is already in `comments.html` include. [#1199](https://github.com/mmistakes/minimal-mistakes/issues/1199) +- Fix Liquid syntax errors in `tag-list.html` and `category-list.html` includes by removing parenthesis in `assign`s. [#1223](https://github.com/mmistakes/minimal-mistakes/issues/1223) +- Fix Liquid syntax error: "Expected id but found open_square in {% raw %}`"{{ page.[include.id] }}"`"{% endraw %} in `gallery` and `feature_row` includes. +- Fix Liquid syntax error: "Expected end_of_string but found pipe in `"name in __names | sort"`" in `group-by-array` include. + +## [4.5.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.5.1) + +### Enhancements + +- Add Greek and Danish localized UI text strings. [#1159](https://github.com/mmistakes/minimal-mistakes/pull/1159) [#1188](https://github.com/mmistakes/minimal-mistakes/pull/1188) +- Remove blank YAML Front Matter from JavaScript banner. [#1158](https://github.com/mmistakes/minimal-mistakes/issues/1158) +- Improve `page` and `archive` layouts to visually center main content and harmonize sidebar widths and placement. [#1166](https://github.com/mmistakes/minimal-mistakes/pull/1166) +- Increase font-size of code blocks. +- Reduce indent of nested "table of contents" links. +- Extend [archive grid view](https://mmistakes.github.io/minimal-mistakes/docs/layouts/) to the right to better fill the page. +- URL encode title and page URL in social share links. [#1177](https://github.com/mmistakes/minimal-mistakes/pull/1177) +- Replace old Disqus script with new Universal Embed Code. [#1179](https://github.com/mmistakes/minimal-mistakes/pull/1179) + +### Bug Fixes + +- Fix positioning of sidebar table of contents when using `layout: splash`. [#1169](https://github.com/mmistakes/minimal-mistakes/issues/1169) +- Fix "follow" links `z-index` order to avoid overlapping issues. [#1167](https://github.com/mmistakes/minimal-mistakes/issues/1167) + +### Maintenance + +- Fix typo `words_per_minute` typo in documentation. [#1164](https://github.com/mmistakes/minimal-mistakes/pull/1164) +- Remove outside and right borders in `table`s. +- Adjust width of `.sidebar` to match `.sidebar__right`. +- Add sample documents to ["portfolio" collection](https://mmistakes.github.io/minimal-mistakes/portfolio/) for testing grid view. +- Fix typo in stylesheets documentation. [#1170](https://github.com/mmistakes/minimal-mistakes/pull/1170) +- Add note about setting Discourse `server` as a scheme-less URL (eg. `meta.discourse.com` and not `http://meta.discourse.com`) in `_config.yml`. [#1182](https://github.com/mmistakes/minimal-mistakes/issues/1182) + +## [4.5.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.5.0) + +### Enhancements + +- Add scrollbar to sidebars with overflowing content that extends outside the viewport's height. [#706](https://github.com/mmistakes/minimal-mistakes/issues/706) +- Add missing Spanish UI text strings. [#1118](https://github.com/mmistakes/minimal-mistakes/pull/1118) +- Update Susy to version 3 and rewrite grid CSS to be more readable. +- Refactor intro animations into a separate Sass variable `$intro-transition` to allow for customizing. [#1147](https://github.com/mmistakes/minimal-mistakes/pull/1147) +- Add [**jekyll-data**](https://github.com/ashmaroli/jekyll-data) as a dependency to read data files from theme-gem. [#1131](https://github.com/mmistakes/minimal-mistakes/pull/1131) +- Add support for customizing header image alternative text through YAML Front Matter. [#1138](https://github.com/mmistakes/minimal-mistakes/pull/1138) + +### Bug Fixes + +- Fix Sass `DEPRECATION WARNING: Passing a string to call()` by [upgrading Susy to version 3](https://github.com/mmistakes/minimal-mistakes/commit/387f8149d6270b876f224a57a07062ffb0647938). [#1114](https://github.com/mmistakes/minimal-mistakes/issues/1114) +- Fix disappearing author profile links due to tapping the "Follow" button and changing a browser's viewport width to > `$lg`. [#1136](https://github.com/mmistakes/minimal-mistakes/issues/1136) + +### Maintenance + +- Replace reference to "Basically Basic theme" with **Minimal Mistakes**. [#1149](https://github.com/mmistakes/minimal-mistakes/pull/1149) +- Add documentation for disabling CSS3 animations. [#1150](https://github.com/mmistakes/minimal-mistakes/pull/1150) +- Update quickstart, installation, and overriding defaults documentation. [#1151](https://github.com/mmistakes/minimal-mistakes/pull/1151) + +## [4.4.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.4.2) + +### Enhancements + +- Add Swedish, Dutch, and Indonesian localized UI text strings. [#996](https://github.com/mmistakes/minimal-mistakes/pull/996) [#1081](https://github.com/mmistakes/minimal-mistakes/pull/1081) [#1101](https://github.com/mmistakes/minimal-mistakes/pull/1101) +- Add Bitbucket social icon color. [#1009](https://github.com/mmistakes/minimal-mistakes/pull/1009) +- Add GitLab to author sidebar. [#1050](https://github.com/mmistakes/minimal-mistakes/pull/1050) +- Add Sass variable for navicon link hover color. [#1089](https://github.com/mmistakes/minimal-mistakes/pull/1089) [#1088](https://github.com/mmistakes/minimal-mistakes/pull/1088) + +### Bug Fixes + +- Toggle close button on `mouseleave`. [#975](https://github.com/mmistakes/minimal-mistakes/issues/975) +- Remove extraneous `` and `` tags from `paginator.html` include. [#1038](https://github.com/mmistakes/minimal-mistakes/pull/1038) +- Fix Google+ comments provider includes. [#1092](https://github.com/mmistakes/minimal-mistakes/issues/1092) +- Replace category variable used in `_includes/breadcrumbs.html` to `site.category_archive` to avoid conflicts with `site.categories`. [#1063](https://github.com/mmistakes/minimal-mistakes/pull/1063) [#329](https://github.com/mmistakes/minimal-mistakes/issues/329) + +### Maintenance + +- Add mention of Greek localized UI text strings to theme documentation. [#972](https://github.com/mmistakes/minimal-mistakes/pull/972) +- Update Greek localized UI text strings. [#1054](https://github.com/mmistakes/minimal-mistakes/pull/1054) +- Add documentation for adding teaser images in grid view using `header.teaser`. + +## [4.4.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.4.1) + +### Enhancements + +- Add Greek localized UI text strings. [#958](https://github.com/mmistakes/minimal-mistakes/pull/958) + +### Bug Fixes + +- Fix `video` helper to load Vimeo videos over https. [#945](https://github.com/mmistakes/minimal-mistakes/pull/945) +- Fix close menu button that was removed when updating Greedy navigation script. [#969](https://github.com/mmistakes/minimal-mistakes/issues/969) + +## [4.4.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.4.0) + +### Enhancements + +- Move SCSS partials to `/_sass/minimal-mistakes` for easier CSS customization. +- Replace `modified` with `last_modified_at` to leverage various Jekyll plugins that utilize this variable. [#930](https://github.com/mmistakes/minimal-mistakes/pull/930) +- Add Lithuanian localized UI text. [#924](https://github.com/mmistakes/minimal-mistakes/pull/924) +- Improve print stylesheet by increasing text contrast, removing elements that don't need to be printed, expanding URLs, and reducing amount of blank pages. [#909](https://github.com/mmistakes/minimal-mistakes/issues/909) + +### Maintenance + +- Remove extra word in comment. [#911](https://github.com/mmistakes/minimal-mistakes/pull/911) +- Fix typo in Utility Class docs. [#915](https://github.com/mmistakes/minimal-mistakes/pull/915) + +## [4.3.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.3.1) + +### Bug Fixes + +- Fix `.masthead` and `.page__footer` overlapping full screen video elements. [#933](https://github.com/mmistakes/minimal-mistakes/issues/933) +- Correctly show Related Posts heading when UI Text data file is omitted and `related: true` in YAML Front Matter. [#901](https://github.com/mmistakes/minimal-mistakes/pull/901) + +## [4.3.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.3.0) + +### Enhancements + +- Add workaround to allow theme gem's `/assets/js/main.min.js` file to be overridden by a local version. Simply add the following YAML Front Matter to the file: + + ``` + --- + layout: + --- + ``` + + Any local customizations you make to `/assets/js/main.min.js` should now replace the theme gem's version. + +## [4.2.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.2.2) + +### Enhancements + +- Update [Greedy Navigation](https://github.com/lukejacksonn/GreedyNav) to flexbox version to make it more flexible when dealing with long site titles (`site.title`). [#836](https://github.com/mmistakes/minimal-mistakes/issues/836) +- Adjust `box-shadow` in navigation and author sidebar. [#576](https://github.com/mmistakes/minimal-mistakes/pull/576) +- Add Russian, Korean, and zh-TW localized UI text. [#815](https://github.com/mmistakes/minimal-mistakes/issues/815) [#834](https://github.com/mmistakes/minimal-mistakes/pull/834) [#838](https://github.com/mmistakes/minimal-mistakes/pull/838) + +### Bug Fixes + +- Fix Discourse embedded comments bug. [#823](https://github.com/mmistakes/minimal-mistakes/issues/823) +- Fix `seo_author` default value in `seo.html` and add `author` meta. [#858](https://github.com/mmistakes/minimal-mistakes/pull/858) + +### Maintenance + +- Add theme meta info to `_layouts/default.html` and `main.css`. +- Update README. +- Improve the pagination and taxonomy archive documentation. [#826](https://github.com/mmistakes/minimal-mistakes/pull/826) +- Add comments to `/docs/_config.yml` to clarify use of YAML references. [#847](https://github.com/mmistakes/minimal-mistakes/pull/847) + +## [4.2.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.2.1) + +### Enhancements + +- Improve `paginator.html` to support paginated pages that live inside of a subfolder. See [documentation](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#home-page) for more details. [#764](https://github.com/mmistakes/minimal-mistakes/pull/764/) + +### Maintenance + +- Add `https` protocol to Google Universal Analytics embed. [#772](https://github.com/mmistakes/minimal-mistakes/pull/772) + +## [4.2.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.2.0) + +### Enhancements + +- Add `video` helper (for YouTube/Vimeo) and video headers to `single`, `archive`, and `splash` layouts. [#788](https://github.com/mmistakes/minimal-mistakes/pull/788) +- Add missing simplified Chinese localized UI text strings. [#747](https://github.com/mmistakes/minimal-mistakes/pull/747) +- Add Nepali (Nepalese) localized UI text strings. [#785](https://github.com/mmistakes/minimal-mistakes/pull/785) +- Remove borders from table elements found in Google Custom Search Engine widget. [#759](https://github.com/mmistakes/minimal-mistakes/issues/759) + +### Bug Fixes + +- Remove `position: sticky` JavaScript polyfill and fallback to default positioning for browsers that don't support it. [#752](https://github.com/mmistakes/minimal-mistakes/issues/752) + +### Maintenance + +- Fix invalid Google Universal Analytics example in documentation. [#783](https://github.com/mmistakes/minimal-mistakes/pull/783) +- Bump `jekyll-sitemap` gem dependency to (1.0). + +## [4.1.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.1.1) + +### Enhancements + +- Remove hardcoded `words_per_minute` "less than" and "minute read" values and make dynamic. [#703](https://github.com/mmistakes/minimal-mistakes/issues/703) +- Update Font Awesome to `v4.7.0`. [#723](https://github.com/mmistakes/minimal-mistakes/issues/723), [#722](https://github.com/mmistakes/minimal-mistakes/issues/722) +- Add support for YouTube channel URLs in author profile. [#716](https://github.com/mmistakes/minimal-mistakes/issues/716) + +### Bug Fixes + +- Add Jekyll as `spec.add_runtime_dependency` in `.gemspec`. + +## [4.1.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.1.0) + +### Enhancements + +- Add Jekyll include for adding [custom author profile links](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/author-profile-custom-links.html) to sidebar + +### Bug Fixes + +- Fix link to Discourse.org homepage in `noscript` section [#699](https://github.com/mmistakes/minimal-mistakes/pull/699) +- Fix padding issue with pagination buttons [#694](https://github.com/mmistakes/minimal-mistakes/issues/694) + +## [4.0.10](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.10) + +### Bug Fixes + +- Add Staticman default `path`. [#683](https://github.com/mmistakes/minimal-mistakes/issues/683) + +### Maintenance + +- Slight correction/improvements to French UI text. [#685](https://github.com/mmistakes/minimal-mistakes/pull/685) + +## [4.0.9](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.9) + +### Bug Fixes + +- Fix overlapping sidebar navigation lists due to `max-height: 100vh`. [#668](https://github.com/mmistakes/minimal-mistakes/issues/668) + +## [4.0.8](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.8) + +### Bug Fixes + +- Set default value for `words_per_minute`. [#657](https://github.com/mmistakes/minimal-mistakes/issues/657) +- Adjust sidebar navigation list CSS so it collapses at the correct width. + +### Maintenance + +- Add Google AdSense banner to `/docs/_layouts/default.html` for demo site. + +## [4.0.7](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.7) + +### Enhancements + +- Add `!default` values to **\_sass/\_variables.scss**. +- Collapse sidebar navigation lists on smaller screens. [#607](https://github.com/mmistakes/minimal-mistakes/issues/607) + +### Bug Fixes + +- Rename `#comments` to something more unique to avoid clashes with Kramdown generated headline IDs. [#582](https://github.com/mmistakes/minimal-mistakes/issues/582) + +### Maintenance + +- Reorganize SCSS partials in **assets/css/main.scss** + +## [4.0.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.6) + +### Enhancements + +- Add [`figure` helper](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#figure) to make generating a `
    ` element with a single image and caption easier. [#572](https://github.com/mmistakes/minimal-mistakes/pull/572) +- Add structured data markup for `itemprop="person"` in author profile sidebar. [#647](https://github.com/mmistakes/minimal-mistakes/pull/647) + +### Bug Fixes + +- Fix improper YAML formatting of some locales. [#651](https://github.com/mmistakes/minimal-mistakes/pull/651) + +### Maintenance + +- Clarify "migrating to gem-theme" instructions in **Quick Start Guide**. +- Add `rake preview` task for testing `/test` during theme development. + +## [4.0.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.5) + +### Enhancements + +- Update gems: `jekyll-sitemap` (0.12), `jekyll-feed` (0.8). +- Improve next/previous pager links visibility by changing gray color to blue (`$link-color`). + +### Bug Fixes + +- Fix `.sidebar` flicker/jump when hovered. [#583](https://github.com/mmistakes/minimal-mistakes/issues/583) + +### Maintenance + +- Move contents of `gh-pages` branch to `master` inside of the `/docs` folder. + +## [4.0.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/4.0.4) + +### Enhancements + +- "Gemify" theme ~> `gem "minimal-mistakes-jekyll"` +- Replace `base_path` include with `relative_url` filter where possible. +- Allow images to be placed in other folders. Remove `/images/` only restriction and encourage placement in `/assets/images/` instead. **Full paths are now required. If upgrading from MM 3.4 add `/images/` before filenames in Front Matter and `_config.yml` variables.** +- Add [home `layout`](https://github.com/mmistakes/minimal-mistakes/blob/master/_layouts/home.html) +- Added missing Turkish translations for UI text. [#621](https://github.com/mmistakes/minimal-mistakes/pull/621) +- Make author avatar optional in sidebar. +- Update **/\_includes/seo.html** for meta description. [#558](https://github.com/mmistakes/minimal-mistakes/pull/558) + +### Bug Fixes + +- Fix navigation bar animation "flicker" in Safari [#568](https://github.com/mmistakes/minimal-mistakes/issues/568) +- Fix `author.avatar` paths for externally hosted images. + +### Maintenance + +- Add documentation around `gem "minimal-mistakes-jekyll"` installation and use. +- Add note about using full image paths for eg. `assets/images/filename.jpg` (header images, overlays, galleries, feature rows, etc.) instead of assuming they will always be in `/images/`. +- Add "[Overriding Theme Defaults](https://mmistakes.github.io/minimal-mistakes/docs/overriding-theme-defaults/)" page to documentation. + +## [3.4.8](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.8) + +### Enhancements + +- Improve type readability for larger viewports by bumping up base `font-size`. [#533](https://github.com/mmistakes/minimal-mistakes/issues/533) +- Update Portuguese localized UI text. [#541](https://github.com/mmistakes/minimal-mistakes/pull/541) +- Add `page.title` and via parameter to Twitter share link. [#538](https://github.com/mmistakes/minimal-mistakes/pull/538) + +### Bug Fixes + +- Fix Last.fm author profile URL. [#540](https://github.com/mmistakes/minimal-mistakes/pull/540) + +### Maintenance + +- Move Brazilian Portuguese localized text under `pt-BR` key. + +## [3.4.7](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.7) + +### Enhancements + +- Add `layout` based and user-defined class names to `` element for added CSS hooks. [#526](https://github.com/mmistakes/minimal-mistakes/pull/526) +- Add simplified Chinese localized UI text. [#532](https://github.com/mmistakes/minimal-mistakes/pull/532) + +### Bug Fixes + +- Remove duplicate include of `base_path` in category-list.html [#522](https://github.com/mmistakes/minimal-mistakes/pull/522) + +## [3.4.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.6) + +### Enhancements + +- Add Italian "comments" related localized UI text. [#514](https://github.com/mmistakes/minimal-mistakes/pull/514) + +### Bug Fixes + +- Disable `compress` HTML layout by default. To enable add `layout: compress` to `_layouts/default.html`. + +## [3.4.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.5) + +### Enhancements + +- Improve line numbered code block styling when using `{% raw %}{% highlight linenos %}{% endraw %}` tag. [#513](https://github.com/mmistakes/minimal-mistakes/issues/513) +- Add English fallback to "Follow" button label. [#496](https://github.com/mmistakes/minimal-mistakes/pull/496) + +### Bug Fixes + +- Fix Firefox alignment issues with code blocks generated with the `{% raw %}{% highlight %}{% endraw %}` tag. [#512](https://github.com/mmistakes/minimal-mistakes/issues/512) + +### Maintenance + +- Clarified comment for `author.stackoverflow` value used in author sidebar links. [#487](https://github.com/mmistakes/minimal-mistakes/pull/487) +- Add list of localized text strings. [#488](https://github.com/mmistakes/minimal-mistakes/pull/488) +- Add `{% raw %}{% highlight %}{% endraw %}` code block examples to demo site. +- Add documentation for using custom sidebar navigation menus. [#476](https://github.com/mmistakes/minimal-mistakes/issues/476) + +## [3.4.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.4) + +### Enhancements + +- Add French "comments" related localized UI text. [#472](https://github.com/mmistakes/minimal-mistakes/pull/472) + +### Bug Fixes + +- Exclude `vendor` in Jekyll config file. +- Fix Liquid syntax error for offending parenthesis. [#479](https://github.com/mmistakes/minimal-mistakes/issues/479) + +### Maintenance + +- Update gems: `colorator` (1.1.0), `forwardable-extended` (2.6.0), `github-pages` (93), `jekyll` (= 3.2.1), `minima` (= 1.0.1). + +## [3.4.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.3) + +### Enhancements + +- Make ["honeypot" `input`](https://github.com/mmistakes/minimal-mistakes/commit/06a8249a69a37dddda7e2a5bfbe32056c1a9a607) in Staticman comment form less obvious to spam bots +- Add padding to `.highlight` code blocks to better [align `overflow` scrollbar](https://github.com/mmistakes/minimal-mistakes/commit/e4abec0a6f7f8cff72505ca0754615df294fd5b3) to the bottom. +- Add additional image options for Twitter card social sharing meta tags. [#466](https://github.com/mmistakes/minimal-mistakes/pull/466) +- Add structured data markup for Staticman comments. [#458](https://github.com/mmistakes/minimal-mistakes/issues/458) + +### Bug Fixes + +- Format `og:locale` tag with `_` instead of `-`. [#462](https://github.com/mmistakes/minimal-mistakes/issues/462) + +### Maintenance + +- Add note to docs about using `url: http://localhost:4000` when working locally. + +## [3.4.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.2) + +### Enhancements + +- Improve UX of static comment forms. [#448](https://github.com/mmistakes/minimal-mistakes/issues/448) + +## [3.4.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.1) + +### Enhancements + +- Add `staticman.filename` configuration with UNIX timestamp for sorting data files. example ~> `comment-1470943149`. + +### Bug Fixes + +- Don't add `` to author name if URL is blank. + +## [3.4.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.4.0) + +### Enhancements + +- Support static-based commenting via [Staticman](https://staticman.net/) for sites hosted with GitHub Pages. [#424](https://github.com/mmistakes/minimal-mistakes/issues/424) + +## [3.3.7](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.7) + +### Bug Fixes + +- Re-enabled Jekyll plugins in `_config.yml` in case they aren't autoloaded in `Gemfile`. [#417](https://github.com/mmistakes/minimal-mistakes/issues/417) + +### Enhancements + +- Fallback to `site.github.url` for use in `{{ base_path }}` when `site.url` is `nil`. +- Replace Sass and Autoprefixer `npm` build scripts with [Jekyll's built-in asset support](https://jekyllrb.com/docs/assets/). [#333](https://github.com/mmistakes/minimal-mistakes/issues/333) + +### Maintenance + +- Document `site.repository` and its role with [`github-metadata`](https://github.com/jekyll/github-metadata) gem. +- Add sample [archive page with content](https://mmistakes.github.io/minimal-mistakes/archive-layout-with-content/) for testing styles on demo site. + +## [3.3.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.6) + +### Bug Fixes + +- Fix blank `site.teaser` bug [#412](https://github.com/mmistakes/minimal-mistakes/issues/412) + +## [3.3.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.5) + +### Enhancements + +- Add English default text `site.locale` strings [#407](https://github.com/mmistakes/minimal-mistakes/issues/407) +- Add Portuguese localized UI text. [#411](https://github.com/mmistakes/minimal-mistakes/pull/411) +- Add Italian localized UI text. [#409](https://github.com/mmistakes/minimal-mistakes/pull/409) + +### Maintenance + +- Remove unused Google AdSense variables in `_config.yml` [#404](https://github.com/mmistakes/minimal-mistakes/issues/404) +- Update `Gemfile` instructions for using `github-pages` vs. native `jekyll` gems. +- Disable `gems:` in `_config.yml` and enable plugins with Bundler instead. +- Add `repository` to `_config.yml` to suppress GitHub Pages error `Liquid Exception: No repo name found.` + +## [3.3.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.4) + +### Enhancements + +- Add support for configurable feed URL to use a service like FeedBurner instead of linking directly to `feed.xml` in `` and the site footer. [#378](https://github.com/mmistakes/minimal-mistakes/issues/378), [#379](https://github.com/mmistakes/minimal-mistakes/pull/379), [#406](https://github.com/mmistakes/minimal-mistakes/pull/406) +- Add Turkish localized UI text. [#403](https://github.com/mmistakes/minimal-mistakes/pull/403) + +### Maintenance + +- Update gems: `activesupport` (4.2.7), `ffi` (1.9.14), `github-pages` (88), `jekyll-redirect-from` (0.11.0), `jekyll-watch` (1.5.0). + +## [3.3.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.3) + +### Enhancements + +- Make footer stick to the bottom of the page. + +### Bug Fixes + +- Fix `gallery` size bug [#402](https://github.com/mmistakes/minimal-mistakes/issues/402) + +### Maintenance + +- Set default `lang` to `en`. + +### Enhancements + +- Make footer stick to the bottom of the page. + +### Bug Fixes + +- Fix `gallery` size bug [#402](https://github.com/mmistakes/minimal-mistakes/issues/402) + +### Maintenance + +- Set default `lang` to `en`. + +## [3.3.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.2) + +### Bug Fixes + +- Fix JavaScript that triggers "sticky" sidebar to avoid layout issues on screen sizes < `1024px`. [#396](https://github.com/mmistakes/minimal-mistakes/issues/396) + +## [3.3.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.3.1) + +### Enhancements + +- Enable image popup on < 500px wide screens. [#385](https://github.com/mmistakes/minimal-mistakes/issues/385) +- Indicate the relationship between component URLs in a paginated series by applying `rel="prev"` and `rel="next"` to pages that use `site.paginator`. [#253](https://github.com/mmistakes/minimal-mistakes/issues/253) +- Improve link posts in archive listings. [#276](https://github.com/mmistakes/minimal-mistakes/issues/276) + +### Maintenance + +- Update gems: `github-pages` (86), `ffi` 1.9.13, `jekyll-mentions` 1.1.3, and `rouge` 1.11.1 +- Fix note about custom sidebar content appearing below author profile. [#388](https://github.com/mmistakes/minimal-mistakes/issues/388) + +## [3.2.13](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.13) + +### Enhancement + +- Add English default UI text for Canada, Great Britain, and Australia. [#377](https://github.com/mmistakes/minimal-mistakes/issues/377) +- Switch default locale from `en-US` to `en`. + +## [3.2.12](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.12) + +### Enhancements + +- Remove window width "magic number" from sticky sidebar check in `main.js` for improved flexibility. [#375](https://github.com/mmistakes/minimal-mistakes/pull/375) + +### Bug Fixes + +- Fix author override conditional where a missing `authors.yml` would show broken sidebar content. Defaults to `site.author`. [#376](https://github.com/mmistakes/minimal-mistakes/pull/376) + +## [3.2.11](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.11) + +### Bug Fixes + +- Fix disappearing author sidebar links [#372](https://github.com/mmistakes/minimal-mistakes/issues/372) + +### Maintenance + +- Update gems: `github-pages` (84), `jekyll-github-metadata` 2.0.2, and `kramdown` 1.11.1 +- Update vendor JavaScript: jQuery 1.12.4, Stickyfill.js 1.1.4 +- Update Font Awesome 4.6.3 + +## [3.2.10](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.10) + +### Maintenance + +- Add `CONTRIBUTING.md` + +## [3.2.9](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.9) + +### Enhancements + +- Add support for [header overlay images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#header-overlay) for Open Graph images. [#358](https://github.com/mmistakes/minimal-mistakes/pull/358) + +### Bug Fixes + +- Fix `Person` typo Schema.org type [#358](https://github.com/mmistakes/minimal-mistakes/pull/358) + +### Maintenance + +- Update `github-pages` gem and dependencies. +- Remove `minutes_read` to avoid awkward reading time wording [#356](https://github.com/mmistakes/minimal-mistakes/issues/356) + +## [3.2.8](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.8) + +### Bug Fixes + +- Remove `cursor: pointer` that appears on white-space surrounding author side list items and links. [#354](https://github.com/mmistakes/minimal-mistakes/pull/354) + +### Maintenance + +- Add contributing information to `README.md`. [#357](https://github.com/mmistakes/minimal-mistakes/issues/357) + +## [3.2.7](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.7) + +### Enhancements + +- Add French localized UI text. [#346](https://github.com/mmistakes/minimal-mistakes/pull/346) + +### Bug Fixes + +- Fix branch logic for Yandex and Alexa in `seo.html`. [#348](https://github.com/mmistakes/minimal-mistakes/pull/348) + +## [3.2.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.6) + +### Bug Fixes + +- Fix error `Liquid Exception: divided by 0 in _includes/archive-single.html, included in _layouts/single.html` caused by null `words_per_minute` in `_config.yml`. [#345](https://github.com/mmistakes/minimal-mistakes/pull/345) + +## [3.2.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.5) + +### Bug Fixes + +- Fix link color in hero overlay to be white. +- Remove underlines from archive item titles. + +## [3.2.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.4) + +### Enhancements + +- Improve text alignment of masthead, hero overlay, page footer to be flush left and remove awkward white-space gaps. [#342](https://github.com/mmistakes/minimal-mistakes/issues/342) +- Add Spanish localized UI text. [#338](https://github.com/mmistakes/minimal-mistakes/pull/338) + +### Bug Fixes + +- Fix alignment of icons in author sidebar [#341](https://github.com/mmistakes/minimal-mistakes/issues/341) + +### Maintenance + +- Add background color to page footer to set it apart from main content. [#342](https://github.com/mmistakes/minimal-mistakes/issues/342) +- Add terms and privacy policy to theme's demo site. [#343](https://github.com/mmistakes/minimal-mistakes/issues/343) +- Update screenshots found in theme documentation. + +## [3.2.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.3) + +### Enhancement + +- Add [Discourse](https://www.discourse.org/) as a commenting provider [#335](https://github.com/mmistakes/minimal-mistakes/pull/335) + +## [3.2.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.2) + +### Enhancement + +- Add support for image captions in Magnific Popup overlays via the [`gallery`](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery) helper [#334](https://github.com/mmistakes/minimal-mistakes/issues/334) + +## [3.2.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.1) + +### Bug Fixes + +- Remove need for "double tapping" masthead menu links on iOS devices. [#315](https://github.com/mmistakes/minimal-mistakes/issues/315) + +### Maintenance + +- Add `ISSUE_TEMPLATE.md` for improve issue submission process. + +## [3.2.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.2.0) + +### Bug Fixes + +- Fix missing category/tag links in post footer due to possible conflict with `site.tags` and `site.categories`. [#329](https://github.com/mmistakes/minimal-mistakes/issues/329#issuecomment-222375568) + +## [3.1.8](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.8) + +### Bug Fixes + +- Fix `Liquid Exception: undefined method 'gsub' for nil:NilClass in _layouts/single.html` error when `page.title` is null. `

    ` element is now conditional if `title:` is not set for a `page` or collection item. [#312](https://github.com/mmistakes/minimal-mistakes/issues/312) + +### Maintenance + +- Remove duplicate `fa-twitter` and `fa-twitter-square` classes from `_utilities.scss`. [#302](https://github.com/mmistakes/minimal-mistakes/issues/302) + +- Document installing additional Jekyll gem dependencies when using `gem "jekyll"` instead of `gem "github-pages"` to avoid any errors on run. [#305](https://github.com/mmistakes/minimal-mistakes/issues/305) + +## [3.1.7](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.7) + +### Enhancement + +- Add translation key for "Recent Posts" used in home page `index.html`. [#316](https://github.com/mmistakes/minimal-mistakes/pull/316) + +### Maintenance + +- Small fix to avoid underlying the whitespace between icons and related text when hovering. [#303](https://github.com/mmistakes/minimal-mistakes/pull/303) + +## [3.1.6](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.6) + +### Maintenance + +- Update gem dependencies. Run `bundle` to update `Gemfile.lock`. + +## [3.1.5](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.5) + +### Maintenance + +- Fix `www` and `https` links in author profile include [#293](https://github.com/mmistakes/minimal-mistakes/pull/293) + +## [3.1.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.4) + +### Enhancements + +- Add `overlay_filter` param to hero headers [#298](https://github.com/mmistakes/minimal-mistakes/pull/298) + +## [3.1.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.3) + +### Enhancements + +- Improve `site.locale` documentation [#284](https://github.com/mmistakes/minimal-mistakes/issues/284) +- Remove ProTip note about protocol-less `site.url` as it is an anti-pattern [#288](https://github.com/mmistakes/minimal-mistakes/issues/288) + +### Bug Fixes + +- Fix `og_image` URL in seo.html [#277](https://github.com/mmistakes/minimal-mistakes/issues/277) +- Fix `author_profile` toggle when assigned in a `_layout` [#285](https://github.com/mmistakes/minimal-mistakes/issues/285) +- Fix typo in `build:all` npm script [#283](https://github.com/mmistakes/minimal-mistakes/pull/283) +- Fix URL typo documentation [#287](https://github.com/mmistakes/minimal-mistakes/issues/287) +- SEO author bug. If `twitter.username` is set and `author.twitter` is `nil` bad things happen. [#289](https://github.com/mmistakes/minimal-mistakes/issues/289) + +## [3.1.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.2) + +### Enhancement + +- Explain how to use `nav_list` helper in [documentation](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list). +- Reduce left/right padding on smaller screens to increase width of main content column. + +## [3.1.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.1) + +### Bug Fix + +- Fixed reading time bug when `words_per_minute` wasn't set in `_config.yml` [#271](https://github.com/mmistakes/minimal-mistakes/issues/271) + +## [3.1.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.1.0) + +### Enhancements + +- Updated [Font Awesome](https://fortawesome.github.io/Font-Awesome/whats-new/) to version 4.6.1 +- Added optional GitHub and Bitbucket links to footer if set on `site.author` in `_config.yml`. + +### Bug Fixes + +- Fixed Bitbucket URL typo in author sidebar. + +## [3.0.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/3.0.3) + +### Enhancements + +- Rebuilt the entire theme: layouts, includes, stylesheets, scripts, you name it. +- Refreshed the look and feel while staying true to the original design of the theme (author sidebar/main content). +- Replaced grid system with [Susy](http://susy.oddbird.net/). +- Replaced Grunt tasks with `npm` scripts. +- Removed Google Fonts and replaced with system fonts to improve performance (they can be [added back](https://mmistakes.github.io/minimal-mistakes/docs/stylesheets/) if desired) +- Greatly improved [theme documentation](https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/). +- Increased the amount of sample posts, sample pages, and sample collections to throughly test the theme and edge-cases. +- Moved all sample content and assets out of `master` to keep it as clean as possible for forking. +- Added new layouts for `splash` pages, archives for [`jekyll-archives`](https://github.com/jekyll/jekyll-archives) if enabled, and [`compress.html`](https://github.com/penibelst/jekyll-compress-html) to improve performance. +- Added taxonomy links to posts (tags and categories). +- Added optional "reading time" meta data. +- Improved Liquid used for Twitter Cards and Open Graph data in ``. +- Improved `gallery` include helper and added `feature_row` for use with splash page layout. +- Added Keybase.io, author web URI, and Bitbucket optional links to sidebar. +- Add `feed.xml` link to footer. +- Added a [UI text data file](https://mmistakes.github.io/minimal-mistakes/docs/ui-text/) to easily change all text found in the theme. +- Added LinkedIn to optional social share buttons. +- Added Facebook, Google+, and custom commenting options in addition to Disqus. +- Added optional breadcrumb links. + +## [2.2.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.2.1) + +## [2.2.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.2.0) + +### Enhancements + +- Add support for Jekyll 3.0 +- Minor updates to syntax highlighting CSS and theme documentation + +## [2.1.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.1.3) + +### Enhancements + +- Cleaner print styles that remove the top navigation, social sharing buttons, and other elements not needed when printed. + +## [2.1.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.1.2) + +### Enhancements + +- Add optional CodePen icon/url to author side bar [#156](https://github.com/mmistakes/minimal-mistakes/pull/156) +- Documented Stackoverflow username explanation in `_config.yml` [#157](https://github.com/mmistakes/minimal-mistakes/pull/157) +- Simplified Liquid in `post-index.html` to better handle year listings [#166](https://github.com/mmistakes/minimal-mistakes/pull/166) + +### Bug Fixes + +- Cleanup Facebook related Open Graph meta tags [#149](https://github.com/mmistakes/minimal-mistakes/issues/149) +- Corrected minor typos [#158](https://github.com/mmistakes/minimal-mistakes/pull/158) [#175](https://github.com/mmistakes/minimal-mistakes/issues/175) + +## [2.1.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.1.1) + +### Enhancements + +- Add optional XING profile link to author sidebar +- Include open graph meta tags for feature image (if assigned) [#149](https://github.com/mmistakes/minimal-mistakes/issues/149) +- Create an include for feed footer + +### Bug Fixes + +- Remove http protocol from Google search form on sample 404 page +- Only show related posts if there are one or more available +- Fix alignment of email address link in author sidebar + +## [2.1.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.1.0) + +### Enhancements + +- Add optional social sharing buttons ([#42](https://github.com/mmistakes/minimal-mistakes/issues/42)) + +![social sharing buttons](https://cloud.githubusercontent.com/assets/1376749/5860522/d9f28a96-a22f-11e4-9b83-940a3a9a766a.png) + +- Add Soundcloud, YouTube ([#95](https://github.com/mmistakes/minimal-mistakes/pull/95)), Flickr ([#119](https://github.com/mmistakes/minimal-mistakes/pull/119)), and Weibo ([#116](https://github.com/mmistakes/minimal-mistakes/pull/116)) icons for use in author sidebar. +- Fix typos in posts and documentation and remove references to Less +- Include note about Octopress gem being optional +- Post author override support extended to the Atom feed ([#71](https://github.com/mmistakes/minimal-mistakes/pull/71)) +- Only include email address in feed if specified in `_config.yml` or author `_data` +- Wrap all page content in `#main` to harmonize article and post index styles ([#86](https://github.com/mmistakes/minimal-mistakes/issues/86)) +- Include new sample feature images for posts and pages +- Table of contents improvements: fix collapse toggle, indent nested elements, show on small screens, and create an `_include` for reusing in posts and pages. +- Include note about running Jekyll with `bundle exec` when using Bundler +- Fix home page path in top navigation +- Remove Google Authorship ([#120](https://github.com/mmistakes/minimal-mistakes/issues/120)) +- Remove duplicate author content that displayed in `div.article-author-bottom` +- Removed unused `_sass/print.scss` styles +- Improve comments in `.scss` files + +## [2.0.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/v2.0) + +## [1.3.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.3.3) + +### Enhancements + +- Added new icons and profile links for Stackoverflow, Dribbble, Pinterest, Foursquare, and Steam to the author bio sidebar. +- Cleaned up the Kramdown auto table of contents styling to be more readable +- Removed page width specific .less stylesheets and created mixins for easier updating +- Removed Modernizr since it wasn't being used +- Added pages to sitemap.xml +- Added category: to rake new_post task +- Minor typographic changes + +### Bug Fixes + +- Corrected various broken links in README and Theme Setup. + +## [1.3.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.3.1) + +### Enhancements + +- Cleaned up table of contents styling +- Reworked top navigation to be a better experience on small screens. Nav items now display vertically when the menu button is tapped, revealing links with larger touch targets. + +![menu animation](https://camo.githubusercontent.com/3fbd8c1326485f4b1ab32c0005c0fca7660b5d31/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313337363734392f323136343037352f31653366303663322d393465372d313165332d383961612d6436623636376562306564662e676966) + +## [1.2.0](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.2.0) + +### Bug Fixes + +- Table weren't filling the entire width of the content container. They now scale at 100%. Thanks [@dhruvbhatia](https://github.com/dhruvbhatia) + +### Enhancements + +- Decreased spacing between Markdown footnotes +- Removed dark background on footer +- Removed UPPERCASE styling on post titles in the index listing + +## [1.1.4](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.1.4) + +### Bug Fixes + +- Fix top navigation bug issue ([#10](https://github.com/mmistakes/minimal-mistakes/issues/10)) for real this time. Remember to clear your floats kids. + +## [1.1.3](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.1.3) + +### Bug Fixes + +- Fix top navigation links that weren't click able on small viewports (Issue [#10](https://github.com/mmistakes/minimal-mistakes/issues/10)). +- Remove line wrap from top navigation links that may span multiple lines. + +## [1.1.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.1.2) + +### Enhancements + +- Added Grunt build script for compiling Less/JavaScript and optimizing image assets. +- Added support for large image summary Twitter card. +- Stylesheet adjustments + +## [1.1.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/1.1.1) + +### Bug Fixes + +- Removed [Typeplate](http://typeplate.com/) styles. Was [causing issues with newer versions of Less](https://github.com/typeplate/typeplate.github.io/issues/108) and is no longer maintained. + +### Enhancements + +- Added [image attribution](http://mmistakes.github.io/minimal-mistakes/theme-setup/#feature-images) for post and page feature images. +- Added [404 page](http://mmistakes.github.io/minimal-mistakes/404.html). +- Cleaned up various Less variables to better align with naming conventions used in other MM Jekyll themes. +- Removed Chrome Frame references. +- Added global CSS3 transitions to text and block elements. +- Improved typography in a few places. + +## [1.0.2](https://github.com/mmistakes/minimal-mistakes/releases/tag/v1.0.2) + +### Enhancements + +- Google Analytics, Google Authorship, webmaster verifies, and Twitter card meta are now optional. + +## [1.0.1](https://github.com/mmistakes/minimal-mistakes/releases/tag/v1.0.1) diff --git a/docs/_docs/19-contributing.md b/docs/_docs/19-contributing.md new file mode 100644 index 0000000..bd555ee --- /dev/null +++ b/docs/_docs/19-contributing.md @@ -0,0 +1,22 @@ +--- +title: "Contributing" +permalink: /docs/contributing/ +excerpt: "How you can contribute to make this theme better." +last_modified_at: 2017-03-22T09:51:05-04:00 +--- + +Having trouble working with the theme? Found a typo in the documentation? Interested in adding a feature or [fixing a bug](https://github.com/mmistakes/minimal-mistakes/issues)? Then by all means [submit an issue](https://github.com/mmistakes/minimal-mistakes/issues/new) or [pull request](https://help.github.com/articles/using-pull-requests/). If this is your first pull request, it may be helpful to read up on the [GitHub Flow](https://guides.github.com/introduction/flow/) first. + +Minimal Mistakes has been designed as a base for you to customize and fit your site's unique needs. Please keep this in mind when requesting features and/or submitting pull requests. If it's not something that most people will use, I probably won't consider it. When in doubt ask. + +This goes for author sidebar links and "share button" additions -- I have no intention of merging in every possibly option, the essentials are there to get you started :smile:. + +## Pull requests + +When submitting a pull request: + +1. Clone the repo. +2. Create a branch off of `master` and give it a meaningful name (e.g. `my-awesome-new-feature`) and describe the feature or fix. +3. Open a pull request on GitHub. + +Theme documentation and demo pages can be found in the [`/docs`](https://github.com/{{ site.repository }}/blob/master/docs) folder if you'd like to tackle any "low-hanging fruit" like fixing typos, bad grammar, etc. \ No newline at end of file diff --git a/docs/_docs/20-docs-2-2.md b/docs/_docs/20-docs-2-2.md new file mode 100644 index 0000000..be5638f --- /dev/null +++ b/docs/_docs/20-docs-2-2.md @@ -0,0 +1,300 @@ +--- +title: "2.2 Documentation" +permalink: /docs/docs-2-2/ +excerpt: "Setup and installation instructions for Minimal Mistakes 2.2 (deprecated)." +last_modified_at: 2018-03-20T16:00:34-04:00 +toc: true +--- + +## Installation + +Minimal Mistakes now requires [Jekyll](http://jekyllrb.com/) 3.0. Make sure to run `bundle update` if you aren't on the latest version to update all gem dependencies. + +If you are creating a new Jekyll site using Minimal Mistakes follow these steps: + +1. Fork the [Minimal Mistakes repo](http://github.com/mmistakes/minimal-mistakes/fork). +2. Clone the repo you just forked and rename it. +3. [Install Bundler](http://bundler.io) `gem install bundler` and Run `bundle install` to install all dependencies (Jekyll, [Jekyll-Sitemap](https://github.com/jekyll/jekyll-sitemap), [Octopress](https://github.com/octopress/octopress), etc) +4. Update `config.yml`, add navigation, and replace demo posts and pages with your own. Full details below. + +If you want to use Minimal Mistakes with an existing Jekyll site follow these steps: + +1. [Download Minimal Mistakes](https://github.com/mmistakes/minimal-mistakes/releases/tag/2.2.1) and unzip. +2. Rename `minimal-mistakes-master` to something meaningful ie: `new-site` +3. Run `bundle install` to install all dependencies (Jekyll, [Jekyll-Sitemap](https://github.com/jekyll/jekyll-sitemap), [Octopress](https://github.com/octopress/octopress), etc) +4. Remove demo posts/pages and replace with your own posts, pages, and any other content you want to move over. +5. Update posts' and pages' YAML to match variables used by Minimal Mistakes. Full details below. +6. Update `_config.yml` and add navigation links. Full details below. + +**Pro-tip:** Delete the `gh-pages` branch after cloning and start fresh by branching off `master`. There is a bunch of garbage in `gh-pages` used for the theme's demo site that I'm guessing you won't want. +{: .notice} + +## Running Jekyll + +The preferred method for running Jekyll is with `bundle exec`, but if you're willing to deal gem conflicts feel free to go cowboy with a `jekyll serve` or `jekyll build`. + +> In some cases, running executables without bundle exec may work, if the executable happens to be installed in your system and does not pull in any gems that conflict with your bundle. +> +>However, this is unreliable and is the source of considerable pain. Even if it looks like it works, it may not work in the future or on another machine. + +```bash +bundle exec jekyll serve +``` + +## Scaffolding + +How Minimal Mistakes is organized and what the various files are. All posts, layouts, includes, stylesheets, assets, and whatever else is grouped nicely under the root folder. The compiled Jekyll site outputs to `_site/`. + +```bash +minimal-mistakes/ +├── _includes/ +| ├── author-bio.html # bio stuff layout. pulls optional owner data from _config.yml +| ├── browser-upgrade # prompt to install a modern browser for < IE9 +| ├── disqus-comments # Disqus comments script +| ├── footer # site footer +| ├── head # site head +| ├── navigation # site top navigation +| ├── open-graph.html # Twitter Cards and Open Graph meta data +| └── scripts # site scripts +├── _layouts/ +| ├── home.html # homepage layout +| ├── page.html # page layout +| ├── post-index.html # post index layout +| └── post.html # single post layout +├── _posts/ # MarkDown formatted posts +├── _sass/ # Sass stylesheets +├── _templates/ # used by Octopress to define YAML variables for new posts/pages +├── about/ # sample about page +├── assets/ +| ├── css/ # compiled stylesheets +| ├── fonts/ # webfonts +| ├── js/ +| | ├── _main.js # main JavaScript file, plugin settings, etc +| | ├── plugins/ # scripts and jQuery plugins to combine with _main.js +| | ├── scripts.min.js # concatenated and minified _main.js + plugin scripts +| | └── vendor/ # vendor scripts to leave alone and load as is +| └── less/ +├── images/ # images for posts and pages +├── 404.md # 404 page +├── feed.xml # Atom feed template +├── index.md # sample homepage. lists 5 latest posts +├── posts/ # sample post index page. lists all posts in reverse chronology +└── theme-setup/ # theme setup page. safe to remove +``` + +## Site Setup + +A quick checklist of the files you'll want to edit to get up and running. + +### Site Wide Configuration + +`_config.yml` is your friend. Open it up and personalize it. Most variables are self explanatory but here's an explanation of each if needed: + +#### title + +The title of your site... shocker! + +Example `title: My Awesome Site` + +#### url + +Used to generate absolute urls in `sitemap.xml`, `feed.xml`, and for generating canonical URLs in ``. When developing locally either comment this out or use something like `http://localhost:4000` so all assets load properly. *Don't include a trailing `/`*. + +Examples: + +```yaml +url: http://mmistakes.github.io/minimal-mistakes +url: http://localhost:4000 +url: //cooldude.github.io +url: +``` + +#### Google Analytics and Webmaster Tools + +Google Analytics UA and Webmaster Tool verification tags can be entered under `owner` in `_config.yml`. For more information on obtaining these meta tags check [Google Webmaster Tools](http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35179) and [Bing Webmaster Tools](https://ssl.bing.com/webmaster/configure/verify/ownership) support. + +### Navigation Links + +To set what links appear in the top navigation edit `_data/navigation.yml`. Use the following format to set the URL and title for as many links as you'd like. *External links will open in a new window.* + +```yaml +- title: Portfolio + url: /portfolio/ + +- title: Made Mistakes + url: http://mademistakes.com +``` + +## Adding New Content with Octopress + +While completely optional, I've included Octopress and some starter templates to automate the creation of new posts and pages. To take advantage of it start by installing the [Octopress](https://github.com/octopress/octopress) gem if it isn't already. + +```bash +$ gem install octopress +``` + +### New Post + +Default command + +```bash +$ octopress new post "Post Title" +``` + +Default works great if you want all your posts in one directory, but if you're like me and want to group them into subfolders like `/posts`, `/portfolio`, etc. Then this is the command for you. By specifying the DIR it will create a new post in that folder and populate the `categories:` YAML with the same value. + +```bash +$ octopress new post "New Portfolio Post Title" --dir portfolio +``` + +### New Page + +To create a new page use the following command. + +```bash +$ octopress new page new-page/ +``` + +This will create a page at `/new-page/index.md` + +## Layouts and Content + +Explanations of the various `_layouts` included with the theme and when to use them. + +### Post and Page + +These two layouts are very similar. Both have an author sidebar, allow for large feature images at the top, and optional Disqus comments. The only real difference is the post layout includes related posts at the end of the page. + +### Post Index Page + +A [sample index page]({{ site.url }}/posts/) listing all posts grouped by the year they were published has been provided. The name can be customized to your liking by editing a few references. For example, to change **Posts** to **Writing** update the following: + +In `_config.yml` under `links:` rename the title and URL to the following: + +```yaml + links: + - title: Writing + url: /writing/ +``` + +* Rename `posts/index.md` to `writing/index.md` and update the YAML front matter accordingly. +* Update the **View all posts** link in the `post.html` layout found in `_layouts` to match title and URL set previously. + +### Feature Images + +A good rule of thumb is to keep feature images nice and wide so you don't push the body text too far down. An image cropped around around 1024 x 256 pixels will keep file size down with an acceptable resolution for most devices. If you want to serve these images responsively I'd suggest looking at the [Jekyll Picture Tag](https://github.com/robwierzbowski/jekyll-picture-tag) plugin[^plugins]. + +[^plugins]: If you're using GitHub Pages to host your site be aware that plugins are disabled. You'll need to build your site locally and then manually deploy if you want to use this sweet plugin. + +The post and page layouts make the assumption that the feature images live in the `images/` folder. To add a feature image to a post or page just include the filename in the front matter like so. It's probably best to host all your images from this folder, but you can hotlink from external sources if you desire. + +```yaml +image: + feature: feature-image-filename.jpg + thumb: thumbnail-image.jpg #keep it square 200x200 px is good +``` + +To add attribution to a feature image use the following YAML front matter on posts or pages. Image credits appear directly below the feature image with a link back to the original source if supplied. + +```yaml +image: + feature: feature-image-filename.jpg + credit: Michael Rose #name of the person or site you want to credit + creditlink: http://mademistakes.com #url to their site or licensing +``` + +### Thumbnails for OG and Twitter Cards + +Feature and thumbnail images are used by [Open Graph](https://developers.facebook.com/docs/opengraph/) and [Twitter Cards](https://dev.twitter.com/docs/cards) as well. If you don't assign a thumbnail the default graphic *(default-thumb.png)* is used. I'd suggest changing this to something more meaningful --- your logo or avatar are good options. + +**Pro-Tip**: You need to [apply for Twitter Cards](https://dev.twitter.com/docs/cards) before they will begin showing up when links to your site are shared. +{:.notice} + +### Author Override + +By making use of data files you can assign different authors for each post. + +Start by modifying `authors.yml` file in the `_data` folder and add your authors using the following format. + +```yaml +# Authors + +billy_rick: + name : "Billy Rick" + web : "http://thewhip.com" + email : "billy@rick.com" + bio : "What do you want, jewels? I am a very extravagant man." + avatar : "bio-photo-2.jpg" + twitter : "extravagantman" + google_plus : "BillyRick" + +cornelius_fiddlebone: + name : "Cornelius Fiddlebone" + email : "cornelius@thewhip.com" + bio : "I ordered what?" + avatar : "bio-photo.jpg" + twitter : "rhymeswithsackit" + google_plus : "CorneliusFiddlebone" +``` + +To assign Billy Rick as an author for our post. We'd add the following YAML front matter to a post: + +```yaml +author: billy_rick +``` + +### Kramdown Table of Contents + +To include an auto-generated **table of contents** for posts and pages, add the following `_include` before the actual content. [Kramdown will take care of the rest](http://kramdown.rubyforge.org/converter/html.html#toc) and convert all headlines into list of links. + +```html +{% raw %}{% include toc.html %}{% endraw %} +``` + +### Paragraph Indentation + +By default the margin below paragraphs has been removed and indent added to each. This is an intentional design decision to mimic the look of type set in a printed book or manuscript. + +
    + screen shot of paragraphs with default indent style set +
    Example of the default paragraph style (indented first line and bottom margin removed).
    +
    + +To disable the indents and add spacing between paragraphs change the following line in `_sass/variables.scss` from `true !default` to `false` like so. + +```scss +$paragraph-indent: false; +``` + +
    + screen shot of paragraphs with indent style disabled +
    Example of paragraphs with $paragraph-indent disabled.
    +
    + +### Videos + +Video embeds are responsive and scale with the width of the main content block with the help of [FitVids](http://fitvidsjs.com/). + +Not sure if this only effects Kramdown or if it's an issue with Markdown in general. But adding YouTube video embeds causes errors when building your Jekyll site. To fix add a space between the ` +``` + +### Social Sharing Links + +Social sharing links for Twitter, Facebook, and Google+ are included on posts/pages by default. To hide them on specific posts or pages add `share: false` to the YAML Front Matter. If you'd like to use different social networks modify `_includes/social-share` to your liking. Icons are set using [Font Awesome](http://fontawesome.io). + +## Further Customization + +Jekyll 2.x added support for Sass files making it much easier to modify a theme's fonts and colors. By editing values found in `_sass/variables.scss` you can fine tune the site's colors and typography. + +For example if you wanted a red background instead of white you'd change `$bodycolor: #fff;` to `$bodycolor: $cc0033;`. + +To modify the site's JavaScript files I setup a Grunt build script to lint/concatenate/minify all scripts into `scripts.min.js`. [Install Node.js](http://nodejs.org/), then [install Grunt](http://gruntjs.com/getting-started), and then finally install the dependencies for the theme contained in `package.json`: + +```bash +npm install +``` + +From the theme's root, use `grunt` concatenate JavaScript files, and optimize .jpg, .png, and .svg files in the `images/` folder. You can also use `grunt dev` in combination with `jekyll build --watch` to watch for updates JS files that Grunt will then automatically re-build as you write your code which will in turn auto-generate your Jekyll site when developing locally. \ No newline at end of file diff --git a/docs/_docs/21-license.md b/docs/_docs/21-license.md new file mode 100644 index 0000000..27701a9 --- /dev/null +++ b/docs/_docs/21-license.md @@ -0,0 +1,74 @@ +--- +title: "License" +permalink: /docs/license/ +excerpt: "License for Minimal Mistakes Jekyll Theme." +last_modified_at: 2018-01-10T11:22:01-05:00 +--- + +The MIT License (MIT) + +Copyright (c) 2013-{{ site.time | date: '%Y' }} Michael Rose and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Minimal Mistakes incorporates icons from [The Noun Project](https://thenounproject.com/) +creators Garrett Knoll, Arthur Shlain, and tracy tam. +Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US). + +Minimal Mistakes incorporates [Font Awesome](http://fontawesome.io/), +Copyright (c) 2017 Dave Gandy. +Font Awesome is distributed under the terms of the [SIL OFL 1.1](http://scripts.sil.org/OFL) +and [MIT License](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates photographs from [Unsplash](https://unsplash.com). + +Minimal Mistakes incorporates [Susy](http://susy.oddbird.net/), +Copyright (c) 2017, Miriam Eric Suzanne. +Susy is distributed under the terms of the [BSD 3-clause "New" or "Revised" License](https://opensource.org/licenses/BSD-3-Clause). + +Minimal Mistakes incorporates [Breakpoint](http://breakpoint-sass.com/). +Breakpoint is distributed under the terms of the [MIT/GPL Licenses](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates [FitVids.js](https://github.com/davatron5000/FitVids.js/), +Copyright (c) 2013 Dave Rubert and Chris Coyier. +FitVids is distributed under the terms of the [WTFPL License](http://sam.zoy.org/wtfpl/). + +Minimal Mistakes incorporates [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/), +Copyright (c) 2014-2016 Dmitry Semenov, http://dimsemenov.com. +Magnific Popup is distributed under the terms of the MIT License. + +Minimal Mistakes incorporates [jQuery Smooth Scroll](https://github.com/kswedberg/jquery-smooth-scroll), +Copyright (c) 2017 Karl Swedberg. +jQuery Smooth Scroll is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates [GreedyNav.js](https://github.com/lukejacksonn/GreedyNav), +Copyright (c) 2015 Luke Jackson. +GreedyNav.js is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates [Jekyll Group-By-Array](https://github.com/mushishi78/jekyll-group-by-array), +Copyright (c) 2015 Max White . +Jekyll Group-By-Array is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates [@allejo's Pure Liquid Jekyll Table of Contents](https://allejo.io/blog/a-jekyll-toc-in-liquid-only/), +Copyright (c) 2017 Vladimir Jimenez. +Pure Liquid Jekyll Table of Contents is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). + +Minimal Mistakes incorporates [Lunr](http://lunrjs.com), +Copyright (c) 2017 Oliver Nightingale. +Lunr is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). \ No newline at end of file diff --git a/docs/_drafts/post-draft.md b/docs/_drafts/post-draft.md new file mode 100644 index 0000000..e0bb2bd --- /dev/null +++ b/docs/_drafts/post-draft.md @@ -0,0 +1,19 @@ +--- +layout: single +title: "Draft Post" +header: + teaser: "unsplash-gallery-image-2-th.jpg" +categories: + - Jekyll +tags: + - edge case +--- +Monocle ipsum dolor sit amet handsome pariatur aliqua, hub remarkable irure commodo classic deserunt bespoke. Sunt commodo signature, Swiss minim flat white Tsutaya excepteur artisanal et Nordic laborum joy ANA. Beams mollit exquisite Ginza efficient dolore qui Comme des Garçons Winkreative Lufthansa bulletin global. Iconic sed liveable duis. Mollit dolore eu laboris Comme des Garçons hub pintxos sed eiusmod tote bag Shinkansen nisi consectetur pariatur. Nordic international quis finest Baggu dolore, bureaux hub hand-crafted ut joy sint Airbus A380. + +Conversation handsome hub cosy, enim emerging sed K-pop velit Gaggenau charming proident et boulevard ryokan. Remarkable airport deserunt international est, nulla minim magna emerging discerning in exclusive dolor. Commodo dolore deserunt cosy, global Nordic culpa uniforms signature charming. Smart ryokan commodo, eiusmod global occaecat incididunt aliqua Beams. Boulevard conversation excepteur finest Swiss non veniam Comme des Garçons essential artisanal. Destination Scandinavian international, anim Boeing 787 in duis Baggu irure essential. + +Fugiat exclusive laborum, Gaggenau ad Winkreative sharp elit labore. Remarkable officia ryokan Boeing 787, consectetur boutique Nordic Singapore espresso elit iconic perfect izakaya soft power excepteur. Ut veniam carefully curated K-pop dolore, uniforms in voluptate. Craftsmanship Ettinger Lufthansa sophisticated esse boutique veniam exquisite. Aute cillum bespoke, intricate consectetur in exquisite international lovely bulletin irure Washlet Gaggenau deserunt. Efficient eu quality of life wardrobe labore, dolor emerging airport concierge reprehenderit izakaya dolore liveable Baggu. + +Commodo elegant essential consectetur Gaggenau culpa consequat id sophisticated St Moritz sunt conversation duis non velit. Nulla business class non ut Marylebone ANA soft power fugiat carefully curated. Bureaux sed punctual handsome Washlet impeccable hand-crafted aute extraordinary tote bag enim boulevard soft power sleepy. Dolore conversation irure Zürich the best adipisicing, vibrant finest hub anim premium aliqua. Cupidatat smart international, bureaux Baggu id efficient punctual. Tempor nulla flat white enim, K-pop incididunt elit efficient Toto uniforms concierge discerning. Concierge sleepy extraordinary, deserunt Melbourne commodo Nordic Winkreative Washlet Ginza exercitation espresso. + +Tsutaya sed in business class sharp. Do Beams in adipisicing Lufthansa. Business class occaecat Melbourne, irure Singapore commodo espresso carefully curated quis quality of life adipisicing. Impeccable laborum efficient classic proident in. Beams Helsinki ullamco Marylebone dolore sophisticated concierge Muji anim duis joy ut. Comme des Garçons aute Muji in aliquip ryokan soft power Nordic essential ANA culpa elegant. \ No newline at end of file diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html new file mode 100644 index 0000000..3492737 --- /dev/null +++ b/docs/_layouts/default.html @@ -0,0 +1,57 @@ +--- +--- + + + + + + {% include head.html %} + {% include head/custom.html %} + + + + {% include_cached skip-links.html %} + {% include browser-upgrade.html %} + {% include masthead.html %} + +
    + {{ content }} +
    + +
    +
    + + {% if site.search == true %} +
    + {% include search/search_form.html %} +
    + {% endif %} + + + + {% include scripts.html %} + + + + + + diff --git a/docs/_layouts/single.html b/docs/_layouts/single.html new file mode 100644 index 0000000..5f4996f --- /dev/null +++ b/docs/_layouts/single.html @@ -0,0 +1,97 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
    + {% include sidebar.html %} + +
    + {% if page.title %}{% endif %} + {% if page.excerpt %}{% endif %} + {% if page.date %}{% endif %} + {% if page.last_modified_at %}{% endif %} + + + + {% if jekyll.environment == 'production' and site.comments.provider and page.comments %} + {% include comments.html %} + {% endif %} +
    + + {% comment %}{% endcomment %} + {% if page.id and page.related and site.related_posts.size > 0 %} + + {% comment %}{% endcomment %} + {% elsif page.id and page.related %} + + {% endif %} +
    diff --git a/docs/_pages/404.md b/docs/_pages/404.md new file mode 100644 index 0000000..b3025a6 --- /dev/null +++ b/docs/_pages/404.md @@ -0,0 +1,8 @@ +--- +title: "Page Not Found" +excerpt: "Page not found. Your pixels are in another canvas." +sitemap: false +permalink: /404.html +--- + +Sorry, but the page you were trying to view does not exist. diff --git a/docs/_pages/about.md b/docs/_pages/about.md new file mode 100644 index 0000000..e538e3b --- /dev/null +++ b/docs/_pages/about.md @@ -0,0 +1,85 @@ +--- +permalink: /about/ +title: "About" +excerpt: "Minimal Mistakes is a flexible two-column Jekyll theme." +layouts_gallery: + - url: /assets/images/mm-layout-splash.png + image_path: /assets/images/mm-layout-splash.png + alt: "splash layout example" + - url: /assets/images/mm-layout-single-meta.png + image_path: /assets/images/mm-layout-single-meta.png + alt: "single layout with comments and related posts" + - url: /assets/images/mm-layout-archive.png + image_path: /assets/images/mm-layout-archive.png + alt: "archive layout example" +last_modified_at: 2022-05-27T11:59:26-04:00 +toc: true +--- + +Minimal Mistakes is a flexible two-column Jekyll theme. Perfect for hosting your personal site, blog, or portfolio on GitHub or self-hosting on your own server. As the name implies --- styling is purposely minimalistic to be enhanced and customized by you :smile:. + +{% include gallery id="layouts_gallery" caption="Examples of included layouts `splash`, `single`, and `archive`." %} + +[Install the Theme]({{ "/docs/quick-start-guide/" | relative_url }}){: .btn .btn--success .btn--large} + +## Notable Features + +- Bundled as a "theme gem" for easier install/upgrading. +- Compatible with GitHub Pages. +- Support for Jekyll's built-in Sass/SCSS preprocessor. +- Nine different skins (color variations). +- Several responsive layout options (single, archive index, search, splash, and paginated home page). +- Optimized for search engines with support for [Twitter Cards](https://dev.twitter.com/cards/overview) and [Open Graph](http://ogp.me/) data +- Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more. +- Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), [Discourse](https://www.discourse.org/), [utterances](https://utteranc.es/), [giscus](https://giscus.app/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom). +- [Google Analytics](https://www.google.com/analytics/) support. +- UI localized text in English (default), Arabic (عربي), Brazilian Portuguese (Português brasileiro), Catalan, Chinese, Danish, Dutch, Finnish, French (Français), German (Deutsch), Greek, Hebrew, Hindi (हिंदी), Hungarian, Indonesian, Irish (Gaeilge), Italian (Italiano), Japanese, Kiswahili, Korean, Malayalam, Myanmar (Burmese), Nepali (Nepalese), Norwegian (Norsk), Persian (فارسی), Polish, Punjabi (ਪੰਜਾਬੀ), Romanian, Russian, Slovak, Spanish (Español), Swedish, Thai, Turkish (Türkçe), and Vietnamese. + +## Demo Pages + +| Name | Description | +| ------------------------------------------- | ----------------------------------------------------- | +| [Post with Header Image][header-image-post] | A post with a large header image. | +| [HTML Tags and Formatting Post][html-tags-post] | A variety of common markup showing how the theme styles them. | +| [Syntax Highlighting Post][syntax-post] | Post displaying highlighted code. | +| [Post with a Gallery][gallery-post] | A post showing several images wrapped in `
    ` elements. | +| [Sample Collection Page][sample-collection] | Single page from a collection. | +| [Categories Archive][categories-archive] | Posts grouped by category. | +| [Tags Archive][tags-archive] | Posts grouped by tag. | + +For even more demo pages check the [posts archive][year-archive]. + +[header-image-post]: {{ "" | relative_url }}{% post_url 2012-03-15-layout-header-image-text-readability %} +[gallery-post]: {{ "" | relative_url }}{% post_url 2010-09-09-post-gallery %} +[html-tags-post]: {{ "" | relative_url }}{% post_url 2013-01-11-markup-html-tags-and-formatting %} +[syntax-post]: {{ "" | relative_url }}{% post_url 2013-08-16-markup-syntax-highlighting %} +[sample-collection]: {{ "/recipes/chocolate-chip-cookies/" | relative_url }} +[categories-archive]: {{ "/categories/" | relative_url }} +[tags-archive]: {{ "/tags/" | relative_url }} +[year-archive]: {{ "/year-archive/" | relative_url }} + +--- + +## Credits + +### Icons + Demo Images: + +- [The Noun Project](https://thenounproject.com) -- Garrett Knoll, Arthur Shlain, and [tracy tam](https://thenounproject.com/tracytam) +- [Font Awesome](http://fontawesome.io/) +- [Unsplash](https://unsplash.com/) + +### Other: + +- [Jekyll](https://jekyllrb.com/) +- [jQuery](https://jquery.com/) +- [Susy](http://susy.oddbird.net/) +- [Breakpoint](http://breakpoint-sass.com/) +- [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/) +- [FitVids.JS](http://fitvidsjs.com/) +- Greedy Navigation - [lukejacksonn](https://codepen.io/lukejacksonn/pen/PwmwWV) +- [jQuery Smooth Scroll](https://github.com/kswedberg/jquery-smooth-scroll) +- [Lunr](http://lunrjs.com) + +--- + +Minimal Mistakes is designed, developed, and maintained by Michael Rose. Just another boring, tattooed, designer from Buffalo New York. diff --git a/docs/_pages/archive-layout-with-content.md b/docs/_pages/archive-layout-with-content.md new file mode 100644 index 0000000..6820122 --- /dev/null +++ b/docs/_pages/archive-layout-with-content.md @@ -0,0 +1,218 @@ +--- +title: "Archive Layout with Content" +layout: archive +permalink: /archive-layout-with-content/ +--- + +A variety of common markup showing how the theme styles them. + +# Header one + +## Header two + +### Header three + +#### Header four + +##### Header five + +###### Header six + +## Blockquotes + +Single line blockquote: + +> Stay hungry. Stay foolish. + +Multi line blockquote with a cite reference: + +> People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things. + +Steve Jobs --- Apple Worldwide Developers' Conference, 1997 +{: .small} + +## Tables + +| Employee | Salary | | +| -------- | ------ | ------------------------------------------------------------ | +| [John Doe](#) | $1 | Because that's all Steve Jobs needed for a salary. | +| [Jane Doe](#) | $100K | For all the blogging she does. | +| [Fred Bloggs](#) | $100M | Pictures are worth a thousand words, right? So Jane × 1,000. | +| [Jane Bloggs](#) | $100B | With hair like that?! Enough said. | + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|-----------------------------| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|=============================| +| Foot1 | Foot2 | Foot3 | + +## Definition Lists + +Definition List Title +: Definition list division. + +Startup +: A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model. + +#dowork +: Coined by Rob Dyrdek and his personal body guard Christopher "Big Black" Boykins, "Do Work" works as a self motivator, to motivating your friends. + +Do It Live +: I'll let Bill O'Reilly [explain](https://www.youtube.com/watch?v=O_HyZ5aW76c "We'll Do It Live") this one. + +## Unordered Lists (Nested) + + * List item one + * List item one + * List item one + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + +## Ordered List (Nested) + + 1. List item one + 1. List item one + 1. List item one + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + +[Primary Button](#){: .btn} +[Success Button](#){: .btn .btn--success} +[Warning Button](#){: .btn .btn--warning} +[Danger Button](#){: .btn .btn--danger} +[Info Button](#){: .btn .btn--info} +[Inverse Button](#){: .btn .btn--inverse} +[Light Outline Button](#){: .btn .btn--light-outline} + +```markdown +[Primary Button Text](#link){: .btn} +[Success Button Text](#link){: .btn .btn--success} +[Warning Button Text](#link){: .btn .btn--warning} +[Danger Button Text](#link){: .btn .btn--danger} +[Info Button Text](#link){: .btn .btn--info} +[Inverse Button](#link){: .btn .btn--inverse} +[Light Outline Button](#link){: .btn .btn--light-outline} +``` + +[X-Large Button](#){: .btn .btn--x-large} +[Large Button](#){: .btn .btn--large} +[Default Button](#){: .btn} +[Small Button](#){: .btn .btn--small} + +```markdown +[X-Large Button](#link){: .btn .btn--x-large} +[Large Button](#link){: .btn .btn--large} +[Default Button](#link){: .btn} +[Small Button](#link){: .btn .btn--small} +``` + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} + +## HTML Tags + +### Address Tag + +
    + 1 Infinite Loop
    Cupertino, CA 95014
    United States +
    + +### Anchor Tag (aka. Link) + +This is an example of a [link](http://apple.com "Apple"). + +### Abbreviation Tag + +The abbreviation CSS stands for "Cascading Style Sheets". + +*[CSS]: Cascading Style Sheets + +### Cite Tag + +"Code is poetry." ---Automattic + +### Code Tag + +You will learn later on in these tests that `word-wrap: break-word;` will be your best friend. + +### Strike Tag + +This tag will let you strikeout text. + +### Emphasize Tag + +The emphasize tag should _italicize_ text. + +### Insert Tag + +This tag should denote inserted text. + +### Keyboard Tag + +This scarcely known tag emulates keyboard text, which is usually styled like the `` tag. + +### Preformatted Tag + +This tag styles large blocks of code. + +
    +.post-title {
    +  margin: 0 0 5px;
    +  font-weight: bold;
    +  font-size: 38px;
    +  line-height: 1.2;
    +  and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
    +}
    +
    + +### Quote Tag + +Developers, developers, developers… –Steve Ballmer + +### Strong Tag + +This tag shows **bold text**. + +### Subscript Tag + +Getting our science styling on with H2O, which should push the "2" down. + +### Superscript Tag + +Still sticking with science and Albert Einstein's E = MC2, which should lift the 2 up. + +### Variable Tag + +This allows you to denote variables. + +{% for post in site.pages %} +{% include archive-single.html %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/category-archive.md b/docs/_pages/category-archive.md new file mode 100644 index 0000000..4cb3860 --- /dev/null +++ b/docs/_pages/category-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Category" +layout: categories +permalink: /categories/ +author_profile: true +--- diff --git a/docs/_pages/collection-archive.html b/docs/_pages/collection-archive.html new file mode 100644 index 0000000..80d2816 --- /dev/null +++ b/docs/_pages/collection-archive.html @@ -0,0 +1,23 @@ +--- +layout: archive +title: "Posts by Collection" +permalink: /collection-archive/ +author_profile: true +--- + +{% capture written_label %}'None'{% endcapture %} + +{% for collection in site.collections %} + {% unless collection.output == false or collection.label == "posts" %} + {% capture label %}{{ collection.label }}{% endcapture %} + {% if label != written_label %} +

    {{ label }}

    + {% capture written_label %}{{ label }}{% endcapture %} + {% endif %} + {% endunless %} + {% for post in collection.docs %} + {% unless collection.output == false or collection.label == "posts" %} + {% include archive-single.html %} + {% endunless %} + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/edge-case.md b/docs/_pages/edge-case.md new file mode 100644 index 0000000..016138a --- /dev/null +++ b/docs/_pages/edge-case.md @@ -0,0 +1,8 @@ +--- +title: Edge Case +layout: category +permalink: /categories/edge-case/ +taxonomy: Edge Case +--- + +Sample post listing for the category `Edge Case`. diff --git a/docs/_pages/home.md b/docs/_pages/home.md new file mode 100644 index 0000000..b397e41 --- /dev/null +++ b/docs/_pages/home.md @@ -0,0 +1,38 @@ +--- +layout: splash +permalink: / +hidden: true +header: + overlay_color: "#5e616c" + overlay_image: /assets/images/mm-home-page-feature.jpg + actions: + - label: " Install now" + url: "/docs/quick-start-guide/" +excerpt: > + A flexible two-column Jekyll theme. Perfect for building personal sites, blogs, and portfolios.
    + Latest release v4.24.0 +feature_row: + - image_path: /assets/images/mm-customizable-feature.png + alt: "customizable" + title: "Super customizable" + excerpt: "Everything from the menus, sidebars, comments, and more can be configured or set with YAML Front Matter." + url: "/docs/configuration/" + btn_class: "btn--primary" + btn_label: "Learn more" + - image_path: /assets/images/mm-responsive-feature.png + alt: "fully responsive" + title: "Responsive layouts" + excerpt: "Built with HTML5 + CSS3. All layouts are fully responsive with helpers to augment your content." + url: "/docs/layouts/" + btn_class: "btn--primary" + btn_label: "Learn more" + - image_path: /assets/images/mm-free-feature.png + alt: "100% free" + title: "100% free" + excerpt: "Free to use however you want under the MIT License. Clone it, fork it, customize it... whatever!" + url: "/docs/license/" + btn_class: "btn--primary" + btn_label: "Learn more" +--- + +{% include feature_row %} diff --git a/docs/_pages/lorem-ipsum.md b/docs/_pages/lorem-ipsum.md new file mode 100644 index 0000000..13be88a --- /dev/null +++ b/docs/_pages/lorem-ipsum.md @@ -0,0 +1,52 @@ +--- +title: "Lorem Ipsum" +permalink: /lorem-ipsum/ +--- + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincidunt. Aliquam elit ante, malesuada id, tempor eu, gravida id, odio. Maecenas suscipit, risus et eleifend imperdiet, nisi orci ullamcorper massa, et adipiscing orci velit quis magna. Praesent sit amet ligula id orci venenatis auctor. Phasellus porttitor, metus non tincidunt dapibus, orci pede pretium neque, sit amet adipiscing ipsum lectus et libero. Aenean bibendum. Curabitur mattis quam id urna. Vivamus dui. Donec nonummy lacinia lorem. Cras risus arcu, sodales ac, ultrices ac, mollis quis, justo. Sed a libero. Quisque risus erat, posuere at, tristique non, lacinia quis, eros. + +Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna ac urna. Nullam eu tortor. Curabitur sodales scelerisque magna. Donec ultricies tristique pede. Nullam libero. Nam sollicitudin felis vel metus. Nullam posuere molestie metus. Nullam molestie, nunc id suscipit rhoncus, felis mi vulputate lacus, a ultrices tortor dolor eget augue. Aenean ultricies felis ut turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse placerat tellus ac nulla. Proin adipiscing sem ac risus. Maecenas nisi. Cras semper. + +Praesent interdum mollis neque. In egestas nulla eget pede. Integer eu purus sed diam dictum scelerisque. Morbi cursus velit et felis. Maecenas faucibus aliquet erat. In aliquet rhoncus tellus. Integer auctor nibh a nunc fringilla tempus. Cras turpis urna, dignissim vel, suscipit pulvinar, rutrum quis, sem. Ut lobortis convallis dui. Sed nonummy orci a justo. Morbi nec diam eget eros eleifend tincidunt. + +Curabitur non elit. Pellentesque iaculis, nisl non aliquet adipiscing, purus urna aliquet orci, sed sodales pede neque at massa. Pellentesque laoreet, enim eget varius mollis, sapien erat suscipit metus, sit amet iaculis nulla sapien id felis. Aliquam erat volutpat. Nam congue nulla a ligula. Morbi tempor hendrerit erat. Curabitur augue. Vestibulum nulla est, commodo et, fringilla quis, bibendum eget, ipsum. Suspendisse pulvinar iaculis ante. Mauris dignissim ante quis nisi. Aliquam ante mi, aliquam et, pellentesque ac, dapibus et, enim. In vulputate justo vel magna. Phasellus imperdiet justo. Proin odio orci, dapibus id, porta a, pellentesque id, erat. Aliquam erat volutpat. Mauris nonummy varius libero. Sed dolor ipsum, tempor non, aliquet et, pulvinar quis, dui. Pellentesque mauris diam, lobortis id, varius varius, facilisis at, nulla. + +Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec eu leo. Nunc pellentesque felis sed odio. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus lobortis metus in lectus. Cras mollis quam eget sapien. Pellentesque non lorem sit amet sem lacinia euismod. + +Nulla eget diam eget leo imperdiet consequat. Morbi nunc magna, pellentesque eu, porta at, ultricies ut, neque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In tincidunt. Praesent ut orci id eros congue ultrices. Mauris non neque. Donec nulla ante, molestie sit amet, fermentum nec, blandit sit amet, purus. Fusce eget diam eu odio iaculis mollis. Phasellus consectetuer pede quis nisi. Proin non sem ut elit pulvinar faucibus. In a turpis nec augue fringilla elementum. + +Nullam felis. Donec in nulla. Suspendisse sodales, turpis in suscipit ullamcorper, enim nunc sagittis risus, eu auctor velit tortor ut turpis. Mauris id augue at neque aliquam eleifend. Sed eget augue. Nunc faucibus ligula sed massa. Etiam non nulla. Etiam accumsan ullamcorper nisl. In pharetra massa at nunc. Nunc elementum. Duis sodales enim nec libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent dapibus eros sodales urna. Duis magna nisi, lobortis quis, tincidunt rutrum, posuere non, ipsum. + +Aliquam convallis neque vitae diam. In diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis fermentum arcu in tortor. Sed nibh leo, rhoncus eu, fermentum et, scelerisque ac, massa. Cras id turpis. Etiam commodo sem luctus lorem. Morbi at mi. In rutrum. Aenean luctus pede euismod tortor. Phasellus dictum. Cras neque justo, venenatis sit amet, tristique et, vulputate in, dui. Etiam sed mi gravida sapien imperdiet dictum. Aliquam gravida orci a tortor. Donec tempor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus risus ante, pellentesque vitae, luctus eget, scelerisque sed, libero. Donec massa. + +Donec libero mauris, volutpat at, convallis vel, laoreet euismod, augue. In accumsan malesuada risus. Mauris metus magna, condimentum in, nonummy non, ornare eu, velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin posuere. Proin rhoncus rutrum lorem. Phasellus dignissim massa non libero volutpat tincidunt. In hac habitasse platea dictumst. Phasellus eget eros. Nulla in nulla. Vivamus quis mauris. Maecenas pharetra rhoncus tellus. Sed sit amet lacus. + +Quisque interdum felis a tellus. Aliquam sed diam ac velit aliquam rutrum. Morbi commodo, risus a pulvinar adipiscing, tortor pede posuere risus, ac ornare tellus massa nec lectus. Vivamus mollis metus ac sapien. Nam sed est a libero ullamcorper dapibus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean a erat ac nibh accumsan volutpat. Phasellus pulvinar consequat turpis. Curabitur ante metus, tempus ut, consequat eu, sollicitudin sit amet, justo. Duis ut libero. + +Հայերեն + +Lorem Ipsum-ը տպագրության և տպագրական արդյունաբերության համար նախատեսված մոդելային տեքստ է: Սկսած 1500-ականներից\` Lorem Ipsum-ը հանդիսացել է տպագրական արդյունաբերության ստանդարտ մոդելային տեքստ, ինչը մի անհայտ տպագրիչի կողմից տարբեր տառատեսակների օրինակների գիրք ստեղծելու ջանքերի արդյունք է: Այս տեքստը ոչ միայն կարողացել է գոյատևել հինգ դարաշրջան, այլև ներառվել է էլեկտրոնային տպագրության մեջ\` մնալով էապես անփոփոխ: Այն հայտնի է դարձել 1960-ականներին Lorem Ipsum բովանդակող Letraset էջերի թողարկման արդյունքում, իսկ ավելի ուշ համակարգչային տպագրության այնպիսի ծրագրերի թողարկման հետևանքով, ինչպիսին է Aldus PageMaker-ը, որը ներառում է Lorem Ipsum-ի տարատեսակներ: + +Български + +Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриален стандарт от около 1500 година, когато неизвестен печатар взема няколко печатарски букви и ги разбърква, за да напечата с тях книга с примерни шрифтове. Този начин не само е оцелял повече от 5 века, но е навлязъл и в публикуването на електронни издания като е запазен почти без промяна. Популяризиран е през 60те години на 20ти век със издаването на Letraset листи, съдържащи Lorem Ipsum пасажи, популярен е и в наши дни във софтуер за печатни издания като Aldus PageMaker, който включва различни версии на Lorem Ipsum. + +Català + +Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el text estàndard de la indústria des de l’any 1500, quan un impressor desconegut va fer servir una galerada de text i la va mesclar per crear un llibre de mostres tipogràfiques. No només ha sobreviscut cinc segles, sinó que ha fet el salt cap a la creació de tipus de lletra electrònics, romanent essencialment sense canvis. Es va popularitzar l’any 1960 amb el llançament de fulls Letraset que contenien passatges de Lorem Ipsum, i més recentment amb programari d’autoedició com Aldus Pagemaker que inclou versions de Lorem Ipsum. + +Hrvatski + +Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji kao industrijski standard još od 16-og stoljeća, kada je nepoznati tiskar uzeo tiskarsku galiju slova i posložio ih da bi napravio knjigu s uzorkom tiska. Taj je tekst ne samo preživio pet stoljeća, već se i vinuo u svijet elektronskog slovoslagarstva, ostajući u suštini nepromijenjen. Postao je popularan tijekom 1960-ih s pojavom Letraset listova s odlomcima Lorem Ipsum-a, a u skorije vrijeme sa software-om za stolno izdavaštvo kao što je Aldus PageMaker koji također sadrži varijante Lorem Ipsum-a. + +Česky + +Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu. Lorem Ipsum je považováno za standard v této oblasti už od začátku 16. století, kdy dnes neznámý tiskař vzal kusy textu a na jejich základě vytvořil speciální vzorovou knihu. Jeho odkaz nevydržel pouze pět století, on přežil i nástup elektronické sazby v podstatě beze změny. Nejvíce popularizováno bylo Lorem Ipsum v šedesátých letech 20. století, kdy byly vydávány speciální vzorníky s jeho pasážemi a později pak díky počítačovým DTP programům jako Aldus PageMaker. + +Româna + +Lorem Ipsum este pur şi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a industriei încă din secolul al XVI-lea, când un tipograf anonim a luat o planşetă de litere şi le-a amestecat pentru a crea o carte demonstrativă pentru literele respective. Nu doar că a supravieţuit timp de cinci secole, dar şi a facut saltul în tipografia electronică practic neschimbată. A fost popularizată în anii ’60 odată cu ieşirea colilor Letraset care conţineau pasaje Lorem Ipsum, iar mai recent, prin programele de publicare pentru calculator, ca Aldus PageMaker care includeau versiuni de Lorem Ipsum. + +Српски + +Lorem Ipsum је једноставно модел текста који се користи у штампарској и словослагачкој индустрији. Lorem ipsum је био стандард за модел текста још од 1500. године, када је непознати штампар узео кутију са словима и сложио их како би направио узорак књиге. Не само што је овај модел опстао пет векова, него је чак почео да се користи и у електронским медијима, непроменивши се. Популаризован је шездесетих година двадесетог века заједно са листовима летерсета који су садржали Lorem Ipsum пасусе, а данас са софтверским пакетом за прелом као што је Aldus PageMaker који је садржао Lorem Ipsum верзије. \ No newline at end of file diff --git a/docs/_pages/markup.md b/docs/_pages/markup.md new file mode 100644 index 0000000..147a719 --- /dev/null +++ b/docs/_pages/markup.md @@ -0,0 +1,8 @@ +--- +title: Markup +layout: tag +permalink: /tags/markup/ +taxonomy: markup +--- + +Sample post listing for the tag `markup`. diff --git a/docs/_pages/page-a.md b/docs/_pages/page-a.md new file mode 100644 index 0000000..3083db2 --- /dev/null +++ b/docs/_pages/page-a.md @@ -0,0 +1,7 @@ +--- +title: "Page A" +permalink: /page-a/ +date: 2011-06-23T18:38:52+00:00 +--- + +Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. \ No newline at end of file diff --git a/docs/_pages/page-archive.html b/docs/_pages/page-archive.html new file mode 100644 index 0000000..e2b3fdc --- /dev/null +++ b/docs/_pages/page-archive.html @@ -0,0 +1,12 @@ +--- +layout: archive +title: "Page Archive" +permalink: /page-archive/ +author_profile: false +--- + +{% for post in site.pages %} + {% unless post.hidden %} + {% include archive-single.html %} + {% endunless %} +{% endfor %} diff --git a/docs/_pages/page-b.md b/docs/_pages/page-b.md new file mode 100644 index 0000000..d15ce12 --- /dev/null +++ b/docs/_pages/page-b.md @@ -0,0 +1,7 @@ +--- +title: "Page B" +permalink: /page-b/ +date: 2011-06-23T18:39:14+00:00 +--- + +(lorem ipsum) \ No newline at end of file diff --git a/docs/_pages/pets.md b/docs/_pages/pets.md new file mode 100644 index 0000000..1ecc1f3 --- /dev/null +++ b/docs/_pages/pets.md @@ -0,0 +1,10 @@ +--- +title: Pets +layout: collection +permalink: /pets/ +collection: pets +entries_layout: grid +classes: wide +--- + +Sample document listing for the collection `_pets`. diff --git a/docs/_pages/portfolio-archive.md b/docs/_pages/portfolio-archive.md new file mode 100644 index 0000000..019082f --- /dev/null +++ b/docs/_pages/portfolio-archive.md @@ -0,0 +1,10 @@ +--- +title: Portfolio +layout: collection +permalink: /portfolio/ +collection: portfolio +entries_layout: grid +classes: wide +--- + +Sample document listing for the collection `_portfolio`. diff --git a/docs/_pages/post-archive-feature-rows.html b/docs/_pages/post-archive-feature-rows.html new file mode 100644 index 0000000..47cab55 --- /dev/null +++ b/docs/_pages/post-archive-feature-rows.html @@ -0,0 +1,59 @@ +--- +layout: archive +title: "Post Archive with Feature Rows" +permalink: /post-archive-feature-rows/ +author_profile: true +feature_row: + - image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +feature_row2: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Left Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Right Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row4: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Center Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +--- + +{% for post in site.posts limit: 5 %} + {% include archive-single.html %} +{% endfor %} + +{% include feature_row id="intro" type="center" %} + +{% include feature_row %} + +{% include feature_row id="feature_row2" type="left" %} + +{% include feature_row id="feature_row3" type="right" %} + +{% include feature_row id="feature_row4" type="center" %} \ No newline at end of file diff --git a/docs/_pages/recipes-archive.md b/docs/_pages/recipes-archive.md new file mode 100644 index 0000000..96a36cf --- /dev/null +++ b/docs/_pages/recipes-archive.md @@ -0,0 +1,9 @@ +--- +layout: collection +title: "Recipes" +collection: recipes +permalink: /recipes/ +author_profile: false +--- + +Sample document listing for the collection `_recipes`. \ No newline at end of file diff --git a/docs/_pages/sample-page.md b/docs/_pages/sample-page.md new file mode 100644 index 0000000..060e53b --- /dev/null +++ b/docs/_pages/sample-page.md @@ -0,0 +1,15 @@ +--- +title: "Sample Page" +permalink: /sample-page/ +date: 2016-02-24T03:02:20+00:00 +--- + +This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: + +> Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi'a coladas. (And gettin' caught in the rain.) + +...or something like this: + +> The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community. + +You should probably delete this page and create new pages for your content. Have fun! \ No newline at end of file diff --git a/docs/_pages/sitemap.md b/docs/_pages/sitemap.md new file mode 100644 index 0000000..bb6e183 --- /dev/null +++ b/docs/_pages/sitemap.md @@ -0,0 +1,35 @@ +--- +layout: archive +title: "Sitemap" +permalink: /sitemap/ +author_profile: false +--- + +A list of all the posts and pages found on the site. For you robots out there is an [XML version]({{ "sitemap.xml" | relative_url }}) available for digesting as well. + +

    Pages

    +{% for post in site.pages %} + {% include archive-single.html %} +{% endfor %} + +

    Posts

    +{% for post in site.posts %} + {% include archive-single.html %} +{% endfor %} + +{% capture written_label %}'None'{% endcapture %} + +{% for collection in site.collections %} +{% unless collection.output == false or collection.label == "posts" %} + {% capture label %}{{ collection.label }}{% endcapture %} + {% if label != written_label %} +

    {{ label }}

    + {% capture written_label %}{{ label }}{% endcapture %} + {% endif %} +{% endunless %} +{% for post in collection.docs %} + {% unless collection.output == false or collection.label == "posts" %} + {% include archive-single.html %} + {% endunless %} +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/splash-page.md b/docs/_pages/splash-page.md new file mode 100644 index 0000000..f11bc0b --- /dev/null +++ b/docs/_pages/splash-page.md @@ -0,0 +1,67 @@ +--- +title: "Splash Page" +layout: splash +permalink: /splash-page/ +date: 2016-03-23T11:48:41-04:00 +header: + overlay_color: "#000" + overlay_filter: "0.5" + overlay_image: /assets/images/unsplash-image-1.jpg + actions: + - label: "Download" + url: "https://github.com/mmistakes/minimal-mistakes/" + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +excerpt: "Bacon ipsum dolor sit amet salami ham hock ham, hamburger corned beef short ribs kielbasa biltong t-bone drumstick tri-tip tail sirloin pork chop." +intro: + - excerpt: 'Nullam suscipit et nam, tellus velit pellentesque at malesuada, enim eaque. Quis nulla, netus tempor in diam gravida tincidunt, *proin faucibus* voluptate felis id sollicitudin. Centered with `type="center"`' +feature_row: + - image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)" + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +feature_row2: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Left Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Right Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row4: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Center Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +--- + +{% include feature_row id="intro" type="center" %} + +{% include feature_row %} + +{% include feature_row id="feature_row2" type="left" %} + +{% include feature_row id="feature_row3" type="right" %} + +{% include feature_row id="feature_row4" type="center" %} \ No newline at end of file diff --git a/docs/_pages/tag-archive.md b/docs/_pages/tag-archive.md new file mode 100644 index 0000000..3f4e3f0 --- /dev/null +++ b/docs/_pages/tag-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Tag" +permalink: /tags/ +layout: tags +author_profile: true +--- diff --git a/docs/_pages/terms.md b/docs/_pages/terms.md new file mode 100644 index 0000000..eac4d5d --- /dev/null +++ b/docs/_pages/terms.md @@ -0,0 +1,56 @@ +--- +permalink: /terms/ +title: "Terms and Privacy Policy" +last_modified_at: 2017-10-20T12:42:38-04:00 +toc: true +--- + +## Privacy Policy + +The privacy of my visitors is extremely important. This Privacy Policy outlines the types of personal information that is received and collected and how it is used. + +First and foremost, I will never share your email address or any other personal information to anyone without your direct consent. + +### Log Files + +Like many other websites, this site uses log files to help learn about when, from where, and how often traffic flows to this site. The information in these log files include: + +* Internet Protocol addresses (IP) +* Types of browser +* Internet Service Provider (ISP) +* Date and time stamp +* Referring and exit pages +* Number of clicks + +All of this information is not linked to anything that is personally identifiable. + +### Cookies and Web Beacons + +When you visit this site "convenience" cookies are stored on your computer when you submit a comment to help you log in faster to [Disqus](http://disqus.com) the next time you leave a comment. + +Third-party advertisers may also place and read cookies on your browser and/or use web beacons to collect information. This site has no access or control over these cookies. You should review the respective privacy policies on any and all third-party ad servers for more information regarding their practices and how to opt-out. + +If you wish to disable cookies, you may do so through your web browser options. Instructions for doing so can be found on the specific web browsers' websites. + +#### Google Analytics + +Google Analytics is a web analytics tool I use to help understand how visitors engage with this website. It reports website trends using cookies and web beacons without identifying individual visitors. You can read [Google Analytics Privacy Policy](http://www.google.com/analytics/learn/privacy.html). + +#### Google Adsense + +Google Adsense, a third party affiliate marketing network, uses cookies to help make sure I get a commission when you buy a product after clicking on a link or ad banner that takes you to the site of one of their merchants. You can read [Google Adsense Privacy Policy](http://support.google.com/adsense/bin/answer.py?hl=en&answer=48182). + +## Disclosure Policy + +I make money on this website through affiliate programs. If you click an affiliate link or ad banner and buy the product, you help support this website because I'll get a percentage of that sale. + +Currently I'm an affiliate for Amazon and Google Adsense. + +What this means for you: + +* I became an affiliate to earn revenue towards the costs of running and maintaining this website. Where I have direct control over which ads are served on this website I offer only products that are directly related to the topic of this website and products that a reader/subscriber would have a genuine interest in or need of. +* I do not and will not recommend a product just for the sake of making money. +* I do not let the compensation I receive influence the content, topics, posts, or opinions expressed on this website. +* I respect and value my readers too much to write anything other than my own genuine and objective opinions and advice. + +Just like this website, my Disclosure Policy is a work in progress. As the revenue streams evolve, so will this page. \ No newline at end of file diff --git a/docs/_pages/year-archive.md b/docs/_pages/year-archive.md new file mode 100644 index 0000000..1021452 --- /dev/null +++ b/docs/_pages/year-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Year" +permalink: /year-archive/ +layout: posts +author_profile: true +--- diff --git a/docs/_pets/lhasa-apso.md b/docs/_pets/lhasa-apso.md new file mode 100644 index 0000000..2673b6b --- /dev/null +++ b/docs/_pets/lhasa-apso.md @@ -0,0 +1,8 @@ +--- +title: "Lhasa Apso" +excerpt: "The Lhasa Apso is a non-sporting dog breed originating in Tibet." +--- + +> The Lhasa Apso (/ˈlɑːsə ˈæpsoʊ/ lah-sə ap-soh) is a non-sporting dog breed originating in Tibet. It was bred as an interior sentinel in the Buddhist monasteries, to alert the monks to any intruders who entered. Lhasa is the capital city of Tibet, and apso is a word in the Tibetan language meaning "bearded", so, Lhasa Apso simply means "long-haired Lhasa dog". There are, however, some who claim that the word "apso" is a form of the Tibetan word "rapso", meaning "goat-like", which would make the equivalent translation "wooly Lhasa dog". + +> From Wikipedia, the free encyclopedia \ No newline at end of file diff --git a/docs/_pets/tabby.md b/docs/_pets/tabby.md new file mode 100644 index 0000000..b62b674 --- /dev/null +++ b/docs/_pets/tabby.md @@ -0,0 +1,8 @@ +--- +title: "Tabby" +excerpt: "A tabby is any domestic cat that has a coat featuring distinctive stripes, dots, lines or swirling patterns, usually with a mark resembling an 'M' on its forehead." +--- + +> A tabby is any domestic cat that has a coat featuring distinctive stripes, dots, lines or swirling patterns, usually together with a mark resembling an 'M' on its forehead. Tabbies are sometimes erroneously assumed to be a cat breed. In fact, the tabby pattern is found in many breeds, as well as among the general mixed-breed population. The tabby pattern is a naturally occurring feature that may be related to the coloration of the domestic cat's direct ancestor, the African wildcat, which (along with the European wildcat and Asiatic wildcat) has a similar coloration. + +> From Wikipedia, the free encyclopedia \ No newline at end of file diff --git a/docs/_portfolio/baz-boom-identity.md b/docs/_portfolio/baz-boom-identity.md new file mode 100644 index 0000000..98edd8f --- /dev/null +++ b/docs/_portfolio/baz-boom-identity.md @@ -0,0 +1,30 @@ +--- +title: "Baz Boom Identity" +excerpt: "Baz Boom design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-1.jpg + teaser: assets/images/unsplash-gallery-image-1-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/fizz-bang-identity.md b/docs/_portfolio/fizz-bang-identity.md new file mode 100644 index 0000000..b048819 --- /dev/null +++ b/docs/_portfolio/fizz-bang-identity.md @@ -0,0 +1,30 @@ +--- +title: "Fizz Bang Identity" +excerpt: "Fizz Bang design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-2.jpg + teaser: assets/images/unsplash-gallery-image-2-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/foo-bar-website.md b/docs/_portfolio/foo-bar-website.md new file mode 100644 index 0000000..2002bd5 --- /dev/null +++ b/docs/_portfolio/foo-bar-website.md @@ -0,0 +1,30 @@ +--- +title: "Foo Bar Identity" +excerpt: "Foo Bar design system including logo mark, website design, and branding applications." +header: + image: /assets/images/foo-bar-identity.jpg + teaser: /assets/images/foo-bar-identity-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/ginger-gulp-identity.md b/docs/_portfolio/ginger-gulp-identity.md new file mode 100644 index 0000000..4a9d75c --- /dev/null +++ b/docs/_portfolio/ginger-gulp-identity.md @@ -0,0 +1,30 @@ +--- +title: "Ginger Gulp Identity" +excerpt: "Ginger Gulp design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-3.jpg + teaser: assets/images/unsplash-gallery-image-3-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md b/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md new file mode 100644 index 0000000..a8dccf0 --- /dev/null +++ b/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md @@ -0,0 +1,66 @@ +--- +title: "Edge Case: Nested and Mixed Lists" +categories: + - Edge Case +tags: + - content + - css + - edge case + - lists + - markup +--- + +Nested and mixed lists are an interesting beast. It's a corner case to make sure that + +* Lists within lists do not break the ordered list numbering order +* Your list styles go deep enough. + +### Ordered -- Unordered -- Ordered + +1. ordered item +2. ordered item + * **unordered** + * **unordered** + 1. ordered item + 2. ordered item +3. ordered item +4. ordered item + +### Ordered -- Unordered -- Unordered + +1. ordered item +2. ordered item + * **unordered** + * **unordered** + * unordered item + * unordered item +3. ordered item +4. ordered item + +### Unordered -- Ordered -- Unordered + +* unordered item +* unordered item + 1. ordered + 2. ordered + * unordered item + * unordered item +* unordered item +* unordered item + +### Unordered -- Unordered -- Ordered + +* unordered item +* unordered item + * unordered + * unordered + 1. **ordered item** + 2. **ordered item** +* unordered item +* unordered item + +### Task Lists + +- [x] Finish my changes +- [ ] Push my commits to GitHub +- [ ] Open a pull request \ No newline at end of file diff --git a/docs/_posts/2009-06-01-edge-case-many-tags.md b/docs/_posts/2009-06-01-edge-case-many-tags.md new file mode 100644 index 0000000..f43509f --- /dev/null +++ b/docs/_posts/2009-06-01-edge-case-many-tags.md @@ -0,0 +1,49 @@ +--- +title: "Edge Case: Many Tags" +categories: + - Edge Case +tags: + - 8BIT + - alignment + - Articles + - captions + - categories + - chat + - comments + - content + - css + - dowork + - edge case + - embeds + - excerpt + - Fail + - featured image + - FTW + - Fun + - gallery + - html + - image + - Jekyll + - layout + - link + - Love + - markup + - Mothership + - Must Read + - Nailed It + - Pictures + - Post Formats + - quote + - standard + - Success + - Swagger + - Tags + - template + - title + - twitter + - Unseen + - video + - YouTube +--- + +This post has many tags. \ No newline at end of file diff --git a/docs/_posts/2009-07-02-edge-case-many-categories.md b/docs/_posts/2009-07-02-edge-case-many-categories.md new file mode 100644 index 0000000..7ec93b8 --- /dev/null +++ b/docs/_posts/2009-07-02-edge-case-many-categories.md @@ -0,0 +1,22 @@ +--- +title: "Edge Case: Many Categories" +categories: + - aciform + - antiquarianism + - arrangement + - asmodeus + - broder + - buying + - championship + - chastening + - disinclination + - disinfection + - dispatch + - echappee + - enphagy +tags: + - categories + - edge case +--- + +This post has many categories. \ No newline at end of file diff --git a/docs/_posts/2009-08-06-edge-case-no-body-content.md b/docs/_posts/2009-08-06-edge-case-no-body-content.md new file mode 100644 index 0000000..7b2fa7d --- /dev/null +++ b/docs/_posts/2009-08-06-edge-case-no-body-content.md @@ -0,0 +1,9 @@ +--- +title: "Edge Case: No Body Content" +categories: + - Edge Case +tags: + - content + - edge case + - layout +--- diff --git a/docs/_posts/2009-09-05-edge-case-no-yaml-title.md b/docs/_posts/2009-09-05-edge-case-no-yaml-title.md new file mode 100644 index 0000000..4e5323f --- /dev/null +++ b/docs/_posts/2009-09-05-edge-case-no-yaml-title.md @@ -0,0 +1,10 @@ +--- +categories: + - Edge Case +tags: + - edge case + - layout + - title +--- + +This post has no title specified in the YAML Front Matter. Jekyll should auto-generate a title from the filename. \ No newline at end of file diff --git a/docs/_posts/2009-10-05-edge-case-multiline-excerpt.md b/docs/_posts/2009-10-05-edge-case-multiline-excerpt.md new file mode 100644 index 0000000..6acc568 --- /dev/null +++ b/docs/_posts/2009-10-05-edge-case-multiline-excerpt.md @@ -0,0 +1,6 @@ +--- +title: "Edge Case: Post with multiline excerpt" +--- + +Et ex ullamco duis don't +combine these words quis laborum sunt sint. Nisi et Lorem reprehenderit cupidatat. Aliqua fugiat aliquip officia culpa elit. Adipisicing do eu duis aute et aute amet anim ut cillum aliqua. Aliqua adipisicing occaecat et ullamco fugiat. \ No newline at end of file diff --git a/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md b/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md new file mode 100644 index 0000000..6fdc1b8 --- /dev/null +++ b/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md @@ -0,0 +1,27 @@ +--- +title: "Antidisestablishmentarianism" +categories: + - Edge Case +tags: + - content + - css + - edge case + - html + - layout + - title +--- + +## Title should not overflow the content area + +A few things to check for: + + * Non-breaking text in the title, content, and comments should have no adverse effects on layout or functionality. + * Check the browser window / tab title. + * If you are a theme developer, check that this text does not break anything. + +The following CSS properties will help you support non-breaking text. + +```css +-ms-word-wrap: break-word; +word-wrap: break-word; +``` \ No newline at end of file diff --git a/docs/_posts/2009-10-05-edge-case-very-long-title.md b/docs/_posts/2009-10-05-edge-case-very-long-title.md new file mode 100644 index 0000000..29fcb77 --- /dev/null +++ b/docs/_posts/2009-10-05-edge-case-very-long-title.md @@ -0,0 +1,14 @@ +--- +title: "Suspicio? Bene ... tunc ibimus? Quis uh ... CONEXUS locus his diebus? Quisque semper aliquid videtur, in volutpat mauris. Nolo enim dicere. Vobis neque ab aliis. Ego feci memetipsum explicans. Gus mortuus est. Lorem opus habeo. Jackson Isai? Tu quoque ... A te quidem a ante. Vos scitis quod blinking res Ive 'been vocans super vos? Et conteram illud, et conteram hoc. Maledicant druggie excors. Iam hoc tu facere conatus sum ad te in omni tempore? Ludum mutavit. Verbum est ex. Et ... sunt occid" +categories: + - Edge Case +tags: + - content + - css + - edge case + - html + - layout + - title +--- + +Check for long titles and how they might break a template. \ No newline at end of file diff --git a/docs/_posts/2010-01-07-post-modified.md b/docs/_posts/2010-01-07-post-modified.md new file mode 100644 index 0000000..382b980 --- /dev/null +++ b/docs/_posts/2010-01-07-post-modified.md @@ -0,0 +1,14 @@ +--- +title: "Post: Modified Date" +last_modified_at: 2016-03-09T16:20:02-05:00 +categories: + - Post Formats +tags: + - Post Formats + - readability + - standard +--- + +This post has been updated and should show a modified date if used in a layout. + +All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, "Oh, why can't you remain like this for ever!" This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end. \ No newline at end of file diff --git a/docs/_posts/2010-01-07-post-standard.md b/docs/_posts/2010-01-07-post-standard.md new file mode 100644 index 0000000..cd83ea0 --- /dev/null +++ b/docs/_posts/2010-01-07-post-standard.md @@ -0,0 +1,32 @@ +--- +title: "Post: Standard" +excerpt_separator: "" +categories: + - Post Formats +tags: + - Post Formats + - readability + - standard +--- + +All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, "Oh, why can't you remain like this for ever!" This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end. + +Mrs. Darling first heard of Peter when she was tidying up her children's minds. It is the nightly custom of every good mother after her children are asleep to rummage in their minds and put things straight for next morning, repacking into their proper places the many articles that have wandered during the day. + + + +This post has a manual excerpt `` set after the second paragraph. The following YAML Front Matter has also be applied: + +```yaml +excerpt_separator: "" +``` + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2010-01-08-post-chat.md b/docs/_posts/2010-01-08-post-chat.md new file mode 100644 index 0000000..e61b3f2 --- /dev/null +++ b/docs/_posts/2010-01-08-post-chat.md @@ -0,0 +1,134 @@ +--- +title: "Post: Chat" +categories: + - Post Formats +tags: + - chat + - Post Formats +--- + +Abbott: Strange as it may seem, they give ball players nowadays very peculiar names. + +Costello: Funny names? + +Abbott: Nicknames, nicknames. Now, on the St. Louis team we have Who's on first, What's on second, I Don't Know is on third-- + +Costello: That's what I want to find out. I want you to tell me the names of the fellows on the St. Louis team. + +Abbott: I'm telling you. Who's on first, What's on second, I Don't Know is on third-- + +Costello: You know the fellows' names? + +Abbott: Yes. + +Costello: Well, then who's playing first? + +Abbott: Yes. + +Costello: I mean the fellow's name on first base. + +Abbott: Who. + +Costello: The fellow playin' first base. + +Abbott: Who. + +Costello: The guy on first base. + +Abbott: Who is on first. + +Costello: Well, what are you askin' me for? + +Abbott: I'm not asking you--I'm telling you. Who is on first. + +Costello: I'm asking you--who's on first? + +Abbott: That's the man's name. + +Costello: That's who's name? + +Abbott: Yes. + +Costello: When you pay off the first baseman every month, who gets the money? + +Abbott: Every dollar of it. And why not, the man's entitled to it. + +Costello: Who is? + +Abbott: Yes. + +Costello: So who gets it? + +Abbott: Why shouldn't he? Sometimes his wife comes down and collects it. + +Costello: Who's wife? + +Abbott: Yes. After all, the man earns it. + +Costello: Who does? + +Abbott: Absolutely. + +Costello: Well, all I'm trying to find out is what's the guy's name on first base? + +Abbott: Oh, no, no. What is on second base. + +Costello: I'm not asking you who's on second. + +Abbott: Who's on first! + +Costello: St. Louis has a good outfield? + +Abbott: Oh, absolutely. + +Costello: The left fielder's name? + +Abbott: Why. + +Costello: I don't know, I just thought I'd ask. + +Abbott: Well, I just thought I'd tell you. + +Costello: Then tell me who's playing left field? + +Abbott: Who's playing first. + +Costello: Stay out of the infield! The left fielder's name? + +Abbott: Why. + +Costello: Because. + +Abbott: Oh, he's center field. + +Costello: Wait a minute. You got a pitcher on this team? + +Abbott: Wouldn't this be a fine team without a pitcher? + +Costello: Tell me the pitcher's name. + +Abbott: Tomorrow. + +Costello: Now, when the guy at bat bunts the ball--me being a good catcher--I want to throw the guy out at first base, so I pick up the ball and throw it to who? + +Abbott: Now, that's he first thing you've said right. + +Costello: I DON'T EVEN KNOW WHAT I'M TALKING ABOUT! + +Abbott: Don't get excited. Take it easy. + +Costello: I throw the ball to first base, whoever it is grabs the ball, so the guy runs to second. Who picks up the ball and throws it to what. What throws it to I don't know. I don't know throws it back to tomorrow--a triple play. + +Abbott: Yeah, it could be. + +Costello: Another guy gets up and it's a long ball to center. + +Abbott: Because. + +Costello: Why? I don't know. And I don't care. + +Abbott: What was that? + +Costello: I said, I DON'T CARE! + +Abbott: Oh, that's our shortstop! \ No newline at end of file diff --git a/docs/_posts/2010-02-05-post-notice.md b/docs/_posts/2010-02-05-post-notice.md new file mode 100644 index 0000000..da63f9a --- /dev/null +++ b/docs/_posts/2010-02-05-post-notice.md @@ -0,0 +1,78 @@ +--- +title: "Post: Notice" +categories: + - Post Formats +tags: + - Post Formats + - notice +--- + +A notice displays information that explains nearby content. Often used to call attention to a particular detail. + +When using Kramdown `{: .notice}` can be added after a sentence to assign the `.notice` to the `

    ` element. + +**Changes in Service:** We just updated our [privacy policy](#) here to better service our customers. We recommend reviewing the changes. +{: .notice} + +**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--primary} + +
    +**Primary Notice with code block:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. + +```html + + Some body. + +``` +
    + +**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--info} + +**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--warning} + +**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--danger} + +**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at [nibh elementum](#) imperdiet. +{: .notice--success} + +Want to wrap several paragraphs or other elements in a notice? Using Liquid to capture the content and then filter it with `markdownify` is a good way to go. + +```html +{% raw %}{% capture notice-2 %} +#### New Site Features + +* You can now have cover images on blog pages +* Drafts will now auto-save while writing +{% endcapture %}{% endraw %} + +
    {% raw %}{{ notice-2 | markdownify }}{% endraw %}
    +``` + +{% capture notice-2 %} +#### New Site Features + +* You can now have cover images on blog pages +* Drafts will now auto-save while writing +{% endcapture %} + +
    + {{ notice-2 | markdownify }} +
    + +Or you could skip the capture and stick with straight HTML. + +```html +
    +

    Message

    +

    A basic message.

    +
    +``` + +
    +

    Message

    +

    A basic message.

    +
    \ No newline at end of file diff --git a/docs/_posts/2010-02-05-post-quote.md b/docs/_posts/2010-02-05-post-quote.md new file mode 100644 index 0000000..231f70b --- /dev/null +++ b/docs/_posts/2010-02-05-post-quote.md @@ -0,0 +1,12 @@ +--- +title: "Post: Quote" +categories: + - Post Formats +tags: + - Post Formats + - quote +--- + +> Only one thing is impossible for God: To find any sense in any copyright law on the planet. + +> Mark Twain \ No newline at end of file diff --git a/docs/_posts/2010-03-07-post-link.md b/docs/_posts/2010-03-07-post-link.md new file mode 100644 index 0000000..6a8005e --- /dev/null +++ b/docs/_posts/2010-03-07-post-link.md @@ -0,0 +1,15 @@ +--- +title: "Post: Link" +categories: + - Post Formats +tags: + - link + - Post Formats +link: https://github.com +--- + +This theme supports **link posts**, made famous by John Gruber. To use, just add `link: http://url-you-want-linked` to the post's YAML front matter and you're done. + +> And this is how a quote looks. + +Some [link](#) can also be shown. \ No newline at end of file diff --git a/docs/_posts/2010-06-02-post-video-youtube.md b/docs/_posts/2010-06-02-post-video-youtube.md new file mode 100644 index 0000000..686f622 --- /dev/null +++ b/docs/_posts/2010-06-02-post-video-youtube.md @@ -0,0 +1,11 @@ +--- +title: "Post: Video (YouTube)" +categories: + - Post Formats +tags: + - Post Formats +--- + +YouTube video embed below. + + \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-header-image-og-override.md b/docs/_posts/2010-08-05-post-header-image-og-override.md new file mode 100644 index 0000000..7d77287 --- /dev/null +++ b/docs/_posts/2010-08-05-post-header-image-og-override.md @@ -0,0 +1,22 @@ +--- +title: "Post: Header Image with OpenGraph Override" +header: + image: /assets/images/page-header-image.png + og_image: /assets/images/page-header-og-image.png +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a header image with an OpenGraph override. + +```yaml +header: + image: /assets/images/page-header-image.png + og_image: /assets/images/page-header-og-image.png +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md b/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md new file mode 100644 index 0000000..e8501b7 --- /dev/null +++ b/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md @@ -0,0 +1,30 @@ +--- +title: "Post: Overlay Image with OpenGraph Override" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + og_image: /assets/images/page-header-og-image.png + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a header image with an OpenGraph override. + +```yaml +header: + overlay_image: /assets/images/unsplash-image-1.jpg + og_image: /assets/images/page-header-og-image.png + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-image-linked.md b/docs/_posts/2010-08-05-post-image-linked.md new file mode 100644 index 0000000..a59cd11 --- /dev/null +++ b/docs/_posts/2010-08-05-post-image-linked.md @@ -0,0 +1,10 @@ +--- +title: "Post: Image (with Link)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +[![foo](https://live.staticflickr.com/8361/8400335147_5fabaa504c_o.jpg)](https://flic.kr/p/dNiUYB) \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-image-standard.md b/docs/_posts/2010-08-05-post-image-standard.md new file mode 100644 index 0000000..097e235 --- /dev/null +++ b/docs/_posts/2010-08-05-post-image-standard.md @@ -0,0 +1,44 @@ +--- +title: "Post: Image (Standard)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +The preferred way of using images is placing them in the `/assets/images/` directory and referencing them with an absolute path. Prepending the filename with `{% raw %}{{ site.url }}{{ site.baseurl }}/assets/images/{% endraw %}` will make sure your images display properly in feeds and such. + +Standard image with no width modifier classes applied. + +**HTML:** + +```html +{% raw %}{% endraw %} +``` + +**or Kramdown:** + +```markdown +{% raw %}![alt]({{ site.url }}{{ site.baseurl }}/assets/images/filename.jpg){% endraw %} +``` + +![Unsplash image 9]({{ site.url }}{{ site.baseurl }}/assets/images/unsplash-image-9.jpg) + +Image that fills page content container by adding the `.full` class with: + +**HTML:** + +```html +{% raw %}{% endraw %} +``` + +**or Kramdown:** + +```markdown +{% raw %}![alt]({{ site.url }}{{ site.baseurl }}/assets/images/filename.jpg) +{: .full}{% endraw %} +``` + +![Unsplash image 10]({{ site.url }}{{ site.baseurl }}/assets/images/unsplash-image-10.jpg) +{: .full} \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-teaser-image-og-override.md b/docs/_posts/2010-08-05-post-teaser-image-og-override.md new file mode 100644 index 0000000..bd7ac0a --- /dev/null +++ b/docs/_posts/2010-08-05-post-teaser-image-og-override.md @@ -0,0 +1,22 @@ +--- +title: "Post: Teaser Image with OpenGraph Override" +header: + teaser: /assets/images/page-header-teaser.png + og_image: /assets/images/page-header-og-image.png +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a teaser image with an OpenGraph override. + +```yaml +header: + teaser: /assets/images/page-header-teaser.png + og_image: /assets/images/page-header-og-image.png +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-06-post-image-linked-caption.md b/docs/_posts/2010-08-06-post-image-linked-caption.md new file mode 100644 index 0000000..67be312 --- /dev/null +++ b/docs/_posts/2010-08-06-post-image-linked-caption.md @@ -0,0 +1,21 @@ +--- +title: "Post: Image (Linked with Caption)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +{% capture fig_img %} +[![Foo](https://images.unsplash.com/photo-1541943869728-4bd4f450c8f5?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=800&fit=max&ixid=eyJhcHBfaWQiOjF9)](https://unsplash.com/) +{% endcapture %} + +{% capture fig_caption %} +Image with a caption. +{% endcapture %} + +
    + {{ fig_img | markdownify | remove: "

    " | remove: "

    " }} +
    {{ fig_caption | markdownify | remove: "

    " | remove: "

    " }}
    +
    diff --git a/docs/_posts/2010-08-07-post-image-caption.md b/docs/_posts/2010-08-07-post-image-caption.md new file mode 100644 index 0000000..7606e55 --- /dev/null +++ b/docs/_posts/2010-08-07-post-image-caption.md @@ -0,0 +1,17 @@ +--- +title: "Post: Image (Caption)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +{% capture fig_img %} +![Foo]({{ "/assets/images/unsplash-gallery-image-3.jpg" | relative_url }}) +{% endcapture %} + +
    + {{ fig_img | markdownify | remove: "

    " | remove: "

    " }} +
    Photo from Unsplash.
    +
    \ No newline at end of file diff --git a/docs/_posts/2010-09-09-post-gallery.md b/docs/_posts/2010-09-09-post-gallery.md new file mode 100644 index 0000000..3bdd4ff --- /dev/null +++ b/docs/_posts/2010-09-09-post-gallery.md @@ -0,0 +1,142 @@ +--- +title: "Post: Gallery" +categories: + - Post Formats +tags: + - gallery + - Post Formats + - tiled +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 4" + title: "Image 4 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 5" + title: "Image 5 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 6" + title: "Image 6 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 7" + title: "Image 7 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 8" + title: "Image 8 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 9" + title: "Image 9 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 10" + title: "Image 10 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 11" + title: "Image 11 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 12" + title: "Image 12 title caption" +gallery2: + - url: https://flic.kr/p/8a6Ven + image_path: https://farm2.staticflickr.com/1272/4697500467_8294dac099_q.jpg + alt: "Black and grays with a hint of green" + - url: https://flic.kr/p/8a738X + image_path: https://farm5.staticflickr.com/4029/4697523701_249e93ba23_q.jpg + alt: "Made for open text placement" + - url: https://flic.kr/p/8a6VXP + image_path: https://farm5.staticflickr.com/4046/4697502929_72c612c636_q.jpg + alt: "Fog in the trees" +gallery3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - image_path: /assets/images/unsplash-gallery-image-4-th.jpg + alt: "placeholder image 4" +--- + +These are gallery tests for image wrapped in `
    ` elements. + +To place a gallery add the necessary YAML Front Matter: + +```yaml +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" + - url: /assets/images/unsplash-gallery-image-4.jpg + image_path: /assets/images/unsplash-gallery-image-4-th.jpg + alt: "placeholder image 4" + title: "Image 4 title caption" +``` + +And then drop-in the gallery include --- gallery `caption` is optional. + +```liquid +{% raw %}{% include gallery caption="This is a sample gallery with **Markdown support**." %}{% endraw %} +``` + +{% include gallery caption="This is a sample gallery with **Markdown support**." %} + +This is some text after the gallery just to make sure that everything aligns properly. + +Here comes another gallery, this time set the `id` to match 2nd gallery hash in YAML Front Matter. + +```yaml +gallery2: + - url: https://flic.kr/p/8a6Ven + image_path: https://farm2.staticflickr.com/1272/4697500467_8294dac099_q.jpg + alt: "Black and grays with a hint of green" + - url: https://flic.kr/p/8a738X + image_path: https://farm5.staticflickr.com/4029/4697523701_249e93ba23_q.jpg + alt: "Made for open text placement" + - url: https://flic.kr/p/8a6VXP + image_path: https://farm5.staticflickr.com/4046/4697502929_72c612c636_q.jpg + alt: "Fog in the trees" +``` + +And place it like so: + +```liquid +{% raw %}{% include gallery id="gallery2" caption="This is a second gallery example with images hosted externally." %}{% endraw %} +``` + +{% include gallery id="gallery2" caption="This is a second gallery example with images hosted externally." %} + +And for giggles one more gallery just to make sure this works. To fill page content container add `class="full"`. + +{% include gallery id="gallery3" class="full" caption="This is a third gallery example with two images and fills the entire content container." %} + +Gallery column layout can be overrided by setting a `layout`. + +```liquid +{% raw %}{% include gallery id="gallery" layout="half" caption="This is a half gallery layout example." %}{% endraw %} +``` + +{% include gallery id="gallery" layout="half" caption="This is a half gallery layout example." %} \ No newline at end of file diff --git a/docs/_posts/2010-09-10-post-twitter-embeds.md b/docs/_posts/2010-09-10-post-twitter-embeds.md new file mode 100644 index 0000000..7c5c418 --- /dev/null +++ b/docs/_posts/2010-09-10-post-twitter-embeds.md @@ -0,0 +1,15 @@ +--- +title: "Post: Twitter Embed" +categories: + - Media +tags: + - content + - embeds + - media + - twitter +--- + + + + +This post tests Twitter Embeds. \ No newline at end of file diff --git a/docs/_posts/2010-10-25-post-future-date.md b/docs/_posts/2010-10-25-post-future-date.md new file mode 100644 index 0000000..7d1b203 --- /dev/null +++ b/docs/_posts/2010-10-25-post-future-date.md @@ -0,0 +1,8 @@ +--- +title: "Post: Future Date" +date: 9999-12-31 +categories: + - Post +--- + +This post lives in the future and is dated {{ page.date | date: "%c" }}. When building Jekyll with the `--future` flag it should appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-comments-disabled.md b/docs/_posts/2012-01-02-layout-comments-disabled.md new file mode 100644 index 0000000..ab69a52 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-comments-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Comments Disabled" +comments: false +categories: + - Layout + - Uncategorized +tags: + - comments + - layout +--- + +This post has its comments disabled. + +There should be no comment form. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-comments.md b/docs/_posts/2012-01-02-layout-comments.md new file mode 100644 index 0000000..c138699 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-comments.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Comments Enabled" +comments: true +categories: + - Layout + - Uncategorized +tags: + - comments + - layout +--- + +This post should display comments if a `provider` is enabled. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-post-date-disabled.md b/docs/_posts/2012-01-02-layout-post-date-disabled.md new file mode 100644 index 0000000..a10a3e4 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-post-date-disabled.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Post Date Disabled" +show_date: false +tags: + - post date +--- + +This post has the date disabled. The date this post was published should not be showing if `show_date: false` is set in `_config.yml` or in this post's YAML Front Matter. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-post-date.md b/docs/_posts/2012-01-02-layout-post-date.md new file mode 100644 index 0000000..b31c9a2 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-post-date.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Post Date Enabled" +show_date: true +tags: + - post date +--- + +This post has post date enabled. The date the post was published should show if `show_date: true` is added to it's YAML Front Matter or as a default in `_config.yml`. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-read-time-disabled.md b/docs/_posts/2012-01-02-layout-read-time-disabled.md new file mode 100644 index 0000000..d889922 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-read-time-disabled.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Read Time Disabled" +read_time: false +tags: + - read time +--- + +This post has reading time disabled. The estimated time that it takes to read this post should not be showing if `read_time: false` is set in `_config.yml` or in this post's YAML Front Matter. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-read-time.md b/docs/_posts/2012-01-02-layout-read-time.md new file mode 100644 index 0000000..a636e0a --- /dev/null +++ b/docs/_posts/2012-01-02-layout-read-time.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Read Time Enabled" +read_time: true +tags: + - read time +--- + +This post has reading time enabled. The estimated time that it takes to read this post should show if also enabled in `_config.yml` with `read_time: true`. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-related-posts-disabled.md b/docs/_posts/2012-01-02-layout-related-posts-disabled.md new file mode 100644 index 0000000..3831e74 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-related-posts-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Related Posts Disabled" +related: false +categories: + - Layout + - Uncategorized +tags: + - related posts + - layout +--- + +This post has related posts disabled. + +Related post links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-related-posts.md b/docs/_posts/2012-01-02-layout-related-posts.md new file mode 100644 index 0000000..0293bc6 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-related-posts.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Related Posts Enabled" +related: true +categories: + - Layout + - Uncategorized +tags: + - related posts + - layout +--- + +This post has related posts enabled. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-sharing-disabled.md b/docs/_posts/2012-01-02-layout-sharing-disabled.md new file mode 100644 index 0000000..c69d8bb --- /dev/null +++ b/docs/_posts/2012-01-02-layout-sharing-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Social Sharing Links Disabled" +share: false +categories: + - Layout + - Uncategorized +tags: + - social + - layout +--- + +This post has social sharing disabled. + +Social sharing links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-sharing.md b/docs/_posts/2012-01-02-layout-sharing.md new file mode 100644 index 0000000..09808f1 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-sharing.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Social Sharing Links Enabled" +share: true +categories: + - Layout + - Uncategorized +tags: + - social + - layout +--- + +This post should display social sharing links. \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md b/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md new file mode 100644 index 0000000..dacb207 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md @@ -0,0 +1,19 @@ +--- +title: "Layout: Reading Time, Comments, Social Sharing Links, and Related Posts Disabled" +read_time: false +comments: false +share: false +related: false +categories: + - Layout + - Uncategorized +tags: + - related posts + - social + - comments + - layout +--- + +This post has reading time, comments, social sharing links, and related posts disabled. + +Reading time, comments, social sharing and related post links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md new file mode 100644 index 0000000..622b04d --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md @@ -0,0 +1,139 @@ +--- +title: "Layout: Post with Nested Table of Contents via Helper" +tags: + - table of contents +--- + +Tests table of contents with multiple levels to verify indentation is readible via helper include (deprecated). + +``` +{% raw %}{% include toc %}{% endraw %} +``` + +{% include toc %} + +# Enim laboris id ea elit elit deserunt + +Magna incididunt elit id enim nisi quis excepteur reprehenderit Lorem dolore dolore ad enim. Labore esse elit excepteur et elit dolor. Elit ut consectetur labore velit elit esse voluptate id commodo. Magna cillum officia consequat non occaecat mollit esse nisi quis. + +Nostrud veniam excepteur commodo enim pariatur velit est. Dolor consequat elit occaecat enim veniam ullamco qui est anim ex elit. Est minim aute magna laborum reprehenderit magna reprehenderit ullamco voluptate id sit aliqua. Id labore veniam ad duis aliquip commodo qui ex ut ipsum irure. In et sit ea cupidatat consectetur in nisi amet in cupidatat excepteur commodo amet. + +## 2 Sit adipisicing tempor duis velit cupidatat occaecat do amet + +Ad non dolore irure in. In do ut nostrud reprehenderit consequat aliqua sunt culpa voluptate amet minim ea. Eu dolore deserunt consectetur eu in minim sit nulla id id est amet consectetur. Tempor dolore ipsum magna amet velit aliquip ea anim non eu Lorem deserunt. Irure excepteur id adipisicing elit dolor ipsum eiusmod non nulla nisi sint qui et. Occaecat pariatur tempor ex nisi pariatur. + +Proident culpa nostrud id est qui fugiat duis aute. Cillum commodo pariatur nostrud culpa Lorem exercitation non. Consequat elit deserunt dolore voluptate sunt labore minim ut consequat minim. + +Sunt pariatur in ex non nulla proident ex ullamco Lorem do ipsum. Cillum est mollit reprehenderit excepteur labore labore elit dolore adipisicing ad quis quis aliqua sunt. Proident amet est reprehenderit deserunt amet cupidatat incididunt irure est elit. + +### 2.1 Ex et quis exercitation fugiat excepteur eiusmod mollit consequat id pariatur non adipisicing magna tempor + +Nostrud sunt nostrud incididunt adipisicing officia esse minim irure duis dolore adipisicing cupidatat. Eu non labore veniam ad sunt pariatur qui. Irure reprehenderit qui elit duis cillum sit officia consectetur sint deserunt do aute velit. Do id occaecat magna occaecat reprehenderit veniam pariatur Lorem. Officia sit cupidatat adipisicing laborum. + +#### 2.1.1 Ut nostrud reprehenderit proident culpa enim irure cupidatat sunt ex ea minim nostrud + +Laborum laboris et ut proident sit qui pariatur nisi commodo. Deserunt eiusmod eiusmod elit anim exercitation quis. Anim laboris irure minim elit fugiat velit esse officia amet reprehenderit id. Dolor eiusmod incididunt excepteur sint aute qui esse nostrud. Nisi qui adipisicing consectetur enim pariatur sint veniam esse. + +#### 2.1.2 Nisi non nisi ullamco ipsum cillum +Minim officia tempor eiusmod sint magna reprehenderit do amet ex velit. Irure nulla ut veniam eu veniam proident esse pariatur cillum. Esse anim et proident cillum esse magna sint. + +#### 2.1.3 Ut pariatur do do eiusmod consequat do pariatur nisi ex anim reprehenderit nostrud +Reprehenderit consectetur tempor labore dolore ad. Ullamco qui sunt quis deserunt id ipsum sit qui nisi esse deserunt ad exercitation. Dolore qui in mollit ex qui minim et ipsum reprehenderit. Tempor magna ipsum proident voluptate mollit quis consectetur veniam non aliquip cupidatat nisi culpa aute. + +##### 2.1.1.1 Ut aute quis ipsum fugiat dolor +Occaecat excepteur et ea et exercitation ad aute minim incididunt incididunt aute sint officia aliquip. Quis cupidatat nostrud dolor consequat laboris eu ullamco qui esse excepteur aute. Veniam ut ipsum aute Lorem proident minim ea fugiat Lorem cillum. Qui esse id minim consequat ullamco aliqua pariatur ea mollit. Minim ea ipsum laborum consequat esse mollit pariatur. Voluptate sit voluptate non ut consectetur irure laboris ex adipisicing dolore elit aliquip velit. In eu veniam voluptate incididunt aute eu reprehenderit ut id voluptate. + +##### 2.1.1.2 Consequat nostrud quis officia et aliquip quis magna mollit veniam +Magna duis exercitation dolor amet. Ea irure laborum sit officia reprehenderit enim aute magna duis. Elit fugiat ut proident sit. + +###### 2.1.1.1.1 Id cillum proident labore occaecat reprehenderit excepteur fugiat est + +Irure qui veniam incididunt irure consequat mollit consectetur est nostrud deserunt eiusmod nostrud quis. Eiusmod id proident eu aute exercitation irure consectetur sit dolor dolor in esse. Qui eu dolor ea est magna amet laborum qui irure. Reprehenderit excepteur voluptate fugiat exercitation voluptate laboris nostrud qui magna et officia. + +###### 2.1.1.1.2 In consectetur ea qui quis culpa nulla + +Ad quis duis dolore voluptate laborum eiusmod consequat sint. Cupidatat officia ex laborum ad non mollit excepteur ea. Nostrud elit in consequat sunt adipisicing reprehenderit ipsum proident irure. Sint velit laborum sint laboris ea. Veniam occaecat et in Lorem proident minim deserunt labore laborum reprehenderit. Consequat laborum deserunt culpa consectetur. Incididunt reprehenderit amet esse duis dolore pariatur adipisicing quis elit. + +###### 2.1.1.1.3 Culpa magna pariatur magna officia adipisicing ex minim ea do est + +Dolore reprehenderit aute ex id. Ipsum laboris sit quis enim labore ut sint cillum exercitation. Commodo aliqua exercitation enim sunt velit do laborum mollit irure dolor. + +###### 2.1.1.1.4 Veniam ipsum non reprehenderit pariatur + +Laboris amet quis sunt id dolor consectetur Lorem id aliquip laboris fugiat. Non ex magna deserunt veniam eiusmod. Irure culpa culpa dolore pariatur. Elit enim deserunt ut amet adipisicing elit laborum exercitation cupidatat et. Aliqua aliqua laborum exercitation commodo reprehenderit reprehenderit amet laboris ea ea ex amet in. Aute minim voluptate et ipsum culpa consequat. + +##### 2.1.1.3 Ut qui labore officia ad laboris eu amet minim tempor qui cupidatat duis aute + +In in dolore laboris irure est consequat magna ea non aute cupidatat tempor. Officia sit pariatur consequat laborum aliqua nulla anim nisi aliquip reprehenderit consequat. Ad duis labore minim consequat reprehenderit labore ex minim cillum magna incididunt adipisicing dolor. Non velit mollit minim consectetur minim. Cillum elit et amet est reprehenderit non. Elit adipisicing nostrud ea veniam occaecat commodo deserunt. + +##### 2.1.1.4 Magna ipsum nisi velit anim + +Eiusmod tempor dolor proident pariatur consequat sit non nostrud. Eiusmod duis elit esse Lorem dolore et minim elit consectetur eu ullamco. Adipisicing sunt excepteur eu mollit in nostrud. + +###### 2.1.1.4.1 Mollit nulla est tempor fugiat occaecat nostrud + +Exercitation eu labore Lorem culpa id enim ut officia aute proident in est irure. Nostrud adipisicing magna elit tempor ipsum culpa in incididunt consectetur incididunt veniam aute tempor sint. Officia est consectetur sint sint nostrud proident mollit. Dolore duis proident mollit consectetur tempor. + +###### 2.1.1.2.1 Culpa aliquip irure et nostrud esse consequat fugiat dolor + +Ad ut commodo elit amet officia ipsum labore do amet. Eiusmod sint irure magna proident nisi adipisicing mollit excepteur mollit proident culpa duis. Est reprehenderit consequat eiusmod deserunt duis ipsum esse amet incididunt. + +#### 2.1.4 Laboris exercitation nisi tempor dolore + +Elit culpa est eiusmod nostrud occaecat. Labore incididunt nostrud consectetur sint. Ut pariatur laborum incididunt culpa proident incididunt veniam veniam laboris adipisicing mollit. Ullamco magna tempor fugiat veniam in ipsum nisi mollit labore amet et sit quis. In consectetur fugiat Lorem culpa veniam minim. Irure aliqua est mollit consectetur id Lorem velit minim sit velit. Eiusmod magna do dolor est id reprehenderit minim fugiat minim incididunt incididunt laboris velit consequat. + +### 2.2 Officia irure duis et est sunt + +Consequat anim quis non nulla. Eiusmod pariatur sunt non culpa culpa ipsum nulla anim in. Non ad exercitation ut reprehenderit ut dolor laborum tempor ad qui magna fugiat irure. Sint commodo ea sint sunt. Irure qui pariatur tempor veniam reprehenderit amet est. Amet laboris proident Lorem deserunt proident duis esse do sit eu dolor qui duis eu. Mollit laboris nisi aute nulla consectetur exercitation nulla aliqua anim. + +## 3 Laborum eu magna proident proident tempor + +Occaecat aliqua id voluptate mollit aliquip. Elit excepteur magna esse commodo pariatur reprehenderit in in quis. Id dolore proident proident mollit tempor duis magna ullamco nulla velit consequat. In ut est aliquip in commodo ullamco sit sint. + +### 3.1 Amet enim do laboris ipsum aliqua eiusmod non eu + +Laborum magna deserunt do anim quis proident adipisicing. Dolore qui ex minim reprehenderit. Consectetur in cillum ad dolore ut id deserunt irure aute sint magna dolore adipisicing. + +### 3.2 Do exercitation ex elit incididunt sit cupidatat + +Excepteur aliqua nisi ullamco sunt fugiat laborum elit aliquip officia culpa. Est exercitation enim laborum amet exercitation. Eu quis qui eiusmod incididunt id do aliquip nostrud do esse enim excepteur enim pariatur. Aute adipisicing velit non culpa quis exercitation. Quis cupidatat anim occaecat Lorem ad mollit aute eiusmod quis dolor duis. Proident anim et nostrud ut aliquip irure adipisicing reprehenderit proident dolore magna. Consequat eu fugiat esse proident duis eu proident fugiat laboris ea veniam nisi reprehenderit. + +### 3.3 Officia aliquip fugiat ex pariatur nisi et nostrud adipisicing eu minim laboris eiusmod ea sunt + +Consectetur irure elit nulla elit non officia. Culpa Lorem minim dolor laboris enim labore do minim laborum. Fugiat deserunt nisi ut do incididunt incididunt ea anim exercitation sit duis. Irure esse pariatur labore enim labore qui anim culpa laborum velit consequat. Culpa in adipisicing excepteur est ipsum. In reprehenderit eiusmod ad ad non. + +### 3.4 Ipsum velit laborum est nostrud qui enim ullamco velit dolor Lorem magna + +Nulla magna dolor minim commodo. Sunt nulla cupidatat consequat eiusmod elit irure eiusmod excepteur. Sit incididunt irure minim magna. Tempor ipsum exercitation minim sunt labore dolor ullamco veniam enim nisi veniam adipisicing occaecat proident. + +### 3.5 Officia fugiat fugiat voluptate ullamco eiusmod duis minim aliqua consequat consectetur qui do sunt fugiat + +Non aute culpa irure qui aute adipisicing aute id commodo id. Laborum ullamco laboris velit in quis duis ut consequat do minim. In minim amet ut reprehenderit et voluptate. In quis Lorem occaecat nostrud excepteur nostrud dolore in nulla ad Lorem nisi. Dolor exercitation Lorem qui sint aute ipsum officia eiusmod aliquip Lorem sit. Reprehenderit ex veniam excepteur laboris magna dolore fugiat sit exercitation esse et consequat in sit. Incididunt pariatur ad esse anim aute do id eu. + +#### 3.5.1 Mollit laborum ea aliquip mollit quis commodo fugiat tempor deserunt exercitation sint culpa ipsum tempor + +Est cillum laborum cupidatat ullamco cupidatat magna laborum enim duis consequat est eu. Magna cillum Lorem proident non ut officia. Esse irure et laboris eu occaecat aute. + +##### 3.5.1.1 Nisi anim commodo consequat quis amet + +Sunt eu dolor enim enim consectetur et anim irure dolor velit cillum. Esse reprehenderit cillum incididunt adipisicing amet nostrud adipisicing. Minim mollit nostrud ipsum ea ut sit ex elit. Do esse ad et ipsum nisi sint anim culpa excepteur ipsum. Commodo nisi irure qui reprehenderit incididunt. + +###### 3.5.1.1.1 Culpa nulla Lorem adipisicing ut sit cupidatat laborum laborum cupidatat proident + +Dolore dolor sit sunt anim eu amet consectetur quis ea proident ex aliqua. Sunt laborum consectetur consectetur enim velit eiusmod labore commodo commodo laboris deserunt. Eiusmod enim do amet laborum commodo qui. + +### 3.6 Reprehenderit culpa consectetur veniam minim cillum in nostrud + +Lorem dolore sit aliqua tempor do voluptate ut esse. Minim velit ad velit commodo minim laborum. Qui qui reprehenderit non proident ullamco veniam aliquip. + +## 4 Laboris aute consequat id eu et Lorem amet + +Ad qui voluptate dolor veniam. Veniam mollit aute eiusmod eu labore incididunt sint proident. Non minim consequat anim sint. Aliquip non nisi nostrud proident. Eiusmod ut duis commodo sunt laboris irure eu. Laboris quis amet ad qui officia. + +## 5 Esse eu consequat consequat aliqua fugiat nulla ad labore consectetur eu pariatur nisi aute + +Duis proident ullamco fugiat aliqua sunt anim ea do irure est amet quis nulla cillum. Commodo voluptate dolor culpa sint aliquip voluptate exercitation anim cillum ad eu in amet. Sint fugiat qui commodo quis ex eu commodo officia aliquip irure. Non dolore elit excepteur id laboris irure consequat magna consectetur. Qui proident deserunt culpa tempor sit aute velit proident cillum ea. + +## 6 Aliquip sunt laborum excepteur cupidatat officia ad tempor veniam esse amet ea commodo sunt + +Ex minim pariatur est nisi exercitation exercitation reprehenderit id aliqua deserunt est. Laborum ullamco do ipsum minim ipsum aliquip voluptate voluptate aliqua. Magna proident velit veniam et minim commodo officia officia mollit nisi. Excepteur occaecat deserunt irure adipisicing minim adipisicing cupidatat non anim exercitation ex. Amet quis sunt sint veniam non id nisi ipsum mollit voluptate quis tempor tempor. diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md new file mode 100644 index 0000000..e36f810 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md @@ -0,0 +1,134 @@ +--- +title: "Layout: Post with Nested Table of Contents" +tags: + - table of contents +toc: true +--- + +Tests table of contents with multiple levels to verify indentation is readible. + +# Enim laboris id ea elit elit deserunt + +Magna incididunt elit id enim nisi quis excepteur reprehenderit Lorem dolore dolore ad enim. Labore esse elit excepteur et elit dolor. Elit ut consectetur labore velit elit esse voluptate id commodo. Magna cillum officia consequat non occaecat mollit esse nisi quis. + +Nostrud veniam excepteur commodo enim pariatur velit est. Dolor consequat elit occaecat enim veniam ullamco qui est anim ex elit. Est minim aute magna laborum reprehenderit magna reprehenderit ullamco voluptate id sit aliqua. Id labore veniam ad duis aliquip commodo qui ex ut ipsum irure. In et sit ea cupidatat consectetur in nisi amet in cupidatat excepteur commodo amet. + +## 2 Sit adipisicing tempor duis velit cupidatat occaecat do amet + +Ad non dolore irure in. In do ut nostrud reprehenderit consequat aliqua sunt culpa voluptate amet minim ea. Eu dolore deserunt consectetur eu in minim sit nulla id id est amet consectetur. Tempor dolore ipsum magna amet velit aliquip ea anim non eu Lorem deserunt. Irure excepteur id adipisicing elit dolor ipsum eiusmod non nulla nisi sint qui et. Occaecat pariatur tempor ex nisi pariatur. + +Proident culpa nostrud id est qui fugiat duis aute. Cillum commodo pariatur nostrud culpa Lorem exercitation non. Consequat elit deserunt dolore voluptate sunt labore minim ut consequat minim. + +Sunt pariatur in ex non nulla proident ex ullamco Lorem do ipsum. Cillum est mollit reprehenderit excepteur labore labore elit dolore adipisicing ad quis quis aliqua sunt. Proident amet est reprehenderit deserunt amet cupidatat incididunt irure est elit. + +### 2.1 Ex et quis exercitation fugiat excepteur eiusmod mollit consequat id pariatur non adipisicing magna tempor + +Nostrud sunt nostrud incididunt adipisicing officia esse minim irure duis dolore adipisicing cupidatat. Eu non labore veniam ad sunt pariatur qui. Irure reprehenderit qui elit duis cillum sit officia consectetur sint deserunt do aute velit. Do id occaecat magna occaecat reprehenderit veniam pariatur Lorem. Officia sit cupidatat adipisicing laborum. + +#### 2.1.1 Ut nostrud reprehenderit proident culpa enim irure cupidatat sunt ex ea minim nostrud + +Laborum laboris et ut proident sit qui pariatur nisi commodo. Deserunt eiusmod eiusmod elit anim exercitation quis. Anim laboris irure minim elit fugiat velit esse officia amet reprehenderit id. Dolor eiusmod incididunt excepteur sint aute qui esse nostrud. Nisi qui adipisicing consectetur enim pariatur sint veniam esse. + +#### 2.1.2 Nisi non nisi ullamco ipsum cillum +Minim officia tempor eiusmod sint magna reprehenderit do amet ex velit. Irure nulla ut veniam eu veniam proident esse pariatur cillum. Esse anim et proident cillum esse magna sint. + +#### 2.1.3 Ut pariatur do do eiusmod consequat do pariatur nisi ex anim reprehenderit nostrud +Reprehenderit consectetur tempor labore dolore ad. Ullamco qui sunt quis deserunt id ipsum sit qui nisi esse deserunt ad exercitation. Dolore qui in mollit ex qui minim et ipsum reprehenderit. Tempor magna ipsum proident voluptate mollit quis consectetur veniam non aliquip cupidatat nisi culpa aute. + +##### 2.1.1.1 Ut aute quis ipsum fugiat dolor +Occaecat excepteur et ea et exercitation ad aute minim incididunt incididunt aute sint officia aliquip. Quis cupidatat nostrud dolor consequat laboris eu ullamco qui esse excepteur aute. Veniam ut ipsum aute Lorem proident minim ea fugiat Lorem cillum. Qui esse id minim consequat ullamco aliqua pariatur ea mollit. Minim ea ipsum laborum consequat esse mollit pariatur. Voluptate sit voluptate non ut consectetur irure laboris ex adipisicing dolore elit aliquip velit. In eu veniam voluptate incididunt aute eu reprehenderit ut id voluptate. + +##### 2.1.1.2 Consequat nostrud quis officia et aliquip quis magna mollit veniam +Magna duis exercitation dolor amet. Ea irure laborum sit officia reprehenderit enim aute magna duis. Elit fugiat ut proident sit. + +###### 2.1.1.1.1 Id cillum proident labore occaecat reprehenderit excepteur fugiat est + +Irure qui veniam incididunt irure consequat mollit consectetur est nostrud deserunt eiusmod nostrud quis. Eiusmod id proident eu aute exercitation irure consectetur sit dolor dolor in esse. Qui eu dolor ea est magna amet laborum qui irure. Reprehenderit excepteur voluptate fugiat exercitation voluptate laboris nostrud qui magna et officia. + +###### 2.1.1.1.2 In consectetur ea qui quis culpa nulla + +Ad quis duis dolore voluptate laborum eiusmod consequat sint. Cupidatat officia ex laborum ad non mollit excepteur ea. Nostrud elit in consequat sunt adipisicing reprehenderit ipsum proident irure. Sint velit laborum sint laboris ea. Veniam occaecat et in Lorem proident minim deserunt labore laborum reprehenderit. Consequat laborum deserunt culpa consectetur. Incididunt reprehenderit amet esse duis dolore pariatur adipisicing quis elit. + +###### 2.1.1.1.3 Culpa magna pariatur magna officia adipisicing ex minim ea do est + +Dolore reprehenderit aute ex id. Ipsum laboris sit quis enim labore ut sint cillum exercitation. Commodo aliqua exercitation enim sunt velit do laborum mollit irure dolor. + +###### 2.1.1.1.4 Veniam ipsum non reprehenderit pariatur + +Laboris amet quis sunt id dolor consectetur Lorem id aliquip laboris fugiat. Non ex magna deserunt veniam eiusmod. Irure culpa culpa dolore pariatur. Elit enim deserunt ut amet adipisicing elit laborum exercitation cupidatat et. Aliqua aliqua laborum exercitation commodo reprehenderit reprehenderit amet laboris ea ea ex amet in. Aute minim voluptate et ipsum culpa consequat. + +##### 2.1.1.3 Ut qui labore officia ad laboris eu amet minim tempor qui cupidatat duis aute + +In in dolore laboris irure est consequat magna ea non aute cupidatat tempor. Officia sit pariatur consequat laborum aliqua nulla anim nisi aliquip reprehenderit consequat. Ad duis labore minim consequat reprehenderit labore ex minim cillum magna incididunt adipisicing dolor. Non velit mollit minim consectetur minim. Cillum elit et amet est reprehenderit non. Elit adipisicing nostrud ea veniam occaecat commodo deserunt. + +##### 2.1.1.4 Magna ipsum nisi velit anim + +Eiusmod tempor dolor proident pariatur consequat sit non nostrud. Eiusmod duis elit esse Lorem dolore et minim elit consectetur eu ullamco. Adipisicing sunt excepteur eu mollit in nostrud. + +###### 2.1.1.4.1 Mollit nulla est tempor fugiat occaecat nostrud + +Exercitation eu labore Lorem culpa id enim ut officia aute proident in est irure. Nostrud adipisicing magna elit tempor ipsum culpa in incididunt consectetur incididunt veniam aute tempor sint. Officia est consectetur sint sint nostrud proident mollit. Dolore duis proident mollit consectetur tempor. + +###### 2.1.1.2.1 Culpa aliquip irure et nostrud esse consequat fugiat dolor + +Ad ut commodo elit amet officia ipsum labore do amet. Eiusmod sint irure magna proident nisi adipisicing mollit excepteur mollit proident culpa duis. Est reprehenderit consequat eiusmod deserunt duis ipsum esse amet incididunt. + +#### 2.1.4 Laboris exercitation nisi tempor dolore + +Elit culpa est eiusmod nostrud occaecat. Labore incididunt nostrud consectetur sint. Ut pariatur laborum incididunt culpa proident incididunt veniam veniam laboris adipisicing mollit. Ullamco magna tempor fugiat veniam in ipsum nisi mollit labore amet et sit quis. In consectetur fugiat Lorem culpa veniam minim. Irure aliqua est mollit consectetur id Lorem velit minim sit velit. Eiusmod magna do dolor est id reprehenderit minim fugiat minim incididunt incididunt laboris velit consequat. + +### 2.2 Officia irure duis et est sunt + +Consequat anim quis non nulla. Eiusmod pariatur sunt non culpa culpa ipsum nulla anim in. Non ad exercitation ut reprehenderit ut dolor laborum tempor ad qui magna fugiat irure. Sint commodo ea sint sunt. Irure qui pariatur tempor veniam reprehenderit amet est. Amet laboris proident Lorem deserunt proident duis esse do sit eu dolor qui duis eu. Mollit laboris nisi aute nulla consectetur exercitation nulla aliqua anim. + +## 3 Laborum eu magna proident proident tempor + +Occaecat aliqua id voluptate mollit aliquip. Elit excepteur magna esse commodo pariatur reprehenderit in in quis. Id dolore proident proident mollit tempor duis magna ullamco nulla velit consequat. In ut est aliquip in commodo ullamco sit sint. + +### 3.1 Amet enim do laboris ipsum aliqua eiusmod non eu + +Laborum magna deserunt do anim quis proident adipisicing. Dolore qui ex minim reprehenderit. Consectetur in cillum ad dolore ut id deserunt irure aute sint magna dolore adipisicing. + +### 3.2 Do exercitation ex elit incididunt sit cupidatat + +Excepteur aliqua nisi ullamco sunt fugiat laborum elit aliquip officia culpa. Est exercitation enim laborum amet exercitation. Eu quis qui eiusmod incididunt id do aliquip nostrud do esse enim excepteur enim pariatur. Aute adipisicing velit non culpa quis exercitation. Quis cupidatat anim occaecat Lorem ad mollit aute eiusmod quis dolor duis. Proident anim et nostrud ut aliquip irure adipisicing reprehenderit proident dolore magna. Consequat eu fugiat esse proident duis eu proident fugiat laboris ea veniam nisi reprehenderit. + +### 3.3 Officia aliquip fugiat ex pariatur nisi et nostrud adipisicing eu minim laboris eiusmod ea sunt + +Consectetur irure elit nulla elit non officia. Culpa Lorem minim dolor laboris enim labore do minim laborum. Fugiat deserunt nisi ut do incididunt incididunt ea anim exercitation sit duis. Irure esse pariatur labore enim labore qui anim culpa laborum velit consequat. Culpa in adipisicing excepteur est ipsum. In reprehenderit eiusmod ad ad non. + +### 3.4 Ipsum velit laborum est nostrud qui enim ullamco velit dolor Lorem magna + +Nulla magna dolor minim commodo. Sunt nulla cupidatat consequat eiusmod elit irure eiusmod excepteur. Sit incididunt irure minim magna. Tempor ipsum exercitation minim sunt labore dolor ullamco veniam enim nisi veniam adipisicing occaecat proident. + +### 3.5 Officia fugiat fugiat voluptate ullamco eiusmod duis minim aliqua consequat consectetur qui do sunt fugiat + +Non aute culpa irure qui aute adipisicing aute id commodo id. Laborum ullamco laboris velit in quis duis ut consequat do minim. In minim amet ut reprehenderit et voluptate. In quis Lorem occaecat nostrud excepteur nostrud dolore in nulla ad Lorem nisi. Dolor exercitation Lorem qui sint aute ipsum officia eiusmod aliquip Lorem sit. Reprehenderit ex veniam excepteur laboris magna dolore fugiat sit exercitation esse et consequat in sit. Incididunt pariatur ad esse anim aute do id eu. + +#### 3.5.1 Mollit laborum ea aliquip mollit quis commodo fugiat tempor deserunt exercitation sint culpa ipsum tempor + +Est cillum laborum cupidatat ullamco cupidatat magna laborum enim duis consequat est eu. Magna cillum Lorem proident non ut officia. Esse irure et laboris eu occaecat aute. + +##### 3.5.1.1 Nisi anim commodo consequat quis amet + +Sunt eu dolor enim enim consectetur et anim irure dolor velit cillum. Esse reprehenderit cillum incididunt adipisicing amet nostrud adipisicing. Minim mollit nostrud ipsum ea ut sit ex elit. Do esse ad et ipsum nisi sint anim culpa excepteur ipsum. Commodo nisi irure qui reprehenderit incididunt. + +###### 3.5.1.1.1 Culpa nulla Lorem adipisicing ut sit cupidatat laborum laborum cupidatat proident + +Dolore dolor sit sunt anim eu amet consectetur quis ea proident ex aliqua. Sunt laborum consectetur consectetur enim velit eiusmod labore commodo commodo laboris deserunt. Eiusmod enim do amet laborum commodo qui. + +### 3.6 Reprehenderit culpa consectetur veniam minim cillum in nostrud + +Lorem dolore sit aliqua tempor do voluptate ut esse. Minim velit ad velit commodo minim laborum. Qui qui reprehenderit non proident ullamco veniam aliquip. + +## 4 Laboris aute consequat id eu et Lorem amet + +Ad qui voluptate dolor veniam. Veniam mollit aute eiusmod eu labore incididunt sint proident. Non minim consequat anim sint. Aliquip non nisi nostrud proident. Eiusmod ut duis commodo sunt laboris irure eu. Laboris quis amet ad qui officia. + +## 5 Esse eu consequat consequat aliqua fugiat nulla ad labore consectetur eu pariatur nisi aute + +Duis proident ullamco fugiat aliqua sunt anim ea do irure est amet quis nulla cillum. Commodo voluptate dolor culpa sint aliquip voluptate exercitation anim cillum ad eu in amet. Sint fugiat qui commodo quis ex eu commodo officia aliquip irure. Non dolore elit excepteur id laboris irure consequat magna consectetur. Qui proident deserunt culpa tempor sit aute velit proident cillum ea. + +## 6 Aliquip sunt laborum excepteur cupidatat officia ad tempor veniam esse amet ea commodo sunt + +Ex minim pariatur est nisi exercitation exercitation reprehenderit id aliqua deserunt est. Laborum ullamco do ipsum minim ipsum aliquip voluptate voluptate aliqua. Magna proident velit veniam et minim commodo officia officia mollit nisi. Excepteur occaecat deserunt irure adipisicing minim adipisicing cupidatat non anim exercitation ex. Amet quis sunt sint veniam non id nisi ipsum mollit voluptate quis tempor tempor. diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-post.md new file mode 100644 index 0000000..01c14a2 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-post.md @@ -0,0 +1,98 @@ +--- +title: "Layout: Post with Table of Contents" +header: + image: assets/images/unsplash-image-9.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +tags: + - table of contents +toc: true +toc_label: "Unique Title" +toc_icon: "heart" +--- + +Enable table of contents on post or page by adding `toc: true` to its YAML Front Matter. The title and icon can also be changed with: + +```yaml +--- +toc: true +toc_label: "Unique Title" +toc_icon: "heart" # corresponding Font Awesome icon name (without fa prefix) +--- +``` + +## HTML Elements + +Below is just about everything you'll need to style in the theme. Check the source code to see the many embedded elements within paragraphs. + +## Body text + +Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquam. + +![Smithsonian Image]({{ site.url }}{{ site.baseurl }}/assets/images/3953273590_704e3899d5_m.jpg) +{: .image-right} + +*This is emphasized*. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. The New York Times (That’s a citation). Underline.Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. + +HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. + +### Blockquotes + +> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. + +## List Types + +### Ordered Lists + +1. Item one + 1. sub item one + 2. sub item two + 3. sub item three +2. Item two + +### Unordered Lists + +* Item one +* Item two +* Item three + +## Tables + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|---- +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|===== +| Foot1 | Foot2 | Foot3 +{: rules="groups"} + +## Code Snippets + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + + + + + + + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md b/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md new file mode 100644 index 0000000..a8eae40 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md @@ -0,0 +1,93 @@ +--- +title: "Layout: Post with Sticky Table of Contents" +tags: + - table of contents +toc: true +toc_sticky: true +--- + +"Stick" table of contents to the top of a page by adding `toc_sticky: true` to its YAML Front Matter. + +```yaml +--- +toc: true +toc_sticky: true +--- +``` + +## HTML Elements + +Below is just about everything you'll need to style in the theme. Check the source code to see the many embedded elements within paragraphs. + +## Body text + +Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquam. + +![Smithsonian Image]({{ site.url }}{{ site.baseurl }}/assets/images/3953273590_704e3899d5_m.jpg) +{: .image-right} + +*This is emphasized*. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. The New York Times (That’s a citation). Underline.Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. + +HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. + +### Blockquotes + +> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. + +## List Types + +### Ordered Lists + +1. Item one + 1. sub item one + 2. sub item two + 3. sub item three +2. Item two + +### Unordered Lists + +* Item one +* Item two +* Item three + +## Tables + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|---- +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|===== +| Foot1 | Foot2 | Foot3 +{: rules="groups"} + +## Code Snippets + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + + + + + + + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-code-excerpt-generated.md b/docs/_posts/2012-03-14-layout-code-excerpt-generated.md new file mode 100644 index 0000000..0bdc595 --- /dev/null +++ b/docs/_posts/2012-03-14-layout-code-excerpt-generated.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Code Excerpt (Generated)" +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content with inline code, (e.g. `red`. It should be displayed in place of the auto-generated excerpt in single-page views. Archive-index pages should display an auto-generated excerpt of this content. + +Be sure to test the formatting of the auto-generated excerpt, to ensure that it doesn't create any layout problems. \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-excerpt-defined.md b/docs/_posts/2012-03-14-layout-excerpt-defined.md new file mode 100644 index 0000000..7091cf8 --- /dev/null +++ b/docs/_posts/2012-03-14-layout-excerpt-defined.md @@ -0,0 +1,15 @@ +--- +title: "Layout: Excerpt (Defined)" +excerpt: "This is a user-defined post excerpt. It should be displayed in place of the post content in archive-index pages." +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content. It should be displayed in place of the user-defined excerpt in archive-index pages. + +This paragraph should be absent from an archive-index page where `post.excerpt` is shown. \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-excerpt-generated.md b/docs/_posts/2012-03-14-layout-excerpt-generated.md new file mode 100644 index 0000000..5f26140 --- /dev/null +++ b/docs/_posts/2012-03-14-layout-excerpt-generated.md @@ -0,0 +1,17 @@ +--- +title: "Layout: Excerpt (Generated)" +excerpt_separator: "" +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content. Archive-index pages should display an auto-generated excerpt of this content. + + + +Be sure to test the formatting of the auto-generated excerpt, to ensure that it doesn't create any layout problems. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-author-override.md b/docs/_posts/2012-03-15-layout-author-override.md new file mode 100644 index 0000000..333fc16 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-author-override.md @@ -0,0 +1,51 @@ +--- +title: "Layout: Author Override" +author: Billy Rick +excerpt: "A post to test author overrides using a data file." +last_modified_at: 2018-09-10T12:32:27-04:00 +--- + +Sites that may have content authored from various individuals can be accommodated by using [data files](https://jekyllrb.com/docs/datafiles/). + +To attribute an author to a post or page that is different from the site author specified in `_config.yml`: + +**Step 1.** Create `_data/authors.yml` and add authors using the following format. Anything variables found under `author` in `_config.yml` can be used (e.g. `name`, `bio`, `avatar`, author `links`, etc.). + +```yaml +# /_data/authors.yml + +Billy Rick: + name : "Billy Rick" + bio : "What do you want, jewels? I am a very extravagant man." + avatar : "/assets/images/bio-photo-2.jpg" + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + url: "mailto:billyrick@rick.com" + - label: "Website" + icon: "fas fa-fw fa-link" + url: "https://thewhip.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/extravagantman" + +Cornelius Fiddlebone: + name : "Cornelius Fiddlebone" + bio : "I ordered what?" + avatar : "/assets/images/bio-photo.jpg" + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + url: "mailto:cornelius@thewhip.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/rhymeswithsackit" +``` + +**Step 2.** Assign one of the authors in `authors.yml` to a post or page you wish to override the `site.author` with. + +Example: To assign `Billy Rick` as an author for a post the following YAML Front Matter would be applied: + +```yaml +author: Billy Rick +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md b/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md new file mode 100644 index 0000000..a4d0dc1 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md @@ -0,0 +1,9 @@ +--- +title: "Layout: Author Sidebar Disabled" +excerpt: "A post to test disabling author sidebar." +author_profile: false +--- + +This post has the author sidebar disabled. + +To disable add `author_profile: false` to YAML Front Matter. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-external.md b/docs/_posts/2012-03-15-layout-header-image-external.md new file mode 100644 index 0000000..1795bdc --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-external.md @@ -0,0 +1,17 @@ +--- +title: "Layout: Header Image (External URL)" +header: + image: https://live.staticflickr.com/8084/8396909762_813a2b1829_h.jpg +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Featured image is an external asset and should load. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-horizontal.md b/docs/_posts/2012-03-15-layout-header-image-horizontal.md new file mode 100644 index 0000000..5a177aa --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-horizontal.md @@ -0,0 +1,20 @@ +--- +title: "Layout: Header Image (Horizontal)" +header: + image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests a horizontal header image. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-text-readability.md b/docs/_posts/2012-03-15-layout-header-image-text-readability.md new file mode 100644 index 0000000..56df347 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-text-readability.md @@ -0,0 +1,49 @@ +--- +title: "Layout: Header Image and Text Readability" +header: + image: /assets/images/unsplash-image-4.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +tags: + - sample post + - readability + - test +--- + +This is a sample post with a large feature image[^1] up top and tons of text. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. *Ea fashion axe [Marfa cillum aliquip](#). Retro Bushwick keytar cliche.* Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. **[Terry Richardson](#) shabby chic +1**, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. + +[^1]: Texture image courtesty of [Lovetextures](http://www.lovetextures.com/) diff --git a/docs/_posts/2012-03-15-layout-header-image-vertical.md b/docs/_posts/2012-03-15-layout-header-image-vertical.md new file mode 100644 index 0000000..97154fe --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-vertical.md @@ -0,0 +1,20 @@ +--- +title: "Layout: Header Image (Vertical)" +header: + image: /assets/images/unsplash-image-6.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests a vertical header image. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-overlay-color.md b/docs/_posts/2012-03-15-layout-header-overlay-color.md new file mode 100644 index 0000000..69a8521 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-overlay-color.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Header Overlay with Background Fill" +header: + overlay_color: "#333" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +--- + +This post should display a **header with a solid background color**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests overlay headers. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-overlay-image-tagline.md b/docs/_posts/2012-03-15-layout-header-overlay-image-tagline.md new file mode 100644 index 0000000..32588bd --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-overlay-image-tagline.md @@ -0,0 +1,28 @@ +--- +title: "Layout: Header Image Overlay with Custom Tagline" +tagline: "This is a custom tagline content which overrides the *default* page excerpt." +header: + overlay_image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2020-01-07T13:05:25-05:00 +--- + +This post should display a **header with an overlay image** and **custom tagline**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests overlay header images with custom `page.tagline`. + +```yaml +tagline: "This is a custom tagline content which overrides the default page excerpt." +header: + overlay_image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-overlay-image.md b/docs/_posts/2012-03-15-layout-header-overlay-image.md new file mode 100644 index 0000000..e2b1a19 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-overlay-image.md @@ -0,0 +1,55 @@ +--- +title: "Layout: Header Image Overlay" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2018-03-20T16:00:52-04:00 +--- + +This post should display a **header with an overlay image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests overlay header images. + +## Overlay filter + +You can use it by specifying the opacity (between 0 and 1) of a black overlay like so: + +![transparent black overlay]({{ "/assets/images/mm-header-overlay-black-filter.jpg" | relative_url }}) + +```yaml +excerpt: "This post should [...]" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + overlay_filter: 0.5 # same as adding an opacity of 0.5 to a black background + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "More Info" + url: "https://unsplash.com" +``` + +Or if you want to do more fancy things, go full rgba: + +![transparent red overlay]({{ "/assets/images/mm-header-overlay-red-filter.jpg" | relative_url }}) + +```yaml +excerpt: "This post should [...]" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + overlay_filter: rgba(255, 0, 0, 0.5) + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "More Info" + url: "https://unsplash.com" +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-more-tag.md b/docs/_posts/2012-03-15-layout-more-tag.md new file mode 100644 index 0000000..c6cdc44 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-more-tag.md @@ -0,0 +1,19 @@ +--- +title: "Layout: More Tag" +excerpt_separator: +categories: + - Layout + - Uncategorized +tags: + - content + - read more + - layout +--- + +This content is before the [excerpt separator tag](http://jekyllrb.com/docs/posts/#post-excerpts). + +Additional content before the more tag. + + + +And this content is after the more tag. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-sidebar-custom.md b/docs/_posts/2012-03-15-layout-sidebar-custom.md new file mode 100644 index 0000000..3b3739b --- /dev/null +++ b/docs/_posts/2012-03-15-layout-sidebar-custom.md @@ -0,0 +1,29 @@ +--- +title: "Layout: Sidebar Custom" +excerpt: "A post with custom sidebar content." +last_modified_at: 2021-06-23T07:53:04-04:00 +author_profile: false +sidebar: + - title: "Title" + image: "/assets/images/350x250.png" + image_alt: "image" + text: "Some text here." + - title: "Another Title" + text: "More text here." + nav: sidebar-sample +--- + +This post has a custom sidebar set in the post's YAML Front Matter. + +An example of how that YAML could look is: + +```yaml +sidebar: + - title: "Title" + image: "/assets/images/your-image.jpg" + image_alt: "image" + text: "Some text here." + - title: "Another Title" + text: "More text here." + nav: sidebar-sample +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-sidebar-nav-list.md b/docs/_posts/2012-03-15-layout-sidebar-nav-list.md new file mode 100644 index 0000000..984ff79 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-sidebar-nav-list.md @@ -0,0 +1,62 @@ +--- +title: "Layout: Sidebar with Navigation List" +excerpt: "A post with a sidebar navigation list." +author_profile: false +sidebar: + title: "Sample Title" + nav: sidebar-sample +--- + +This post has a custom navigation list set in the post's YAML Front Matter. + +```yaml +sidebar: + title: "Sample Title" + nav: sidebar-sample +``` + +Along with navigation elements set in `_data/navigation.yml`. + +```yaml +sidebar-sample: + - title: "Parent Page A" + children: + - title: "Child Page A1" + url: / + - title: "Child Page A2" + url: / + - title: "Child Page A3" + url: / + - title: "Child Page A4" + url: / + - title: "Parent Page B" + children: + - title: "Child Page B1" + url: / + - title: "Child Page B2" + url: / + - title: "Child Page B3" + url: / + - title: "Child Page B4" + url: / + - title: "Child Page B5" + url: / + - title: "Parent Page C" + children: + - title: "Child Page C1" + url: / + - title: "Child Page C2" + url: / + - title: "Child Page C3" + url: / + - title: "Child Page C4" + url: / + - title: "Child Page C5" + url: / + - title: "Parent Page D" + children: + - title: "Child Page D1" + url: / + - title: "Child Page D2" + url: / +``` \ No newline at end of file diff --git a/docs/_posts/2012-05-22-markup-text-readability-wide-page.md b/docs/_posts/2012-05-22-markup-text-readability-wide-page.md new file mode 100644 index 0000000..83ccfed --- /dev/null +++ b/docs/_posts/2012-05-22-markup-text-readability-wide-page.md @@ -0,0 +1,52 @@ +--- +title: "Wide Single Layout Page" +classes: wide +excerpt: "A page with `classes: wide` set to expand the main content's width." +tags: + - sample post + - readability + - test +--- + +When using `layout: single` add the following front matter to a page or post to widen the main content: + +```yaml +classes: wide +``` + +Portland in shoreditch Vice, labore typewriter pariatur hoodie fap sartorial Austin. Pinterest literally occupy Schlitz forage. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. Terry Richardson shabby chic +1, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. diff --git a/docs/_posts/2012-05-22-markup-text-readability.md b/docs/_posts/2012-05-22-markup-text-readability.md new file mode 100644 index 0000000..e0dde8e --- /dev/null +++ b/docs/_posts/2012-05-22-markup-text-readability.md @@ -0,0 +1,45 @@ +--- +title: "Markup: Text Readability Test" +excerpt: "A bunch of text to test readability." +tags: + - sample post + - readability + - test +--- + +Portland in shoreditch Vice, labore typewriter pariatur hoodie fap sartorial Austin. Pinterest literally occupy Schlitz forage. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. Terry Richardson shabby chic +1, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. diff --git a/docs/_posts/2013-01-05-markup-title-with-markup.md b/docs/_posts/2013-01-05-markup-title-with-markup.md new file mode 100644 index 0000000..2ead3fc --- /dev/null +++ b/docs/_posts/2013-01-05-markup-title-with-markup.md @@ -0,0 +1,14 @@ +--- +title: "Markup: Title *with* **Markdown**" +categories: + - Markdown +tags: + - css + - html + - title +--- + +Verify that: + +* The post title renders the word "with" in *italics* and the word "Markdown" in **bold**. +* The post title markup should be removed from the browser window / tab. \ No newline at end of file diff --git a/docs/_posts/2013-01-05-markup-title-with-special-characters.md b/docs/_posts/2013-01-05-markup-title-with-special-characters.md new file mode 100644 index 0000000..075828a --- /dev/null +++ b/docs/_posts/2013-01-05-markup-title-with-special-characters.md @@ -0,0 +1,432 @@ +--- +title: "Markup: Title with Special --- Characters" +categories: + - Markup +tags: + - html + - markup + - post + - title +--- + +Putting special characters in the title should have no adverse effect on the layout or functionality. + +Special characters in the post title have been known to cause issues with JavaScript and XML when not properly encoded and escaped. + +## Latin Character Tests + +This is a test to see if the fonts used in this theme support basic Latin characters. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + ! + + “ + + # + + $ + + % + + & + + ‘ + + ( + + ) + + * +
    + + + + , + + – + + . + + / + + + 1 + + 2 + + 3 + + 4 +
    + 5 + + 6 + + 7 + + 8 + + 9 + + : + + ; + + > + + = + + < +
    + ? + + @ + + A + + B + + C + + D + + E + + F + + G + + H +
    + I + + J + + K + + L + + M + + N + + O + + P + + Q + + R +
    + S + + T + + U + + V + + W + + X + + Y + + Z + + [ + +
    + ] + + ^ + + _ + + ` + + a + + b + + c + + d + + e + + f +
    + g + + h + + i + + j + + k + + l + + m + + n + + o + + p +
    + q + + r + + s + + t + + u + + v + + w + + x + + y + + z +
    + { + + | + + } + + ~ + + + + + + +
    \ No newline at end of file diff --git a/docs/_posts/2013-01-09-markup-text-alignment.md b/docs/_posts/2013-01-09-markup-text-alignment.md new file mode 100644 index 0000000..e6fd09b --- /dev/null +++ b/docs/_posts/2013-01-09-markup-text-alignment.md @@ -0,0 +1,34 @@ +--- +title: "Markup: Text Alignment" +categories: + - Markup +tags: + - alignment + - content + - css + - markup +--- + +### Default + +This is a paragraph. It should not have any alignment of any kind. It should just flow like you would normally expect. Nothing fancy. Just straight up text, free flowing, with love. Completely neutral and not picking a side or sitting on the fence. It just is. It just freaking is. It likes where it is. It does not feel compelled to pick a side. Leave him be. It will just be better that way. Trust me. + +### Left Align + +This is a paragraph. It is left aligned. Because of this, it is a bit more liberal in it's views. It's favorite color is green. Left align tends to be more eco-friendly, but it provides no concrete evidence that it really is. Even though it likes share the wealth evenly, it leaves the equal distribution up to justified alignment. +{: style="text-align: left;"} + +### Center Align + +This is a paragraph. It is center aligned. Center is, but nature, a fence sitter. A flip flopper. It has a difficult time making up its mind. It wants to pick a side. Really, it does. It has the best intentions, but it tends to complicate matters more than help. The best you can do is try to win it over and hope for the best. I hear center align does take bribes. +{: style="text-align: center;"} + +### Right Align + +This is a paragraph. It is right aligned. It is a bit more conservative in it's views. It's prefers to not be told what to do or how to do it. Right align totally owns a slew of guns and loves to head to the range for some practice. Which is cool and all. I mean, it's a pretty good shot from at least four or five football fields away. Dead on. So boss. +{: style="text-align: right;"} + +### Justify Align + +This is a paragraph. It is justify aligned. It gets really mad when people associate it with Justin Timberlake. Typically, justified is pretty straight laced. It likes everything to be in it's place and not all cattywampus like the rest of the aligns. I am not saying that makes it better than the rest of the aligns, but it does tend to put off more of an elitist attitude. +{: style="text-align: justify;"} \ No newline at end of file diff --git a/docs/_posts/2013-01-10-markup-image-alignment.md b/docs/_posts/2013-01-10-markup-image-alignment.md new file mode 100644 index 0000000..8c4a40e --- /dev/null +++ b/docs/_posts/2013-01-10-markup-image-alignment.md @@ -0,0 +1,72 @@ +--- +title: "Markup: Image Alignment" +categories: + - Markup +tags: + - alignment + - captions + - content + - css + - image + - markup +--- + +Welcome to image alignment! The best way to demonstrate the ebb and flow of the various image positioning options is to nestle them snuggly among an ocean of words. Grab a paddle and let's get started. + +![image-center]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-580x300.jpg){: .align-center} + +The image above happens to be **centered**. + +![image-left]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-150x150.jpg){: .align-left} The rest of this paragraph is filler for the sake of seeing the text wrap around the 150×150 image, which is **left aligned**. + +As you can see there should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we'll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it's thing. Mission accomplished! + +And now for a **massively large image**. It also has **no alignment**. + +![no-alignment]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-1200x4002.jpg) + +The image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content. + +![image-right]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-300x200.jpg){: .align-right} + +And now we're going to shift things to the **right align**. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there --- Hey guy! Way to rock that right side. I don't care what the left aligned image says, you look great. Don't let anyone else tell you differently. + +In just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah --- Just like that. It never felt so good to be right. + +And just when you thought we were done, we're going to do them all over again with captions! + +
    + +
    Look at 580 x 300 getting some love.
    +
    + +The figure above happens to be **centered**. The caption also has a link in it, just to see if it does anything funky. + +
    + +
    Itty-bitty caption.
    +
    + +The rest of this paragraph is filler for the sake of seeing the text wrap around the 150×150 image, which is **left aligned**. + +As you can see there should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we'll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it's thing. Mission accomplished! + +And now for a **massively large image**. It also has **no alignment**. + +
    + +
    Massive image comment for your eyeballs.
    +
    + +The figure element above has an inline style of `width: 1200px` set which should break it outside of the normal content flow. + +
    + +
    Feels good to be right all the time.
    +
    + +And now we're going to shift things to the **right align**. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there --- Hey guy! Way to rock that right side. I don't care what the left aligned image says, you look great. Don't let anyone else tell you differently. + +In just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah --- Just like that. It never felt so good to be right. + +And that's a wrap, yo! You survived the tumultuous waters of alignment. Image alignment achievement unlocked! diff --git a/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md b/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md new file mode 100644 index 0000000..f7d9437 --- /dev/null +++ b/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md @@ -0,0 +1,249 @@ +--- +title: "Markup: HTML Tags and Formatting" +header: + teaser: "assets/images/markup-syntax-highlighting-teaser.jpg" +categories: + - Markup +tags: + - content + - css + - formatting + - html + - markup +toc: true +--- + +A variety of common markup showing how the theme styles them. + +## Header two + +### Header three + +#### Header four + +##### Header five + +###### Header six + +## Blockquotes + +Single line blockquote: + +> Stay hungry. Stay foolish. + +Multi line blockquote with a cite reference: + +> People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things. + +Steve Jobs --- Apple Worldwide Developers' Conference, 1997 +{: .small} + +## Tables + +| Employee | Salary | | +| -------- | ------ | ------------------------------------------------------------ | +| [John Doe](#) | $1 | Because that's all Steve Jobs needed for a salary. | +| [Jane Doe](#) | $100K | For all the blogging she does. | +| [Fred Bloggs](#) | $100M | Pictures are worth a thousand words, right? So Jane × 1,000. | +| [Jane Bloggs](#) | $100B | With hair like that?! Enough said. | + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|-----------------------------| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|=============================| +| Foot1 | Foot2 | Foot3 | + +## Definition Lists + +Definition List Title +: Definition list division. + +Startup +: A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model. + +#dowork +: Coined by Rob Dyrdek and his personal body guard Christopher "Big Black" Boykins, "Do Work" works as a self motivator, to motivating your friends. + +Do It Live +: I'll let Bill O'Reilly [explain](https://www.youtube.com/watch?v=O_HyZ5aW76c "We'll Do It Live") this one. + +## Unordered Lists (Nested) + + * List item one + * List item one + * List item one + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + +## Ordered List (Nested) + + 1. List item one + 1. List item one + 1. List item one + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + +## Forms + +
    +
    + Personalia: + Name:
    + Email:
    + Date of birth: +
    +
    + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + +[Default Button](#){: .btn} +[Primary Button](#){: .btn .btn--primary} +[Success Button](#){: .btn .btn--success} +[Warning Button](#){: .btn .btn--warning} +[Danger Button](#){: .btn .btn--danger} +[Info Button](#){: .btn .btn--info} +[Inverse Button](#){: .btn .btn--inverse} +[Light Outline Button](#){: .btn .btn--light-outline} + +```markdown +[Default Button Text](#link){: .btn} +[Primary Button Text](#link){: .btn .btn--primary} +[Success Button Text](#link){: .btn .btn--success} +[Warning Button Text](#link){: .btn .btn--warning} +[Danger Button Text](#link){: .btn .btn--danger} +[Info Button Text](#link){: .btn .btn--info} +[Inverse Button](#link){: .btn .btn--inverse} +[Light Outline Button](#link){: .btn .btn--light-outline} +``` + +[X-Large Button](#){: .btn .btn--primary .btn--x-large} +[Large Button](#){: .btn .btn--primary .btn--large} +[Default Button](#){: .btn .btn--primary } +[Small Button](#){: .btn .btn--primary .btn--small} + +```markdown +[X-Large Button](#link){: .btn .btn--primary .btn--x-large} +[Large Button](#link){: .btn .btn--primary .btn--large} +[Default Button](#link){: .btn .btn--primary } +[Small Button](#link){: .btn .btn--primary .btn--small} +``` + +## Notices + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice}` class. +{: .notice} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--primary}` class. +{: .notice--primary} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--info}` class. +{: .notice--info} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--warning}` class. +{: .notice--warning} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--success}` class. +{: .notice--success} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--danger}` class. +{: .notice--danger} + +## HTML Tags + +### Address Tag + +
    + 1 Infinite Loop
    Cupertino, CA 95014
    United States +
    + +### Anchor Tag (aka. Link) + +This is an example of a [link](http://apple.com "Apple"). + +### Abbreviation Tag + +The abbreviation CSS stands for "Cascading Style Sheets". + +*[CSS]: Cascading Style Sheets + +### Cite Tag + +"Code is poetry." ---Automattic + +### Code Tag + +You will learn later on in these tests that `word-wrap: break-word;` will be your best friend. + +### Strike Tag + +This tag will let you strikeout text. + +### Emphasize Tag + +The emphasize tag should _italicize_ text. + +### Insert Tag + +This tag should denote inserted text. + +### Keyboard Tag + +This scarcely known tag emulates keyboard text, which is usually styled like the `` tag. + +### Preformatted Tag + +This tag styles large blocks of code. + +
    +.post-title {
    +	margin: 0 0 5px;
    +	font-weight: bold;
    +	font-size: 38px;
    +	line-height: 1.2;
    +	and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
    +}
    +
    + +### Quote Tag + +Developers, developers, developers… –Steve Ballmer + +### Strong Tag + +This tag shows **bold text**. + +### Subscript Tag + +Getting our science styling on with H2O, which should push the "2" down. + +### Superscript Tag + +Still sticking with science and Albert Einstein's E = MC2, which should lift the 2 up. + +### Variable Tag + +This allows you to denote variables. \ No newline at end of file diff --git a/docs/_posts/2013-05-22-markup-more-images.md b/docs/_posts/2013-05-22-markup-more-images.md new file mode 100644 index 0000000..c6a8555 --- /dev/null +++ b/docs/_posts/2013-05-22-markup-more-images.md @@ -0,0 +1,65 @@ +--- +title: "Markup: Another Post with Images" +excerpt: "Examples and code for displaying images in posts." +header: + teaser: "http://farm9.staticflickr.com/8426/7758832526_cc8f681e48_c.jpg" +tags: + - sample post + - images + - test +--- + +Here are some examples of what a post with images might look like. If you want to display two or three images next to each other responsively use `figure` with the appropriate `class`. Each instance of `figure` is auto-numbered and displayed in the caption. + +### Figures (for images or video) + +#### One Up + +
    + +
    Morning Fog Emerging From Trees by A Guy Taking Pictures, on Flickr.
    +
    + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +#### Two Up + +Apply the `half` class like so to display two images side by side that share the same caption. + +```html +
    + + +
    Caption describing these two images.
    +
    +``` + +And you'll get something that looks like this: + +
    + + +
    Two images.
    +
    + +#### Three Up + +Apply the `third` class like so to display three images side by side that share the same caption. + +```html +
    + + + +
    Caption describing these three images.
    +
    +``` + +And you'll get something that looks like this: + +
    + + + +
    Three images.
    +
    diff --git a/docs/_posts/2013-08-16-markup-syntax-highlighting.md b/docs/_posts/2013-08-16-markup-syntax-highlighting.md new file mode 100644 index 0000000..d18e7e1 --- /dev/null +++ b/docs/_posts/2013-08-16-markup-syntax-highlighting.md @@ -0,0 +1,127 @@ +--- +title: "Markup: Syntax Highlighting" +excerpt: "Post displaying the various ways of highlighting code in Markdown." +last_modified_at: 2018-01-03T09:45:06-05:00 +header: + teaser: "assets/images/markup-syntax-highlighting-teaser.jpg" +tags: + - code + - syntax highlighting +toc: true +--- + +Syntax highlighting is a feature that displays source code, in different colors and fonts according to the category of terms. This feature facilitates writing in a structured language such as a programming language or a markup language as both structures and syntax errors are visually distinct. Highlighting does not affect the meaning of the text itself; it is intended only for human readers.[^1] + +[^1]: + +### GFM Code Blocks + +GitHub Flavored Markdown [fenced code blocks](https://help.github.com/articles/creating-and-highlighting-code-blocks/) are supported. To modify styling and highlight colors edit `/_sass/syntax.scss`. + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +{% highlight scss %} +.highlight { + margin: 0; + padding: 1em; + font-family: $monospace; + font-size: $type-size-7; + line-height: 1.8; +} +{% endhighlight %} + +```html +{% raw %}{% endraw %} +``` + +```ruby +module Jekyll + class TagIndex < Page + def initialize(site, base, dir, tag) + @site = site + @base = base + @dir = dir + @name = 'index.html' + self.process(@name) + self.read_yaml(File.join(base, '_layouts'), 'tag_index.html') + self.data['tag'] = tag + tag_title_prefix = site.config['tag_title_prefix'] || 'Tagged: ' + tag_title_suffix = site.config['tag_title_suffix'] || '–' + self.data['title'] = "#{tag_title_prefix}#{tag}" + self.data['description'] = "An archive of posts tagged #{tag}." + end + end +end +``` + +### Code Blocks in Lists + +Indentation matters. Be sure the indent of the code block aligns with the first non-space character after the list item marker (e.g., `1.`). Usually this will mean indenting 3 spaces instead of 4. + +1. Do step 1. +2. Now do this: + + ```ruby + def print_hi(name) + puts "Hi, #{name}" + end + print_hi('Tom') + #=> prints 'Hi, Tom' to STDOUT. + ``` + +3. Now you can do this. + +### Jekyll Highlight Tag + +An example of a code blocking using Jekyll's [`{% raw %}{% highlight %}{% endraw %}` tag](https://jekyllrb.com/docs/templates/#code-snippet-highlighting). + +{% highlight javascript linenos %} +// 'gulp html' -- does nothing +// 'gulp html --prod' -- minifies and gzips HTML files for production +gulp.task('html', () => { + return gulp.src(paths.siteFolderName + paths.htmlPattern) + .pipe(when(argv.prod, htmlmin({ + removeComments: true, + collapseWhitespace: true, + collapseBooleanAttributes: false, + removeAttributeQuotes: false, + removeRedundantAttributes: false, + minifyJS: true, + minifyCSS: true + }))) + .pipe(when(argv.prod, size({title: 'optimized HTML'}))) + .pipe(when(argv.prod, gulp.dest(paths.siteFolderName))) + .pipe(when(argv.prod, gzip({append: true}))) + .pipe(when(argv.prod, size({ + title: 'gzipped HTML', + gzip: true + }))) + .pipe(when(argv.prod, gulp.dest(paths.siteFolderName))) +}); +{% endhighlight %} + +{% highlight wl linenos %} +Module[{}, + Sqrt[2] + 4 +] +{% endhighlight %} + +### GitHub Gist Embed + +An example of a Gist embed below. + + \ No newline at end of file diff --git a/docs/_posts/2016-02-24-welcome-to-jekyll.md b/docs/_posts/2016-02-24-welcome-to-jekyll.md new file mode 100644 index 0000000..024fc97 --- /dev/null +++ b/docs/_posts/2016-02-24-welcome-to-jekyll.md @@ -0,0 +1,29 @@ +--- +title: "Welcome to Jekyll!" +header: + teaser: "/assets/images/500x300.png" +categories: + - Jekyll +tags: + - update +--- + +You'll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. + +To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. + +Jekyll also offers powerful support for code snippets: + +```ruby +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#=> prints 'Hi, Tom' to STDOUT. +``` + +Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll's GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. + +[jekyll-docs]: http://jekyllrb.com/docs/home +[jekyll-gh]: https://github.com/jekyll/jekyll +[jekyll-talk]: https://talk.jekyllrb.com/ \ No newline at end of file diff --git a/docs/_posts/2016-09-21-gemified-theme-alpha.md b/docs/_posts/2016-09-21-gemified-theme-alpha.md new file mode 100644 index 0000000..db24679 --- /dev/null +++ b/docs/_posts/2016-09-21-gemified-theme-alpha.md @@ -0,0 +1,94 @@ +--- +title: "Gemified Theme -- Alpha Release" +last_modified_at: 2018-03-20T16:00:58-04:00 +categories: + - Jekyll +tags: + - update +toc: true +toc_label: "Getting Started" +--- + +Jekyll [themes distributed as Ruby gems](http://jekyllrb.com/docs/themes/) are finally here to make installing and upgrading much easier. Gone are the days of forking a repo just to "install it". Or dealing with merge conflicts when pulling in upstream commits to "upgrade it". + +If you're interested in testing out Minimal Mistakes as a gemified theme read on. There are a few caveats though: + +1. Support for a theme `assets` folder was recently [added to Jekyll core](https://github.com/jekyll/jekyll/pull/5364), but has yet to be released or rolled into the `github-pages` gem. Meaning you can't use Minimal Mistakes as a Ruby gem there just yet... locally served or self-hosted installs should be fine if you don't mind using a pre-release version of Jekyll. +2. Windows users can't currently use themes packaged as gems due to a [bug with file paths](https://github.com/jekyll/jekyll/issues/5192) in Jekyll core. This is being worked on so hopefully a [fix is on the way](https://github.com/jekyll/jekyll/pull/5256) soon. + +Fine with all that? Great. Let's continue. + +If you're migrating a site already using Minimal Mistakes and haven't customized any of the `_includes`, `_layouts`, `_sass` partials, or `assets` this should be quick and painless. + +## Step 1: Remove Theme Files + +Remove `_includes`, `_layouts`, `_sass`, `assets` folders and files within. You won't need these anymore as they're bundled in the theme. + +If you customized any of these then leave them alone and only remove the untouched ones. If setup correctly your modified versions should act as [overrides](http://jekyllrb.com/docs/themes/#overriding-theme-defaults) to the versions bundled with the theme. + +## Step 2: Update `Gemfile` + +In order to test you'll need to install pre-release gems of Jekyll and Minimal Mistakes. + +Start by replacing `gem "github-pages"` or `gem "jekyll"` with the following: + +```ruby +gem "jekyll", :git => "https://github.com/jekyll/jekyll.git" +``` + +Then add the pre-release Minimal Mistakes theme gem: + +```ruby +gem "minimal-mistakes-jekyll", :git => "https://github.com/mmistakes/minimal-mistakes.git", :branch => "feature/theme-gem"` +``` + +When finished your `Gemfile` should look something like this: + +```ruby +source "https://rubygems.org" + +gem "jekyll", :git => "https://github.com/jekyll/jekyll.git" +gem "minimal-mistakes-jekyll", :git => "https://github.com/mmistakes/minimal-mistakes.git", :branch => "feature/theme-gem" + +group :jekyll_plugins do + # gem "jekyll-archives" + gem "jekyll-paginate" + gem "jekyll-sitemap" + gem "jekyll-gist" + gem "jekyll-feed" +end +``` + +## Step 3: Run Bundler + +Run `bundle install` (or `bundle update` if you're updating an existing repo) to install the pre-release gems. + +## Step 4: Install the Theme + +Add `theme: "minimal-mistakes-jekyll"` to your `_config.yml` file. + +If you're migrating from an existing Minimal Mistakes site you shouldn't have to change anything else after this. If it's a new site consult then docs to [properly config]({{ "/docs/configuration/" | relative_url }}). + +**Please Note:** Paths for image headers, overlays, teasers, [galleries]({{ "/docs/helpers/#gallery" | relative_url }}), and [feature rows]({{ "/docs/helpers/#feature-row" | relative_url }}) have changed and now require a full path. Instead of just `image: filename.jpg` you'll need to use the full path eg: `image: assets/images/filename.jpg`. The preferred location is now `assets/images` but can be placed elsewhere or external hosted. This applies for image references in `_config.yml` and `author.yml`. +{: .notice--danger} + +## Step 5: `jekyll new` Tweaks + +If this is a new site be sure to add the following files to `_data/` and customize as you see fit. There is currently no way of bundling them in with the theme, so be sure to consult the docs on how to properly use both. + +- [`_data/ui-text.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/ui-text.yml) - UI text [documentation]({{ "/docs/ui-text/" | relative_url }}) +- [`_data/navigation.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/navigation.yml) - navigation [documentation]({{ "/docs/navigation/" | relative_url }}) + +You'll also need to: + +- Replace `/index.html` with a modified [Minimal Mistakes `index.html`](https://github.com/mmistakes/minimal-mistakes/blob/master/index.html). +- Change `layout: post` in `_posts/0000-00-00-welcome-to-jekyll.markdown` to `layout: single`. +- Remove `about.md`, or at the very least change `layout: page` to `layout: single` and remove references to `icon-github.html` (or [copy to your `_includes`](https://github.com/jekyll/minima/tree/master/_includes) if using). + +--- + +That's it! If all goes well running `bundle exec jekyll serve` should spin-up your site. If you encounter any bumps please file an issue on GitHub and make sure to indicate you're testing the pre-release Ruby gem version. + +[File an issue](https://github.com/mmistakes/minimal-mistakes/issues/new){: .btn .btn--info .btn--large} + +Thanks! diff --git a/docs/_posts/2016-10-06-gemified-theme-beta.md b/docs/_posts/2016-10-06-gemified-theme-beta.md new file mode 100644 index 0000000..5889f3c --- /dev/null +++ b/docs/_posts/2016-10-06-gemified-theme-beta.md @@ -0,0 +1,79 @@ +--- +title: "Gemified Theme -- Beta Release" +last_modified_at: 2018-03-20T16:01:04-04:00 +categories: + - Jekyll +tags: + - update +toc: true +toc_label: "Getting Started" +--- + +Hot on the heels of Jekyll v3.3.0 is a beta release of Minimal Mistakes... as a gemified theme. + +[`minimal-mistakes-jekyll`](https://rubygems.org/gems/minimal-mistakes-jekyll) can only be used with Jekyll proper. If you're hosting on GitHub Pages or using that gem the theme won't work. 3rd party themes haven't been white-listed so it's a no go for now. + +Fine with all that? Great. Let's continue. + +If you're migrating a site already using Minimal Mistakes and haven't customized any of the `_includes`, `_layouts`, `_sass` partials, or `assets` this should be quick and painless. + +## Step 1: Remove Theme Files + +Remove `_includes`, `_layouts`, `_sass`, `assets` folders and files within. You won't need these anymore as they're bundled in the theme. + +If you customized any of these then leave them alone and only remove the untouched ones. If setup correctly your modified versions should act as [overrides](http://jekyllrb.com/docs/themes/#overriding-theme-defaults) to the versions bundled with the theme. + +## Step 2: Update `Gemfile` + +Replace `gem "github-pages` or `gem "jekyll"` with `gem "jekyll", "~> 3.3.0"`. You'll need the latest version of Jekyll[^update-jekyll] for Minimal Mistakes to work and load all of the /assets/ properly. + +[^update-jekyll]: You could also run `bundle update jekyll` to update Jekyll. + +Add the Minimal Mistakes theme gem: + +```ruby +gem "minimal-mistakes-jekyll" +``` + +When finished your `Gemfile` should look something like this: + +```ruby +source "https://rubygems.org" + +gem "jekyll", "~> 3.3.0" +gem "minimal-mistakes-jekyll" +``` + +## Step 3: Run Bundler + +Run `bundle install` (or `bundle update` if you're updating an existing repo) to install/update Jekyll and the theme. + +## Step 4: Install the Theme + +Add `theme: "minimal-mistakes-jekyll"` to your `_config.yml` file. + +If you're migrating from an existing Minimal Mistakes site you shouldn't have to change anything else after this. If it's a new site consult then docs to [properly config]({{ "/docs/configuration/" | relative_url }}). + +**Please Note:** Paths for image headers, overlays, teasers, [galleries]({{ "/docs/helpers/#gallery" | relative_url }}), and [feature rows]({{ "/docs/helpers/#feature-row" | relative_url }}) have changed and now require a full path. Instead of just `image: filename.jpg` you'll need to use the full path eg: `image: assets/images/filename.jpg`. The preferred location is now `assets/images` but can be placed elsewhere or external hosted. This all applies for image references in `_config.yml` and `author.yml` as well. +{: .notice--danger} + +## Step 5: `jekyll new` Tweaks + +If this is a new site be sure to add the following files to `_data/` and customize as you see fit. There is currently no way of bundling them in with the theme, so be sure to consult the docs on how to properly use both. + +- [`_data/ui-text.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/ui-text.yml) - UI text [documentation]({{ "/docs/ui-text/" | relative_url }}) +- [`_data/navigation.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/navigation.yml) - navigation [documentation]({{ "/docs/navigation/" | relative_url }}) + +You'll also need to: + +- Replace `/index.html` with a modified [Minimal Mistakes `index.html`](https://github.com/mmistakes/minimal-mistakes/blob/master/index.html). +- Change `layout: post` in `_posts/0000-00-00-welcome-to-jekyll.markdown` to `layout: single`. +- Remove `about.md`, or at the very least change `layout: page` to `layout: single` and remove references to `icon-github.html` (or [copy to your `_includes`](https://github.com/jekyll/minima/tree/master/_includes) if using). + +--- + +That's it! If all goes well running `bundle exec jekyll serve` should spin-up your site. If you encounter any bumps please file an issue on GitHub and make sure to indicate you're testing the pre-release Ruby gem version. + +[File an issue](https://github.com/mmistakes/minimal-mistakes/issues/new){: .btn .btn--info .btn--large} + +Thanks! diff --git a/docs/_posts/2017-01-23-layout-header-video.md b/docs/_posts/2017-01-23-layout-header-video.md new file mode 100644 index 0000000..f1aab74 --- /dev/null +++ b/docs/_posts/2017-01-23-layout-header-video.md @@ -0,0 +1,60 @@ +--- +title: "Layout: Header Video" +header: + video: + id: -PVofD2A9t8 + provider: youtube +categories: + - Layout + - Uncategorized +tags: + - video + - layout +--- + +This post should display a **header with a responsive video**, if the theme supports it. + +## Settings + +| Parameter | Required | Description | +|---------- |--------- | ----------- | +| `id` | **Required** | ID of the video | +| `provider` | **Required** | Hosting provider of the video, either `youtube` or `vimeo` | + +### YouTube + +To embed the following YouTube video at url `https://www.youtube.com/watch?v=-PVofD2A9t8` (long version) or `https://youtu.be/-PVofD2A9t8` (short version) into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="-PVofD2A9t8" provider="youtube" %}{% endraw %} +``` + +{% include video id="-PVofD2A9t8" provider="youtube" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: -PVofD2A9t8 + provider: youtube +``` + +### Vimeo + +To embed the following Vimeo video at url `https://vimeo.com/212731897` into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="212731897" provider="vimeo" %}{% endraw %} +``` + +{% include video id="212731897" provider="vimeo" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: 212731897 + provider: vimeo +``` \ No newline at end of file diff --git a/docs/_posts/2017-11-28-post-exclude-search.md b/docs/_posts/2017-11-28-post-exclude-search.md new file mode 100644 index 0000000..821e4ed --- /dev/null +++ b/docs/_posts/2017-11-28-post-exclude-search.md @@ -0,0 +1,29 @@ +--- +title: "Exclude Post from Search Index" +search: false +categories: + - Jekyll +last_modified_at: 2018-02-19T08:06:00-05:00 +--- + +This post should not appear in the search index because it has the following YAML Front Matter: + +```yaml +search: false +``` + +**Note:** `search: false` only works to exclude posts when using Lunr as a search provider. +{: .notice--info} + +To exclude files when using Algolia as a search provider add an array to `algolia.files_to_exclude` in your `_config.yml`. For more configuration options be sure to check their [full documentation](https://community.algolia.com/jekyll-algolia/options.html). + +```yaml +algolia: + # Exclude more files from indexing + files_to_exclude: + - index.html + - index.md + - excluded-file.html + - _posts/2017-11-28-post-exclude-search.md + - subdirectory/*.html +``` \ No newline at end of file diff --git a/docs/_recipes/chocolate-chip-cookies.md b/docs/_recipes/chocolate-chip-cookies.md new file mode 100644 index 0000000..ddd52d7 --- /dev/null +++ b/docs/_recipes/chocolate-chip-cookies.md @@ -0,0 +1,31 @@ +--- +title: "Chocolate Chip Cookies" +--- + +A chocolate chip cookie is a drop cookie that originated in the United States and features chocolate chips as its distinguishing ingredient. + +The traditional recipe combines a dough composed of butter and both brown and white sugar with semi-sweet chocolate chips. Variations include recipes with other types of chocolate as well as additional ingredients such as nuts or oatmeal. + +This recipe makes 4 dozen cookies. + +## Ingredients + +* 2 1/4 cups all-purpose flour +* 1 teaspoon baking soda +* 1/2 teaspoon salt +* 1 cup butter, softened and cut to pieces +* 1 cup sugar +* 1 cup light brown sugar, packed +* 2 teaspoons vanilla extract +* 2 large eggs +* 2 cups semi-sweet chocolate chips +* 1/2 teaspoon nutmeg (optional) +* 1 cup chopped pecans or walnuts (optional) + +## Directions + +1. Preheat the oven to 350 F. +2. In a medium bowl, whisk flour with baking soda, nutmeg and salt. +3. In a large bowl, beat butter with sugar and brown sugar until creamy and light. Add vanilla and eggs, one at a time, and mix until incorporated. +4. Gradually add dry mixture into the butter-sugar wet blend, mixing with a spatula until combined. Add chocolate chips and nuts until just mixed. +5. Drop tablespoon-sized clumps onto un-greased cookie sheets. Bake for 8-12 minutes, or until pale brown. Allow to cool on the pan for a minute or three, then transfer cookies to a wire rack to finish cooling. \ No newline at end of file diff --git a/docs/_recipes/oatmeal-cookies.md b/docs/_recipes/oatmeal-cookies.md new file mode 100644 index 0000000..978ad4f --- /dev/null +++ b/docs/_recipes/oatmeal-cookies.md @@ -0,0 +1,23 @@ +--- +title: "Oatmeal Cookies" +--- + +Oatmeal cookies are a proverbial favorite with both kids and adults. This crisp and chewy cookie is loaded with oats, dried fruit, and chopped nuts. + +## Ingredients + +* 1 cup butter, softened 1 cup white sugar +* 1 cup packed brown sugar +* 2 eggs +* 1 teaspoon vanilla extract +* 2 cups all-purpose flour +* 1 teaspoon baking soda +* 1 teaspoon salt +* 1 1/2 teaspoons ground cinnamon +* 3 cups quick cooking oats + +## Directions + +1. In a medium bowl, cream together butter, white sugar, and brown sugar. Beat in eggs one at a time, then stir in vanilla. Combine flour, baking soda, salt, and cinnamon; stir into the creamed mixture. Mix in oats. Cover, and chill dough for at least one hour. +2. Preheat the oven to 375 degrees F (190 degrees C). Grease cookie sheets. Roll the dough into walnut sized balls, and place 2 inches apart on cookie sheets. Flatten each cookie with a large fork dipped in sugar. +3. Bake for 8 to 10 minutes in preheated oven. Allow cookies to cool on baking sheet for 5 minutes before transferring to a wire rack to cool completely. \ No newline at end of file diff --git a/docs/_recipes/peanut-butter-cookies.md b/docs/_recipes/peanut-butter-cookies.md new file mode 100644 index 0000000..b5eaae8 --- /dev/null +++ b/docs/_recipes/peanut-butter-cookies.md @@ -0,0 +1,23 @@ +--- +title: "Peanut Butter Cookies" +--- + +A peanut butter cookie is a type of cookie that is distinguished for having peanut butter as a principal ingredient. The cookie generally originated in the United States, its development dating back to the 1910s. + +## Ingredients + +* 1 cup unsalted butter +* 1 cup crunchy peanut butter +* 1 cup white sugar +* 1 cup packed brown sugar +* 2 eggs 2 +* 1/2 cups all-purpose flour +* 1 teaspoon baking powder +* 1/2 teaspoon salt +* 1 1/2 teaspoons baking soda + +## Directions + +1. Cream butter, peanut butter, and sugars together in a bowl; beat in eggs. +2. In a separate bowl, sift flour, baking powder, baking soda, and salt; stir into butter mixture. Put dough in refrigerator for 1 hour. +3. Roll dough into 1 inch balls and put on baking sheets. Flatten each ball with a fork, making a crisscross pattern. Bake in a preheated 375 degrees F oven for about 10 minutes or until cookies begin to brown. \ No newline at end of file diff --git a/docs/assets/images/350x250.png b/docs/assets/images/350x250.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4d5edbe8e757bec8dfc78d56d1ec8894abea57 GIT binary patch literal 1346 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-archive-large.png b/docs/assets/images/air-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb8e8824e31e8d850a61e07210a79cb67049879 GIT binary patch literal 31661 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

    -I7eFG{0 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 I#FwD|1(t40RR910 literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-post-large.png b/docs/assets/images/air-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea5968138abc600f98c06843183cd1d72cd4ee9 GIT binary patch literal 66418 zcmc$`bx<79_a_=7KnQ_`U;zR&?!ny~cZXoX-Q7bHLJt}wxC9A=V8I;{7~Cy5B)AiT z`%b=F^{Vz)`>J;LZPoj0rtjRobNb4;pYu7N+XyukS?ov89^JWf2U}ha(ztU64Y+d$ z<2A;8R7o<&2Q1VFiHEeFho-ZYhqtMl+uQ3;>+c_mPt9!E|Fgf_VqEZhv%||iM=L(LMAkgo3zBYd_>l~XK4&HT6$FHI7tepU2(L1xxScrKQNZPFeWxZW z$a0rjjm1-G11fOL+(}eK3|RHTns&Mfn}XBlM4b#k(Qz5A2My=UH|;Pn8>1=p!cSiR zH`yI#mjF1k@9$rsyYB79@^{{rYwzNO8Nu)59(>C1gSv?pl_qD;cKpVIGGRWV%O8+Zc(9`H=w(TT9P(AnI34=APT_C+Ek7

    >Ni&v6#USCr*8s5rgxqcJaR3AtRM7=7?9SFl4 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 LQ=#nHi#PuQ*A73b literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-post.png b/docs/assets/images/air-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..65270523e5dc3477e3b1edbcfdb9addb42f544b5 GIT binary patch literal 16237 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-144x144.png b/docs/assets/images/android-chrome-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1f191ec7a88bfaad4b9fcd9a81e37c97afefbad6 GIT binary patch literal 1164 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 Z%Lc|xmPu#Wj;C}dfa|fty^bxC{S6-_#wh>* literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-36x36.png b/docs/assets/images/android-chrome-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb8625f93d3b433fcc0cb7040ccd9eb76b37827 GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4@w4O{?@9K)Y2-Tq8Jc1ICAEQ%n|m}4IT@;^cY@=3zmFxGMx&vg2B_( K&t;ucLK6Uv6qw5Z literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-48x48.png b/docs/assets/images/android-chrome-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2d6912a251dab4bbccf4c0d48205b879ed9bcc GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZANS%G|oWRD45dJguM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGx) z>Fdh=fJK;3jrGd3twunhqn<8~As)xyPTnYZ$biSSe)cWdwX?p&wObi)V2UkUkj$HQ zg6)l>jJnaG_TH10jY|K|70sEiK3`e###jGGfd+PN>)+;FW4PfWrq67_=u@`b_8D`r zainHKz`Z?Zn5%woSoWP^QH~;K-+iX#EDU1rRN1wdL@cHrN@Li}@}gn&>^m<`Ggx|8 ztl+n)pI(w(+7Rk^jbTpZ`=`(5cyk^1a-I4u{+`}bhDFJ17#wa{U-zDtF{dL+UU8#p zR*aHT_u8ZKTP-)d-d@GvQPp?TY2GG9podgTTq8Jc1ICAEQ%n|m}4IT@;^cY@=3zmFxGMx&vg2B_(&t;ucLK6VSKf4V8 literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-72x72.png b/docs/assets/images/android-chrome-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..681dbe7dfc9693e4729f7d79716d8f99038cce58 GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vCBp3?X-pmG4Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4V?cNT29u)_G@UI$N4 z{(x!4Q>IOS!o%pO+HG~&c*R%0Cmy?}m8<&m+^T&M>HlxfzsO$3S+izM6LVuVTCuHQ zadQDv$h!x*)Em|2X>LnfJuW4`GC;L_A)3JS@9DK`JFG%hTi~Q$#vH0j(!;cm| z$2B|VCD-Nu{V2S2xspcZqU&2``|v7kX_~a&Z%I}L!$Mh=@@L%<0h_XQ6?D?IG#(RVmSl(vFk51)aKcgB-s6;|o7tx? z|JsjR_6G@6I3CZ4WBhiJ#eBsn9qy)uGeyN%{wCVaTH0`7&42c+tgKyg>llLmzxevo zK>j!|gjGviBT7;dOH!?pi&B9UgOP!unXZ9}uAya!p^25Tg_VJ+wtq`cMD> literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-96x96.png b/docs/assets/images/android-chrome-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..1a40b1d252c19a2e77c2d6ae2d9e0449a7552ac5 GIT binary patch literal 745 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-152x152.png b/docs/assets/images/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..a768b28f3ff27c53ae29be25eb5da40d7fa00d0a GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-57x57.png b/docs/assets/images/apple-touch-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..c726de4cae2f5c9a3632c0d73a30633d2e357418 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^mLSXlBp6l}--!fLEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4Zzmt*Z8qR>Eq=R@+raT%&qYqHuV;Anmb9Nc zs3Y5$>_642nOnCohvVUFXK&SgEiyU#CD@Pe^qswBh4Ac<6+SI(OWMt!8n908&{5a) zXX`w`slY!!VWqHA>0FiHExT%^M0Xt76!~f8KCf*CzF~%s&F)>CetC(FTcFX7)s>et zC*6I{qj_9)8c$q{4cDdQloi)z@2=WBAw~VS{NlNvRi-Omwee`+QQTORE@f?w`3nJk3}I7zU~(t`Q|Ei6yC4$wjF^iowXh&`j6B zMAy(V#L&db*uu)dSlhtJ%D~`z{3c@*4Y~O#nQ4`{HMB8t^#e78SA|5B1SOU$6cpvB zW#*(RlvEa^Dr6RvBr`Bn%z6BYhodk|L*tbH=`)^BgBX~Vx%HB{g_VW9CyOu(E4Vb6 y98O_Y-W;NE`o@(LN6s9PIl_Lr!DE4!9>Xhf!IDo-rc;4dFnGH9xvX!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvnvo}5L1%3y9>kr_Wm>bfjssS zPhVH|2Q0#TYAlN z%PQlefbYaq?WFm$Qy1?j@!8GP_Te6H#l9If`*t49IP&_KSC`N+f$wQ^_6mKRJ881u z;(%L%zum7b>5pwayykx57asmE4cQ-mpFheTRrp2ERF3D}zN;2LtPZMM>=!B6t;=rQ z_Lh~y=-)+$(m(v`0+ahIm^S|qDlb#WnF|a7)e_f;l9a@fRIB8oR3OD*WMF8fYha>l zXc=N?Vr6V$WniLhU}R-rVDzJBFN%iT{FKbJO57TpmzppFHH24%M3e+2mMat#<)>xl zq$-qD7Nja<7L+72FjUNW{E3I7Fib<^l>g~7o=<}qn3cKplDUPIg}o<>FbgZVG?*Mt wVOHK8qHy}gl@mwK9FaM~e!9V9ftMb`D{;Y+Pfn&&fmSehy85}Sb4q9e0Kc-@!T!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4V?cNT29u)_G@UI$N4 z{(x!4Q>IOS!o%pO+HG~&c*R%0Cmy?}m8<&m+^T&M>HlxfzsO$3S+izM6LVuVTCuHQ zadQDv$h!x*)Em|2X>LnfJuW4`GC;L_A)3JS@9DK`JFG%hTi~Q$#vH0j(!;cm| z$2B|VCD-Nu{V2S2xspcZqU&2``|v7kX_~a&Z%I}L!$Mh=@@L%<0h_XQ6?D?IG#(RVmSl(vFk51)aKcgB-s6;|o7tx? z|JsjR_6G@6I3CZ4WBhiJ#eBsn9qy)uGeyN%{wCVaTH0`7&42c+tgKyg>llLmzxevo zK>j!|gjGviBT7;dOH!?pi&B9UgOP!unXZ9}uAya!p^25Tg_VJcwt6%tVrlvu7%P?VpRnUkteQdy9ykXcZY%)n4F=kX^Vj>0ev zjZ^-o&v-r!VqjM0)=TCVRu=Z2EW#|T;L>1nIE7hxbBMy}8&^&oIdeqj2>a;_pj`HKJm literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-76x76.png b/docs/assets/images/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..db89393252e522c04e0fb1c6e1a2de06689938a7 GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^J|N5iBp4q3;rkAxSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`vVqXJ~fub6I+)sFff*Rx;TbJ9DX}Zx9ErgPpfNnpX%x2ozCcf9?xgZ$jbWl^;K`oh2nV^Q`#<^ zO4O&iQT4nOnjV(eM1 z)B3Wsk^5ZHji8GcJBx0Jge2&m5wD-G6vmrltJ5yIeE0ryicuWQKD=Cs$9^RpJ}uL~ z)gVDi_~47gEz4hPNOUF2^1pW3@WO15-c_R;surGlySNe))g8S}H*j_yF}Qx^`jg13 z21Pwf48HlNtM+uNY&a|@V$NzZ>F_)ELk~WFVzT+{Z*3y0F7jgk;aRh0{aaSY(DvOs zTV1;+5Ev<{C9V-ADTyViR>?)FK#IZ0z|c(Bz(m*3GQ`lt%Gkonz(m`?$jZRL=ts|9 z6b-rgDVb@NxHUL0HDLs52(Jo>C<#g|S12gTPs_|nRVb+}NL9!zC`o2usF?Hk6AwpW zn1;qF|I=qYp9V27D|725a|bP0l+XkK>^v8# literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-precomposed.png b/docs/assets/images/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c379014fe7b5b18e15180745dffbcd0c330ea4 GIT binary patch literal 2777 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon.png b/docs/assets/images/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..51f879190642d89b76de187ab500ad6dffa9a7f3 GIT binary patch literal 1464 zcmZ{kdoL$H-;OxF-yTlFMMsSht^y+_DYEh;2`R1boTmK7Js{&>Yw*#dN^Gq7#7#M7O9cevQN~HO-7>2O@BK697t1iDb zuuL?&{Zi^Xp0ZLwZT3W`zhG5*Yd+!T=e=1wh2w#pK6Fyj(1ogG#)Ze)Aa)0LM;bNJ-5`m~kq#Tf7!4Zh+-W`w=dC?~8LYplW3 z4hqr7p4bdehQHM17=w(_AmZJ=hY;pe_YT2BKD9+G`?e`AQHdTG@Z~y zc;mFwiam-LWUaWIWvfQ5ef<~wDRL7kIJ$7fv6yi4ocjT7k=6%O zw18XBs&e|MoUrLc{B*8N)0;Xyh_9qUg)t6*a$ zUfe>&^&o6ItoN;&XPvx~&l{Xf?vT%DPcIIt8!Fl{ZZX^+pQ)@~6xAT4!#`|l{?zbD?nN;IAJL|DaX>ECHY?VI zy5ikPDqH8}Erj^uP{JU2ky2tLJ8mY!WUDcR#vdEA?_yi=0}W*G_!Yfb*uq-3tUyeN z2k8{X<&5moo&Aytzv!Ev^cuB1?gYtt_ZOB(iF#$X+^p6RHiK~a)0Srs|E6@&%5){( zmHyS?xJp%B2xj!}y3BL@#_?bMFMKc*5@UrFcv)9VekDMc=@`I_pfYLr@Dnr%05goK zr4a^eWNPJWip87b@EEKC#te_an0-3i@*hELd_+`a>i-Lfl~^f>z(375fJvq%>wqWX zBcozyI?Pm%rV|A+!vP?rY-U+eK7pdI-|N};*!2w=kVY#Qhby4aDEAAyrBOO07Pc)y t8eQ+J)AxM1yZv#yX1iP;%Z2A=49ux0F_#@IE=pPeu8v1Ye>j9@{S6yPdQAWT literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-archive-large.png b/docs/assets/images/aqua-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..1656f8bea47f9ac748c26eddc5096125b3ae01aa GIT binary patch literal 129608 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

    iVE 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�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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-archive.png b/docs/assets/images/aqua-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..5f928d0f2e891493cfba435ede761da472ec35dd GIT binary patch literal 57797 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

    +H2D=8v%KQ_}YM&Uq~Y!6F5W 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-post-large.png b/docs/assets/images/aqua-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..00175ce4fd555af2cdd7a9901550be4454f16a85 GIT binary patch literal 347762 zcmeFZbyQr>vgl6;1PDO}f(0KWxP%0P+u*^S!AX$7K!D&LAPnvnG@f-o3XYsCNDT!A z9e{#@>5KUY`AO-%F+cLZ2aako5-24D6kEt&&@99i#ZgeoBe8Ex(2>8>n8~UsqM*1l zqM-N&prBkKKl0r~L2=?jLD@D&K@mtoK_U5&TCXaEf^r`r2NKtCHQc!kf>VyU?ME&w zP#brbx8F_&Q!bD{pQN7%HWNIL>2O~DjD>GT9u~f(2{ptarPsh`p`oV@5RgTs7b`fQ z_t%XS zh(we1{o~b!DF#}_!-_)r;}rn7paw}IyZ_^*ipB&S#*O`BAF?ztC{iF?d;*#Wf4V}T zFQpm&_*a4-=_u@gZ!cp1{Fc86xIMz-En@!aj%XI1KaMi$cLzj&(ZO3~-vp>evfQ6V zX&Ic<)YZfDmv_jcFY=W;LZ1D)+*exv?IQl=1>n9nL+Vx>!=H4EB?M`oza^DkBl! z>qeRhv%;UouJQCi2=pm{^}W~zTripLPsWCnPb5-L)Dr$Q@&YE*rvPT4)~N4*kIM_0 zKZp_8*CqACDo_ra+`k+)D!qy-S_~AL;eD2@y`vm+wQfZ9vG=#!6#+F$7A*g|*@CyI zav=Uvv^$1xcI8*$f2|Txpg7hCI713*M!%(}5jvK}miPzh(F8Ne0EQrqNabB-_=9AS z%9{z@WPHLXr&$hMmV0$__;W(J`M6i6DM#tj#)9{hB^L*G{sZhxfzFBwlu?g=LyKXwL%2_w#-?E$9;6XAZuP9 zeaoS`TQ)EldZDdscNTIhr?y~vswD@7)?+TcuwNOzpXr@Z_xMRo(ZD$*HN6A93RRpp zy0dp=fm7o#LOicYbL^o5?Faw0;F*J*e^MSn2S1042X!jXkLt(OP5 zcg;O8BTzWLb1%^!KW^i1IPPNf_+x-XoYCGnBG7pFnHwWut%n_AeNY*%`VjzFPMp%c zzpi8dN?3Ch%UD<`r*E9==k8r=)q`Hb98(+OR2R49ZmR|uvI$M4)=Y;0X{q^Ti1iX1 zvwB*yt_D758(!l%5PJ2BgTlb6cWO-!E~l&oo4N+|Wh4%VRY84eUNPl%5&N~}8U-md zm1CCe9hBWoh|jx9RrBNemPZ`woYW^IuZ9^tT_!dYF!E}vA3049tL)zvx(CO3lyYJG zR?QD|WsAn)=VKOnhP?UXTu$uwE2|IPz>&BawkLN-TZ;2%T{~<5Y+9g*fVa=)6=Yb@ zxq0Zi|JU0I%o-{#wQnBz-OqOhzg+Ld;>_Qx4bs98tb2pDRCUi0jk$TQTk{st4Gc)< zK{%ftiE58eeM7~|D{lbma38W5T1xF!(Q>3)$o*dTsGV{~c=o(Lalc82Rtn@s_7-ep z{M9q-RmQD@KC6Q16M+b;#Eo1BMfDAW~DK9ZM6e@toW3wwEY?nnE-dxE0I z+zX?6N(Bnb>?c`Ra#nAGN8k>1e?ml!(v)tcp?T$EP;YIWo+^^n>g583R~u z5r`ScNG5)%>=8K49Vnu!t-jItXcbNz__O>K2$a%L%u)GiE*Z}!sfodf0QeNZe+l|lc$+t8|WBxCjEHJ3BcXQ8Qy!&TWfN+eRS%jpUl*K z78?q+w8eSSup~()x;JAw6%2O*40U3tP`IeeVja6Jt7*kCWc6NhSmkiW|Pe_j8wHfXnqaBzqE$KFp>Zo<^;_io~bC@yPiaUMtfLZ$?CL_O_@dDEo zQuMDo*cLi1hVtsKsz?Y|YNm?6o;oqVr{rb_WN%01?An|8cO#eVX+}TI?oVmY7Ssfp zmoa~wRo^L$)Rfj2shiK6ocr4&UPS~2L+vND!Pl!xBc1zItDHbn4L1%%47?T!7d6(Y94yPPt#LFtQ=3jh#X#b-qxn&y3XXS~q{wvKQgR2JO4kJz_4 zt$n@R(uX6u4+UX8*?YAX!Q>A+&8f7#XOHDzgY2(4Z6aj)bIY2`>?05huK`2v z(jHsG_3>=1^L1QI6JxO9wIU(k^AUQ<3gDIPi7(v>iWj{WUV5?FhFZw!$jd+(*$BML zWU>>_CH#n-hkBVoYOD8gK2o6i5kZ3W4uMQ2)t;yR=6m0ijtTX2(+xjY47up1vQaQ1$^|w62?3?T#&!T$@d8 z3Wl{)9pmPX(J6rf1{)NrcejU~SKl2IeJX%QddZiNsOmW@sI=MV8!aCfg%7M*oxGo!)-8^jBAJMA=t<EfUYP;9%^fP0RgX5h zR8@C+TCqEgvQO9>y(_#gPJk2+H9V%QSYae*ZD(o~->dAiR@GUU*>j^| zqOih!W{FK~itw1_le)wSBd^SLzA;MKAiuh~xHKk*Bn=81fP`{xp!Kto@*a>u_F5lL zbNM_wbuv3%?jMX-pM?=gX4#{YL1QxMw1C2v+ySnbUvmqXc=!Ch7ej$Ca2%dmS{hnH zn@-DZt@lpDT)c8Cw6ScZ^JD?K;dq={z<&#!X0}?lUjgrVt7U^gqYrn>>%7Fs%Or$N^?3Ls z-15{f1$fw0=FDr*s<}D4L?;4>^#c^6rH^n30S&sS>#|f1BRecP0dv0c-q^TRY?&sv zfg)owT*`tnwg>H3`-S~kSksMCb8lr7Z4%|ShwbuEprHw?O`7PD(C_|K3}6z!J7fJ- z?=0OU!xAZv02GpVIMtz$JV@X3_54QKK1kNeBRR@L2{ew#B zP}}2e$&1}!Y~#(ENDv&o0RlsObQ>uGjihS>eSIpZ&*zr5K4mL{ZjAalwNE{OiM+d3 zumTBkEvEY^)eSUTCe$SiCwx)kdSep(ZeBOK3C+vX1*eMn*!pmNlE$z^YAcLA@Sc}l zX@+-zfU-W`Pe+gf{}3<;ZKuVJ1ELIkO%DL9Jq!2tbX3$_G*SvKOl0v{88%l3#W@~) zfS<^Q`wW~2cY9^TE$*@$ydBva7r;2zv+Rw$u4<&e9|&z#@Bv?gK#lJ-Xg=1co1rz! z9}*BbqAqwz1}mH20!}cx7tb9aip7Hj_bYauc<1O>{BlyDRg7{9x1~#kE{kt3*-6`Lqj{?7* zpV=tIbJ&SG>SXDr;+_2}XXwh&DMVJYn>6U{1u>Av;Cjd%7z|D13!R$4n~CSnvnAal ze#s&ainEy9KbQ5Xqrbwq8Eo5U+ZJ_S85$L$ZsMNXjqi)Z9l^Um&<)f%A8_nPtZ(kw zTQfxX^ITygg8R_*yQe=vH{)C21r}V#Igsf?{;t*Ut@lhbV&ur?fIGt!!-vTn(3OI2rjIzD3S8eOW zqz=PlmgJDHKlluJvn=bX?q$%0BR!epw96-)cGqQiPes9{W&AE5{*?gX+c1hQIh-Pq zoQ}tar@8>?d8TzwwSw1YqFU&~$!CjvCw+=1vqaU|82|KJ&Wptn>PT!MoUH`Gl({Z zZ`f$z*-%;KGvU1e`$#B^O<)qJ)sFtS8S#3>Sb7TxT&`85fFI8-N>$oQvF>55-bt6H z4fs@=7pG`|K;7-z| zgUnGyar7Pb`nu~A_czgF|vvax6oRX_t z&NB=rS_MNrjfWWAj6+{Hr!>_FoKoIIuCf4^ca=v`BC$D493I4eUgwKdJ1@8!mXdH3 z92&@L5e@b{N%^1?{`0&{Uy7{W*k2^FBK5I#rJ$pInE>HL|v`*Zsn8e zsAAvfn)VHPF{AJL!6tNU9Z;>PTiT7&4u(4%;xVHIxW93{n z;U+YX4{&D;9|%j#$ZMgQc-}|@8{_;2Wtza#f8Kxd;kHGx{&Hw!O%l{mi97vm0lxXp zrU)kj0nD21ZmRjof$AUI5BJp1NSL;tAr+%+Z66m&&cJLlwGQ18`K0PgLGtjyt+%qM zwkO%PpgR-rQNWp37=Hz`Qz=fOxLkVp>XZcEqnOiSM$_O7Zv%~l=Bo|c)=)sxK0PNi z33lkaZ$H3xy2IKHaeT(f(^fR7O0r5j2vBvD-S+2ZxO-%x$T9vo5BzG?T4aCg5?+7s zLGSime&l6i^xNXNji36Zc)3*xpx_Vd+#yg~VeJ@T76;dCUfR=~ZT*t920Rll1KOcs2PWxK+Gpi~# z<^Gfg1;nR|Fb`4LAYeEOB(&&Y!Gk=(u+UZOam|IUuoQi$ygTLM=4?^EcVz)}yIXCm zfMNun2{JZIClZ`{gea$06B_Bl;B6Gk5p(@B!9d>MdNqag@-FzaV>&i7J3ia;ulr5udR}_ok zrsb=2h;SQvbt|+@q2J{_Tk8NgjENu*!*Wbr!D-rE`jvZAz)PcSV->xt?OwMVk6x3S zQVdN}^y%W>uqUALgDKFE008H%61dg|CCHgBtvmUwZ}&DRw2oC09$A59F#&2+X%mRB zh7~QW#2Fb^D!pC@0^3-2wtiv^A5|LgwNIyNfOfv!NM|8E`11YvD5J6nFk$=Mh9oG? zV@UJ!{`=#3EuVCJK<~JAJu7))x$1W-kbbA*SKaQ6Q|ucsV%$&G47-SckC+y>6RU(t zAw4#VTB?KiyX)BAKJ+~?;o%Mbx-~`H)Bxe>?`oOr{ntI#cl~9-P+p%{2hM{0#4nTU z-l=$PY0pv3uy5V^c=OxS8{Xa}y9M+!r?Ao#vDRYj@opGTza}Y^z$`Yol)D8?=?>q( z(_8hzHrCmD(6xB2b1m^r8vNy*`Y{U=?`#0)f>NNGd3HI#P*wVH%?mRR#xGj$fmzIt zq=FxsbicI@eqzhURBJzk;n6GwN=ipuhVBDy*LleSLp~nX0P*NjvQ)YdqIuHo=B>A1 zU)3e?=?O?)QqG9B zzU}%0=4MW(^}>i;(a{d}lGjwvfn8V%SI&g1&-oszej=~^Oo^95_gY32IU8Mn$Cs4q{{0MYjmS(1iC z`U*`Z&)8(kLUUv977G_Fk~iwFK%ieZt1H9U4s+dJPeHLvMmF`L;wgCTWkyr#=gV{tOVeKGjaK4NcbV} zhOlro#p9ILR$;$OH83BO*t4d)DJWFcO#O&=1X(+xc;zbX?j~M#J6kpFpTw{XyJLIK z85PO^oQ5SKljs7MQP1|0uG%{KW8xC_lj<=TRYTajnQ32d*UfgXZ;8iAqACM$UDd|ALRFz4hnQI2)|U zFTXf|SyXb*wwB-oZicxKzR&0qu3q5xG&5W|`aA`JhT2WGt_q|H@DuSQhAczn+y3G> zB4@)?Xu3l+1k5_gwc2I1%c>*-RBjEL8bs-GAY&Le{HRw8)i8n|gN^g+?}JGhjFX*WJ=iaT zC2yA=*5iv)c4TNZm{Yfy0K+^vo4e>`Kl$v>>L^MryzRU?}lFx+YzKZqMOajl4L^S8|I##h~T%4ZhZQjg+Goi?62*XlvG`Lqi)xG0cba3g8_ z^CSzM6QL+^jCN8arJUW>B?=u{dem`$F#;A$$?)2wd^|gfjveMMFOs*fG=YI)5H}HM z>KOXNr5bhRmgi~LF>k>PoQZ9X~Kc6r5( zED2Tx%ohM_JMEc}rLL{o@^HsFDSyZe25IdTrX+p}7hHEP{Kwvrvj7;topKk3u%mj8 zEXB{Db?oB8zIH|H3{znKYMeLif9lg~PK8Mtv~qRs&@?t-gq04{)kWzVlO$Qde}jJ6 z&gnesCKuT&S&WPv)~471OAXlFHirffpeoXLRVf1n+MSd%JRr-TY?y22B7+g6Grfui zVhPs=&7rv9-i+ZLb18WDQ*3#Cp4c;0{v48(5GDkN+g5?hLBe7Fwb1AcD>!GLa&DPJ zYHy{Sythjl=(;kc5dk0H!Trhjy#?~1tK{;Hij|*cTURt@5rI&Zc4aS$*G6nAtGL`_ zNHC_)J?yFt^6W}JEH0{xckmv@k7-fj_&gZOG{~ij$~XRGbfHUYdmAIF{36i_0ARp7 z_#UKk(bJyP8(%k0r2;@83i z3_aCT8Hb;~2b5F*0Ego%4~VAD3yz2|#ZAYX6O7q^P%CA00kTc|^PN-%0Ril-{c$ODW4+LZnK=DJ1CzgZMIoJ+xg81OF{`XFW ztrl_A8MQx)CWL$TX@--BI{I3u%8mjwA8ezJ8%Kz}FsJ;eYIyEZVD!>H0@N5QV0wLA zV!i>lWSuTqc#6z0H=n1mvQb6h^@wrNrnL%A&xopn8s7-ZirY*VvWdd;-fW#7f5e!) zdY;I&981tM+$c4w~{?*}&QE zFV`8)EUx$8ras5IA^3>_*1|s&`F`g>=k;wmgzud;*F@`?l%!b4MWSaG2m~4%MI3Y; z(RqWczR3*VeSA0gw-qB66>nwYElnI#hLe>v#nB>hg=l{7<+nuI36j~Bu6T&G`fxRY*ZX5_YHep`3O*-)`KtyUPozGg z;R~~H3y=>vpljp?LtQ7UaV$qljggMiUWLu61*~e477itS#Si!>MSVb^+r#)|`+?ZW z%6$%u0O1ofrddQnLanq>xWM#dJiS0b;ZC)A?ZdAZD@@9^&0?pSUg!H2)RG!Y(9!%_g&F`idQ6e z@2Z?$1gR^{2&q;n5XexjE1Y9KWw+}~4!n>raAQAb5% zHh$h*GpHPz2qqkBB0uue@k12adf5>!lz7v*Vx6dm;uDNj)@rTjeJDJlV^WpIV`^R0 z?iblvOz0Le+T*cjm!NE5)s~W_!`pDRf?g{&sz@A=tY-8(n`4ne&*(~DBP6~(zbOrk zg8HHv2Oq0WoW7SqMMkCzCkVVNysg6u@>}k9QiowTib)wuteS;D zO;sOjm376E^Z;=KAdwuWx~zkg90?T!KUC2~>flix*|aQI9JPy5u$`0ERBo~#`eM%- zU&oUaI7G0kv3K!bt-09ko#EiA*oB$x&{Uj~^u%!oK$@<42h{cnE4?e$7uQNj!;I52 zZ(l!3cZdKH1j$C!J%E{gF~Bew*~$C%3kaNL$mHbvcJ0yRIXd=az>IMA!vgDVIA)K| zeiYs~mQZP(-X;SP;MAe~(b5`bkC%~DYS4Ar)i=6{LII<*- z$fR4SyXD6N!SlC@;-ipNlZJ%&_DLtNGmh?$oy$hUz^pspaO`^AZ^*c(O7WZ@|H-mq z^c`k)0QQXUaB{N5$m6vdi9uyiQE~tv!a`B>{RO!np$%B1jB7g!XIP%nv%91}LFt0p zPq7R-y-iM}2)4yv6`IYFBZJxo7MQ{W?u(2q zeLpu%cd4j84i;H4=lG#cK_r?9l%476q!{kS^+@@QJx;fxM{(4{zr5)=J5KD!-$%gh zq+XI`axKDr>x@o)XvfpYuU2KKJ>rwe|2%3C<=s2;hGgzQI=Sqcsds{vsX^T4<8!6( z?+?3j41)^lNH;dP-|sZ&lOl7!)inXzvd#hC0eiwn7QO3(;dZ-9`(}{4>1kiL_hzh~ z+!^?dVxoNVAdtWbWcszblW)T(o2$PU>!WcD9Sfb7JfLe!6p=eM+0AS(n4;MJiAOtoJG$(g(X1 zT5wlah-B}Gsqvv4jac%2vaHVw1Rlll%BAVcuxxvsZ#H=w*qm$E-dA1H1l&W8ul%n` z^b?Vz7zGUJ_Iu*fv=R%6PruaNoh?6o7@#xZoTw+jP2>9mpv?!6cw6&jkI??0hmK4r zBgqmjBh9a@IBnNt)Y%kUOy%c0OMpUX_UJrF^%i|e`wDxD#QL1s9>SixGFfbz@?3|+ zP&cWrlj?zXUwOFOh@J@GFg0IP+0-zrM5kS`#AJM^_P*1rYzntXJ81McLgAjC2oU{z zoI&_Uu#m!%$aGch=ONjyGT=>Y5m7mJ*pHRiyg}^h>@Gw z9hjjvpJjghGPByq6}6FYN<2OxPySH>JjO<~PHKI1;)}hGqpm~wYe=F8Q%+j4MNm9Zg2gYFEw`@AeQUXeVdrnb-bHH-7v4kQ7(?w;YikS7G=EQe z19O8FMn?^!?XC#J(N57bM>4P+awy_Oe$AzaC#{F3cX|c zXX;)GkNzh`D~#X6HtXV>8Q=1xFCPz@&(c$FO!Z+QNGlKGQwnOCzM7{&R)(C|y86w2 zhh{VnbW@BqPt;G_0C;u|D|iU6z~iDj=>`t_}f z0%i98an2e{AgG$|xS6IPQGt3gxnlv({7l(BxozBg-z2~IJjmNn1H61CA_q^9(AzR= z2x=>{h)dXa(&9LeGPy0lK*3sxxob2lmApu0MW3FUp#3SVf90j$dy{xqUhD+>GBuoX zj<|Bmv)phfeOA+zbRI2-DLp32kx{$h$}hU*9`(g;`qpJwXnEUkXQkv5#jw}al!eqi zJrc2*M9veNR{P(QhAjZJa+q?v?Wr4;|B3jO5iQAGPH)^GrE z0GcP`R3k2d7`p`^TpPmQd(=;3k;IniFlSmtEYyJ^lU8r#Z9w%`oj7Ko8VCudFp(i) zq);bjG5>`ga&g><}~HvX<2_T<68_o~v+>kIYDmc2~y$O)0*vb~6JL!aQRdk6j;OX*~1O zPbJcRh7Ak)XQGHk5Va2N#m^E@x@O34yvZl`hK%HIiRZE+k}3oKnJq#JD;})(Z%L)h z{|I=s_J{u(Rr;Ui{%;oa|KqYdtYj=z6YbnKK+<=Of1>Y@>=Be62`D}c_-DoYr_lmU z%lm|W8|@!}TMg9Tgx_Cto~8^1O*Rkz*u>M&e-HhZ>pW)f{UbQ+Cr|V5iP<8w>O{yN z$z(rMz`rM6i50%S`@47e7YL>b7Mf-7zXN~cGtVk;{>8)pL3FCHp&~iQzXo?ZOqr|x zNFVy5vH1Nrq)9Mp2=n{ntcOVbdjwjCEimDaY;2Sm1OC64rq-wFUfw_HRg_pc=1t^w zEQyf!4_~u?|BuGz$p=9mMa@5#dqJ4|MB=mrp|xEGjyt1{*Ryi9r@}3|Hse%-8WkX|G)6F|6aZS z-#Cl)%oluK?!(r#2jvs4cVXHtT3!RGr|*?BtS?gq@|)E&DlM8mJ6be;R#x%|ClNjR z;=oj?^Dyv_%McQadkUaLZ$jRG`6-iwK;mVQXlXzzc77ux18%xX7SQ{Ph&7ptV#YVP z=&fvUki3ls&~$EUWJ@BOfRdJr*Xyd>OmTY8_+9UxoI{8tG7Ery#K3MB=>J|O9vp~| zhCQU{t=prgiq_-Kz>?0Sq8nHsdilodXVw-2%w79+Oxt_eTU(2g|A-8r#(gS z5bp%(T?IcH#6No4UtiFsQ=!n!AI+`>z~>v=D`khK*)BPU&>F-6huv{W|NL~nb(1DS z%dJG#9F}RG z>41B%&t@5jz!HphcXlq^C<;Fc3{$2EeCOc;9=u*D`x$-geD%4XY{N@Do?6?G7n#JF zONMW}RcPUje9Wv@Lj(ZqR+Sq#S{jLuhud6dY#`IZ|BPUi{UF~KZY4*9nfN1o4szxXcil=3bQN~(jpVH&LCRWe^ct^#74bL;)` zU+*AR2Pm)vlpl^5BOIEh?-0}6LFBkK^&dzX*-S&Ltec{7A;p5~?yV*Bq{3n;L<%N`ug6)f3Q_*7ZFXrcNUr-I3Sdk`lCv{pQk5Ayz<$(tS zbu2?3WN;eOV1_{Dq{RMZ^H)HMp6a;#*9Z1NX=a zy$pPl$Ta9w)}^6Zz-p3-OaxROqt!>GTM?mKbH3Esm{O*qe98>GTiGqu8zhGSs7t-g zU0c^*NOh=@8tgeC&kPMbW}cBZCaM}^{G|qZ!)uuIbglw(D0x zjOWB{fBJc>JWFEbxvl8?h=_`T}|&VCbvbyIC7`BVt>hs*Jy74r7-9@zD{J~Uj z6XPkN%<09H`+g^PWn=F?B17OlG(2R)auBN?`cZ_2r7cx*57x)!XxuAKdB4dURyI@uPPU zJf4J#ZO##?(RLY76QC)FSEu7Yxm2;|DgdDA?i3G8rfg%UK{Jej)1YpY1gKr4yL2B3 zKNJ+{)nZp5WIn99qa3CYZjL>6EGEg4mBFzF<$i9NKGB_B!F`T_+`^!Ekb;5==o7LF zC79@|8ic$`Xx#waa9aut$|P) zgxzhfN)81)13{SD9<-idRzrYgma00f7PGR`xM|vCMEQbXWKGK(RvI)MS_mJ zyuicOdVjY{k*9~sXzfV1o{I(oJd{$=uXE1jBn`2It|(}+$>ka~c{|N-2fm;S1ToM& zk^nv|d1{tb-q%Bm!YZgPd$A<>@WncHfRyl@c8S+e3fxPkt1b`4ijYdgN2-?8MRG&6 zTq1pR1u+4CYw#Rd_Nv}M2xES*U;au_bK2M+!@&U$6m-!+P%#3X-DjFl^*J$wT4r*E z;huZ_zg{_ejd@#8G5PF%-6Rp^HAhk-$3KM=$Yv}jvx(wO_I5yyTN1=i5&w-vfv^V42cPKFC}*ZzGd zZ1Nv&W(Nf?sC875mwR!DLqXaAfN5~(=~u(NpKBz_I8MX?ef9gcPdX@WyBUG?kCkN4 z*Q^@^CNPFz{YU4zpB8Br2AR*iMRl%Fy4wTt%XDLqFst2OUEexA5Ex*{Bi!ZGOFCGE zO96NH(i26JZtZbI*~Nzb795IePK&Gd*3Y1Uyi_&kq_NT71LF{MA^>DOrtXAj@SiI) zX<|rcQ6?5fh>uM>EKW}$>ehHZ-7?Wg;?cM%e0;+*zvAOL>#(JzZvA@9EWDE1_-Sqb@X~j?v!aW_!oY%Mm`C z!$D!^yaA7cYWwZkH};#Qqr7&%CEpX8ZQ+LVozr<-%gyLku|~GMY^7kU+-iu={L%={ zp}y+A)il-9#x09g8db>)>1Vn&WMFwt7U*xm7XEbLqX`b`%p1+TRU^zjxoz7#Cn7)t zT=cpBOpUGg)Pf$Hn?%z6ux1)?LjxIOwa~!?T7$mnp2M5C9q;a7BeK>;=Fp6;vpWeL z;Pkq~|K-;*cceO6FidOFO|#uC`?SQKDoET!7I(+s!PtFXA4=}mk)$7^OJIJ&e?akiPS=GT&4)j+OiKO%hlr!DrziN6lQ!U3PCa5cTpJ`Y*hKfSDnRFSk;spE< zhNRK7^g`d+_H*X(Q$DJ$RHPWmQG&f_)Lpmp(9O9!@pU-92-ze=7}bAw+zfrlqs&7Z z5XxYB-E3A2&NmU>95yl$XXT|5#&^GS*>ioB{RUd(?#2rM085LNCYrd0Gu)w=wE)0Gp+)g*b4@hBHQPbLEMT!AaO{8LPk)oeK|-U=Hl{brVMfmt+CKZc*c32un%AC{j^9w z@vnHxO0~Tqg%y0dq3m&LF?dAlk0wj=z>kaiy^g+#0kMT2S}%wPXP`RRpSKsb+WUy8q+39;;7cf-eFFzA1tEJEDSICBIP zAFc~4&&evcLZ@Ub*ckTt=hc6gfC;&IkBUr9JT#W{J!vFt{O`r*NKE&=o79&LIkY}c zrLrajW40U}tl(XHla?2g5yupm!Loo^8bLUYWe^puV2I1JvNigsR1~(*H?$_DA)|sC zQjXPF0q$63Z(fcV3(~`kyV62EW2CqHgBY?jL8CVVoq#^+zE8P^`g5_E{&K_hm_qgv zTC<00L;!=@?o*dhdnED37}s?;8rcAa!hG2dA~%O&@TPK$g8kt`;=-BlBgxTC23As6zSasP+R)da0a0%W6-;NY~O6gWR=!CJJH5Og4gDHIY*<7zsGmltN;LU3uIu)7nyPCKICCvM=;N)+A5!dCO*3%A<;$ol3ig9pC4CZL$2Ikc=CTA zSrPEd^?316bn>PaC%wEwVB-yKCvnb0kq3}j3zpVSA!-rq%H3=msg7p(i;wKbb5ho( z#gF?NZ4#0f8kr5EAXuT4KAm_u=JxZjob?3Z*%Mc0LTpAkd{tZ-Pzav z$hSIa`F685H9CUMWp9zEwCxnQrsgb3d;&*41npL+zJVZv?FF*=^T0)_i49~pdH9C2 zOMPPIdK3nsUT#qQxOd}h?n}_b;gJ&Ij)BA4#)QOYmC8Y2nJJfZC6c0k-kDhfq3iXy zDtDvHZrZQM*)+f`0yAn?NGf&bl^)USyfcZWF|r z7QF7~DhL38YPZ|<(`KIz{eX`C2Hu&PSA{67)fNMXUy%;E#jmCEy@H8GSr7tv6TNFy z1tygD7WICs@)oCF_fy&8ET{g|5czAbV3!@6Gy;1i_g5R_jaY?zt_zLjiALI(BtxI1tO0SS&63uS(;jguYK;$D8F6JXLpd3PwdZ)@MZ7G z6=BEbI00P04^DXCdqA9;mVeUDM@+N86)#%%T~6H>EIyso&3X&HFqX(^fhp*^a7+#@ zKdix@UD?L_dW`)&4Zrf>^3zp7f4tjF4cILc4%zU$Of+cX2gBTOdP4AR@V-GeZy7mG zx@m_cUydS3o&$lq%2W#HW=v~cQZ)BH)tu5L4;0RK-oF9>##4=LU-+*%==&VL{s*N( z!K%e)LKY8+?G<~JGl~IqI*UvCP`itwnW_O~nB8>Q};|;Ez*Gsyx~N`%}NB=ug4L zHkG&cAG-^KkHwnH8in2me@Fq5zKIz}a)mQC-sCG+G|14qO+%l|e09UqF*0SPWGJ4~ zZb9^81ci#J@hAnBSyVVw$K`A5`?=5;Z7@22arjSciEH4%mr19vI$I-Zi{QuMR~86` z7bTHyssB(t$=n4Xzu1DC?8+7J@uAf(RT@lsqo)~a45N?6pCrsxb!Vft(U)w^qj ziO(VI96-~R{P1}`?+H59w4tuKaOZ_!IV5;&Wq?k_RkzjYLRkGAIly<`yL@xN-j`Ax z$T5Nmk%WHfciv1xRU{M!6CQHy9VY-dk@9*Z$8W(!qsUAQw)OLGC_ncvHF&_Or+6p0 z*I9txwGK_y9A*092+n`DiU%a949GH=_hnqvJ8Q9$EV6-a-gR^ZV%JFF)1)9V#;FTN zwsHRRDtI@Eh)g(DJOM#siT-wI@bU&XR(4vDvmXCM`r{fjCo&!6vI+_GC8Lo-L$`4Z zGefbKOhI{2*ih@Z_8LTL(^+*XJ9_+CbCl%1Ft(;zfJdSMNsTfS68j|0qew!8M27^{M?OzdIwToxN5tDQDu{SMAShnZ3^D-@08S*xm(6 zU6cnbNY3a_5)qKf^*B(PAx~w&cv8lH8l#3PkqrDF(Sbdhyb{RfO5<`>9W|kN8SHHL zbLt2eb*879wTXk%>Cm?M)?7J@hD71%8$FI~5AB8qPg>O*ps6))KnJoa@~*R6K-Sb# ztqX^Z>bW0G0tIgmdhq3tJFEY5u+_MurnlVXtM5nVHnYpEBnunf^R4%urxSCH*7qlQ zd{+I^rL^=CY(3>;tzik)h043naSStpu^aanMmROs*UnGR1tL=Sc2yJn?cEkH&c4vi z-`;V=a|8&nW8tj zP5#dd&5}E+wM8S2wDx9F#y1utE4DcTz!z)&9{R$F_*!AtuHmY3Kku|+PqMD?(6Ywz zVp6xZ7b=s$%qLxg-)}wWx8yG!3O}mnqp@9VEp&Op4K2-Q-9T9XR-4w}za~x$`+<(kH0%YP10VlCwjU*y3t(afl<)QFmM%${0AH9D zau%J=yX{l@2y(#yk^#u^fE=%nQ?lnzq(C+hrT2aX`3tpXW(BWIb8+1N6Zkq3Uo00V zE1Jcqv;j-xT~cZY$jRiO;x#F?T4O1QJ>FvpudN`zw)s9=IZB=<+h-~%ym!y^9GLO znIw~V*Nc^H-u`c+wjXt=|M#l-8>G7dFp&Yu0j6X84Lb3mfoW9Lq!L*+4~b1wiU<^R znZmx$_(zItf^{Us`WOW&2b?FC463A8v#I~SVCZ1dEIa9gj&NBDRPJnt{uf_g9TnBy zy{`y@BEpbLGe}5xmoOk9Qqm0ql0!(B^w8Z1f`BMpLxVKZQbUh)N%v5{!@Y0Z`+nc| zx0Zh#UCT4)oKNljJkNf1${+f>e??~r#C~xgPSBrNcqI57d(bi1{qv3h+LjUwX?jm7~)e#C4_cYYgQhrr-GuE+?%8T;Vwk zlE##Rsmy;ozeFA$76C}ySNdhCHxk!9@^9>&Ul@ZjKG>u^D0*DOyg@dxkWmBhG}?AW z?i_nJmDbpe3L!~3H4R|?6y}jy&vE^20C4yZBIp_2@SbHn!eS9^_u};EQ0(;Z@w}$* z+`yKQN0R1^rD-RUh2E_5=&yN7qTHuvkPaat<-Co`_^12}7g4)?+JuFGvDMGKEH~5x zB$WwJ<-C^z(@Ks1SPZ@;&;QRKKbr>$fv_j5xSX1WLRVf`Hj{&TJ7RbPtOM_cym9B( zSaslxYu}mL3Kt}$f@3D_ud5LD*M!Baf1QJWy`HANWwPX#O)d>B!C)3pme;DBp+rBg zP$djDa|#_wd00k>L*QAdUgrMSnDj4P*lp1mV?Atg@5ghq1s5Tys&AsY>B+_YcwKMP z*&%QM6D%zF&Qvq+UU-W7gt+?7geP}s)?`W6ObF^TRjo|=>lga>bqo|ungp~pIC(|0 zBTz;Q^-saF2IkJmj_=tuU|9fd*y4lkwAE2gC$TF)P}2RUJf=SX{@;H|4xcH{qldA9 z;lbh^iPoB^3D{Z72n%SpdDpH*|9p1v5x}9Dm{_T$4{gu?^Wpy( zik?J?bUct|v2Nn@=EbkixPYY)n1$Im2#W^zaJCjQZ*83HdA$zGowwXe0%F$wmoH@k z-|a_llgGVAGmf16>>3Tck+JpzAPDbUb6Jg?;hzpD%n(#i`1?}$_iXUvllfEtHW~fG z&?FSj7*t$!UQr+=2Bu~+Xr4^xu~n50g~0|{ettQ84jy4Qu`IkP0;)3pI%NO6uA=wL z34`H~h@EV*#->K|Q2r={G5$>57e}v2hqg>fy;*9Qo?G$VX*?aQxS9pf+hzC4;t5Hj4qNTFCCE zJivgQFOT}igTW+^@q35Kv zLIBCK=Mj;rIqdPPYW2Z02P-+-9& zB!YK(cU3B`~P*jRZ(V$Tz^cr6={gYT$A=_pLwQc}NMx`P3kvUu1~shz>9 z$DX<8GWO=&j0iw6E~|cQaoZWckRFyS&j#?VivGW{H-H{6K*B*9awhf02c(!_&0oq| z0D~DlJDmp}K$b=GE(mS?vh%QsjydT}Hw_e&1~xH!^$MPIgf*uBPBt`9RAxv`H(7U+ zu}~|Z!lvO%w}AK@0f;!XlNjXL#E>m-?26xB(hJ zHvUQh#7W}uH$Vw^pezX$X$Z0<^MsnM_K-EW7)T(ZjT+xgfsrOkaL#aE6Tp4oHu}^B zjyNR!WtP(2SU+_p--F7aA6VZVaTh1J<$sS1iMYVo6psKBQH+kyPQY>4Dwddz=S57! zfdYxM$d29^nI+)CFbdcWcu{FY7c8L!*^W6qX})4HtW5Pf7Jspitq&X*4hvZ>Z*ed5 zctcs@gQ=KAUntP*aK-4Hfs_Fc@RmO-e3CvA*9ZC8>s0PM+~s$_z>Z`8?^f!Y?^(1yExRiYK2O2m#~Br4 z;%v_A!al}2WWV@TqG)k0r8aeIj2E8365>auD+=LxtSXf#YNrt$FemO9j>y42*a99FQ3UHLjJF~5cAw_zBQMouDtQXCTVNh z8qv>I0fmS}Mfb2#hiP&FW$l%(aFyNhtaivN@{UEUM-KGhb3Q5u+ya z-?u-%Hhf@*e`jqV7R0ffhi#LH_ez>X^p8DwbvE@VR4a+H=b><2s^>Kpxfl_Q539>~ z)k+7vcs6ftT~#JQmk(2S5}RbgL59WMoDq?E?aPvIBB;b-P`c6RkxuPVQ;dPY<|#(I zTJ$QB)3wi~#i06|PaJM@e6si%m95vx6~@;kJdnfV%g4Qfcxuu`5nGA5U~q3*y^GVg zB8&Tqr+vE|UNV~vr^Lky0QCy#=te2Y18=8iq*Cvtq>u%K7VmVmu6DNt2e(9BUdY>v zx>ZaM-3-6v%`QxisOwrSK>osMov=Avq-eO@h4kxt{`wFC81a0zuo{I}p7}#iKMMKt zM%Ia|9K1W0{^OXjjR#g_hnkgesYJ&XxF@lo(gkr-E#RPlTa(zb5zDb`)k;#)ze zA>6j%y1m$Uk2)?V5>Ni{dGmDsy&CSCCTV|Gv4tr}t8_04JIUNErbx?Y}ivg&)UW#FM>V`#VW z#mKXfJR~vSwoud?>{w0v_g8~~mGwaTzqLy@Mx(ikDEVw=Vl+8lv5?VJ(d0PPp(Lut zFRnv&PrYd*B>;CDuwz?15U?6qa|WgqcSm>VSjpifH7^lskETgJWf=(`()()gjYnII zb-Oi54c+C1=(T{omCn3M_baem4)+##5mRB}LboWoV0+F-Umd5vkr7PUSGG#VRXizrzbqIfpf-)8DvS zKY1GEH=y!`*{7xZi``Fgxn@pm`wE}j2RW=vCpP!o|5+Rd>A2-`!eQt0XoKthiCmpi zQC^@Jqvw0JB#8`YFp09(we{5Z;V%S-2tmTpDcdh59g3MDBI)YngV93t=N8OhN$TIC zF2*{d#!nGRET93_m9ovz8E9p0Mve1JjhR4Ouu02)xD=~ip0C6Fb^em&Rqk34>j)q7 zl-+Lsk8hbJOGz955d-w5-!7qB8Q`WVc-F8 zhn7LIpz=lrK5N4#Xs1U{*1}n~6JoS3e;<(o<%)y#wAX^^ zQIxNAagq9ET{mPi_B4;>DV<6DC0MWqLC!1@Z3XUySF)`rhnWc@as(?VOXGz?rpM<_ zG{>9JrR#k-7(D;Qzehy8h|Z|*=je;?_)S;%F&M3G@0(@$ZB`Gec8`n%;LR1GFueTz zEB|fbkpt2iFYiq#c~)tl!Vfic`>8>eCFsgEF;&7tfS;ZkJWt z!}1-Qe3%;`plif70hbxiu!BkaF#Y6ue{g|j$~#MGue129b(pxEnu|fU0qJ6(KJVVj z>pDCv@Z|lOv`%&kv_g?wI4yGSlA_tyApDUH^N@KlpWXR=WXq>BX^7a+p{4zUU)_;S!Y!pmtV(AvGVB70LbF&t!*g6 z+Dqo5m0Ts$%nL@<)fCx1R!4QV1o0wDlPsAs1c*&bV#e}ma^@!?j@LbPg*un?-wy7- z(usqAe7bSDpC9>r%&ZG#TLpO!#~d`HTljm?g>vQ}AAsOZ3S%O)P)JnV#xfYDRq`{H z=2_0pnQvIUBBU{$oOSb=E9B2Ppo`!^M;)3$ENrQpXB-= z&WdPE;p&3@PY8W2^o`NOUYqcbAN$}3EJ7sxG~2JGTn*8uf)+r2tPndk{> zgTwaRFXn1IfiQ<*Ws4K}Gqq+HnYoWQ@3v2CCg{;6NB#BkYdbOA84b_qv9I2?qHay6 zZnJAN;vL9xT8I{&^*4y%c5!@i#Hx}5ISl#>HWN|7?kza>itCmwcvVEvE%{~!4Wkbx5F142L7Ey&C#_%}J(KY^QRA-_0c5dY4k7GCTlF_3X5;)^d8l0OILw8&7N0OxPtR4&5Z z7e?ygwbb7tMZqD3yor<{888>J0ScidM3K89?=q{oE#Z{9NYAq~`aOZzN$M zabIk$?3uYq9{qjJ{_~i7*KqqIkPhU;{K%sgSlM!W(yuz~H53{JT2eyX2Uz|0halY) z8oQ`05ivUIoE>IFNq<91?dhZeN-DSMe;S{Y`ihXzEso`q2as%J+?&VC+)Bh92g()=9_>~-GzYBzt1M08 z{w+qO^bfVDV09a7_Mw9WI zRd@pgAkF^@OZ@9v8T>OfkCs$SaD_&-ve@*YnIC2g?2u&WG@wvIf`wNB0)s`1o~P6p z_XYc(Nf4F*I$tMdZpFm^KAAqC7op4d;)52AwGvjPjzb=rM>48Jb+Vg0KZi7Kz|$LR z=6(90!f<^O`B&8sYH*l7$+x>V6ewV1{+~VQ&&mI38;?;C1WJP8tZm1Bz^3~ItiQGG zpU{hIOa(cJ&8dViv@7GO&sEuRJ>H|o{38#`w_mx#6aM?%;s|ciP*zxPga@m3c`mgWu(WtaNWk6{{}lxR{t<$IOBVH# zg1Qfy@<@_kc%c2K0`EV$c8j{6QK9qJUG2<-Gcmo+6q_Q!GY*2GRw}pCUF<3zKR$a= zByK_C(5KC5G55blq=Htt;uc%m8k`O)YU(~&Reu$~-H*31f3eq;V6XKsHjRW$e_fY) zk@l|90o}7;oYb=IkgBP zmkA%3RJ*+%z<4dJiZo!(7K82pz>|NM{lCv;;N^2~`Q=Hs{kOR>DaD`6?=!Z#7@z3` zatPW^@a)cC>>dX}rY7`W(Wt<+KNsWSSK3zk%)`BBiqt-BEWV6w?9=D8xcdLR`v@4E z_QsW7q(}aEW3vcS4XnO%vHQ+j%>YSt1_pcKNs2UHG&fu+l^26(ta1z{Cn9d7?{x0s ziN}Y90d~~|_GC^j@i2@3KxzIlloELajP4*1#T^IWWT!7Yt8TDzHKD%z`$>fI;VW$b}N1-tNjrb4S|B)H| z3v`3gD-+*BZa-&iKxP7=(v&P`&y;^Gu7o$06Lfj7AA9_;zESqvoe+j9YE$WFHbGv|+HAX3{}g zox`bNJG}LXQumfjIqfMuUO7k*)q184(Ejp5Ig$b4ml-Hx1|-q)xcNVfMy9zi6tg zE1+|s$5jT^M$;jQ1;yLm6D~qgcM;938LNU+Hj8TR+HM@ElI+f%B9HN?WdK8V^o}m< zg&dY+*Z+PL0wa3IuYv%iCb?*_FyW+Tp?G{R_q(bRoT(k93};g~S}}pDzhY&we(8)rb(2vG#q3Ro_PR>>4}kql z`^Jm^v5`oi(fd^p0iRq213fgH<z$}P z#~IkGekcvRTx;r5A~W^gs6BWq^q0@*Hv(2Z0q6V*lr~ukil&9?xsp$*09Nsq+ z`H`4WJ2g`t@4glpJ|mA`Jf+WwLMt*ASw9XL+MP@l`lAA2+geCNx%~UY{hDd>eEBrZ ztOwYQ%$X7Jok2L;iid&qv1i?Z-v=%4gLuB@lxaDZ?VZ7sp7FIl@M85_lGD@q(%-*C z*x`6_e-XcDMQCE0SIJ|}avQa=V&(~rvHoa#Ro86Q;v22v%XvzI-AOg=jO+HwN&Zc;+$~Ptx!c=X)w|2A#26dbPTKD@^M!5 zqxX~;BlD3jafPztZRdJd8YebS9T&0@1gFHj7Ozz$##lILo|(@iTR+}DM5Jq{*W@33 zuctfYn(=Zs5b={3dte~&V|U-8+TdZ)(i6;LO_LM4l|#}bZ`Q@3s)3rb%7b{c)92>C z@>DH*ClMJJsfdHiBLb&CvVxBi0LSo7t7*D|Y>ff5Vc(9dwm?*1H=^y^Pj#7nvHP&6*!UXD+ri8GqWF?W$SKpoE529r`K%z4g_F?1`ocDs* zjYK@GsprhZq_l(%nu@h=zdzmintyrETg!7(&t~S3^Fs>egDN7l5b=@|jB16O;ZdQQ zvZP;UnkC!Qn@+oiySuwDmd7r@zz6!ip>WB!T_ilRX)CDMR~cWRl{1 zYy9|p&pC5b>2-a&t8O%>_OY4Xlw5Q&!D%j{ESKdVu{q^%z&!NH1e;!I+)h4LUtva< zN;4|;{B~QAXvTVz3uCmWepY{5E$c(X5r9yjYm2o znApVy=*z>7tXJA(1e1ane?~`}Q@qUsUTUkSfDp83INh{r*nm>f&b47~*Uc)X{@pvu zt1syA1@;74NC;Yb%K1k>lLS(~Fk;YMGXFG%VWN#Ev(L5*=hmD(zN$H(cY5v|^-+jB zHOAXB9s`lUpe32>R~!kT=(0ETgBI;|z=E}M5nlN=|2NV4tgmJ79bPXfB11gY?FmE* zQgGb>a)WVg%A6_;kdASQNKRi$rCn3&PcxI-Sn5-KU)C$BIEn`}9&4thPJ4{0NfsoztZ2=o10baVpmBh(6lOT2|k~ zh5{kL1vNtEBLu?JZIuFB$LHv^Evg;RnIVq@;OdHEevh50D5W_D;|%fn+9l&+3NGu^ zmdEd(aEg8*kuI@~_-uzVt;z!|sJ)8A;T3VqANzRwowr|8X>M4%%<}e$(FZ`CK-*4c zg!JGvQ&Qh0kD&dqt>lKR&7%*Fa%<4ploh}Z7;u;jM`tpCB)l%RC7wzXbMjPfb9ZAb z71Cb8A?55LIoYcN!jZ%47tKmy7rFeX;9aY45udrS`>~@x;V$5Ha!~c_nP2qRsCnUV4YSOPmx;##)5=f0;+ zNwH!iAW-Y0_r6*O4e0c-9x1xU(glS;-PuLOL2=%i1A=)s#O~hBn(#$#UeHZ3fZl(s z;qH@yX2Qm7ajJf5HsyX^NqbV^vkg(3LQaQIgqS3Dt+!=f!R3a zcp0-B{|ZXAX|L;gane>ZUdy!wJ9H+7UrV>h41DoAY0w@7ik&#QwAzr*`O$7`0CcWS z_$ZFQvqpw*;_CXgr4er&ab^RKiPVLd;QEs~ezlcJ7NP9J-VVTK&F8rjqs9J5|}!YiC2#l_Yy`1XFqH+9`vmEa9iybT)-?-BTt z#ir^Z$=2{(6Y{isz68azb?N2U^X%sA=cx1Rtr)Q#hfKlJI6bv^I428KkGqUMt;nXe z;i&q2)owR`z_$pqdTl%D&^#-r2b_67;0)0syh^K(EbeR>ERor z!d8-Jo?zn5+BJyf-PFCiq*+ok!MouVPKqtJMu_6NB0cf1`La+zb!V_~E!MWrQ8Dgh zxNibO#8sDJ5us^!wPyZ`@=_>7({G} z(Ph3RDHp=pDU3VW+GIl)N zheCfFH(B18Ri5o_&v;zm`t5O7pX~Y2`Mf`YW(YTla&I^0f=#p(7AfJMv3R~7gO0sC zCf~M1b&pB0UU#(<4Tj^#`<3K~DvC~M)@TNYX4rpURAGJJ^?%{!jch}d{XiUjA2=g9!sS56> zhv%x!JJZkLGY?+bY;1@J%@Y>yZloTTV813@CdyQGiD`f4|&ExH~X5(<=eRMR` zxD)go>3fAr9y$0S4f&nlb%0An{_9k*i~E{?MtKmth(wOecpgNix+9|~0DDa;6B~A9 z1B0z?W21Ljr$+SPqg9nH9W8M=L1b-qi1-?(#;;Rcr^l^i{mqx1YEoB@W#&-LR+$(| zCtT~qqVu!I);J?SJOXa$O6PFYugixD_XXX$RDCH;W<_}4Rv5COv#33ZgI}$b8XV2* zS4|JOcK8#`m()|2cHe(pR>CcC@=@5pStsBKUQ#ObYYjX6(53`7RmE9EjwPJZr=_$a z^nv%$v8O6$W$}RPHxjjV+M>?_nC$A8b-wzj+3q@7>yo+c3!io05bLT;adeiW8KB53 zZ^FIkT=wFk1WK|@N{>)a@T~d9Ji(<$W?w8>S8KlRoKRgGA7&8Y^cE+h!Y=-Xe{jkc zU98W%Ip|n(L@?<1Nh|WZUdhK4?1Hsh;im@RWsa{`YX7*zkZX6btHhnP+xx}rWn^Fc z9~!w&#RTuvz&Y>XXOAD{kaS}jhWboCrhGFh=H_PW^I-wTLti+;^n!lhQ+ZkiL>CixeT zg!;g9NCbZTFr`S(dIrcCgj`zCy1Dj4_=nU2+HzWh_O=oFCy-;Rk?`u=)W_X%V*`Mw zf&7Z>_`B)qHVQ1eX*45Lt15lfweMNIK7vQMPl0X~L2`(B{_8BanoONoLhm|hxk_t9ODMrfp`U?Wb7?DEw%- zy|BxOo#qt|GoCrIajq0K>IrBpeD}_=Oq6BA@>)h)ej@_)&B3pQ^K}m8D#zgR+3C*C zT9&DfVCovs9Pic0uJKkF)}2)c*buUz0s1X+NfTot$q8n4c46aPuvJXCqI0pA{w=buS!xE7Z4KT=mUQN(&cT8o2w` zovz&MY<}_d7`EA+3{_Iyh~XDAdeA3uPIj|fAe5R!b?{P9z~$ws!+dsqWqDG#N)jx7 z!Y1Ok6o(Q}2!)dCdI)cxLE)L{0mX-7oDsZ;?IvR|I?G^eshyy8($z;{G?K@w9`8Kw ze&8|rYHerPrGOc6T)S^6%!ZaW5P5e3(_5rxH%P;7p!7n*& zH%?HO>_qF&v>0-YZWs9kshjnkM+e?Gm5Em+-^hA@UI5e2#u=9kfo%C=xTys{97u8n z)^;+~7=gJQ-OSl7D&3LG9kg+aYkhKlP-O{tD(fSE>ki|#IhONWVo&hvQrvg$9WbeI z4k1#Y_3LGzp150ku3rvST93Ruts*-wOTS7t^r$g`bZ{t0jJB!53tZH7yV_(F0BdbT zeYO~%pV8!RYOK3nuUq}w=GyIs+iFizB79EHj0)AW2e&HHN3Y}tW~=DbyJHVEgC{tV zU=w_}@fD5=Uc?dWK*Lrv3Yo3%I8VWjIWuRS7-X$waFgxzV*@uIP_!En)#R)wKsw+i zTK98y2$FVAqQ)r*Cb;SnZOhdkC(@w7A{1V*J#m|duT+TN!X0ScA(3~}OW%x{WjRv#6|W$ipTr&@ z7{MkqCC0x39C4p3$ZI9HC6}FfR|CE53{4iS2jgwl(u-RvQq{ImRa(+%?)7ItL#lV7 zPxu1>?+5^D(Fp;%>@H1UYxv@^+WyxpgiD2&92pV;vB5@w8Qe9jAiL zD_9r+dy={L66eF#k6kJ@B&h8u3PhKDUE8rgH)V-&@hEo8XnOZ5Rk|pByb&E)gpTG6 z6LZkn33DH$Hkv?--o0C;08}A}kaK)c9=Sdqx9^QcrP64?0I09se>cTRs0c?T$2{Q) zevMd4QhfylnHWK3UBzpCsxu-A0a2%PXvT27Em`~KQ*_J+MJ5ZQxYjHvxyy^rVs}T8 zSCEd3Fw%Q_H_YzTlP?wY)3!d3OG7%m4BPQ?Wzgb`$y~#v4v*MARKy2~eSP#40u6pOcE63s@L~l7g_pz%yTCedngQ1ux#Q z?AV)ZJR61s%HcqP5-2YYL6Y5g&Tlvo=qJ!z*|UHx7zX27sN9ahCuh5oV!z2oJhH>5 zV|s}Z_Tm@G+@=f~KV*Pu*<$7!X0$<>V_Op6vgLhJhXrU783|C1IaIK3qre{fZsp0Q zo!wMJwV=QISd#5wc3lPp0`thH#(dldr#fxv-Zfo?_Q~E`aQoiD`*pX)Th|b2b<(L4 zK6bK>oeeh1fVnBu7?G`sHqoPqBTHh_KSLlJ?PcX3*+D8@S>f1dPid8K6mge98r>Ym zGG30s(rPk3e7=V_t-qZD)UeVGX zc9<7%HdlUxs#tr(2}*-F?Uw(n4N4#ZY)>B`kzmGfs@dGBm)UF_^yd`**-*<#d5x$Q zUKVX#d`4U}2f%~pWtwjJQBr8Tt4(s;uGvg%^MGO$&7C_3+yOX&q4D`fD<+~jYl(_R zM4AeaDIu(uI5?`$A$h&O{ud#UR%f+c5Bs2_RBwld^icFKUgt9%sr!=Adc4% zh(57x$-(t0)Ds29EUH?Cir_QT10^W-rgv7?O=rB;PYmou%-uV>43-smMUrhP1 z6k9Ue87wb}DDz|r9!@kdbo%Ln7|>SQsHQ|kDiBFu+MfM3Lh?1Qm#h_e9X^y zB-36)hpI|=kWC7rvfn~3>cd$<=AE2gNV!zp5POv2b1>LLJx6WVu75Vl^~(Xq%7L=& z!xzTH3@YA?YLqS~Je1*0X+7;D%g$unBPSoLhM}dDeYdgKB)@ zw?~3~=#f>}gY{@tVvsA<#bhaResi?h9#iZiZ@Du1%iPqu)eq{k0iVvYaB=ppSkuse z#SRiBHAbTpBd*7N2x@J6(l&T7r}658<}BC<$qM{78N3@OppVK&DEwMp=u3xhm10k_^^<9fhLW^vA<&&}3y0zDJc)#La$aAB z(~@}JTaw9dgjxc`c~V}=BNSE*fGdomw+qYavXa67*Aq8_mYR(ek6PgkTLF*ZQ*U&d zw_!BzC4R+()ZbMjxnLg43^w&ag&0uXs-p%`v|oE7>~o{xl!EG8`aXufyIFwiKsk(2 ztew8-5&DOPUK2$bMWD9824|bw$B!MAL$wA)E+F=q5iZX4an#$$0#?s;q(z9*F{zmC z!J+?~|yp_z(cR%pn9v&i4VG~c5T>j_xaBfM9O#kLoKzw2@@Mr z8T&*=~=K>)EjId<{NVa9{pDeu9c@0b_-H&)FkDRX$*c;9eLJ7hy?sy+B5ERJX_0P8& z)`YDGC9Lb7+GH(0-ltXj&%D@GW>Wc|TX&45ym78;(&R7zI=~nrIA96*jrW}-b_h6D zg(4n8F7)8s7Q)E3F6B5u=cD(wo0<8D$+~O3@5c{_j||lgsY8`I^qpUPD)y~CCh`^Q z)UV8ebQGL#3Az4RYBkLS?DT^*+P2QHvN-^tH%8Y3Tm?A9`RsFUV(4)nxYb@R`Z^!L z10lPC1^2oSST}^-h6>(g8vC@_9QUmn&-8zZnMuuK;oz7-#dqJ&gKu?eudX{krquBN z#9;JAxNj%~_5|keqDr~tkvcJ)ir;J6M2?hKH&^L|dFx9V-^^fEor85ubDhm)bW6y9 z6-aKS5kR1I!~Dkf$@q`YcPRRQXBYeT*8+oVZ z77_RKFynPXLn6tlcI!!WR-3DE5XPgM_GcL@mfq1Pro|5$C|9>glXQlvw))bUMqI_b zfMRiE&g~??2sbRMM)5vE49Ylf1Fc4s4YdMVnU3F*b22t2rOD+{)Ec#0NN)0W@&Uzl^hK=GD5XdG7M^R#HAkdZ{}Jo4 ztT^#FpJhw2jjnF&;6!k3{Z@waYq_mppXzG;=59_BDqRn6=UD2Z0psn_(eA{LgVY{g z`6EIROJ1j*Zw&p3;H{mfHKYvFvyL0_JYoZM%R+_++XSGT>>HJtkoG_!8`dNq`1j}6 z`zbsqKC|ZpYa3?f%LFP6S0VuJdu2^lYHY2~cJ;QT)nTikPo(WP7sAr1zdlL{as1fl zt!-;UuAb-<+1bksQ7(+q+s}%@%WOV7{`myB;E8YLVYtC z3Pf3j_JZWDM4-OBXoc*|3jOnayc?f9<(CuxvTpuV0Yttm=`Ry{DPcB$FiCHOfWfj8 zy+kk>^(Mc87}t#D#WKBy6rHc%A(z9QS|S%~JQ zeY)1dv-%fVU@BlRnKW+tFofd|A&5jB{wLUzc_$csxCFQ6bBl{#w_a-%^+JFF5Aw}j z#oL0mSgJD`FO%<&a4q{(cyeJ{DT&WvaIcXqVPijWeo9I_bjJnUf2&Fe1As(nKKLIp z4GCsE;Ql`8v_E4({U*zoiN(WY=S?eN1R&-Ygs-OW>ws4+BIG1+(c{m&lWY3y?3P2& z{^S;KnFdB8;LExT%lw14E|#GF8h@o)r}8e+LJ>6hc=`VD73>h#2f+9T2!I>8SQZ4{C=~}aZ|B7xy%>Z^N9v*I%!0#7Y z#evO#cMaCTQid$E{>6Z2S@zR{Nk9l|8`&MgQjAC7uIg)srsrZ;HGp_Kp|gg=~?a<`RXt_pFprEd0pt!$a#=TGam1 z&*zUSUjJ2WRtI!d=$ZM8jYto{U95L6I3l|EPP5%oW)ua7=>Mq{r1n!~0OArQT%5f5 zpGE(y0R8u~{8Iz)Rsr~^(*LVM?KZxVMUy51DSi94k;OqbMyCj8vdSKEDsHf@mqaB0 ze}pe`Kxx}z^-$!V&;D4&#a8Iz zsPo^IL3bX!;kzww!*=;COE5*eJ)26Ox&2K%&E@j@k0mp@l2pJXt<9GAWs&VCnAQ|Q zWbuEO{s1N#x3b?~B_1Ab@{EDw*^duHTM5*D8|MWj>v zR32=vD)`~UR)Ff|13fN6xXV`IiKpSYnP%y=i79D-P3>E!*H2C*YlM@pn=hNMZ`rQo z<&+P1>mdf`EiMsl3F7$VcvTM7D;v)5=Ub1PW0=)?B^(^%IlAO$K=Qq7xYt7dp zC1yBV^!qIS)Pew*+O3Kg=4=ho0&GRD<4L-7Xi9`Dh8hl{S;dH?VGXNO3-dc&5)lbm zv|p@7AU~#+NJoH{wDV!!o~qryx|O3uCw((&YQCC<9|w+;f!V*+!_JO|pLb3C-W)zq z%z~9hq+8goIkQLXZL;Oov=>3Q8II@Kv#iTcAi5q=AD5DwvNt7Uns-@r%xp({FqpYU z{IBK-HZqufd&`2JDU+j}6E;8m=|6!7LQu}H=>z^lRnF{W`(UypYuugFqYzN`s{@tVu8+D7y8^)Gf_?@M@Y6q+ohk zPJFxUm91{Yz8P?1wczhx!aewyI}A+M@;`q5l8pRPG?U^A0?owI-2fhe=sh*7tV$m* z(xYfIq#?R9N4rPGxb-kMrCnUfr;$3fTt_Kd0lh|@8V3bJf#>cl)vbf57zsgw9+@+% zffINzP!guZw^; z^6)}YCkDSblbnll$;DV|yp=~~ONln$!-VZd1O?E{qP@3239en(^vGO+SKe={BKgYsjOwpuef|IdK4cNBxKBDJ z2ms>)cxbH;yH`nddmEbgh1E+#t@&~XrKpNU$`ICPRX@p!;2N?YeUH8Bsdd-_vW@|d z9q=$|n-ZG{aJtUBtd?EdM3zH9oXJyfeAZMU{Y^vH)!sMXNqnj`V2FM*$(Cp}5@)n_CJvMJ z2Qt67PCg@&)+J>4Zam=SF}a4H-6mI!#RO*%+$8M&FNP*J@m=B8SNfx!1E%FNjf-Df zEl<^Wds%T-w@!C9$lSA5RHJLlpLRdH_IQ#h6|S^h%ftG4Bu{a{+3GpNw>dU5;OYAW zRak5fks2>a6d;vsa$Z26)yf+5B$z#ki2<$+u#&vJ!_)aiUjK3K52J2}12S5woRiF! zKUIXM*lPP@XYMJ#Iy;ks(2uoigjhcS%jAaJfWd=Q0^Sbad}`i%@@qgk1h2lZ9eLwV zdr5>zguVxQpH}H_UZTd59HDk>no%3hiKdfcpHD*)poJkD-JA~?^67xtvv;XG+Q_c= z6umHJ=+-uBE`YL3f(OYwXQg{(MY!f&Q!jDvHyXtjwF6y6Tz`lE-pr zKr6qHWDG+MP^9f$zThE)%n9PLEx?b~>{wEQ1XLbO&HkLg*3cTAGL%5tHYt*?l}#Sf zkEzf^b%dmg2{T|gdo|X5-^Z}g^Go7d(o)Ds7y5zB+rj&^2k*ybYl|;ZBFf!7foy+; z#t=O>)~jvWRA|9hPXFcTbk2eM`|s#q%0b<)Hcg_$GeWr9y$*xR?H4{ck?hVVwq9oK z{*DLX5Lt3Ujl4^1Fr3pH?bKKT0L|C=+VRJfrw|+@q12o^G?N>T)Sc%*5|ehf5Q}Md{{(liK_7FEPy`jE_Q7HAuKUqSK-Ml_YOO zeI0;-`M(FDj>@zdV2Z(=0d66yBTHoAy))|&VSzT zSKt_)`xaP@;k{7m5ccDs$o@%(JK3-9UKe{*W};5O z+l;H`tr<&8>HZH5MD}yqx+@5(B|`{a<@Lx~0YBQ0?D=rl?SsC{bAo`Y!~TLzxe4ih z^<|8t9Q#m!e;r9fG5NxOI37quyP`-t(DKL)0{)e{bx*>=yb^ z9_V~`3$)4W@nbW>nGjK{0Nva`dZt@r4ZgU@V+$e%t&ko_I}gMPKHpkf**0{-2dQXA z%sfqppKWM9ca?VZ9=&+n&9Tc7&9U41t^2}B_3*V}x4l7JHQ$a-+dnF%^W;9|0^XI< z6G7iN-g=|~&V#HVXPRxlRojj{dhkwB;X@pa9BfAq-Gyj85^Ish&7w9Ikm677uP_)H z8~1k{7EGJ05%T#Wq6f>#cZ#Hx($ zpqfDV-4WrU#Xa;JBm~785_)2Z3Usd?k`U($Xn1DRxY$5A zofME}?XG@aZ3MG71u3AcsLsm6b=+7htKV4K|KM?Mk-v3)ZIi{k1DwmrbL5R> zqb(%ar0mQ6N6hK0;k)Cr%tWe?1l|rl5{{ES(M>XoP{wV0fGuRkwu@<7{kWx*{?>rw z&jKrn4Ln8#(EeaDQXy1V=}~5i!wbaKS!+F~+q-WH1RXBV!>KmzixjMzJVh50BsQBO zK|}&t0s)elPMZmDpt=N{X<#sfyGl5V4_etc_JmsY1=#D&00OjWd_RntdkfMnmdPPl zHa9ip5+3^hkFoQBhO2$oeuxB-go#86F$_X<5xvLgo#>q)$|%uAFHxcgqXf~3(R&-6 zL=Dk<7ew#FjBk72_kaH9obNm9d}~<=*36jMdq4Ymp8LM8-xVIu`!A4Prz z>z`kDxdC{?k5L5bw)hmH##9r$vXY&?%`Ghz1q!v_5?&f>Scts(m;mm&Z%z$X-;ZzV zd|EVwbLnb)v?LNGVU$4FE9f)6+c@!u_R8DlY*@2Kxyaa@?e#Z2%k{){kC~dw4SUVk z$SPV2DuBLiawLKPU+Xph7W3X_%OO~`@Z8)3+vsf!_`C-hIVuUBEZ;WoO_cLuVCOB< zm}Q}OO*GQNXQ8<@sbansy2p`d3j+l0SNB1jKN{*TCTXs(Hs({F3gWJ;7kKD*Uk|X~ z$wJ@kJ#?jPA}RFHGz}qP1tmLO&7Mixf2M~Vw+Ru4?c+mb9+b7rX8L=FX!}DVu(;QmXUucfh2}Gimo~>zO;9l2?ZJK_EgEREQlgTWv%*E$$y<~YCwMw2~2EPN})i=d0kq^e- zEIa)Kcwu2ac|)S1uE@HtUTagjL<|kd8&FC4MBFS69F9!j7UOX)k@x@sM0wTWLQ>ye95PJ-(z8TTR4NEd%imxS0Xq9&=-zQ61Ak~ z8F9|IN1A?oiF8wLkvX_y<=`EbI>1J`Nc`wRl9RM0R?YtWvND&{DBxvO_7?6Z0VnyR zXsV|%G$R%_qgnMVn!JakN43^|;ndnzwDS&MxGuOXeOG;#=0+0NSke(1A1#m?`fkNe zPoBCn6+2SQSV_0B;W(u6HbwX#&L==x`z zqCl5pYLHDY#U%KX>(Ym2RyG*-ueY>!>*H5m`q-jloSP-6JX;G#J-;P=A{+xSjlNC7 zlaIhW7VXeZx@|}aF5X+3lVE_MF6-#ju~rAj!~cXS)Z)HJ%KNUH%}#DzR`%S^h+~8K z?-_Yu#Wq-2qY)dRYFCE(yHb(T{3N_R6O4T}X)eHw_Wl9BnGuk`{X=*ArRz=o&m|Z8r1R)C=#ej&oYV%ynC(7K^i~TK8=(_yb2Mrk;I-NCKCOCr1f49 zwOY&`b^VoooH<=J%4L(higj;8N(ZwjKBZCcKKF@b*m?Xtlz)g4G+8R$apyh8#5pQKbqQM+e>M$$Qf zl57F7cP9E<8}nfIYd?lE+Bzz}-^u5bhxUUE-mvD-FBgMir-su_!$Td91`~LH{arEy zKwNQ;KnENpxH}HwA$p+MnC~8rysy5ik8E3=ym!f;lsy{X{^MC9-#8!;vi3~FqNe9K zL?f+|zy>bz_UR)=T3K=E*;y2sil0+@rPN7yhfTBi*G zTnEP`xKVt}pSSWyqD8H*d9Gcj_G4HhA-&r!uZ^jkgxeiS`?xD%@VTq-&s{odAjk7r zYF!>Lf)w*`_EzA6cl8d~snM>5p~sL$4*Ev&?+r+o)EJa(-#-%sSf@ABL)y}95|{y! zm#Z!_oyuP(W;Z4mtg!T8qZ*Lgyr(8>tc#4PnJkg^6m+CS(=4=QK#&B)Ot6*CaaRzI z3+bae+_npC2AKD+o#sV%k=sRec9u&2?LI?K4@sn=8V|i06xi5@G533xo`0545KAly z#XG=0Ul4&zend1884QoN01EZ!Cwl!yP^i~#u@(6Sn>t|%;~waV zq=u++mQ%`3S`(WCWvQO)qL9|j-6Wd|59aa`%;sW~m7TwR<$5C{U^XMoWVThBMo_}q zRpb4b^&Bphbl(*(=pAv@D$HyVcPVrm<=5_r2O&RbWl(PwO=D6AP-gFAs2Q#?e!^m1 zsBdViHL>5fd2zTZ5=52m^f(ri27p8T!meR$L={UkZNw<0Uj1mIRysg!3DkWrJkUR0 zmb%;ps#VFnp3o1g40=da3pPlWEpB%Ser0J?k+Ek5@;Ag(WL$EUfX0xW7>A?P_sAmJu*n+`)^5zki?l_+qai z;&8@qyYPoBBA63X7G?UNjV$(LtSZR)2}m^xVVM;8k^y~@jmmO!T6NR{9lWb7c<9C& zY8>qo=aKdXI=a1HG5$Q6SmE!KP!$27Dfzsim^m%VOc5CE!1@4(4yU3u5QmC#pJ?PL zu-@Y!jIr2XjE0a`?QT#tA2{H7Bp*1Kh^7Q^R;X%9?|r%+lNFAi%=VW8!4LNxT*E4m zME8)MX` zt=6V6y0Ait5HqGv|s@$KLi_G|{{%*cZJC?aARqjx+A3uv@zw6gDtCczrWFWygosReJE*iN& zxP$T{@-*ZTvfUo$>c|U1K?x`b9AV;fR9-OsyMp_%c;&!#5YO*5cvvMgOj>lhH}FXr z>KpNblppnU16NVioMpQH*TNP)mBkyE2^YuoM`LIk@yeKOTv|2XRPm6`Z%;G>9lxBc zlmK_@h|~hlz}(1=PHxs6Zy>ye)ke_?Z2X6$k0GlnU-yEtr}~G!bUEu(lc5P>F$G87 z@rde{O~AlY;+4ISUYAf2DGtl_nr1+1I(*k#sduuQPkxIS-!r8`nN8tL{8AvX1w6R=uGA zVWeCHzmt(a6~{gEIehg`jHND6Z!lh=-HdY>#FaOR>y@`r*G^mgQXs-LmAVtYO|T$c z3@B(fE_x(TV(g+n_#%qnE?)ejG&2Vq?KIhhsr8+l%5iRFa8&{=RKOUPIqYc<+oqR7 z1C@Cn*-2E99?y0f%%|6_#_@6YkW0F(?gsdB7#rqPE5K&P4tELP{^8m2Fi;Y&pv)+HF_{BfOI+whhq1X}O zkk3zq6+PDy79J&aHGt;TNPaB-H`&Yo9ncMb0r@xVMhpv&WwO5Gsk1+CeiyBuA3qUM z>6Mwq&xGZ%aQgq~Qs0nSf!3y9$j8Iqp5t+Utub$wnM625Vy08+)Jzu(^OJ#YPbI1S zsEN;zD1W!bY-`c4xB+^z6PC8U8LVEvo@DJMGyJ>7|K=so3~vhlH$m552o%$L_t6_h zE9yi!SqlX(`}87S!AI5PwEA_MWz3}-~1TFFLtw#{vW;=Aq^B3FaIZ)4ba&3 zll|WVie+|^{>MKcL;d0ZBWL*!w`RKRe^MCy2iD`CZ{(rh`u`qO|IdGcL~%`p|M}@L z!v7yR&8JV9hi*=y|0>SS4)Sa;YpmGk!ozd&@gCq4tnsY>fuC?q&LDi1Q%f5qIx;gT z!KT{No1r;lC$60V7f5(t>{jSxj+SYa`ie2lK5Hr2+bu4g9xW-}ZPWh>P-Gm684qN7&u5^svahXnTqJsh&sAND z;B(V3R#y*WZ@`dj^(FgU^cosz zPPc_Vt8G$qJt^%r_{juA#T0mci9)w*Fv1`ac2OaexscJ z;+xLeni(;u<2>4^dES@r3UJnWl<_22y6An2Mk(nof^8PgBud4fQ8d~b=$smjZR(a9 zWDxdN>;_Y&6$4?TmB?2fic~mu6t}}ehiT0|?0`ypaGm(pWvSV5w%A^I8lhcy?FW{; zJ$@)lu}9!cpOB|c2ocmnd5ebYBJf$9?YtJ@Y7aIfzz=7-GCt6Yo#}Qg|=tF z`S~xpolkvz-F)z?ldFEOezTf#h}HYe5VbGg5$c=7-%n{;j`hZQY?1&DRpL)MQfo%Y z^ahq>XRkh(5u$0)qG?(L{BK%Xp?GuMtLS5!(?CS{-^QJN%Kzvt>ifRTEg01r0`a=Q zZvZj|j`ux|Bk?hgUL~q}&J-fBV+^0I+Lqv|qu2#Q_-o8^l8%o~+)zR{Ke49${%z8x z%6ADFcU@kifPOA?z0qM~@D1|)V7v>3`UWMx#tPV|sD@Mj;O$S%tH@U~)=@dr(R+rT zzOK4Ds$Mbdha;ljS5B$2(L!YdSirmiz4)NKq8iyjv^QwDiEMG$4Md9`m&ly-5oO>X zPV0K}#Ru=FmRmVZ*Snqhi0)9@+J_7&q;Vd?k;H~J5AQa`JnSjUeYheas=T-7p;v2p z+_9J}Khi5jakDf-=dFY$I(|LubZ6RiHs8#JQVYmPdH#HGR~l z?42-oEvo*&L9exYdcyxXMc(J4pV^MJ`pgD(Z*AIg(_GTXtfRL&ZLGaN-BKT|-y`!z zgbi(B1~W8kFQ6M(aLvfv*zr`nr?=O>%e%bCw5&&YMR-92 z_YAcl8K&UGV}JCN8)V&gAc5f@VFPtho66-6&QReQ0+%DnbPzc7?fLG0534`%^7-$; zw?#~(?HMngruZ(DVBeKVF5vAAB4YArBP0rvDHIjb4ZlSJ02A3Ap0Fo)PUmzJXA1v-p{;YM~vN~Dd ze11aGayvM#&v@(ngo2rrM!<_O^{pn*_+F?rc(erp5aM!$Jtld zE3^!Z71Lz)lcF;1``I>=r$x4Ir7a}u2iRZB);n4RbkHp%VskY9rrCyl^uxj%Kn&`& z)Jxj5Q@zPK-V(#fAb*xWUf__tTq7%$pw@Lhz=iqp3Lrw5%$pq6)+yKzhyL z%q!1>ln9XqY)}Q;(`fOo4CH z!fK-9gmk31Q`B`wadX;6*r4=YDnJ6@>J|!MOcKd7A6(XVxz6Tng?7wT7?Hr zBS+D#m(i%I^%CJ-kM84wQ$>6%y*(C`+SoW|In zoz+G$=rr2>27EvdgLGI|1pEpH)&(p}V%L-K8oQIQ+TtQA3mjP|BIhDC3XzEwtGe$5 zjRJ;~(Xp!nZ%}Sg2%4Ma+Zz)93L=o=Dsw^t8IeAJpe>9otNJ(SzGD zpkNa07eIl<)>s^csi-FJp%wtL^_)~re|HuA8X1^D(jH7Yk{c4ml~GE3kEUKaLk1c}e>Enx{pqN|nG*Ygoo=Ts3y zUvO;qF8~D1)v=b)6K%)}uFZYqFQem}@kRpwlNhTDTZ-V{dO2vIIo||2(mEGcewdCp zy)pOC=klI7KLV9&X2Iax_Lg>=ZYSPHobmoE>q$TRjGAoVzFs>^=y`a_)+)SMdNDCX z`J7D3d$@;8LVW@kn`X-~%=DAl2yYqBb@!g zyWvCaf>h3JQQ5QHq5#hsRK0ggIfk?TRPHN9zpxi>)c%ZD@}WWUfHl4M(fMLn+jOR( zRPqtUitLaekW5v9Omcyjhlxluzr6zFBFsnV?TMCnT{s7BXY|JH(%c2NC83-yPrnn% z_5ND>?H#y3yo&AqQT?FU8)=^m^%YapM^+y}$Ch9hoP}(pXPRq)@r!dRr`t|Ao8?j_ zf40pG*EfE3JlC5zDsz3PZu<1_IxD58;xv;IXJte(vv$2iCinA2^anPCDBm>zc~mT_ zjo|vT*!mR91aE>-zbFP%>T{AcfkyLVI1z-uDbPuV3tsENUcMKzsXos*9=eWc<&MA9 zQ5I-^Hmlbg9dWH+s-q2V9s5Iou;H@^w<@66D#S&;Z&pGtwoOQs=4v|)RQK_S05?EH zg7(B)%EkIlO7@zo_EJt(C!tNgPbn?$vhm<`?5$(~m?(HiR1Y+KBCuLf!tvm*eU%sn zFFrW5PH)Z_eOSLVFryM!{4Fn(5gYzB7FH?11lr2l7jJFvkSNRLuVm3ferHz_>Y%>_ zDh}S;GE;0YV$eXtrqwE0Cx>lqLd(jzjDYRVI4j?QcTy;0V%Yl|qstZjhEtRgj7J9~3YzR|9-PUC!r z;x>)K`F9C8V94B&WJXst#wW;8_W4>(4Eg>P`i5v3s4BochPB zj1@Zid7{rUbaD7R&Y@|xY=YFMi%C-?`f%j?olo;dO#b5b*~j!$I466mJWA5dxgl5&92aP!6M35Y$*>&xDrp4KO z-C28rh#XF=;|8?LgBon^Dh%58sT(0Jd9uo3M=k_r{3!!`pR6S&o4WXc=JR*1A1;hh zoY8-8)>lKsetZgT9Mz-^C7NDFaov;>Qf8qAdUL~=it!-T2 zK&V#}+Js78n*TY~r*@H*4ixMS&c7ne<&pv!t?dr_q@c5zR7CAK)wYsQgYT)OI0>oo z4$Cc)+#>6z_A{?qJKDF^NiR%~fK({CIrmJvnjI6Md{CKG6|CQG*F8`(gOgAYa^^Zgka=VY>LWwG3;N&5p6Vbr(G?S*33CXASViic1(C>EZF-@&cApw3b)S?q z7U`F$yDFDBwyf%)w3k-KHTyX`(gbKwt}icA7^7TQ8f_&dDhC|B)hC)1^+*Q+s_Ok2 zR5biWjU(~6w1Y{&F+g*1HG-m7ZPNU|1~xhOy{y!)QYJ;roZxqE2|w`PjxWmqVgSlL z$L5A75BG|297e@!8^(Tx@r7@HtiL;H_eR>0^P7VXF{nsy#kW; z5{~Erc>F8yy)GuDeG6J3{CC}Yl&8=uG?dNjZ7L_?xZfl$5(vB~6@g=FD13n|SRSlL z`fD`S`Hv!25Ey-gTo*iB8wR-!Bats9w{HBU$c{{X&a;)6ZY(9=`G+J)PH;QQ(EkMc z3d>H&ljGQg7HG5{pI_A+gBRS;mJx*0^hUzgVzpVS(qv zg?HQS{0j#X^B*B0Mn~eRR0=LdM4-DJLHucv+C%+XgbpTVljC__IuNEO`UzaF(#_?|U%WRt3-!vsg!Zqc(6iSr-c~*I zSHWxf2I<`L(NWbxh}OI`C{Z^(C~Rp8NMJq`_TiaJ3n`A^*j;YN{&;H&=bV5TR7q~B zYQ~$oefRLwQP?|XF1h%KRHJ`nv@wGIaikz=W+O;w9JAsRaRkv!@)9!be$W?YRikuMPZ9kL9 zC3I|RhQr1I7DP?TvES_iLI@viMsV*QDW>F?S7q4G&_zDAL?9{<>db?FzAo}CS%ROa z_4dOno3Nj^LJlmND?y-xMO1x;8y>nfjv-1JAXYRdL`ykh2z`}}!%sIPpg0WLslPR8 z4moh!UPPJAO0W#F1Imasg3o1+G&`Z5zu~yAG8{Y4tzjTllnkN}sMUY<+Fc@JQ7H>1 zZ|O@E0U>hcCbtNO@4f!Y|4{*?S~Iq-mogj@O_-9zNkwg#w_YdrnXWFDzh*i-G-+Ci zf@^Tqlad>^14@|e=J}IJ80@4Z1sh8|vNgp){6eC(?Ot#WlUzNg0C9dZ@D$84Opy_& zgk3zw945p2`tEQk&Z1IRyGT1V%U?ZNQehEladTUUH`2tZ7Dw(IAkHM?wja;Fr6xqL zjV+)vEmInU3LL@R2D|EA3(VMSGBIs+Hp%_uGkt!*2%c?vkeWKB3$gf|K|uUZ`p5Uk zn|L2SzmLX&LlUJkw{eXHx4DNN%3pLhZf!16v25L=fnd|uw6)pOcpY3|$A`a%7XfjO zOFwn5uI@lI7SD$6BTQZM)1`bJ9?949iMW$hT#!O9V~lD5hydv&I;*^WoCC1;5&9S; z?2#Y1g*weArL&QZGiHcr3D3oe_KJHPlJEdb2@(roqxfttwAh`%)){@-+t*?0DS?DC z0>E=28^Dc#m|1F-N7%!)@KI~W_wH|jg<`~RPeC@o`CbwenmA1ayqLELjBzqFv;(ov zK>i{5fS`UER~hkopZdkNA?1cn>dRt^0VhE0mDkG~U>!U*vzF<*=zKZ;PA`2*JH9UT zj)e};yNRjD3ouf`+l;$A{(4_IwB_KIwVe&IXtX;GE-q#{0NNe%0ut^=t(OAl#kDTK zh=Ec$SO&Bj;LQfqB>S^0cgNf~0DZp>T)(e@ddb~Md2ddf$ObfniwA~>J0R8BSB#mU zjk%xvWtzd-#T%a^fn!M&|2!&sv!peV%BI;)a=YU0Bw|Xh$95q-)%n*UjQt0 z&Te9as-q}^D{w4R+o?Svz$)R(u|RN*Nm?9SYdH~OE!aFrYggR*blkT$>&-qRbSa8L z-els9R|YWEGqK+c;cWUWdG?ootxADNKfpNUC*>Vt zhVn2mpgDOIGVW+jKg3(ms6(nZXS=XTD39q-!U3n1ZyKpg@2L?|tSpK%|CZPkP5oWy zG+rB+x-pHSWr|FTmTCksz+DA;)a|i|4|ZHeG zp%DP1SjQ789VCRkEb+7`0N1sfNBW7%##Rm7E%(w5!7fe z3#N{xM+iG@duC$ah!~_kP`3x=Mz7?6hv1=nwn}B(&jK8^FWUIFDEJ@lXMr}IL2MMD zgPv%d;ni%Y;wZ5h)~2n$-zt)zr_{$n``dgj6GZOqE(c~Aehly*VjBUqQ+ovwf|?qG z>??R>@&3M#4yT=BOSx>R`a83hAO529$DAc#6A?+65I}w4mmaSxFXCCcPRo?& z7GI0iZ2o3{ZOi)$kI`=rmMCzzIP5m^db{J#KQahSKnXI*^X;H0Pz(=P&$Z$D>>EE> z7VWpvv|~dv`3&0Cj# zBnO7pA|)v^^UQ6#p7nQ?L=Oi%z3PPUDk^kz8d7^~NtB`scYg5rlWv5U_CKqZz5)!w z4{FM3vhH>o@cWDm>t!8BUf(LNe--P6LHmETKlY;ywTsxZ`yEG)kJ(Vh!5jh_D{Jqt zr+X7Zg0n+Irx0GbelBlF)_sr_JUG3-raJ>MMlzUV4uc9;q{w8O`LPq)!WK!o6`5fW^EraiHFl>0^!>PYJ+Ff$#% zV_G~mr?3i?T9dyUU70~9!wm@|2LL+fev&r2d|T@fn*mTQ72*E100(50UqgSt4N=ie z)4W&B2}bVUdY^V^aB(T=Z%U=v5#ZB#Y zd6G#1GJde82BPEY1?Quq0GA)J>eX^te1%ljuIJ+V`m7IoC80rJfvS^@-s)RaR6u3@ zkZMbGp7<_+3R=S=(MyIQ_p-YEwZU!nD}M%Nt}v6ih;F2hx0^EdpT|rBTwB$s*7;E$ zxd<*VTuooKnccE#H9{58*}lgc$)&{diM6z35&H-eAw;(KI!_NUDnU#Ph}p#nm%0jU zr)0~}b!NSf1IJ~+n&nKmn6Oois{6sTniI0kO~bMJ{Ra@B;qVQu6xFh0kLi9+6etaT zazKGFe+bzDaJebg(b~6DvMl2{{9GX!j?Cki7gT`HTtKimsNO{p_>j8DYlT@v+6)5Dfh*?%VwQ09!JLzVZnL}w z6ng19&f=9FS%#6&<0*hs*VTx3avAil>Oq5omyDQcrg%1%aM61y6J$=pGQfTg**$&i zUG17FbS~?xgB#mD9%Ah8XZBLFY!I!a^QIwmL9Hb867XpqO%aYkgc+V$s=~q=>=wzz zOT=&I-QE3k`ik&5tKQK!meT(ESo&pVTd!0%5ZLTX+^2|bqUEYBhGvU;C>4g%!jZIMxTa~T4Ro}4b zUi<|)Hdba}s?HiBOn4Gp)_HwHkK8*NeNIgmImm)|%glZ#bgUXlERn`F&b-OK8I5a1 zaCJ5v^vz4sGEty)?>V;D?=LFg(af&Q5cJY7N_H{{GWo)$lpgkO%I@@Z5ny#h#1z=d zM|2lZxvo|in)V#3b&^%rweMdSSP)|k=2`^R9OaHECN#`BKn(X=J z4K&_$F0X*#wi&#*k4#w@2zPWZ()96fao5PNLiV_v)_ErTdrm2GOCTI^9uXUP!);z3Fo zN6(tsFtpAE?CNlrr)ESO_)cZ7$=3x$omR#pE}}gN)lFk`lwN!a zB{PeD@Z}wh3&*39^@0RsV)8Bu_ClRy)mCr%vtd4+^10Z3L!qYMuc%gq^uSU2Wg`N2 zyNeZSsiL2{5uMSiJl@K^%;@xxy;<8udM@FY&$gs3>X_}uWIfRpq#|6b?qLntOQ>HU4&Faw{pQ} z8-*EgG@`&Y$#U`#{z?`0keRki&CHyc_M85Kkrni^Oyk~6O689Cl4VWXcwU)j_j~md z!Y3Xn=<9 z7cb>Z-@JuQt@&B3}He)n&Ul0F3zly)^rm zC2g)|b3vJ7m<3$no&EIAu#pcey*}Yq$g_Q5h9Yp*~w?RiQ28xAy{M|JUr*U|s zcV}$ll*;TXq`sVaLPKFD&TuhVgxb#-J2mRrVNVA7Lu-LGCk6Z7hr;=dU1z^5PqE*g(y20%%G^{9Xh+u;uz7N;SVV5#YJ7X|zeo=h1w z-%-nI%Ai->Mg;JX?}AwRPW$4EF>{g9N9n$d$dI;z`5*@=V}>;oYz-%xG^u z0UwdyO>zQpc*qkvsuWX)j;_0e=-FvrJcj1aVZA`L&t$%6g_KS}+FpI+u-%yn~~I0*83FC7TAP{@nPY~{}p3^ zFve2Fk;Drt<|iGeoZdj+APOWb*j$+0u79lfczRV7GW539GxDY$ojAn|0n`Gy!HZSh zXs<6BRp3Ka3;K=NAxF(0UwSiP39p9w{CT(kB`eAWBt@o@LYR0IhZ$PtYZJbh_A<$O zO?mK5RzQ(1tp%+i&`+Y7?=#ylcRA_JuTz&@e$9hcnJ>~cvB>~lbTZ}T86S2o&rp8x z!k^+&ftWEA>4YYgy#Y2r*LUARMVK4?eLmyK0o|1OxJmH`4@)cHf}mFM%}fV&ZDp^6 zRJ^W^4}e06Q*y$^V>dZP{qMm9lAZd$&C^qd91|B(IBRooAFpH=KYg29-BsijE|_q9YjPT`QeT@O z-gn49$dsm0SX&yu&M(=i24?-Sr6p&^tTT|Da&uiw^8hawuY5C{z6L=%Q=-|{CCd=1 zS>VGscVy z*RMveqX_Vb$9L;qnk#Jg#|<|B>2=t!>l3w04>{4(H^?5BnYqF(n$p9T@2n0v;A7j!j;KI)FdVQm)@*n|e?IKQ*R|^KsXzqMsf&hS8JVU|ZsJMKjkhvFz#nm)~ zZVEiBXBIdoG{ChUdb`SR)s;>iiJ~5;*y(X%tDU{mLkC#~SS6RUK+xZ3&H%deF!CLb zsrfk!|4mDKXt=AWnrZR}5G+CSgl~<2X^!F-T>I!D!Mno|AY`3NeDTQzwQ~L1a93I^ zfo5KAm&Yf!J!eD0_RiqHpzI;+*A+!tzU7>(do!L9_z#F^^^HAp7D{B3Bbg?LdF}rs zj4MHlA2wEhT8UE>{fc1iA%&oo5;SbPsSx|Nz#2LZ1+C#pJIJ>Jei zy1B%|)m=(wMXUHM8ofDCNZx}49I*2Xvp;EfK1`f$t=JAG!ZueF63))QhAHhNVw}xu z-OoxQFy{bl|7{(kyT$qAmN~pP&O1)_d37a#v-=ti@GB4}sZ|!)zFvdlFsmNl3G?`n zi|Lme0-hZkEQD!|Jwv0pNmm=Rx6O1E3~Kqa4U$TaYGAdA{z5i@MuB7RxO%ZfYrZxy z*yY}rewUTs$-38#bXf8CIImCq)I6UZd^o8`^&>gP#ro5PA4r?=&x{jRJzMjO9aL8q z1i}O&IHNdC`Un*U>b(kexyte~DG{I6J*sFMO@Ua#pm$g8Yk=3cmzy644cEPqIyi-@%Yl6n z)nNqh*tfiEA2COL`F7A%6_uTLdD3v4m+nCfy0Jaat4ln;Y+uC?_Xy(|GG?!QCntAt zTY?bw$f8UDrG`)Pg39aEeX7d0kqgmq{W<<(DqcqMw$cn!e*v&MWCR?dbZV#3o<(4T zNB-TZ=F#d;BSD*@rfUyHOHpM!BS#N?S10PAq)ng0-_$M0JQ=!nGq{^&-k|J=Aqcea zrLrANxS|Ey-+rJpq7}`5FRbLx#}_oXu&Yy8b8{d=5xRWBe<FHyOL<%nhy{dIlEZ zYb_En+T-fFmboUCy8cmr?dt36oBrE_#{NrSh060@sb?y1K=7ltv1^3clH8k&=0Jb|3)0k>=X4k z+=sbiiml|l-uQPu4iWThhU@m|OLo2<^sV~PoyXdiBw9AH;TK&cOmxw3jt*=HB$&ov zMyg+Ex~mfNYW1%`AchB{#-$yhn?C6`F8Vd6eBEu8{B1+BC8yghr{1E+Etk2E3Qn$6 z7`&qSIZZL)RR;kl!_RXzH(2JY`|P>KVTc78-~H^ZH$Y4&kKL_!A1 z1b#i$SIT`iU)CObRZ$H+p5fcuH;AOo(cDo*zg$WKZJgaC3mCD%e5xkK7$tz@SXWpWJw?= z+H7eDz(`=CC37^kwY(O+NU969rcf*=)u{AETrP1vZx6#>| zWxnIclpKZP{Pz_A5cz1%dpgKeTLMxlLQL}Z_yw|u0KeJx_%^cVX^!u8tBwC6j>#Y; zZ<1w=2NjPJf$(*<7er2w!*u|axud%5Fe(fbcLA8A(|!Q1*WJPIRb+6^JiTweXC)#S z0rQfR?*wKO&mkE3MjxL!ib$6+`_H}GE!U%_CI~&-U4&>{x5t z=@Rnsh637=+P#VQ=vbFW3tAbCo&G%Bf;$&drWGwA0hx%rk#^FM{cS<<>Av zpQbUu1L*9=Gx_s@KzhN~`Y_g)qGi~xYR`6sP_b?vjl5S?(I*+Z&qQO{Qj#Id<=scf zJ0sCxs;vzd%jg44y#?OBN^+!ayH0*cPK>TGP>z-h7bJ-dWA1HKDw$x-;c z&T{_6yaBp-tkIfliwTz6vKe}Ivfc1u0a+bgyCc(jP+;oMgXA|elbXMgzGg%YnlI*5 ziwLfA+IN^RsPYzup0BLKbWoFB62q0&g5)gf#xC?d&>%9zO^J63AcgCdO1bl)0O9US zC^pbZ+r*r9JIjmCcs+8IE)C2nvYu~v_d&a6Edi?Uu7&?urc}=Yh&oG2G*;scb!NQ% zWld0vP4-f}25S#iVITVnJpQ>%uHs?CdSmU2vM9-GdCZ7KC?(&=;?wtt=0_zigR(Qs zEBBXki-ji#qhIzE?ur(#esm2omm*`u9EQ`=h{j3A_?7Ex2 zEk!!oPe3>}e#H-nj$;i;WA}MQ9AU2fY};Y==qDGxYtzn|Du<0t-q#U_u^2(Orl-0L zq!`DOfr+c=N1&By8q5e%|HQGOpw7s!MPp#U2PDV>WoA6BGNJe(>WG84*b3(_smo)*mN zL>gUhK3j-RWTV@HKt>kN_XL~ak6K-M?3E2G1r7Wz+t9b0nW@0(H1U8_5D)ZZX9tbB zM}O?SoQWnPa1o7ow*u&}el!;K;FQXR`4gSAW^ETp77EB4lx}lOlPV5l(zD?g9ui_W z8`qwPtP8s8qy)9hu^_8fDde>cy%^@~SN4@q>*c5GlK?lPJ=yZtrhqmB62#8(N;IiA z@Gq}_U^1I^moOC=m4{3a5^GFISm@-)Cs*levw=2mpA;(!p8V;jJciB~z_lOt z{yUfT><=>di7)0{}PiK9U=xDkgTbX98d7s?1*0r?sxEe{!HmH z%-BWm?0M!6`sYHZPEUk*b_r_^!^p@rCjhbo9)4L+d(xL;Z2wU6aJ=w}=G`dxg1S%6 zi1!-(lTuqk!|jBOS5=C&F9}k?j>}3V5D4}ynSHEKO`>qntTgsj6+rI}k{|IQ8kWN* zp2A!wPFED2-JT@C#Z$oRUTlau(G+2kjF;ntJq%q1Lfoe{YIOr-cq*pAMvWri9G0lX ziGeC5xtmj-2!-Ng^SMHzpeH@iR6ev_f=bZ%Vsu5W&K7f%3IoXY3iIxviuomYIf3m_ z{V808$4*nvfJW04#(BA55%!x2(j9rpnAyYQ3d|%OP=GNmpVCdEN-pN^v(%ycsfo8L0hGqggs4ZooH=)#oF)jH7KE{+RpWGU|=)urP2@MNaxgtucX4$0OMRg7G7e- z8W|?fnSf3EmADX8VBcRmdnmOokNDrEP5jlNroEM`(>0$6hk>>f>Y-NIN*@FK>Fu(o9c|0qG{MW;_?0(x!=_P932|_M8~R(?f8eN9N+%KB{`JIFpP6*r7zgq0|%tm?q8%>hVUD_l6UzD5NgNLO`4e^#Q@bt`FLgX!S$Ha zUQSqOsj~h`ThGFi=oWG&_obz^jxIs;%D(udAk+ciH-KFHzMtjOIH@OUUORtise(_qL}l@;s{9s^n7rQAPH-)Oh~@V)b1!?;h6PH4 z5!RS!1_1_XzD()W$+~({hFt*p9lo~E_-Q0tBU>pjzST;1sZ~0S{bR;}^Uvt7bbKFi z?VA-<13uQL@#DkmLd+@wni}irHe9hvs|xqgSJwTH#n*3VzU^o~@|SjZrr_$^7Bx4S z9@po;iv=Rw-w)1%!>gKK4ld60Yuba>#-B}r1uX`SV1KAjFWBiKS~*RQXq2Fx9+O+F zdMQgYqwAIrZImDNwbP+<3FLvs@*F!;l*v4Ba|o|K_66*H(}eG5b0dp6uUEVvTQesE zNMF^+5Bmbgs)|{hr1TJsnB=KcIvYDN4_I(DUsBk1<*!gTR7) zj4A2iA@BcT?=8cke7E*tMO3h0NEIZ8Zc$QNhc4*`X=&*g21G=LmTr*lX6R5rP*QT} zL6DB2hM{?H{JHn`dEWm%-mmY6zaKa}Wp)TAW!?>A?z)f2Y;P5Q~kU{JICJy%DgS2%WSMU;~RWh90zbvIqcnx0Wl)&(=n z%MQ#KcPuU8rOw|m^!*fLO3g{&&6MN}F7O~dm`m4sM@CGt1mb7S2rL%B7WKMQ?}P3yXq92t=fKV)SoQkK35b6Ed=pXaLHSoA@BuY0nxO7F@pyZjRzA#5=4CChYt zA?v)E!(gOd)o0w(;>_0dN9(X;hi#8!qD8VT=8bQPTTZVF{Yz2YU0U$-^5<_N#O|h2 zu-LEqX&h*z?>cN#Z}D?1P*S%0OP**k>0K)%0W|%cjDrqGJ|`AXEgtd&&`vFgsO)y2%|@Z|6tqBj(azT|^$hh+Pzw1wgp z{un+s8Ad~OBY?vgqW(A_>lta}{miG`4SCp`hJ8mg&v&XZ$-pG4raupcdpy2zbHo@( zj9;5{8k+h<^#-J#<3AZ}6%4QI?76n_wjku}*_M^S(uunF3T6l39U9b|4HG<)!nJ!2 z(*ooMYRL(9w1fre6(4^fWxXG&@w~FB+uL%GRjf}r{XPlQVb`Ndd*3;ht7e$bd-9ja zh;I`Xz{s7+JhCr9i=>P5{&Ql-0+KIpfgIeeL2!mJ8)&3q=LC@7xVHC2;7a-;6nnS; zTENwO>8RyLzhS>F*y(^omZ7)oG&K#F9kk8{)vr8k22%4?I{J-7E^@_`>|95?kXhFl zvulJ}Yt2fiWoPeDF0g)EHNRw*pSfiWaQi&2 z4p*;ls8I3E`+h6u2}}uGZyevbUNbj&bU2)>c81=c z(E(_^Ua5>_Gry4drW-AyemMfWBvOBtB)E+r717J3RSS19aEK}fIl}t>7$AFGxqc#U zImk#vJujCGkQIX90#DBBuN@T&HVrhY=CqHkrt>?b`>dW#Sn-Dw98fQR={;9+tqOKI zq}jf0&sSlt+www`ckPSB0QF)P)i;XOIh4%%p=3jEBt;cH?DqX3H&6bVhgVRWLLmJg zJ3{uNr9KuOh5CmJZOJd1^|d{#V}v@OUhKhFwy<}G*TzORuGjF9Vj&PlW2 zLjn0sIhv1vGDRCIosAYmKnSmf2P&X~C6DAuROHD)J2ROa(q}vacatsemcKJ4>{C!t z01L`JAcF10k?XNjTr6bJ7QiFE_$v}#-9`JV+TKJcWphsalLuP>@U@Ur4Kz!8E?}ZIi0^_@=Llx(d&r zXB?Yg#>`WG4ROD6J2+uc?>>O@M(sAo0))td+S~EA$5)RC(kezQr-uwl%_Po5l&Zwv zrAyRt6Mj)YW~jRfr#2=G_sOqO>^?fYpy)<2mSSWjS!@^gd$g#l%=RV6xnIQrHd7)UcYGKlW?@)u=ju-aDgT-R*3QW0%}l`Fa=%e`eJ@rB;2<1%D_KRrVP_d zCvav7Un3d2SSo$g z8cK*2QE`SW<=5Y!FL9<_ZY{5FI)eL9@Dz*$I1K^GK!4!^~2C4@u+MJdUa zvbep@Y;^+LORsUPd(=Vmf1Q<;g(PygCk_C!pKbc~&jC7wACm%yuU#gKT2DP;UwecPKKspvHaG>Y#uFC+fz0PTF~iC!6qLY@2)6$idx|oAO`9tomaedwYqk zUdF}v^Nbf}#^2`NW~2*SZMOyprk+kR79A45q-{EErKks3EH7iUi8k*x%K?_M!S!cF zCvUvoDKd!iG9u6WIF$Di+V-oF zyY%-bm2ubvrj{p{hrTx0J}U*vrc_c&`H) zGeF(CXT>z;)x1AnI-vX4#IMu{ws3V-^!yQth~c{`Y)XR%s$mJ#0mZr9))xAWQ2W(D zfNnutu5>(21{4|_yj=*X2qP~FExKk8VJ}AgLYppml#@SD!LPitMJ{U=eetEOAu^h> zoxtllujF{>I&!u?jw@mS)KFbW$#=3l5-+E0G_m{Td9-qKNdjk4oJI*EoSg|moev41 z&<}8e*(dci9y_9wy94Kp&I*$&#i!FMNb5L4e2=W5v6YbGfgyKI!BF$D$bV)+0GE(w z5elTCT{n6DF`EWYc`lDcLMd47X`I|25eL9k*97DyA8B7%qdp{YanSXa`^BN@b1BF% zN_(E!svpG#HqxEf+yGU)v18+F1Ha5*`6#xhw2@w@qTt63pNM(D#=TF0-#3> z1j76Ut*$E29};*|(0RyJtbKL*Q!s-D-!BTNsR!@6p(sNPLK)TY72Rep-Wz))i_NMl zVH~&Dhw;HbH5~yNEodOqR?YmC{8gNw-tjs?OAtu(CWeN2NEV2K#%ofoUFm60)rIiG z14Tx{x>mj>4kl;S0LjPw=-zEQ*<}Ccs0JXRjezIGW_l)pQ(Q@>mb*w)<_U9R9Ijm0 zmEZL~$a)*f@0&d6slFZ8rSvEZ{!QbLLKO`_V`VXxcq6wd3dj86r(C6dIRu_RCzhB4 z9ht2&nJo-nV|}vw3N6Ms z^O?CEK5|AsFATBobocu8+8b>W1b1<7IyKa-e|-`@N#^*tci^Xfdf@!nMh|H9S$LA+ z$7EI|St4fh|I`x%1tA1t6mX z_19>h&xcW;cO{EYMPx_1SR~C&=Tt$3 z2~<<_(dH-mMt;@SA)v0h){QHm;}$6qEe(|@Ktg_Tr+E12pIiSQjgfyv0DehAgqzCL zzetWdUM_@}3OIMkDTHlZXS8YuraW!)YWG%@9Hd9@`E;jTJ$7`**c*u#ix|nXK@9Ew zcQUnYiqCAq83cS#b#yQ;nT{67Ust^lt{zxv)-JFyLiTQB}W3d27O?>|3(kX-`t zEx)Br@bTb1SG8sL)E?Ynrm6{;dQ|hzZu&RLheqoX#e(0gZ(BP0&ny1!++}aV0dkNk zrapr@KB*Q9^h;^;awu?&0;5#(&&I% z%a~Et`b&wF*~^+9nwWmqU(=ZG6Q9OK|I=SsAaCkPjmOA*2~vRsajKV7 ziCGC9i*|JAwjVx*@``qGaM`u_D86WU!XF(lo}9cp-3kQ3^HK3Bbl}VhYQ8jpZqMf` z0bA%a;yYS;#H~vb{25Phij56TU!3-jIp38S!h(UdEEVLYFj~1RD zEhe5?E;)2nv~#(21`$uuGExZ{&Ocz8PWz)dmCXbk%H2?aB1kK-RM8T1%eNs9w6) zfGWzTXqH{;o;l5xt9as9a0uUC!7XHX3)jX}m+AgWxp@_j2kbYH;#~w9n6D)DUEC0A z#(p4rxZw#c`>uH+%JegU)VuA0tsZJRIf0N~?pwKvAJGRT>U|lONU2Fx(+LcJmw{Fs zd;x}fI9EU=#AiQq+#jrLzk82AC{SeJV1fhN;$X1VTx}`6HghnBuS}7wiLfnWKB=HK zbO;ZMUKd-(@+G3F4eoDTTM33!OeKpT?Cb^wIyU8z#}>(02{8(U4VG4#U?1zlZd9`w z{6^l}a9*Z38mQ!%XUh%9Bd9uOc&w5J7n&mXYYZ_3nozSaWKRHf_c+V#bNvSo4 zJ>VK;JE^qL(|nSgpR;AU-14$h)|`h^XX_ekkq;y`jHq||JfO?Sm7!v^q8wEiE&x(# z`4!&UA3IRpG^<&Oe1adLBH+YRbfI&vwZ+*a5%n#6qDT`8hwC&2Ke-&xKVv&eBo682 z2`eDuT9&wi0}J@vA=wl9`SH&HxyaWM>E4horDk*Q)$qy;5yIM8=%M*+`GbLnI~ACc z=GlPuyhGFxSWf2SMmXG~=Y5{=W(abBjmn|tJgy^~iRgW?!QNOIzwG0&>aFeb)%aS5 zVED;-IV$E6pJ|Jr?{JI3k~@D8p!+C{k8C#UB12!3HZ*Qgmha4brm>Y2Xc0S;$U*Ta zd4}bqPU}NqZW-3fDe_lnjCs zlX3833XOIF@)lOC>f63hiSIMR61c~nsdA!otc#Rgpyts?W2J#Ej#8`}-VvZ@b z;21f>sVr<=&p<`?;Ko_om}2f}MCn64R@5WV4lv-W(jn%JXJYlo48sRi6iBW8_Pzp& za7Z!=mVQuHG8yYyM; z=P^-=pnTENsm7|};!bH4HB7et(ZeDF*m7YoP+JLkkg#hxeIQdnMX{QDzEUR-YoY#b z*-fy;n$E*Ym+ry&q+1!*M~7QrJCX+1p#w2Q6^5r9?umarRM4e_FAuzbkIeT0#ytJp zlkf`#XF6{~g)T^Cx#VtGtL;l_SKF_pb_~g-6aYTYL@QvM*D_r3hMFE;3(=oCe(|oJ z{18-WZy+0_v3r<~`)1U4Vr7-Irm$6|#-j1*%Uiz<%%Av+AMEQGWlPM{Qw zsnJ>xTOSd^X_A8b8f9S}a#edB>r_0LI`A;k7gn2x9%y!c9*~e#8Gi_Z8H09gxaD7I zoO8A632HvoDh{qbDJQn)WOI;&@UM+*Mz6(}CyotdFGw2*7fJ&~k@_ZfrH)h`ZL*GC zylxot$U#m|3na|+r}?f}r4*8aNNMkDxU1zoK3&fsmhZZlj-YfYLv4E!g;oVO92{55 zciR~_f-{@7%rLE7CsT~?%LtIOTxpI_3%%iSXUe~a!WbwBGn2IT^CjV1abIwGlV?%l zr$+gtO(H`rVG4{{Igg8Z$E;5rQj*U9Y(aMx4@}xf2X25quy{bw*rW~pj0nuUv3cYv z2?=6ci#TXFse&ty;ju`{6mB>t^TllS9~+>!CdnXgwmi&h1#_E;F((Z*rSSIr4pz?S z?Q^%9be&Blc?B@E(n7ArjYZ-^oOr};JPEbu;J4{PGeBjE#uz@FcC)c+`P@xyuBE=h(JA2RQz81f>q$B=%oZ%UA z*M?*D4pY^4;IRt1N}aCa83YN)zk}URChv@tL#UD5^dTFxsS%t>`aSBt_hL#$ftG9v zipybg$*NVBjsD`z9IU{#9#+IxAx8${?lV%Cj)61#st;wq+DO@1pLTx=6cj>U4B;9; zI*PUKF8+Ot(!OK{Ij-BBG#8P(c*OT9UQE}!v@UOPHooeEC%WHc*P2uv14^UM|wVMpygD0-`vI;Tz<`IjeAj=XwFo^sFUt#yj z-S~^s0)KgVIHL7a-0R6F$43;)1W#M#rw50Ou%|pK%~2UPnw#b|&v2n) zaxW}^RBrE<#0-$DxyA*MEA;t;RH8geml2uvcJmR%-*v4Y1-+KEZoDv^bR}m3Pl_m$ z`sL&De>rqD=N@1MFJZ(W9qd{xe^1|<EPa@0rBvvr+oYucpyP8tu>0aXT! zWQO@!WAW~L8@6aYxYUT#oInN_mq?J1u_L$)UROc)t=N0DIl}#<<@HnXkf4Ji=&P+v z)zpIoQvWvScVLXjT^Z{iL{>^?o9nWHR8(T-5i{h(?F;7E=ALKaK*zc6i%yJJdiwIw z^7faqgX*4PhoE`a-&N7+c8wM|bqiCu3bPVdJff!f{!kPh!0{!@g8@;|wcl9UMNgq0 zIckX2646eR)L&LMsu>zd*MRh{`%X4;%WjYQq$3F5R~=LRy$p`Y{o3Gge$MH5J@J^i zx?(yJDisx+1Lt??i7L^)C(yAwk;b)kJCRJyQ;hETxRoX&#J5=)Y5U4*J&|IkkXokE zvmTCB4%}eHxu;Ah>o^{xvmfkLG2Gp{jp$d6RlO5&Y8^&2b&704NQ=e0sQBEbx~5WK zIkU97jHMPt!U>M$gBHN|5F>hBna542Rst@E*|=51y0gWZ+%)NQ-@#MVu7y?`0kk)m zm*}CvIbcLmDY^{0sx7l2bW>6#5C~fx3vHNY7g&n;n`HJj?f7{WStY#Rl zGbaUYo+pOX=1P}LLTH6xoSb=Kn|+Zf8;5m+ZCjp!=leJ4W*esnRw6=K(Ngo1&ZYM$ zAXJSD#xMnZt2X3$hFCqVDnwoC%_s=dAK7(bOTRDUd(r!5YB>HTjztXmHCpN%aG3t> zNquU>y+sE$Y^2eFG>wqo;ezEpQFWXxbpZ_q(1RT3GtGH@6UT6+p`igc%`Tk}ofm~6 zZW~*3PNKLpFR5`F0$*pA=HxGP6rpt%I329 zF1?<}u0jwf@AynJJ?7N3JBpNnGw+Y_3=5*{onJn`?kv(Hz9eqtwDNkgdE z%0D+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°06Ra6TM35`$CvSN?VtrupEw*>zCw4TmTeuh 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 z%0A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%0DEd0!1k&7#S9)&L*9JO|osT(QdvxW-Im<-7vkt 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

    -tg6j?rqCHu#;KtL zs5AI+NOgUJ&z+5^q7dcTp2JyghD!v|U&n3MNfpCjlLpL8?zRumaq`Ir&sO9G0!?Rb zJsL3+(*MdaAghFiA`mdhkb(WJ?dimV+g7JQLV$R{&|hPy=9g2POJ3act|&0DUKDMR zm1JY77h$UcSl9x~bU9oK2M+FrODDsuzsp!T#XD?uqmJg1(#pW@^q4nUkoLb`Ze)Yg znp@n}IMP5tT0&5L#2emcjRxlg>Kqd4_h`t0LDH)=Su)*`Ql?F?*GQJ(yPHZOlNkKm z#5W9+c&xmgzM!Xo9zR`By{4qC5mVyAlozVfiU2*xzea=WZgZ0e(wl^g(J+wJ8&|Mp zIRuRFZ6!y^O?A~eak|{y`XI|vVFUSRY7-9!s7{?2lA@0$OE6=y`vYMJy4%a)jsS|fQth8~O_W{j3h1UO zTR7aZ5^fFWxVj`suDp%*&g9tQh}7b@zH|sIL|QpQ{tsoC=!tGgUc}Fp+pq}fSw!M2 zJ5S?ugk73H;L~BjHe8(GfUtTxBBh<3>mnlw{`bXFXd{kry08kHdky&Ea;pPH#OLLx zSQe19PYzf)fT0de-^&|1Od$ORk5ZTymqsI&>v|i~^7$h~CDqn}_Vp1=kf-nikHc7p z(-z-(m=GZwDRC36s-EGAa*+D1I^@?>nD{ z{tr$0c>neu`#$}iZxR9+c0L~3raVj{)Hbj(IdO{pkT32qX_U)f4OXu^tE%K`je6|- z%QY)2UT1Hb0*((C&k|<3AI_s^tDZE##)UWt)?iY95Z$jY*IOeMQ@I>It9wv6N@k83 zL_(dt841Wx7QN_bethZ9Plig0m5CuwhEousa?#_7-#r-8ErdxlDK(C0P}76WNX~HF z<>{P)w=V5Qzw@b1x4FwRECzw5aNzQ--w1!3X?|ML%2|>&VB+DeQMg7eHTru;U}`X@ z=WUDXw))B(gJZMBW^&i8I%!Gd<#e@*?PGu~D7dCs=*|k0@J6*agaK3)?R_Xv5?Ps; zRI%?F(w-&9=esR)ElOBgzP;BJTPWo3FnmK{N((+7p66iJWNW;mBxRCR5^OL`Zaf(u z@wl^elBsf7-*$p8n5)Zt9#|D$$dDMdoH(LXY%ffs3!@Q`h+Jv0C|v|2n`ch9w2;x= z_T|+`LCDmm&906vrAU+epy+5V)K+s9cQLZ#12e5*FlMEZ-vw?QXY5O5st56fLeIIR zxSh3fjXUa+i5v1J?`$(>FKfwZ0m~OLk0&nAAd_K*+q~_|DKeJjjD4~|XGUb2x>1e$ zvr+~Nc#UUKs+;%pX^hp?u0T$8u7p;I`=Z}~K&P?HzMiKEaFHbeUJuhs0eF?1_=?!h zLeWZE#Z>Wx1Q9`e>YmqclxW;~SqWJu?5W%*F17qG31fOCR3@vB?}x!TmH#=$deJ{1w`mq?}@ZSAFCN#5mLg(qHCTkJp4_^UlrES~jTc9xYGq$C|C_ zCpu%JgTC8T31JL@BT_N0l1)L&vT+xQaox9pp_Ywz_Ae!CY%&Z2zE6fH?`gDMP{P}4mPS_@<|9C8g=Ju>h^^RR zVepe->hr!bYnIO_<}O&3z-3(uCd}rV_|u;@-`ApScZYEFX9F}@Mp}2n1sdzTo ze6EOYGtX~LGw6%H8(<9!d$_s3zmIKO@IMdcalk-BBaJ{IPIugB#p5Ii+7Eae4aiKi zx?rDucG=)TUDRB)4zbw4<{CTTwN%Y-Z*RXLNVv?2-}LVfh8_@zuZnD`7PWU0Z%KPy zZ+WbF(6*#{RaL3po&CrMyP1AbTzSZL=9 zb3ORT%s>}=n!7yRHpGusO{JBiuRx126Z>pm8wTjc3tGzOE3#>#S{kL9-j@vg+ywEyB&P6%| ztzXGC-)#`l{`1Mqui6kf% z=XJK=zshIG&(vZVixmOhfAo04N>}LCZ8h@U)QH$_= z5dWEY`ZwdZ_vO0VK40k{yk$f#ktks^n|HBNco<~yPME4qDre45)d|Jg8X&u31m0|} zGf`$CSU7uU<=Fg9j~=4H@c*Z!9H{@LQeT=f_YzTGM$6E$?1Nq>V0A-%}V+#DR!t)tQ8!VGU~jtcLlVT>}9i5~?; z)W}MrfWg%L{7*Szb zw|DJ$acB`8E?pa@RPeE&_9FWzhl(uf5YAzp)e;$N!;rU$zhP=ANtCbJj7fRXcHXwH z_%yO=mh!+fhPt{`OI_MzNSU>$`jW{IdWF>ma$vE=G{ebiZi85lZ50Q#{7g`dnzlAM zR?D5m<+%hebg7sG>|g=ve69fvz>_KMXE<~+qU2anAyK7cWoUGnP7!;I#bd9NZkK)T zF9QwOVe?oApND$Tq;kHAHkCcIlXDW=DrFC94CvTw?T3BeVvFYFGqtoOve@?iiO1Nf zJS12o#tb#7_0_}Kys9P#(cg0M zpPg5u=RK4F8XRV$)amKzn`?_Ob0=JJ8F5Z?5|(m15daYkgtU{_ad=daMszELN=#<^ zQiytxq))d~X_2ArnxBCkKX*lQP;r;@hLuxhnR#Oy?dQ4I;pVu)~SD-kFqS&iI$qgw=H6_@nMCV z8nU;YZ9z^fI~(I~7Z#{VebpMp!#Esc2i6ayshsMy8lV(u@%bZ#DF|B{r?h{Pl5VBN z(v5|A$`Tg8fw|QRrYIZM;gAKTN1Bu9hxdky+u&bD(%4HrhOO$h$=O>bxS#~h0De|t zw&*evMX8lWDcx?%ILwkEdAD%^U2hAS_4GwK2q(8A4aUTv534NgTqa(ue~mvXB<=L* zDV9U2`E7-9nQ}CP0P0vB$$2}7k(t!h$WF;rzsD!9He(#$l7m(D&)Omg{~c0r=i}a< ziR;`C_a8-?&}4M};uxO+WxR*jTQqly_|9eBK6n_it#2`%01yhH7*d8yEm!^Vj>)3f zHrqw`CQc^9j^#H0+)keBCVc_UAXhgMKF#VZISTDog449F{2eD}kDj8_5-*j`No#lkNmD~Cy8C`#TZqC*i!(E;tF zU#X-?-~TF#Id7Vxn7er@IEk}VF44t2&hX^yXB#B?-M6Q1+HU>aPaMUhGSD#vo{76U<$SdO>gX1`!V z9>}T9Dd=VN_EbUELjsXjg^-d&k9bi+PuDY&)6~9F|02ezIoFE9C*%&#{Zh*n6O zB;Jl72yd7d;-fi&qv?gHAMaM%q#jK2lcE&$X>_ijGRddOBM)yP-LY`T91R~vn4Y?% z&!!CLt)U{wP+$8QEnh`TUJrZt93!&IIrANAM0SZZE&tMtRaF3nVFGviqJJ=}k~!r0 zNCnqiJX>Tpz99ViB2C+fHB43Lb!}!s_~Sr$!ua!_arUV5`?B*mwa^V5MyoBP1fYoa zybzzBj?S)|%$1}i3qlg`6B+5WI`7+-GGjN{+t6{h5 z=cf0{cW3>G7OCu{-wjA}=-$o=f*)=+>XkIZ@YjFs&LQ(JzlHG;0e064mc!FLJUni* zW_+c-fMDgFQXV8Ip9@w+7-UDzVkAw@QHq@=&EzV?X7RKRB=NN`70PKKRu^1fvy$u3 zow&M+VrvD_vH#&s36GUgU{zTPJuYGPuuVjNLEc1)}^Xi+WNlmUu{T(rf&H zPEPcU%Em(ZK|t|K{^AbVChltiMDnx0w*UwQ1Yr*X`~d*eIX+GZ0t@0lmJbm_726Ft zi~)dt=lHN6^yd~ov4|h?HC9R9?GrD-?Ir*-&MxzHCVhw=Tqhw_k|j{A4@1^KJjl*6It!KkI1AsaX4QXT=o37ZT{p2C-Fp@-#)Y_J2bqrW4` z5#{B_G!`ya;ln@QOZ)GGOqo~w8$VE4EAl}mQ&;~bmF}80{?5iD6B@fVL?IJW(0(7} zU;f%=i^#rD!3R<>VO2fOb*b3P%%JgQ*j#a7=aS``jYhy;DGD#t+SAFYPlQECKvfGf z0pHUQ@B}N`HvO)gI7P9+keLI=y}|N`zK1&)r*L%GkfWr5?eYsz)T%Jim1p!3)ZQ*k z<$V$yxF@DG@4e6lo@L;GHV>^OEs=S#nm4+4j}>;&!BT8T$`M>Bh0A;)Y7<2eVQ|eG z(~il`#DqLJSe%%+r5m_9N;o3MVxW*o5dS>iSfX1+e>+P=y8DMdIO@*US)&5kJfOK6 zj@=WRR0)?WVH|D=J{v$i1^X|0zg=N2gFnT&iRCMgf{E@MW@9w4Glf^-y?aLhgPIaq&T~44_HomV`Mo}5&2$*DY=0P$7Ck!>KejzNmO1Y`GXxaJDFdUEvnIxm zM=%4io%~t9*T3tZJwboO^FKQmizO>YqrPyz2pm|CU^+Sl$O~UkI}|gsgbBdz?!Gn% zzH|Ad;C&M=uPdC19YUgn;OxO0@tY0E1SEor5ln2Ht{ZmYgw6Zz3-6gz=+T~egEk1Z z1rBcR%5eIrV!T}yR_n5yQ61bA%!ML9xXCc@5MM+fIlM#A9QUq9)Kg+L3%MjmGxZxB z3!53GqOlIBd2viQf-&|TooWjOUrVRF%@@uWVn=zoyE`(2%&asmX;KGz6@5+~jb}2Z zSqBuFgD`p>-4GL=?ak%cr5oQkL~CeKxo^rUPV}k2Mg3oB@t}xth(`pp06x-hyIax@ zC+`QXmwl(}z*qha1*f^w7r4}b#H;rk?mjNkUpj4FJHSUhk)bStzW7I@RwRp!ETeDi zYsx0s{3i>q2-6Uc@Mv*AOnz2%b=x~*f32Jjk`>_)nGQww2c_=32<<8rsD$q3ufP={u3KKzzXqKROzMCZZ|l%j$AQJ{+qj7 zkuw+tkk%EPm8*kVhf^i#uaqy*;4mQ;jE2!q^W7U0VVG`L(V;LB9IMs%Xm~N@*eE$k zLsZuW(M;)AmpyB2X(%s{ao8iQoA>~^Ni_$4L}Hj~ zh378sb@rVcpaBdy9xwq5bddT7kyfH=cx$ll$AFv58pl{4`@`*AP^)-|EMe5jjf!ke z*m2rd^H=7$L3C*M$jBYs_8ok-;r$3#`Z>I^SYJJwe%5~lGJW*FOtzrF=yY~i3!*zy3j@<`DK#VZPVqH=*tAUyx zw2!1Q(lPpruJg(wKmfx1!fdScfwJvT4xHEqCHadS7lu0cgi2 zm<1AUX$Q^shC9VS?ZX;Tk5swn87U!DxZl}5Qnmcxdv;&lz2yD3YyEiP{0iSuLF%4j58P4$@Na#Otm%(38MZT?eho`@+m%+ng3veo0Eg{Gm$O!0d0)?M!(t z|J5Aw)dk|8c3_MM16e>bry)LWRyaNHkY!B4;yQ~G=o49(r`zy@)wf_enbq|iW}s2- zW)cuIB~L_ualCmQXVDzOOU-b}RyG|~?pWR-JV^!Aq zDG53Kzx7qdh5r=+z#@(S!X&zhc$WUW8l7)HqYVWo{t32ABq|yot;l^e`eYFByGh%a zV28?S{IpAo-FYGIW+tKMEr~zBIH7E7b2L}QoDSys^LJPm5a-hWYl`?@Qp+Q3DvYS> zS&h_p$1I$Ao%habyg(!ne)Tr_Na=iGId0%F*PS=b`n58n{og~~rpFubXTn#h_dX;L zWBfd~BRk*N1n%gu+hL5rWA)JAdw#%V@O_EkQDXwM^FEPrC3M9@J>z@+NOeA%dzZ8l zd->HX>MyLj^6~er3HPo11yLEJQlF|h0T8ZR1cL}NDjS{xl%hr@!KTwKN4MpARi<{OIZ zSssS>$+$Z7v>sElh5XD-ClB_F44&#ynr1svMDkHRPRml%jF%XxJ!?7kMh!q&eh`0M zO{F-carbi8aL%ukQy?R_vWHHq2TrLLcN|Zwk+7W>HS;OH4XgoIJX3vM zfO~Y);I`_Q<{g z3TkF`4*pycatf=2Pz&q!rE)3tgLR-rAY3Wp(0h`2U3m+C=?iCTVqX8*f&5HpQkeDh z$%S<6!=KfcOIJrIx}W-y9_ExTmbsU~lTnohXj9+Kr zShV(^xe66H@WWI`pnNMr5phkNoA*6%&PZ#MV+1d|S(=VxeL>vzEka@Yz3`jy8wLJO z^ytqKd~Z`rb|((kUoyF-{-3$`wB1pbZ#5mKC91H~Q>-Vz2e{withwGVl&5$+k#vh$ zBgQNaSwi_NaU$~$@?hLB(u&Zw2ao#}e}?KQ&@FCZ%2jRW>#oCb6NWqbPeJA^-**K< z{Hcp%rgMbp%bB-RVUL};xX-}OKn)o6=)wCVKRdEcLjAazw&=#ks0r=V3MeM_*6Gw| zOBtHvU>4XAckkl1-YftI%B~oTtAUjkh+r0`c%zRuZ&Sk!#+@!Qw`_^_d_TF*yowXK zJQvHTmSA5dpAoG@ zxnT6h^pQMWr(;h%Pd_?=e_N-F-`~GeY1nIdY)cCZdzhvf1Ws1Qe^v{Bd1ZArPo}q= zcAEP5OgD``_I8xk9xYIBDic1oQ!nDX-;tp_#fO&tloQ&%z)yGWx%>Q$7<|LAr=$(* z`2o7_1Hr8#n7;!fl;p|CyPgdgIsgYoEtw!{wQZ`<3EA!y&psG~KQ)soE#9&FO#&ZEr0%$QZB%8zb ztl!=CM>Ob@<#;Xn9#UU?$#R$(Nt9Zy7KwL7^w_Wz+JpEk7FrgQtPTUqRpAT`HQ_&S zgl-O;LlM>>I3cPJ{iJ%qH5x<=N`89jpG`5W&t+9#vRs>l90n^99W%?G^Vm#86`1Tg zr-Oq+l+OG*Gbb&Uo9`ptVT_#gUW&%Ju}XA~nk=qycWMENyb@8BLa`n>mQqg1sI`@> zuR~Spa=P3Pt8m_F6$W%RdAgGJX0Q`56{P%(B@L0Oz%WU%#uCe8xwURzhHaMgBmEMR zLM_i4C+X=4OkS6J7Hqs<&Et|Nrk24D>pnxYAc)s8?b_7KMu;YrG1;jk$!Dbbv}DrC zidMt?)R?y@IGXsBu)p&LW0bP~YJ4Nw3^70LMp6k4be=4g97+lBB|YSdk)zVnzBv_4 zxHq2L8#5ibW~pJ%_$tFCOX?tENufpm#-zX=M+oFws_aOPky}%wX$RJ{8rj_hP&nj9 zdvdl*Wqz_EoiGCqvJ%YmA=CbhTtw8j515U?W4%gN6IpeBp7!OYIGfVo(& z2V+BEU?0*jGZTM{tZHov%F4B#LBe(P$OCY!NB4@ziH0RT2tif?S{zAutOjMb^1DzT zc{FPNOCvV&+Jj!}^r)ugGN)f|-YG03g}k&O=QeO36o+o-ss}jaRDSp`4{xyGBXQO!dt-J-137}91 zZJSw9h7P1oI2$GwKTd-O=IjVX@4Js# z@_L4RFY~|rSN~<6T{HQ=jB~ys;o24n6SMnXHg35;pA4Vp0zPzvUY>OuFJiS7H;IzRc|_h#9Y@Sl`8>T~m@EbWnv zO?nBAXu136)4rF#P%I;lPb!>8zeWZR^6&n+pSbh==EK8neieLri=ZYDPD>SjN+8bq zJGUE9IK#B7H-Hf(asgC}vw1&>F4Y_PxO zqLAo^*LXDoY^tT{1cNNB1$+C^S&JAGiMXb|17}IGh`zLyj1oD<|L>e70jhE#AFH&&BW0xCqfs*sZB+lh^@TnGk=aIX*U1)lGe~oOI0VV7OcLG-!hCh6vdadyKB>A4heNj#F;I! zf@EGR{6-Lh3vhVq$tBUe10>Esnu4e#^XRU!AWtL{P@^mWq|;TXm*xYKJAq$Y!-{TR zB{n+mZY$N4cC@?D-76;&{M-x>i;w)jjIfCHW=Dsd_RF}LvREYjnMmaSa@I^1S`&z} zt3J+MJTByS%;yN!hcENZ3(XQXTzuk_X40MrO?Y@550GoxG|Ra(nz2&sAoY7H56To* zsqBu=4*!81zdW_{z3V7TpBkJ>*PvR5X|tVS?t?-^ z9IV0n4(y2S(2LV4mehckvPTPMp|E@K>M6$2QHs>d%Ct#!UG+x#b9xbX3jt6{$EuX< z5|YsC#3a@r+-{pS{)!s`u%pGDiKmp`jY&Bg7^9+8| zxX2e(pPT+;5YE{jF?t4#+63 zl8|9Z3qt&E1)qvUZ6xvUkHeE#g|PNT+FTwN#=FRpiNTTHX^t`Y4#Lh-FfY8w{sAL` z!XFO_-&zA&dWdHEWQ6M@4I?ML*{BZi0t>Y;gD!78AWTk3BtysbA}|>cQwa6uv~;(7u?yhyQP0c zjdQ8CEtEBPYphkQx;;D6v5jIF(m?4zy?xrT-WxKhr3I&2}z5a6Mw<8kAOsx-vDNs?}82=SWt7>Y#QNPBiR-;qm8+5 z)9ELuYWz4U_lK!$r!z7cqi6U95F|E0vGxiJ`dZt>Jc|l3*e#a+ypZwd=@xo$x_9)L zu;~^`qlkldbQKu6IPb+iT~c zW^rKwqvE6;mL}k-Bx`J)y;^SB8N-sdbTKM$$q2OJLRl)T1o9Nv zM#=)roZisMy6fcHb$Lm+G>jE8AW&_JhojDrNadV?3jIxBHLon^d|J4H@}EAB54S9w zgHRhnTSJB|NrXZNQ>9YO@iFHV`HX4P226UtLF%vMi-;6)_zlklA=*21+z~8BpLJ~+ zy4r}c2~XOf+hZ3G#%c0tgw$AIVUDlcxLcO_ttB`j1RHU#w%IM=aXGiFAz3XX14Z2z z75Ewam6LIFQua5mVfKUqPvD363*gM5y^^_I{ zI@DUC3V23Mr}}Tp2uAwI15a;n?*mC`2wG&#_di4-bQ8^SNGs>AHczx|`Ym>81pJ<$ zSY0ev?K&euZMAiCclwv}gVu!c9%cYlr!cUZN;B*PCb|_~1EIqupTS7{cj<2OyFD!D z9-gpyN8$Gc;qkvq)p0K@s5(pb;)CIEidZIhUJf!9=8dCfCl<}7b%e+@ zqh;_4HR%c_<78Y6$oCBiexSog4IcUHs=s2;MNkXy1Z&i<#Xa6rEW|X9|Dk1he_$rj z(5#9DK7D@de6r6pa}!?$e7;U~L`FriYF5MH3qSH&8@crbJmOFP`dI$*zwDURb}nvu zcDyexsI);w??2w%OqZf3?Ccyc_Ne_-qcCiD#laCa<`P-Li54?fCR511j)-ob*!)o$ zp_lOC=`*M%3xlaJokD5qD0Sb}jlEH70+r#7Rh$@+bZuvEoIpWh z%mk!=**iPl58tVCG_Y`@!%Eefe5jIJTWK2GoRuG%YUNa9Y-~gJNBi(J)s4zAZWEhG z*)OqvH^N(M)aP>EVzdRTI2bng!ce8S#gg*r7y;o)XKcDK54Gvfne6`$TkpUeX|%A> zW@1}2v29Om+n(6AF|lns9ot67n%K_7wr=Kpr*74~b^bxBx_Wos{XT20thOOm0%#Jx z9+{L20?0IHNBG4`U8DJC#cM9+`h1i7ZwNEpXrpZn?# zhV3$*k=}5GOTW+7=J|BsuD2puPQY_HpKDssPqFZ2eVqTTGDBvbyd&1E{r-k~gSBN@ z&T_@V+^s;LdXT<8uM#AWzHRJuk;CV1eZV0%yltt!T{B5QS?o zThB}3ZSZWBk4=GLkDmBn%IC2Tf26V-P%4O?XQZv{E536p{xkOV)R@cLt&frwN$^?*pdkk&J`ErO<(U$yw?_>ajqBdr7hX+)`ztxh*wRsFN>XD4f5(rZf8ob?#pJal)_^ZIJ<9F(+glsZ}S_2_ZXTb*RGK=_zWDWaYvn*Om zbQKX&q*#&RS0k)#n=_EX`sE@bW@AGym@CbBvasF`^@Zh70Do{Uh_Dg+zryPJN%I;) z6f(o<>v$1i8?W+`@Y|b|i-$68gtN9vswku0+P69vRgxH7UV$BSeFP zN3@3h-jX27v(QNGGg~ABaNi#D0?TO9DPm)76XFk_6GG$iN*5bPyD!)UM1pWJrV{gm z7aXm>CxL6sM>RK(ge;1!MA{Pzu_)UIKVz8(%)+?tONqJkPFYj-lQZjOc9~NGSBTvQmgM`q^3gqBXuT$XBX}AAj*)4JW zor}&wfdG}#lmcU<+k>qh;u)P=dCr*ch78YEkFN0cP#9q+^=a_g5e>sU9gCVBam^N= zeaFrKB!!Psz25Tmptl4cCKGI794$4^(;;HDvg$lOnoPC61$Ady!x&FMV&P|*eojRN z2VC0biJE4tRLX5$r?JUI2bwrGA<==h*f(nv~)@| zR1NV29%B+$fsEW3N9fP~DiCFi0)#s2;5@)RtIQ&vr%q0V52` zRe#x?xGJ^A$KrRYGFb2%bnq3Ug}4P0@t8Co*B}d(Oj)Q`Yt?LoHFVHbMrok6x=8c4 zqW7Q3AjMMAjMBoE=iY&IbaZ>cLhEg>C#R>f+?W@6{nd4Kv;Oo#G<+I@8NJPUdA~aC z)M(WF%|b(+bhPqB4XOfpd~(;y3gTYL;EQhRN=k;y-Wv6rLaT5Otf*h1ongc_mT>r6 zUTcX85Wd?aQ>>NU%s}?SqIz`0fIRaH&%*F&;)Vh92o-CPAVOWsIBPH-uFd=&%x)&_ ze3kiLW@E={-o|Ru#>Q2!EnAuU@~IK;@BdK`%JT-Akj>y zSg8y^`#oz5+W=BhtkH|-`+6kUMv=0kscrH#5)hwhS|N9)?Y(n~97cmiaNmjh)VMB% zsoZsg2%obWt7IDtI>*K$jRdrM<66(UtcvQSUF>z4e!Kff>3CG|kK~;}ITUnE+3@84 zEM~5jRynbgio7V9co#V8{TA2Cc>JfCmkc?sxq1a#B)UXvknZTJN#^xM%2xogEp8^! zZ-jeCW0#hs7xz8rF)0xi#(m9OQmbW`ceOA1PGYf*J2o&9cM^+T>gWoV%LAcY6od|E z5n=QpK3ME~I$TfB@dUf(&vjxZ1ta<`CdzE9_M+l$0p_c0+|_w9694e)E5*{9`@%FS zz!_Kl#Qx2JtU}3EUVBY}hd>J3lA&+B^#{@rZl1$-TB9J|U+L;Z8y^L?dRR7V`^s-l z$sTDH^Gj)A5#9CV9*{s?qy=B-7cb8hYAV52w(0wLCwXEmuz2VRlu6uCNixUxF)|R| z^`Z?wlri5@dnwmdZ!Vo~0arB+$ruLN6cyJ|d(Ea!__QZVZ<}ug2rzlz5ITN! zUt0fv4S4_AG=QQ^cfIbR37`wdd0Ud~SY5LUi)-pr1G&ahPuC-@Ur@S44&0a%ut@NCYI(dysj!v=or z-$lIBy5W!pG&XirJ0tm3Ia&D4+%bq&j1$GRVHkIs+R&zVvE@+UwRH_b<>e(dZ4+v^ zU+2y@rhg(n`evU1)jb-iHxzP%=Uo4UKBJk4)F`RdR2hhWX%}FV1{| zN!-+Iha4@Y#KY1SN}Ds!UhH$l5o%g$Qah%umtB}tr)rl@i7C>ypxj(G1=%zS)&_Szm)hRSNg*O*9?1;PkJ zE%W>P`>#*tF6x%YMg$0F@E$4|X%+Y+xp|g--d^~Drfc#}7$?^#?!iGpX*N$8ME$Vq zu4l^zG11$RNT4hsOn!$fxlCgM_zfYq^}Iwm2rui+^FnkgKjx|d0>;{IBiyehpFl)$3*|o$<&*Pl#JO2D&&!(K)I-!%OG4;73`p0mc@YXr>f@Ss>d^3=wqQk9 zu;8|lE$MaJRoHD-jRA3gHnp-uBg<+Dy2%MkLE}|ZVc?tG$5OlR$iU#CprA~as&$3T zH&$0IdrizJe&PO7`M1!W3zfl~;!*bVTC%I4Dq~W!w*2WgZZpY#7jKlD7F};!u+`)z z4)z{`<2TN3#J6wa)bx}t!R`S2YjE@5X5xL4e;HfxP=N>mAg_j z`beRce|-Xb8LF%6@X31BiF#$i)n9rMPB<|#_*tqkWenWi=Y!{w&)Bw#k08b6I9o)h z%wep_u#`jjoAtNNv87=;-AAWJJ@-Yc2=U9WaPdz7N&lOz>p$A7fY3=$mf)}n4>K^D zkWuEW6e0loh?B4gH+;ImL@LTf<@?*mQaAHQp@lR5 z?T^=|TtA2P7{zP~nF|pozN_yQDizURhpw4^NIsO3#Ht6~)`zwq=W!ZqqbIY(ORW!s zUd>(?0a*cnq$EQEGKklxSC-}&GNZPgVp|S+W*_OXf0*~0!zP_0en+2vn`5QG+#6nO zW%$8u6%y1&nLeg6Sd7q}3r~Xud7c*XvRN?idW~?($M-B4u)4V~W1Iu1gD}f8Vq&*n zneJ+>eZ+t$CL*8}W7%lS9A(?q>x_!^ffR+(n~u!><%_niFr1w#mmkHQt4|1Bb|oEv zAS`}ftFP_z7xA=7FkicP2 zifGHsyh59)EJ933{5|TN4SWd!9qhe^XxCC6XJ++88s~5MZrpT`e!F~A05vF^T`ne+ z!7_bI@lD*N#Wlt%Ey}YA49xlaDVG5b-<>-N2}$&r0JOlwJNJ@lSW+kKz z4GH%PtN}dvCWSqo+sQijifpkJ_k4fN&OH;0er-uwE0_OnXY_WEw$=Dng>wS&vOz#_ zx-8o+(9IslkXCsq@S*nVObl@$Fegw;J0n{)N~le^wtn#X*GRS~q>vE7nO=j^bltZ) z)AQlWiDEM`On&n#!(;CKWp#9F;B=*>9f`Q3Cs zr|TySuUo{bJ?@LNvYj?jk0>NY?0rdGXRC7;Mpng)5k!znRrOd7Nf6{~iTU0-rq?BQXf)hWR` zY!-G>2D2PNh~k)1Ebe$ z>%MJ1u}7i5)eyuWhTt?}0L!8JS($)i-AK+Lc9!*UgFnjIW=^uLNwERVOSff9vns$3 zQ_W>ck$E$>CR1&UL$#!GP+Mj)B4In2JZph600RzsyJ{$G0Cacb-{9tk*Ew(hf8z?1 z@f1l*%ab4@F#ot(LI{`-K3e_Dg(uIfNM7Qx4;z9x0GLP!1yWEZ0blte`5e zX<*RC|1aX#Fr?Jyv{hxad}oEHl*boTG$tHL)yDT}fFR}HFkGzFG7CnToOa%Z(=~_N z23Tv45L-eV|A|KY1^931gzCTTV##W7@b8iE^XvbclV@bbuM-gMzk99aN)Y;StGbv% zgk5YcAHP+7b3Cz&PS|{*L)^DJPTW4V#&+TVNbzL`?@r-cQfpbcis6$1+P(VN7Jf`W zY2E(@G0wlrCvwsO8sH_`AYE{S0}J+$g5_NX-(X(TC*OEgAfiKv6qwVSG6TouWT7f)z>2psbcHjIlHaOP(r8=TBz|v4uX#TgNx|bFe&Gw!0 z_R4+E>;WBoEpLqkoOwN{1HX6`^$$l-+%@O(uEPfX&oeCYD$a@N&)ruvxVAIzli!E# zn=ERgo|Dhqq6S}M2bLeSBF3L^ZhTAz6BPQ-WpBtBg%)5!y?-y13+x@S9OVI3hpc!g zhxl&~{GS4IFZ42hg}?rBa$2#KyG3~(L+UYksafN5=wTOmTgLkE7V@Kw8(^}RnUG%b zx$-C!QGNaD6SdQjwN6uL&o3t$bELt5qhyOB5~$>IB?kzn(`L5?mhJC(Nq}|(8U=I8 z^}_~tCdvomXygu=MhV~oUlFH6tHDKUt+KJ?KYZAPFrXFs^uJ2A<2^2K)KP zEaGJY;Yc=&d*GR$LFpja6Isd8_*e+)zMdh(Hh8$?RBDqryVU!e$~6j#P*{{OO8!z&+%*@1b?KB1u@Zg(xW9y4gM!8DmBtaL& zf#cQH)eb|MAp|rNyX+Z}ifb##N~*rLE{22QhAxNh##Y+f%cm@o@BTZeP0-)?doWUub4~^N{<>tb|8!bLM z&5mjVHRtOw;O;60sN^?43MXyyMoy#m3g4kqU_{GhifovfnaNc=n=zt;0<9|+vS0{T zV(il{Q8?@MFA}9R9tghp2|+=TwJl~WCOEH|mf9D38t^~jqQn%}_8z~pgs%}_=Is+P ze{3Ey*fKX4BZbMeiS5Il`Qk!36t9{0%P)4Y_3NKRCw=shWd4l_oDa_szVNt5O> zmdnBAYzGe(+ATtXP;^W?!sN^CuJN@<#qIiehR$oGJ@H)#cnEKxXjIObMuGZKYqdeV z;#Gtss)$PJX`A3|{UZ)lB>*v>f4Gwf{+PW#Zi}hBKviwNU>hFTiyO>idS`RPT_`X* zWTqe21hqwV5MEwOl}GwgA~l0f!{S=x=ga8`+Pwn&{@+5$|L-SuJ0vW?al1++SPv{e z5C7|tD%oK2FJ6-tVc1hD{VyQj$4Mz#a!BLK*0-RQXAH1tGLPrB4&NPet3SS1D^!u; z;6L$I@7o@EH@JL|k+1)i*DPZ7iHIvWpz5c;-l=~hA_n@M4)mbaBD{|3dWp+g3X3#r z*WO=Ct~qEU5zD!`@U%{!i$-r&sekQA-g|98G1QnmUMFb=R=^hLH7&oDbivuE-XpW^*?i#%gam%5~YADzca#00z(xv z>zRU+$rMev=%g1p)Fg>9seSh$P5|i)(hA9Gqmv|u0^$C_BkL=Qkb2d64O&{SuD`ya zkR-!JM4=K=Gs!zDSkzluB(l;2Qq2Vhp@Y6ByRk`2OE;C@WwO+$rBv#LeV~zYl}bQr z9ZIgPB8Eo_Dq=1ZRW}K*0+62K$xNWI>-l>Fok2_pFWL#? zMC!SUE|Bl^AW#f3ulxK@QeZHQT)6{Z5D4m~3B4?oc+^ z{;Q9I*HV6HH18yfTvCI9X!Rk&p`wC4`fm9l7^wN0QJ|Ilpe!(A6?fj~AK@cwY2Jt@ zRrPD3N=jvIW$E{!P|*hKStd~6Z)u!7Mi#*Npw7X2T}(K$oPFL(M0ld9OD#|>n52fS zn>_2l3{d;u?IkV6uCWIUo(p?E;WnmsUyf1gQ0!O-!pc=cE6hShGMFD6o4!u_dgTO% zY9a>l&9EBf+q{u~(CLodtq-_W8KjO*WZ(~w&?`4dnCJR$Ln1ftvy{sTlo$uabNbrk zb?&@wa-Ef08YFPL_5)FbvrpRSSFqR8&X#SoOduf65@wq~oi*#i+)lI5^fa)ZC=B&Ds>9n=kN(_{NLdy5MWkf;GIu>#v_c-Y6cR z1awvw$Ze!6cE%I8bCv1Rjwa-r@wLe6YJU?98MP}S)6u~2p>i;dOWhP(<-v9HD<&v3 z+SurZ44SHLcOc;ib}iQdv>g+anQ}BV>rK1RIUc1AowJG#T*fb&?n?rlDQVb^2)sM- z-y=9mI{Ln-)c-7WW`BqMUt%sTAHozC<$2(3#qPa{s)#uU2c?ETU~n-gDiK3%mf&uA z$PKpg>fV_Dj{j|%AU)13P!Qoa`PrUtZ1+0}IaJ~6qcXi<5ZtMy|E4LCw1-=7XV-pUM~t z$zgne*SzKqwsy#|ZvY99XOP2$gqwX0-7o$+9K`baX0b(d46X2#l$Ki2*Xa_~W1K-; z3KvtLZuIs*!l!%U8)p>sblkZ({aD=|*8Xz%I4V?dkTTb*8Eir2&!2&SS%>2oLhD>6~f`89AH60vVNJU;qsXAm3FHgbKWKw3k&Py_k zJdIi!RZ5N4jJaH!@Qf(a_Mz_+5$`1+5rjt2Aj4+`k*XFvk0Cma@&=3Hyje z>xb)Q9A?>Dg;%Pi!B3Ts_;O~)0)lCW1kDA?UDkB|R;MaF@w?Lyu@&u10Jr;hx6Jb#jRB z{&96wF(+{xI1XTcLib>h!V}K`E{?9B(8NfFq~NaZ8q{cBPJuyrUk*#}ub$8EupWh5 zD6g0Q!?E9Z=mdgyj3IdLeCRUz99Gs&UjsIs2!3aCTsu(imT(Wl>@h>=U|aJ%6YLat zbv}5#(JGw6thGMmzsqu{y{|X#8QYjLlec8ATp9!UXCJ2Y&K~xm4dy;*NOh3&Yhkt^-Egg-F zc2S^X?8!?sij#t%CfV#LRxikdB*ZmpMN5WSX^EplcUjs?awHxhG?Deu|ww%s-3?LHiA`t_uuCc_Z@AE;_dxP#<-1qO!P#0dFH3~osFOKtdIue>ye`CJ28_#2`VQauu8 z2jSTtCIyGm=cl_g>o|)e3{rEYR7yFo`-(jeG!JV}Z|mE2 zr|I-P*8zSyZ^H^y8%pz|phk?`i?^WF5Tk}$!BvA$^xeUZ{3_@Y*&l2+_)H~~Z z(2lRiYs62=)o))1-?OHkWL4!@fL*vu>K~uTA~(IJPOov|aM8@0U8T0xYI$ljYzJft zY0HX(A+~eWD3A0Y@q7;%aKRJj9)$fstExG~%_X zKxLX3xFseXmI%M6(coQmvB8Z`AON8$!Nrjtey|Z8VRGR`7Bxf1!*Cwrg{F+2X~H;u zBoj&M%@9MyRwm>x+(s8L!@FAP)=50zX&E1qp?OpBP19?WQ#@WKf0Ssr6)oc|s9!WOmFwU0M@7lyhWLN+#z)%#CRY9T!VT3g8G+~mPB z4GVhPz>Hei9NY6D5nfH#Mb{B1%*WB~PHF)L^t-U2pGb_+$o1{DQnr72}S^vahIZGiy|rKQyVGh>Z^H?OJqnnuLBT{UODT3{&RSb%cTQ=e#?L zloE4iRzXsrV%DDz8uc-+$92ChODg#_i=0ke;Z~V2e#u94Dux-!P$jVVv~p)vK_b6!RlQ;nI%U@lJa$}4puuJ$1^@mEmpe(>xB!8EG8K-15xVV zPcXy7#^T`Yw&==7)0tZv|omwc@~ zP2ZMi4iS0g`Z~GBdnjlXb;{gCHzf5-&1vP06DVXmUO@EvaL$5Z4`cK3HvPHY%Nrvq ztN}wVG6s8UUYn2Z$9z5`N#*x>_YJQ6#Gf({Wfg(7Q)KP8Z{t%p*&E7 zgeOFA7BvtO))?L|#zCvnTP`4DkSZjL^K&(S>BToMD}p^}-bu_Q>#(+QA-+=0y5d1LMLlFu zg$$f7nugnUYEzda!H>Jivaana($nA7Q(AY zlwgHBzY9QChJ1o#~NxJX9spb$D&B%@w(g`|Ef+#8$4g!9U}$7$dzbxB3ad zHY9!{g;7YK0<)YLfnRC$!f4*0vkJ)|bJ+x4@$slQ~W!W=++*tq_y>{Hw#UU$) zoN+eDNus|@Zjv4=s&CK@L8?yK>C-|J{Pn3vfzdqLty-1FvRy*x!~;qgLNwNQ+kzC@ zgK)@=WBqlx0C}JIz4E#1KV}wp%%||q*GGPmt@kB@F^-R&4%AgoXIx@LUEkD4xPvbP zUayZ7$|2a5i~ zD;iG<<$pkg-7~C5umyrsZPR7J@mBn#FMT8(z;^G@Di1V~6z+^`AA=}Cz ze@86drrkI4ga^RtbE<;U)-x|2f!7WrTT*hG=ARTu7EA#~%Rr*9c5B7kdWD#<-}vEt zSeE8>{0HNJ8XIT^gOz&W_T?+f{I~Q|5F+Ui3;S6>4W{ozW+Tb0P4g^%hjodUUR5A|S&mJbPANNmg) zG_VVJq1ws{WCXFqeGFn&r0+gvmI<+Y@S%xUJrFUjD8ZF`i}J@RovlMxsNqSRiHeLI zVChs0j`H@b0tKnjVSbgVkvy%nIux$>UT$_dp0BbUpPjL)+QC3o008jN#8HZ(*taM* zEC7&lkhhg-U(@YP{kI|gs89+Z5SVH6@i+Ek#2*hrWfi-R+AmK% z%PNwxvsC%_b^7ydn!G4IPEpvTp`l^YH=RNeXg46l4Mp&J_z4J8-Zl-zT^p0_Ac$F* zDmM=$qVZOyESUyuHV|b{U#-K+zUQv3!U}EZJ@%R5rBZ{OGn(O8GhdQnWc)~}d`4a= z?cl%2ol%%h4wT|GRsFIDtGZeeSi0$1@wh_xW%MX~%k3BTQG+fAPMyjLmvbS0)KE(! zcpbe0x=Cf`ugvklay65_(v#=LAFlOTVTsS$;#5E=r>nVGPN@N|D-Nd}C}9nE@XOHc z_m!(QC*k+ut=TQ5Y;k_<;7_xiTLo+Bg>9odv#YiVbsn6LzbH>vE3}@FJ*c2t>{uTW z20gf^)XxNBy`PNkS{k;e4+(>QoC|L&9~B_& zMeYy?6ZByZ7oZ$Y2^p|Q{T>@do&wuuIpP!BiZK%4CvwLdZVSAAJj*2-#-({gu{eZA zQDCdzz`Yv^gDj!miT*OKqbfq=%V_tr5?u`tU9CC&J&h*Fb{D1xb;86njAR7%HIhms zqMlHp5Trbd{ST7o>&qp7F;*u|wyUE8p7WD(r6KFz@2s-swjdQs6LchbAQEfaJZ_j= zunD~}G)R0Ft|g@JaPaUTGO^6r+WBMb} zTWiKzm4GBjUZi^|#sXntGt+I%#rqY6l*|NARr>cm@&Lbcrw51al57H>O_W*-+fZN( z8--X5!l}E^=go6?1Cc>d5hk1Ran?`>QLmVg3P73oSSa!UZG2Y&NNM(FA+Ac3Ku{|F zuho(a_hje@vO+GB$84Nm91=C=N{%HxH5$zMGC42rhPRjtaUXi5i}?sOP;vx#j_>z& zeH}3kh;aVRrV4rT>Ujnp02{;!c{pU$JuL6{@&^*N9y=VPMyj)Q>fx!6imF-)Ce1%|4)S)0E|<16!lAf=!v4A1HzYUU8!ktG?g~i+KJP zYfEWSfsAo>%*Se-ZgaLv4$JV2547|%?NNIg>5Ob{Ur-~b2A|K0bj6o@*`k7j~JqE7&-VS-^@dR#s!49<`b+eJfDh2 zSIg`BE>v`-1h2pA`xr`c|LZ`&o|iYRJ$zjC`cIZzyVLN{pq1orI~QBjX>ICNUixG0QO|Wc{#iUk0C_ zk%j`k&sj%@#iGE&*pit3w%5lbf_>0`7YRa*den=r^H)}dz)`UGB>m4L(;v}q`J`xf zp;IPGFUJ&5JbqKx_5nlS?|fyHW@^QAl%}m|eFc<39<8<8@CIylS-%-6mHG?t*BvJJ zHGF5+)<0VwDE3qxH`?x@C9#!cW{PJd0uXm1FtZf$4%BX_7**m*1wwvBbL~KHlrg_e zxpk9Z(d)#yb)D+=Bb!mfvIV722L;h)+4V6E$|8M&d~vkLSpgD+Ay0_-k8uIk26pTQ{@Ud~G^qYQ`z<8~ z*b_d!EV*tOu9?m4hni6j{*zkxgV_!?IHtkof zk+AH=Mh{UC3t?{e2aMHa>afUO?o3eSNjR%&vvY7=ezTl1o;dU-%ph_m=h$?2niLSv z!P&GoaUPtoHcCo|R1=yUr9?hs38I$rADZFfd%EOMr*!?F2e!Xa0D;A9ibX_$`@_vw zhUk|mCUjBM%*l9w|Az67YWulLM}nfOp9WkSc} zDL7cMvWR`e3X(5NeDrlrBr>Wa$CxlNfLLTEwZj&h#ElIXa`>Ob)cR_4g0>WeyP5b& z!6fU?FMC)_u256usKmHjWJ@)=;a_jUT0pi9N!Z&p^t=y7En;Jhr~s!aS^KoKceNTK zQ{$=~HBwH9x6E=qt@*_Lq3=WJg!%6eiAt!`xSH}(u5!s|eAh*!L`w%UFCK-~EDd(% z+f~*Y#z!81;%3_0e}V! z!t+chpRrKfa}NSa`jG-$DI;#W!4$X)jant6e@M;IbgrEMhM=sFP$19sAllbWsPIcI zTrnkdOtO;?uW#K-{m|0X4Tx~o#b3_4Po@5bapxi48a{&F6GsCR3>=a!3?1cueE zd=0;WzN6A3Nw*YJsHja>mco?CWOimY=%+n@ETWC_^`Ob3&K9iLH+Wc9VEsyVtqt>#+w1P5Ve%ZSV< zxy)mq_6EEosQ7x<&p#s=x{T*cAwg#2V?(^H&)77+{u_VO#JK#7aU7-PFRfr`($&aF zn$rcd2fAzox<&?O>TGMeyUs=3NRi*Ru8lCBU|DYl3@TF&C89@N6`u%xzn*{R0;nK2$DrZvNCIL14( zR8)>_lZHQ%g#%iWe7F$iHCOCCA(t(kA33mFv)-Rya+1INxY? ze_)Y6cI3_eE7P9Yn?U?jQKgb0zG~=;LhxZlR~ayY5j*pCfNjSH$k>aK?WE9Y@2|Hx zl>lx^WHV(T%s_kpc`ONP3MvF1NlYn;v1Rn}|zRxCL39M%Ls*zfw>P}}=S4slrp+777qb)hO!I${NaI&ZwRRzrb zOuxvZ&IvV?@G!d>tj+o$0w~0P4m+R?;?OhTL3STzdfF3mSIzMeAwY z^a-|dgZWO^jqN!^-o+))$&<8u?DeJJc=a{Z!oi8KQ1>r~9)FxBt>Ts#YovXr9$^|Z zDZ_T&z(+C&l;I#9GJkcqJZfo}Q2R+sa4g7nFqVD8y32}#pyblGg+!y2ttRwrX=P$(!+CM9vpzpGlO#AsVVg+*R~>FIE_?=l|Z<_guc zSb@=mq>UO)#Inuqe@NHOPA1^U{c@Jp$Cg~H`4DR zN=^s4;JBl392!I_jr4Z3eRGh8^HkL85Y5{BFbdeje=?zf2$949Mgk^8sFcwO?X*ZI~o&ib)zpq`KL?(E? z|8LE*YF^G-%@9b)S$4U0&yejuOOXWju0vyZH~lPFCKi{L;b3{^I&74@czERR(yjbB zx6vrar?wo_Ll284bKH%ZnCPg8+&la5mobvm$-2MC9X4afbD}p|zXkG)!HC}61t2g3 zCk(P~2`U-9x>}I_=QYg#9fZAB1_7g(Y>B~$Xde);W{c;0h6?HK^;zNykSUE(62d=| zApIq0)6yPodT7BEj*EwjL2+j#ziV5ijJ>_{QJTyIS z=A)$@_r`2!-IcS6$z&ky$QLTR(+D#ey5&(x3P{;XwW@9VKq)H45TmP|Z(gD?>=tb(>b~*;|L8X(EaSzp~u5x@*zK%AOFbb3m+;t9|_UJb*i6W zifj`}zb})g*J-DmEo1k%Pq!i`NZ3jxJuap(@rR8W(eb!hovnL|V!~#5NL8Yc$HN&6 z98?r=JgX}k^VmI6#+I(v@%lJNjb$1dE|GL}O@((+ABlLckudSBgwOR>QYt8j2cws* z=DBsHZ8a>ecM&*=Yp~ti7PX)}^Z@C-rx@vDNku5D)b|iOft8*hW`&JRUS|hcJu&w0 z7vie-t5B51^*sSoTItq{p|u0?w@g*VVT&s$VK5Jy1)W@9Umvv_=Yd}iFgAbq z4;93fvE6`|Y~n#{EiN(2u2Q>_KmQ}a2CHiJeU)06m&23(A8TM;B`U_+sm`yST+*Qs zsXITU_O!yjU?t>adGZNce9q|h`m*Ex-Em4MjmP#}`5XSHI(F$y?B#XVY3qil?wxlz z^K3Vw3f%~kxkMe_k7|K={F)81mf|iCJiu;}(LR?EpS)fs53pSyA$E~^7Z%r}Q$?AX zpJEN_wyR4$j5E6@`g*`l?uJ|PbAi!a?4~f@3Z0_}b+_L5s2Ix_qT8u%f^A|;D^VWV zm%Ln}8IOy>;`sX$-E5zz(;{qEK;qz(i zkGc#~TJ<}Fq`GZ}GeUMkV-ag&h42U-R{&W&91^pZ5tc z%vM@l4Z=~nU6^v|s}sTESZs0?v_Du2jo?F9fE+jAuvx%6rxHhZoZdC3ph&Lh>o58= zk2B3F9ROq6jOr~&~qx2B%Y zLB=SD%vwnLdg|3=xJUiz-JcPNwcnQ{ww^Ce`@!R{4*2muAb`CE_BBm4ucD6x|MR`l z_Ww0imij@z;A0+5VmAccU2wO0m_i0>G-S)vc~Yhty&wKs4Y(U_ifXF+BUdN*;xIr3 zJhTWjhGLpn!~UFb*mxMnoki8~$JZhw;2$M0vh4$>!ZPIWArSHjzV&c7p$J?PaEiCD zC5I#{CWH!%Skc1hc&Iwj9knjIzPlKzBAw&?2No#9aCM-n>}p&+N# z{oNEyS}{h8ScZg1aWPqJCACdhuG(((2)GI|ZnmY~>7+YQTpWNzH=XKK&MK8Jt&T0f zkK`O&#=(q2X_8t^YTwjP+Iq+R@NwV-Q^?e0+)-|OFypwZ$J?E0dL)FTqf~d%HfMp6 z(*EBSI8+3GkB?-te8S39t56O}$z#~>dRlZ1M&tYa7Y1BSc1;s~h66|ANfbGr7<-ZN zS{^1$)neA6H;_sUt9jFq$)2_wM56#X6=cAJ zvirEvk;_$L?wbfEgC4El`;wncf3?fjkDH1mQlRV**@6#1!?-akv&JLlJkGRPka7RyU(e zv%W`aQBl)K{=LhHi$qU0cy44^KppI`cT5BWEAp%W+tbzHp>DnJmqMd}=XqBd^#_=S z>ow(^M&o#S6^_YPi0D=B2$;o7evg?a;sj2d@YDIU9ut>i>ZPCBjnS_0Xs^Sl#C|h) zwA?J_rp~xzCIvr`y!q&X+jyn< zR4FShq)jSIgh9iOkoZVo`pXFDcz#`44E;Jvd7MZ`^Rw7u6h>1eIk=H*$nkjulfsON z$WVs8KOG61Y=0D}pP(TyIrq?2PsuMThs#gfU`965q2C43!wabst;8xP^;66k_*b;t zmLMVH4IbvUc*k@fVpL|zerivqzmVVt$FuKg^`DvR|K0sPacORs_V;+buDGtQ%a41l z#kMq=1#o0QT&R8lI;C7_8@2YU{nY-#9{14GRpX(%$Y^g>9i+tUSZLb~N(t#U0ID^g zLl@fwnKH!kl#wbeqRf`F#N@~nX>5U&K3%Jc0@Hr%T1M!h>_;-1mXYuV`CqTPs3+se zblh?y(N3i%CT5A1n;t@MP6b6?f4)n~jm7=$;E>Xh3dUV++6dxAd8q?1UoLadZBhcO zyZs+J$XL2mUQjl1_(~;0mS}%~WmD1y!hGO19&6P}HlOj3%aX066=98}Y*57gK52Dc zQ2l|u#P2Bt$sR4GB@9z}jSN3nLQbcP4u|7xxS(>W3>&kGo4kvySOd9aI%X7BF%Jn^BoV(*jobLp>GarDNVF1Pk9f@4 zI*oP6~1daww=bd-R#(Q8rxQb#PO^$Vo`+GP3Z8(Q7g0Yi^eH)fel@)Ph81XXuGReh zUCw>8!eQl`EZDa|Q|%Vb%rX@Y)gZ4&gr8-XHWNZ)bTg4TF|dOLF)q~L%Y~DpGxZ|B zI2N%&ObmZ3s{HfpIaZsaOB;lK&^pALP@E*QjY^ReQO?+;R#Z{++fZv!o42FC1a%*$ zL6yPlYD=t?otm9mvW)SXtMGZMjWantr}zGsGvU!4c!w_~{5-BQ0cL=V-m-KQs}+4X zek~T~5QH!8v6g5M#Zc>Cwy=}Zhb@PQDQW_1>hM?%=wXAfh(ROqL^P<29opwKb(B%+ z;j3Ig0F{uC(C*fFjmvpN84@0kpFyl2yT?NQquO?HKAZYr*}1AUNhcA+3Zw8U9@4?z zAD(DRUIpUsK>voDhkqmz!eIt?H1)45fB#yDuT?Ji-Hg-4t0(Wi+=_g-YxL{Y3JP*B zlVCX(^7Sm($ESn&_FYcUhSV6|($O;6ovBEfdQ4Vc5MYDEUxt zuwWT1B{=V9#C%@mO7G2Ys6%?Sy1&s-&qalR<=G0Jy~j${p`l9@IF``tb`IFwDt(FY zf@n}%&SH#bY8@Y$^&eaRLTic$R^c(cE`^C3DIx9g)B z^-uSAtEVKhjH(p&@kYBHZQ)&8&X328*i{~FP`;5gO9zi}@nun_`TKLO0bf@SyWRGH+rMAS`zT!c+MVkHrZyL0bHPx*pv_0R+vFELQKA%=jq-- zBNb_!%e{|TD9pyxv(YpSUx8wT%P4_kRexNyAh!8jv03446>qjC6BO)M^(rTrk}l#$ zEkQ>{%l-t7q;*cWu6=y;PkugbyWxk_3;0yaT9cNh zdU)cg*C>UHymczPmm75Oi3P&}>@wr})YcCPId^pR-^Y;KA4`ZMO4{j#^lQ3a(U!y7 z`xfHuX?SbI(ar=Z22ar_k;vyYBR1-G%TSy{&LPlbcrVkq4r|A^Vl1&T7sKjFQk5i5 zIql9uo{f*x6q&D_dZ#O~_RK=GFVIG*OYL*!NUD8YC zg|P(K8Zo011iQW z#(4WIs0Z@>9U{X&Nu=sNNAMSMILbx_8b{^ggZ`+|$74guP^CihAMYFdx@ z>L?Doh4#XYQ*mViP0Yu>s@_Wc`1txu5#b#WCg|B zP8ue^H@V6_)au)bXO$*tB!f)9+7_^_kgqibyI~(v=4j>MzF)8PWl$Wf^}S8RMoWJ^A{}-r|(6m7=$;Izg-3-LYNK; z%AnNUzjQe6!A0AB3AfJ4Rijw97(I!|dFjpfRn@Bg*7G#w8gQGt$^Fbhcrt_Wi0-!q zJs`gTIQ);+v;D`kkHOCYrCd8@$NN3 z%EG51I+QNjJ8D(G>tX!xzDyrhTl}7mVWS|uVzBchl=sQo0aQv!t(PwUdv{y$Qjr`xWgQKcawtj4ycL8y^J=0I>PZX%t zyuzd)?)ftCx_HIa*fh-TsPOG(q*%>)&WlK7#(M3QQy6tu#`mR7l`J9Ghin$!UqGT( zKzc^5L}&c7QxCug6lYf^ixtbiuF!)=<^KRDmZg2 z_GSTRAMjr^p;%Zm{6f-5pGu|~m6yruGUV4cg87V(BO>Em2xvrjYqvFUp*TAI-#~zA z3F@w(;BQQiK=05iBg6K?n~91Od$Q-&3eB1_FErH=brCZ*>ZCYp^8Z0wuuaFpNP^Wvao@+n*b;K3^fZN}p9Vc&O1b;S%dVBZbSNEZ3?@#b`o(QFA^r9w6TT;SAqL18s=h>mr#IFWK$`W zD2cg~Qw`y&jPMQSw!PD+eMN1p^J|BhAj^-EXN+e>gqKe6y&D{_uxykKNZ+4CcD)wj zyoSiioN;(Ofa;BwMyBCu2cr1(s{5d|uqRmF*Ux&iioCj)rybE%f_d&qe1pEE7sij0 zoNA4;M?Nq!f74?FkTdCeC7ph)1>r})iS0%C z7Nin*%qQ@c#g`oLcTbkrf0nOAHuE|Vji2i_m?O$6h$L}*4P!4}>>_hlk&p=5S$hs2 zOL>5glY8Y!0mq)Bcx8%;|G+t05QFdhh_5}-#r^f9Jm1Ci0IN)d`!(w1wV{6e#C#!QaB!jin$M7H$_h#GL``$G;(rEdFOEaOq9J z+gttDOz4DV?Rn&*3+lUk1EE8|f7?ShAl$66yJcxa727e7kDLZM{}Lqsr?;3s${Y=i zLI-K>#(&`32K%B~A6U3^S`K+^Pbor?RhYzTU@nh`^W&!zqE3Z;b5@ougS4Tb5H4kR z2_nRYP~A4&AqsJT2r$rHIbr-Lv?-9OScN6<#XQP#z?LU zuM5KnFYXMB3XAbG=>Dd)P;2b0>4~D%{q-~>*fPw)4}%o5NUeDE0m;V!JOSH13^+JA zq-h@D!G6Xc>bL()vtwj$vt-!@zGsOiybn@I_y1Z*bE~WNC8?91BEu*){1=}uNn=8eg9x4Tx?q8bRb?ma(f!_`JN8w6g zCYbHSugW2^%y)b=h?s&<(9!u8VMnXNoi&%oPL*z{PI&DU!sELZxLdy)eR(ZhRpXd= z4+TTlJ8WfmwkDS{ElRH*Tv`s&e%%KXs2f zd*k>?(Z5C(%6qLrP^}@uN|vUq;k^IO)$J042~@z4CKGStf8?NhEQye~{ejcJ!yLvT z81xs?#16U}@+fGSqnGR8G24zBiDD5&=EnzTxH_}(6LC%yJhTo8zja#HooyYgNb(N+rCS1_J@ z31T>#v=JWD+K$0l5D4X^zZEc$eTh%m;N~tGWh3s)K~aFsR9@h3#2D*lu{?v!>9?0- z@m+iJ9vM{cZE7h+cbA3z+P;0e*FGu3p6n?eo~uoo+Rsx>&4yitytaK9GQ9jHgu8TW zTu|o?BZ&jWZqRViINe8;Pk>P*fmUmgiDUJ7nd_bk4}tXgC{H< zkI!~%-?{&wp(2P3-&ohib&CGn4wz)as7ci^~;*#0PkAdW74R+6esKge8O_o92*e2eF zjhEd1{7XGO)jF-X=`sTwf0&PmQH9y9B4o>KyicAhg0nr~Itg0hSGbagTk)Cr`;TAi z`*Yp35zz`P<3+`>b8z6kO3+HeWyjpIK@-%XKM_Xo<_{Q9ssa^!J7Iv%MG!{ZtEgy9 zkNgxdU5|moxu%^SdzO2muoAqLU~bAfDq6?>+jk1v`|af`m$u+uPG5|jJk+0m-xZl6 zphl5gEajD;4AVbT{bTF~5psXD0iNPgM17d5C&IXJ;8nZL=;uN$-J0S?bg+9MyWF?X23~skzwKCsoWOuCk;las5}oD3)o`Ux2omK4?ot{IS7 z@N>P*X=12p#I`xp6ZRrt;Ns=bMk*Jkyr%Il2i_wJcc%=4x9ugZEX)wip@_RvwqJJ$x7LcM;|@^!xZWOMiV)Qo0`@k3lx>HcV^YzVLc|Q$#{gyOmaKC zdmCGy>x=DFLD8^XnfOstHuWH9=af!tyc|R1t+?MW3$Ygoa3iP`RV{+!L(y={DXYhM zruCt6V{XdgQ?ATH5!-G%Jt}9gG)Ffw`EI!mJ-lF(~ znufUTbF;HgLOW%BdrdUg@eoGb=Amz9#pN&o886Ml&nNf7d!97A{WUAE6wA#oCG2?QBZTX({zHEPq z|C~kv4Km)Z%$FSiJ;a45aH-7CmT4kWH+gt&y+M`p_FLI^QvsyhIPy&_JSl?3VlF;N zK1?T`g5EL2*_fO1$(7=D&blAyv6bAFU|ef$Gd?Ku|TwOi{rvB)74vI?V^t*qX`_m;Kq5T+*E_Z}Z+)YdOK$7wv98l?O%m$=L za~u4Pr>kl}<1bMsiWlbfkesCz?wC<3I&HMPl(55EH@fOK zT%p|!hb#oO8f_N?(naW+U4gkJGJz)7a#=2}^dyxKH2C{VTtkbzm|~lp0?U;A!@7c{ zpTd1zjpcElEpXZI0o-d?=;Qn4H0feCzy&2Kjt{Gab!rq#G-ANbTJZ z`!iC%9m$9=Uitui6)PH{?7B0~>W{3eWG#G+6sofJTbfGq(US`qx>%W+(@IJx&GGTD zkp3gX@@Gkly6|6re)AAd9Nf*Z8117h+mub2{K7W2;6J*zw}1QO=%sGT&*=4(vYg%E zbZT_$XwN<|h_hECAuKIw?wr@?-l{XGMqN`pSWYr2 zh!rNg)GIFx=zsxRiUVap}q`Z$cNn^{=DJiH?ON&&etrw}_eY|djx%Vh& zBi?7wb4p;s^6&!L?R^Q6keDE2D8y$@wN+fY^^*5F%O|wyyY+7fnbk)%DWBstwdLl+ zFoTY-8x`PgY&e_HGgQoX{%3+sn;y=kUBv$(sRK~NYr6?nQPe%MnB6`c6>(m9`}Gi%3kG)j_~DrS$IoMcH~h3_!UN;ltM|qd$3cL*m;|{Ea9h8L{51LS z>>PMo^Oj}CcC@Qu{1)?Qf26yGY8mXSMVVtpq9H07p{m5YO(ltPM|evqMTu{$DV|Mi z+&YHHazj@XbLl2f|MBy$Ib=C93L`8^S?H&25}-)%IM-i~u}VI0ByK#Wd=7}X+}%j_ zTBt__B)I^yo7Bv%mb?1t$^_WtOUya96%n@s*JU#$QrlV1no zQsPTY(qb#vHQhGarDHxP%4+B)l;N?YbrDo?mF#V0pDNGL9*}b)BLkqv(9U~lE9-4_ zDn{gJt1-M5WfjFE3L zK@_qG#?2QU+&C0olz4b->i~xLB{!ev1=b3z-2I#6e0t%*y$h7df{ItJ6M1^J0ZegT zk7o&W!bo`_yt8bTi1ft4qx=^s9!77`lVq=s(K0+|_cAr|;PbU7 z2OBmJxYW3kZTg!7aoO#y9pCaJL5$cw1@Ku=r9ilKU6-Jv$f_8KKDa-)+U${5;+*+mbC0t^bscy@7m(6=4o>VMQnV3g0X}Q4! zXpSwXM``VUf3wjt=uvU0DDFDDOaylU&5#fP^?if{370*RG)(4RVc!N<~-tO@yxOdmR11tNoLvstwI7ACP( z0TKZtM#5%v)^be%Wo&WofOHx07G^8h|~_j26rvPGufdHckq&S)1ZCoocD2kc9E84rjA^ zaM`q-hV{?;DHTA7*GAg0@1r^!p~tIR6$o?<~w-V7I;Q0z|%N{?KG2(vWs78?=p%2OE4|{>PKK)j)|G$VYR2ya=(zs8s@4kGW`mDZ3O1%vuM- z;Kkd$-w%*ahul5~&$(F0L^7trNrr9e8O1NY+-}+j^JuchU&E>QTP9k1w4pVipI2nV zEJmL+ES@h;-Aq1ge)sz2gR3xT$({Zn?J0$ z`_lW}mQIDjjUBZx&}hy~cRtDIJ+FjfH}&`5&psDAA}#KW(iyewjPX7Qp$RIfxuc$? z@@74G%OaHRs+1Qb#2KO09ZC&Ps)|oU`uG%yX3Uy6^9{|-x(6@SdrJ@L>Pw#DRb09b zVdhf3S#4wjzJq(_C{nZd5efnr98#Wn0Z;p#B5vdl@D zq#{AYa@$yiY5!7ZMQLRwVi9YJ57cX#nY6FalEgg^kmJ()%YDJ+)Zj=}45PNJzG;1M zA~7f%-#DEU*e)_PG$7oQ`6p-uy2~OX1;kLAHt6Teh5-qUB>k)eP}^ zu%K^5ZFz?Qb3L}iBq09G!28n=TM6QDR!>Zn0UWLJV-S)df@_60RTO2~jwjMP!b;Co zI2(azIeT(#WlAaI%nVbx9jkETdZk9W;x!V{!ZjD(=I;TTFiVm5>qOK(YVXpjc-2TG zu7pVQ+1=TCwYML`Y}_#ERc#p=c+dUl0VZzGm}qJ&a^#)|Q-shVn!jXp#vgh3NVO8z z%1QYK!?UY7R4LN`#kAo}?8NW|;R{39NZ|)f*6oBJ4g(UmRB_`U4uepsw$Z|J-~D zy#KO0p>ii%9!MNPGQ9e7lgT00p?_v$`n3&*gmddo$y2P1?LtGwpDM zNX;h(n3>7B3BUGw=l!S4=E{xOy4BH=Nfb$oZETU(^M346*THc)wt*6+m(>wUDmi4Y z@h$O#fpD^&7CvF5Vbhed#fJ$9^{-{=59Yo5oE~?!gx#;Kw#wFRu3$@6m|jl@5@R31 z@zPryPVwez^L##1#k@oUTwi!dh6#H4!l91`MiUPDv%eAyweiUTBeI(L6L$OQkz ztB6>OT4{q=0^2Mxr=7&6HvYB2U5d`{K0j~D zbF)kCQ|dg047zbjM4X}k#|qu{m`vB?jMOddh_cv8=D$JqIQ7G#FEfQYU>Gq-7 zl6F7$TpK6#zV?$4JZVD+fZD({nfIF1U6(|uFFNDd?YRH($Q_mY2M~tqI*@zg1SLJ= zi9FF2;$G;BfG&F9`r>vKHbJ?Ft6vf~GA>_F(WgrNHyg2q%{S3k1+GUdI{sMBXEC730!nEBQ9Ku`Vqde9264TI45s$DVu39?Og?TBVdvan+X_7ds2FB75JxQ=8>~V zL?#!qE1zVZCEtZRdySXm_^5Zdv*K>obH(ZltmdCu(+Fi$jkJg_Px{zG{7qI zj*Fj6dxJ-t7<&0?Q-Zt|6?rSPEP?a~FGycqPWxOuqHwQQ# zfns;=w-bmnj}30vQw!rVUTc|9tMV4Wyi|{bxs5F|t@K1_G!&JHm8b8jcfV^-w{|E` zPpmxB&?z+uXB@orzx0KBvBfou_=@$wAgVzy?pja6gx)BMH1CJPLmM@Vp$?@G!cg_9 zIX~iETE)&AsDA z#lC|2*|L4IS(EZBD+P76O-+CMG$I~274u;A5csvi!Gcc#TrD1(P=446fEP>}immk% zySw-t-nXCMx|+Bs&PGMvT~kX{wIWfZ4tT_(Y$H`}-NlW2oDX-KkT08BTNCkPXYKVV z>J4Fr;YK~tR9jy%7E2TIpLu)?ml>r=$h z>irK7`Juk>sXPyS)9d>N$D&D1aihSaI%)}@*267121OajCRcj6LQH*XeJ@hUnQr%n zww`euwAC)#YRDMnddz9BEOLS2X>eFdN}xHgSF@~K4!C6{5OD0e+~S{Wf#W4l*CTjL zh=5wdoLmquvu)nEH#9#=gS@B#NK0N+x!@FLFUTY))L0vW zZ{tHE`}Tb2dR*gv!}pmFHGjaKN5N}sh6IGspG4R57xv0grpRri3rg4)bbtxbEh!Lq zoK<;}XEaL%|8OSxlA?Z0@R@Pd^E`DuQU&tokBPCCP`BFwLfytHmCx`Gvcxe!O|}iH z_DbEkX1~xlr{zSVZ?d_4x#6@wSI3FY_KZB-ct*ggs*#aT*@B&-ylAXk?&&X-CgxCHupl>ilDP8KL7LG*w)ix(Vtk4+%<1({A`I4x_Cq^B(7MFH)waQsvpq9jrH~K5Z+(`^i{924*tHbTV7UImR*R0*~$X(jsyCAwRlFbZU`U z3p6He!vjh<^LR9|Hr$rjkpW6b7Y-z(8Jni~1FntO;0el4a(lM1I_CBdxbeHO&;X?j zCbB17=7OS?vWd{kcrCjG&qISD*FVb4+PjHkNn>p|dyRTbRQad~-O|l=lOxVyQsbfg z5hgt!Emewx8i*oiJD5mbXBhf?9vXkK`pFJ>WE52d?Bj zv}`vEK9(3I0{E)LHN%Snq9BIok_y#7^!&6Q>$bYs0W*~NJPP3y9$oTq&}~L5UmfKlV0LQdu38zTsKglM3E7v zlXoM%c7JGa2Q*@;D>jSxe;3@Wf6;r&tf+^g*PGg_as6Xlj6OR0Ibh94=s-rP$Asw) z|9zAg{uSu(bl84XU4LhNXK9mZgOqS(Mec`ZVv6vdIC6NcIt>~q&Wiw|isd4X0$p<= z8w*`}B0i8x^=5PEDth<5mBI#>tao`W$Lg=abdw(MpHp74^To>xOM~rV*5U)M%$Q@# zgz%gE@VvL?pr!hW`G6_xop?iz$UaYwtKlDJTnRLgmo$COcr3(eG*Y)1kdVfT1O%VL z+hGpyRoPZX@gv%?oTswuZ1=vRNo}ej3aH){$hdx#`xaUGhos+g>xaz*F<5aa+4ML}9F<5}UMx&npBB|w z_+CUvWLhph0M`2odcB>T2RChpz z`-aHqNF$7dkOwIKG*8M+^t#W#vZS*G4Y`mqC3jYOdzYs)B$y98nEPbpg)nLBhqTxC zoIjqMAC^QEYcHE7H$2Yjy6yaOFSFOqLJ|2aGt*;Pb2o#OEY(=LH^(MK3!NA)$MP4c zryZrdWgbG4k-h6V!7dad*-k7~aCWcYli)@@K$EuqO=sR_TI^Uefw(%&fkXxd-^^gm zmCPJCb4_J|6#L68%+b-8TT;1qU(Gh3go21Ho9S@lCW|=-mqy`Ga_rbRKr`aXXEKjn z;ALTS?>Aed?DQJ_GB`ul&MBz*>FOPh_%hx2o2DKHZ#U9tHZiHsqX414Ndr4tFcogX zl%N#oS-dN$3ckHgjlQHWyd4rzk^3?~BK_o}YDZ&iCt%^-p=g9R%nByZbA}(4Y{3!t zM?E=`SdO+Ut>j;L+{mzKKBqNylc*C>yz$>_9>ju7=U8j(7HJr2kV)cXP{aYsK|`J} zUT2Y_Nf6Psl}V*g*L>iM7A5+I0bZ#3X8Xk);t;)xVb-Ss7rl$bqNuv~x&(nw0%%oS zJisE-YHexSAqywb5CAxZ3qr#w0cd62TD-Ms#XJa~y?g&``h|*VD*+|anNuI2tbfB( zOCh8T^+zS(CKWF4q`BWdn74kLIf4iyON?!tNIzdw=Q zVEc!5x!FEbt^Ov*wAr!1tHAxD&`!GN$GU*k0rTG1KG!-7jKOXm3*+>r7Njr1WdUSM zblc5U=*!Zk+}jL}1NO1Id!a#}v!1=l0~PMyyYaNuMEJD69*nzT2)?7fXZU<<*_R@| z{pEv$Q1$YodL{6~s{UlpfeTK*Z3A;u)cl{gg%>UgD-{Q}8Y4)*v!Q01JNrvM^xUge z!m6%5EMN$LCKKgI{1&QYDEC(Mt#SpRHKG;o9?gSL&9#;eaANuaApwhPQ;mKfS$0Xn zt9z)Vz{l#75kYsj=KS$#033QVfg(Z?c$Sg|tTNk*a}PwchK~_GEz>j(e1~_B*mcei z_Zeii9U(RqF(UJsWUkD|hTZ%`o4FNwDqdoNvARCQ!J1Ek)=R{SzsV`{ne=uYm-UxG ziPARj#+qch{Ra7-!N4UL*;8=>?(KELV}`!8qb%GR`Tj$jkZL2BK{PR>`QA|VGVxM- zL~`B|(1k{Y`K_p&#N2wlQ7XYnDHsb=D1wbk;a;?+5W>iSj|{aIEb~-L zmU>iC|C>xBZMeyj=)gTh&*Z1jrdP}EgL1enR9o2)^I7J3g*HKGhWV9U9f%jzuy9B4L3@~2nvfsvI!~3Y3KmhabQ*-I>Q7B0o*eEklZ})$ zQ!-U~^$)2+qx{{LQF4Tw{?So0DO%Odl3BP)qK+vSGqF7&p2fG5w z*Q*pRa<^hZg=hpF$kj`I&YbK=aABXMg|SuTh|XmA8Pfd$a4UJkb_i44*54W5HT~ss zZvl47qE6+edjL=Ht7a>s#XBdxRQt-043jLhjZa_DJL*ssIViGJH z<$-woryURp{0XD{BYf}6aQ%2#Jk zBd3Lq1B>#uDRWAK%0kP+u4n-M;O}Lj{6%*u?L4tlK5x6psAan-ee z*Ze}`-7X415y7#@Z(+M$z`!z2hsxoe_D#3J^!RMlFE39uUZV|6qXCY4NDow2^A_Ps zZcQ>NrL@j!?29TgWZL!-+CLxbsBcr<=^4gB=QK z{ebu0z>AZe&5r}?jcUoe!Kod3_FK6w8PohhJcJPj&BIPUuLB!aO@CMGg&?{rEVahN zDNaJi+^^&sOS+o@$E-;FeHEmwFjUet!*^9~4kCUdmQ-o6^`G|$&%DbO?lZP5U6ctP0K)C~pwwRo8;A$brX~Jl0Pi|z&PHpX zXOe8q2%`k+92~+|!xz@!qLdI>!#2D5s+uRyl^nh7=CUhJ{RTi<3so~ah%q!u2W0DDABHuapE*$#) zE+9`J2I#)Z^w+ZaA1knWnyDt+0VCGD&V`YS2*J>{bo08EzqtXb=aEwf8xE_m1S|(7 z1zgRAC*)(5?ntCY9UkNB?(Nl+>3WaaCQE&lW*YBX@FGWc&hCc`{`d|L)ySx5pU$+~ zGx&!uTFEG1c6D=Zv_K3CKTfEAGi3S-HQH&=ltv$Z@Md(MD@8w%-UmpoFX}%f!B>4Q zeA}tdIXfK(Ka-2ktBW?(6LonU;nq(4kr7>bXX{NNk4no)LVO!>X^MxR@^i+L2o%fG z3p8ax1NTk+A@Rpeu5u0CO)_!@#+m|XjVpS@ZHg*09@pr9;Out5k~-Ed#Mk_%0z^i! ze&&K!s6*D%_T-pC#4Id8(DBLOEsgD5oSm@J9;yenM^h*O7$&uvt()DVT{FzQxol-r z*f<@MKY{W~jyoLH6+7sdbvCAV8Xn7PM#LL^H^$}^_Zv+yhL^}atwb1m`=`Lu&)v+6 zmi%4jLNgBfA+wXfqRKRE|Lnnf>wCqE#qO!!!T~NDh}W;c5nl&{|L-NmN_pDed|H3( z2>3V_d94FtT*n4puRHC(KJ|X9nSIC>@0z@M~=IqRr`8%~!6(h*8o^u3w<}1CHuW&kij( zLa)aabol%`6t)_y7IldQ-8Y8m<>hKkBlaiT{7zw~&TaZ4x)19>f2Gb0IDo^PXCYC< zaTZpn1Mgh;u7@KEvUHNfpFI&13VLGdQ;hyaB z3m+Us$zMM>hx7O9X^%H~>D^x5KxuO!F1@xEQF9OE}?Rc>M_ zUCqw0y-d=iT-|hJ;?C0Xtujr!?Y>ps=KzFNG-C_DO@N|aOFq)P!cP^3n;7Zcr*`Y# z!cnQdh=e-5RzwK~Z3*G2k%Hl68t1k<$q!of*nbR&r5NvcW{(=0eeb}5f2aeb8!FT`&-r` zI-i1kIbJ|KovyoxuMkcDy~vn`-{sZx^&a?+DN@?t^0!5hqme7{eRcD=z|rRq%j?!= zU`XKM=40S{VphPG@Kn0)A^y^x1W?Yma9AZ9QZM!cP&KLYURW66JX{AWjKhMVM2N`+ z8Pkp{gH;P7Ruu4fFhi^mO@Im>xVRaMDAo&`@v`LXiluWk6;@DA8*Rb+Q+Zip`@w5I zd7ncH1!&?4RsaRTBW&(ls_~~^YD;U1*J-3|3pi3*CjW@Fs zQ?VLMC+yZA?iB<}=;arIIYI1Xk4FC3<8e$&u$ZZ_^=~KsP~%WjMgb6nQdF)^K=pEI z!0iANLGJ~jVooC-5nY_M_R%zP+=9v27AF7unmv8d3tRA4zlQ_VfgX>k^;=?TwO{O( z=Td*MYv>tbHPg|M@a9eD(tNT2mUt1(2__g`y`MO-*wky3)tMNVIwrB?yyy>U@q(+6 z_LLv%Da^Gwa`zcLlnF24xSn~q*zH$z_V{6ce9`9bdp3dh0gF=IIkZL$gVFoZASt2g ze-PZ#8P*Tsh45#145MQz2^|1)PJtZ`a$gQ+@=p!q(*F)>M$HD9siu2}e$+y7s&_E> zM7Ml^Q&!MM-rM0dKd1iHweswgEprD{>h73~pJOy4k97=Jb9n66yjY+F*?M2yGAV)N zsRloAp;Zyp75%NYm?}8$ss%z>SAUG8nq3fWK1FDdNW1eTz~P{lJ-`sbPMNi{flQ0R z_Rnfh)nJD2MhXhCp^Y)uHjAYyZx5Xepk3IP%T6IaI6aoo*1*6({ZC!Dbkf&k_DI?y zZS(#huukKQyrf-0VI0hry>iO#3ss%3F^*A)O+NNg;^VKdmXOyvuYHP87e;Dhf-AM8 zz-QJZ#Pd=EMn7l>l>yQ~4G-y{rnSp-a{7XgRhtKGq_>T{^C7 zs_3_nsD5{$Ah)<)oZ>J)bpqYwbQS&#ONg z@~)u$F9>fFE^qA$M=DXg>=dY_f4T)IB^eE{V6IYYkjUR3c|CoGFOOY2g z14dTfopr!E$h9(4iPTaQyF!aqh(-mN7)jMliU<>oPN1y!>^8O!=A~G)NOXF!ok&n(6ti^;HY55HdK;S)j#55r4q{NN-pmqCb0k_S^frWSd z9cIMCLDJk3y5`I6|Kb%WWVWuyty|dnPQ%G}BW$=t69?Tvac(Z1u^dUd* zpb1O=)j*v^MLqV0KZh6}c0?W~tgngI9;r&vJOm&3q%TGf{})|<85ec*?v27qcXtTV z-Q6hN4bn0a(%m79N)6rJU4qomHFQh2AU%N8&~V0k@BhA^{dvxrxAXS5*1E25c3p2E zv7H6qv}@nc3_~YEuJc}=@r~b_6B50lY3|u^2;It8Ktx0IuV2gIu(8sLEPo1cw-vg6 z-`E>n!CMFkc1PDrm%W(uSe%ZVuCwmbA<~5`O1Mc1ap$SFm=6L}=0M%1Ng^U-+^Ye#!gY%_(zzd5~%&fs2r^A7IWy`3sD#KBr=n z8@}X#QT`u+4{u1TgD$)1xt^2e)oYEG8RtcUF6b0A%=?z2kjW&R*e5Mo!xG1_DyeS@ zt#1X?itpWyqdwSWHQw=*PZCbjfwPVxxpoodGRzsx%5O#1kL&#U0CITKG2)-Zx9 z0`KU`13X7@y0^;?Z-ywM{>!#c*CjP75;DqD?R4-G8E0)_@|RH@jvjjbrJJrB$uhhE zxLPOMq^d!Q@{!=`0?4PD{W~16S4f2fT2VYB%eF{}*1Le|TahskOhB0_<8 ztemry<|KPvILS(!w+6v}WBgQ7tGl=TFT4Ws&s*YS?IM(337hF$^m53Ns+qW|X8m3a ze*KUVW6dpfY0 zdD;plAqVP)YnH5gIghqut&&lY z6`#!Q3@fs&wH&!ZH)=hk(#Y-lo;B4q>bQ!1kj)dDi@1AWD$u_A^#h+-=@5qmsMA5b z-rbA&OcfvJP1_eB>J2S-ClaLr=OCztnWyoyP$h=SkDGD+rFu7Z5=}cf`Bk-S$socq z4U0inf0}BuW~?WaKifSC>&_SBV4GhtAJ7+xq(3NYtjWFEVUTK!0hkUCRI7M$rNnlcB7+xVXR8a@p=cdDcpf6=T^)TITB=UrTbi7kDqHr?BeC&UHE_Mfnt8n3l=~xljMG zv|u<0OdKnOBIj%Fy@HHg3_lsQ5Fz{cWYEwrr{}OYCu6A;(pg(F99uD97D+4US)fv< z#u#(0nlD#+;JB+A*T2jWCxb&1eWXYOc&V}j^PTXfD3xn75vWrWmS4rvWTVHT&yrC! zYDRn5k$XI0@TqcbYw}s~?qIbYu0@k_55@&w(U*}$mnsRMk$nZF%8H_qA-g{wKh{or zgOY9C)fetcB=~P_T}Q2+kasBViCx1SRy2pu6xdMmQY8amBD)#16;{71){9f;3LS{` ze))rc-v2fb@Uiag%pY^(xUpRo&Wv_L1RXgc>s(SM!-RS>3JDNGe?dVN^+jN>4Wq0!4^ zZ;~t{snR~-{8H{Qyldt~(m{x&r;|gvo;fP`_UlN$)kWH|p-w zuBW)}W`q=*o<5CE`#!sD)r{jFPcEIB%PUukjp3s*PUjgZzMP_+SUXI0kW>i2X(H*=p#N`$cL5K*O|t(562F7@ zHhkyAYnE9;_=ghXHTQ(qBEKP_8+5mA#&MH49iK_YH^bBBjaWKQV{a%U!9z^FWdhKxcHw7BON0KeME!ES^XUBE~zGvu2sw?CylL{12zNu17 zFx~?Vk3cy@0**I*SoVT9l^k2)jIQhADMZt-+^=UnaZSm#*doS?E!3&$`H5+e=a;Ev z%%)uRTb*aj&ekyq$Q&3lP_Pi1CL-vZR_bteoexst2(c3Wh2yBo`;(Peg9zVs`X}Jd znAd_$MJvX~F7VoMY`bfud;h4MgYY;M!~ldCNw6a7>ntlZjNyvOFpuZ-kT6FSQsiMz z7q6hvL`SYM5>l;WuMY6w@ta$-%@e=B%=Y#B3MY=%s$ML#W$tPdEG(>P9w$ZaNYu!m z<7lLDAdtDsn(;B6OqILJ{l1W#h2~(M@+Z%@ZdI2=+T`n(W^bI}%0O0Z?BS!khlQ4| zdE%^JljQ$raHCX>T*~SU(qk-~r(bB-6XFVW`|`khCI5X)YJ4-h+CytfJ@Ae>N8;~Z zZ>wpV*)r>+)w1%tF1b(%8^ho>>7@0mv`Rh%#1!oeUUGiBEQ#`)Kg-659k~;`f(=u2 zbzznZhq%$y0R*-5xi8DUaoBIS!=0Ci&gk*sW6J;iMv^uWG%@7VW-P|JOZ?%&e*V9hko5wxu%gO`*VMf&$rNuoXYIEc$O~Yx=J_S}P>T)#|A3WY~ ze|f$+_aau%j=KYMPJ1qt59BE2JiT^lc@hwtu8QZhu+K5|z7AZ%{<7n6{*HVtrONj) z!{_O=%sabRLH4a~6#1)JmtH1BcLd2Od6piga)vGXCKFrRGF^N0QP%ej1R1v};V{W^ zJ*-oJ)(kA^-f@322j@ze+O8IiQpJIiCtX`W^W}pTb|?#Ds5Tuo#CXon3&)zvywktw zfs@o4Jde?aPN(vlMWJYa%9&D!K)w8`*Bf0bBK%Xt)~WIp$v)5w8WP`~uG zOvsvYyRd)oGrZe-_I2mNf`MW4X&$6v&O=XEcju^-EW$sy*q&%wpXwcTU32QOS0i*@ z_Qvg`XkSTYwJU23Z0(Oz8;8OeAfDDdbQ$tcEF-7B#A@P(u%5x6l3)Z&MITQ@^^FP+ z?LzgQ()~NKz~mq)iA?lsng*e`J%$0~3CqHG&%~;###mnLq^Y`XYtNMO^>IADE#a+X zTh2aEw-(~?i)P6LVR6o?%=ap>PC|6?@5f4q|J)v}<{9TgA-;kCxjz2SHzE;B5|P5$ zK8<23*=rPQ=41#nrs|KKM0UClI98?g9sFCPOc?H7fJ&5GPP zKF%dxk5J-4o5bQ{gY%9pvvm9Uw??flw3~{7aX2R(k?vhT5m?P_Ix#!(w`o!0?14c^ zC^kRanMF6okT7T8V~()4p;2h!%FI%;XDTp4$2gsGE@^QYmQ1f{-YIR0_`~-(Pd(Jm zo(EA1?t`=u1DcvSl@FpTNGyx?G?u9zv#zarq|+#k$c|uT;pN}wOu;NoJK#s zphq-=9jC?2xw>^2FeX_)e*=p=NMmmyOE*o0+;P7kyL4WY493x%eaV%Ti5}VaF@&}E zu6P4W#bD1*4_u`=Te^*)83Yv_nj_s0`NTI`r=2>z6PbdT@CHS%<0i8akz}p+yf;Yn zyBbc;KS~*};Lz)p_yR93B5{C6z=Ai}#$@4R=zCpljB(b%y!_nLrWIMP{!vdS44Dd& ze=Um(C$=gE0jWs2*m}oz;NYjW=oD7kgKpAN8414&2C0|3DZoGkK90;vP!k_g-Y!N> z!=EmWgWF$u&qO9I&R#cixOa2IK2KkLozJGGR;cODF- z;#r9aA7TrB!T`&Et;$vmO$R;=YO3ucnbJ8qL|L)U!u;P#qf!47d~5gxM()7d0pKjv zC)w%w4IG~2=%2f0=1H$7f`e`r8U=@7-f*ECQb7OCU0%%168!DLSYuijNGR z=*>BKge|-v_yh}zHch6Mq*}Ipd$QiX_&RecaE~9Sk`tg4>a*d8`Y+uA+EYkm7bc?< zsBCTPcEVAbGkP^doji6tktJ+K9_FA^r(D3aRNR1^pPc?KQg^&*S*CDv{R8iw9`kEy zaCK&MjkI||@4N1R23Z!fG6;uWVp5v9KlJ9hTsZ~Et!}Wp?{Mr_EOfVW%c<)yn z>bzLlh+nk0hT0UGiexHIt4>=^V+cTKa+T}I%*b&ipG>=hI}w9*oa|pll9+wKTF1{y zPb_#W#8qqk`l*tdY^vQ8^Tt#0GKCEcm|T?-V1gHj#p5^C;KF^wAEG2kAmkUTrl4y0 zFbO=}jT_5ZPK=U|*8cYbO8?}4Sa;QRr#PS8r3SgA1Lwo*K2C-HTngD{!>E|kR3%1A zF6{h@t`${px%-hyIs_T$F36e|)8}SV@2H0lz_5))?ui1R$VdpXeCwSH{z|w% z`77&7MpT6Wk*QkgY{(MmdK?r;)ehT~SFhh@b#HJP))}{Vxqy>2+a%xdPDv4e=U#co z4K4g1CQsV4ztoo|^6%~c&-a-7ND_g9uYULU2av)`02vYBB?5qa(pedHoD85J(Jt3gD-tKxCm^q|ZiS6win!mhH0;jG zBX3_*x_=+h3f{d>)h2PZ`yjwDLI>ZN`f%cPu;6iZ)%&^Yjt z`JA7$Y*I=uXr= zvsKoNd8^D>`AMYr0=xPCcSU|(&k@{5L?y7%U>)7=f-vyBgUpeFZ#=Dey5nteEx{(V zv)KLYwXgCFqC(e zEk{{?+jD1^+ls!gVKxZTo=7n2T?RR%hX<}qt5=a0wYI)l)Nn4E1>r$shKT{`0kutR>|F<7_g{-h#244^*R3nXaeP3a5sl2w}4O?#0j~Pg@Pu z@j~(W&yHd+I+P~vf#Q!|<02ovVlubT3+p1b@bqsdNtEAOmj_4y2~~aH+7-#$i?JRj zj~Kktj^5hpep>AojiA?Jy3v=Vtr%XYG1<@GhKJ^D!?a=MU_nfR%=@WVxpM#nE%%(% z%#-m9ezOtLV%j9tpGP}}85vR9$LgYX=#r1lHL&#%uAI$aOqS7IeXdaiB@*G8#2<3e zy=0sP(bDy*S~UkR)a-|<9BAa24ELegCxjgIXm5bLk6}^6cHKp+Ct>@)+`OOaEv*}m ze_nphqOG!$!@xtm(O*tQQasY>{Un(brO7hQe&fnm0roshM2ywxe*POS?dc|n+<@G4 zo!xPNRJE>`j}V0rlPdaQ_kbL&*+lb5PC77VAy_uvVUgr(b8tBse99LHa43){T<-R) z+%5w1XLX(^-*Kny+MS6~|ATEdO3$-J8EaZSEmKGXL;_g6oj*kLhYSB+$tY5yNI%@h zW-co!qAmM|=l1p@itT_-oz#X6|5D7GfG*WlCk`f3NAzvC$aQzvTMyghTSmV^K2J9R zGP(KQE>R`%E`EH1dGsae%??Sy#f7?JLVmFga1XF?`*GOHad4VgM2~h5@bf=!Z}7o) z^>ZnL|I!!z_X;U-2PZHh^##gj2%yu;Uy55C6Y8x5$Xh}4+G-=^JwJV1et$;suOk=3 zCe|~=wzmNJ@iXZ_@_oOL7FPG1dVb(~6C-%+Z3PJvRhq2rUGZwK_q%lF$ej!AxDcu~ z>!$uW80Y%1*gQFSgq_8c5YLc-$1C~GE$g5*CHcd*&w!P;EwwdS&0wRb5k18^SUI%_$iP7hG`qMw=JrzvS$bxnLc)r}fRJ97JLFCn7Z>Dl9I9NOxIcxyOsN zZm6ljt`3`Z;eu)t3nYDeozqk&b`Q6U@*Yn(HghE7Kbvt*&%)ipmUVDckl6+8gMvB{qg7Km+@?wzBrv5^ zA@-wsa2d|l!>Z9HG2u*ds-$d>-86Sd79R1)_1HX2m>1PR61W)b8koCP&O1FqyBrFUed|FczEnVRMJW=Ts({jcHejUuK* zwfIl5Qc2l?Tol1QbK(i74?_?=1(x6FJNUJd-st@lnRk*yjGD@&lzMz-*?c0?+Ay1a z5>8~GE;_+Ics%yL2AT*SM;O^5n$pT(2D>B%>w?oK2iT13uqGyhj5CPLI+(1jCKXZE z^M8@GRCq0^RHw@ebA%240KN(9@y!c`?*|qkPhMq0L_B&NGQH$ryfHIJ9@OJ5Pbg@qvmxYNMeMKKBNv$mO5d|t}tBA%-!Qw5jnIIf0V z=D_L`8)v8nEFaNERD-_~!+uY{Pw-!0tZe}pat6?7y=G*wa7 zWi-SVF~ey0cHW`9s1o|~a%>-J(DR@9t6RpW32_9tOen)kSgcGxXQaVyn!+W#N<( zT_-}Ey|$JQ@Yk;UNQ+kc9GBQ+v zbx$jGUX14F%$B@@g*BJVR_8;a0*r-|)>~Tp1`2zVlNzML+FR2EKhWL?2?%WI=H2Tp zw%PH_2`Hm)21WT)x>>cGmS!JLX&?$Ewq;GH*ZiWv(=AsLHU;d(=o0wX;I>>2zH725QH( z{anmGW10s@A@%fX-aLQY9BgQjWW@)7`HzEEvcx^A(WSxsH+C+cv-r~AiVEwVoeHcF z2NOK{^=N*Srd$4=qmF-@6jRhW?`^9n5m0cJ`NP9<7R)%NfT`jSGuZWq30VbXQ(L9( zUs<&&rs3=OCj~qA#RU;AYfh#5yAepHALT5XcH}tif^(dTg1oPbYCMHDAqIbhR_af^ zyKJXRkAHnFM$F?7mrqJz8(Q`@dja0J2Y;(I@j_#WKGylJaL-T)M6A4@h#bd4{kXiS z%(h)zcBJ_#YgTfy@s(5JWWjL(o1T}F?Ya(mH(!poFk?)l%e!l<7NLm$Rsq}=PzpgF zl)esy|6d&S@1K^Q{x<$9z?(R6k4B?t4Oucq@t@uF*=i~8_yB?ihI8P_kJcx6xVO7{ zba6ShUfWM!)Tje>8SG_>Cfg9b?&n^80iwC!X+;z!8ZRcKg}o!Ee?k{Ot(j ziSw23l1*f|Ff$>?AJL)K)Q|=fsqS@(@UT0O7pGJuI(>_7cE&JZ<;x&2u9I8mLn=wC zB8tie?SyWCk{@g9?W?c;c-n}V;MmRbx6-# zBav9QbciBVRVZTC#6URRw%$9CJ?=iIFT|rjg8H@EL}5F?Z0o^2hh{Hm+b>{PUC;hK zm=BYM?X;kQOZAR1rGU18BuH4WFjUUNZNZy50G>R*AIwI}@~waqwpu69c!q*~z1mGC zH&;eOr7}}~>qE$-<~lvyaH3Mf=F!>>hl!fy<-)uqlf=3Q_BCI*v!mKM3B zStKPr%(eW)k-kVccZJx#0mJO;qz%M+H)FIb&tBGY9MxoYQf8C|M_GeznL{p^xh{XM zWf7<8jv9ii*e44Je%P4^;2nlXb+U2+Wqy<)u}V5&rtbJW#qPhrKBh##73GTh&qFG0 z+v+kSsej>8?QeW5>5Yvl$uokYKySvDPiPH^qM!F$=rfTBkw9v5%RX5HmyWz|(;U?l z&@URS*+t2%g;bB}^Lg!GWQ4Mkv>PlSjG#qmeh%tXhcfpRZ1rn4QH+oq^FvC~{`|UQ zu`TWs;kVA!Rp_IAn3O;5t!3HdVPARcvF|J1_AljGTTm+Sc1=`D3 zXwnRttIb7#tTN-Oep1o8B+VxWeoQv9F>t(F{v{bnK8m#(P8z#i#+KPb__DLqXcOd8 zn)0k3PHDfj`d^q`;DPa$Hm#NBXvBt$nfX?p{Jigr4OS+4Os2K?-YKm0@D_Fc3 z71Jx_iTLgK_|b~>D^{<36m*?w$uHr~mVa#i?j~|FhU$6gr*DFZK96@*zkX+I<-ho4 z(6Ugr88v4SO$o5yOlgXz5vPqP!{c2MRx-tQNyQ)?g&k~%FRVb7C zvmL6)%5X3AN=btgvi`F@KA9FdtX3OQl$Df@XQqO;gz8EvN#G#Sy#dqFfB$?gd!rEM z7O$_BRJ#`SIwM((Z2zXN%%6qw5IpYNSwa}8V~Dig?D5$shE(h24>K_G$)M?SIX(6ZS80Dz)s7ZK+*c%wWLH!>D*dU^p8773>d z@UPdm@@UvlJ{DOt9T>9TuNOYW&*0Jn|MF0P1e6w&jvJ-X)$kgTdu{N{QI4k#^U3rC z2P*?OTq(ZB^*a1z7Y|Tz2RyK{`@kDWqw799)pPz@pz5V@H#1Ji0R<7pr!^}e~fJ{9WZjXnFlmHr@ud~ zvk{?=SvK43H|le?&Jn8~iSSR?~Zd ziRo#RMonu5XQZ|ir*DE%@!-wGPB!TmTZ<<3U6u+}iW9X4N9rkN;-XQzyjHw<(KpkV zL}8VA`(Yd%cxq;FE%fF$LH%xpJ1_4{T zLMDV62$dh8b#NSpBk=*Bp`qL38IqR3M?3M&;Cxa0$9Z2Q;*$SgftAve!HDlVpZ?78 zD4epwQ0bBiI?aC7Ey4aH3Y?{&;Xl$KM7#7>sZ8d`_0AA40Yop*)lpkP`_!T=4M2YVjW;H z>?4&H(Z`{TswJPTA6XULb-7=PY$rcHR3bwgNiEMypITooOjzP)-`3?&pJ(|VwroHi zn~k%(UOrPv`=AJGo&Xe|Ln&n3^4;y3ep9uWfxS^P$gPd)VPZJhT`|=Blr!}wbk1x3 zlqNUS0}1*bTH>Bk&1cdP(cvv`lVsekPj`Gnm96+h?9!Vrg>X(K!}l!$i7OB#%hUhN zp;zM)2OWOalPLAmnnRIq!&PQw^u60q74e4Q2u+fW^u8zdhKfZVPj!dVH7h^dYBbNF zk5eulp|~^GtwRdNe0aYu^F1LZ7Jn63YrSN{$rg)z8r!Gk_rZg=34^MpI%C@s?Wx4v zkzG2@DZI}_BdVboYwhloL);SK=M(08nws;y0a~Wv^ompPO~447bF|pLo=npktM40U zw4VhrVHGa0$<^}L{zmhw!nL#%CHd$z8DtV{S`57VkA)S4O&UCB(H4(|s+Dw*{CrDz z5s|*;yn#<&D>Y+8G4NkIO_Hq;>^)vrI?mBUO|6OfH>UQzhk4oAD z`}24uM^o1}O{vn!WLHl|(}U~Pc2)Yc(P;JLiAc~jfw$9#L&u9h^6fuvreA}KFhm*a zDFWgwdVlW%vL&6!z*rBky#BI~eKP@^f)h!<*Fzd>gP??obw@p>lc8HM^N+J7zqM{} zyhA@h5w~-S$@M!Vl(hNZvv9?J$ctZg#}k{%Axh_`F?_1B8cH+6*y=EEIAS4Iic`=Q z_XK2L%q`35`UWQk)PKe=9mtxCS6fR+WyS;I|)cJ&F9(*bY6TRRK z-XMWWx>AkVxF&KmQ4BdtM0d8|;5pj>rnfYp%v<6OA6Y-LrrhDTmqzyag>UqMllEPo zE{H!_|0x123sFh>p*k?*4yId&yS@NuhG02Ey!D;fq~^h>sIWKv6_O^)E)lJ&V^0~2 zZqPmIY!O$AvX)6N=RIXL6_3M>p9fP?@_1q}4CN4H=qYzY*_(F*Qa%pB2`#J=KL6|0 zlTgEyaI{L3W0o2q=*OsE5lJp=Q5|L4MtG^{0 zi^q5mHX&^)06YdtT&}UU-OO$8UAh!H&7r+(3lxa`0CZr!vC`@?^%4D{G~E9!tBw~& z_)~3C^h+dhNxILi6us(C&2f+z-Q$F8{qN{IWxqwHbdya6dR2LI!5$f02Fpf2ZloyC zd6;Y3zsf?~%?c~u<{U*eQoUOU$RSm=htRrluyH-xkNyxmQJ(HWSlJz?BS> zi9+crWaWmI2UKd)7*yCR*WJe3Dp~G*RYmbo=nBP*z^tTy(&9JD+Zeq(qd^Lr*|Oz0 zs0ae0I~L}MQ^bRi>5yw|Co;dW8`gU2Qo%gcXJ{P+ZjSBF$)8jpmW9c7^|()56S9_M zpc1S{!S{5~dd`slfsYti71#acI(q+Yw6~sC zeSQaZfY{JX?w-|pLV!l6?^#KUmeEYu<(RFdOt(GNW_QL%-p8|1|25J2%pcV#hP5<< zUm>Jg=B8m~{PwPQTR3Y{P1uyqFHAd5wek*rZ!5z=y;sYWZmxH}X_9Sj_XcV%S`o31 z+0yRmqsJT__pqOyoQM3meZs{w+B#@;&ABR_@V1V>l!DP zK{MbKr8=ruH^S8Ijiye$m;J3j*R}~)S27H`k#L2*aQuSHE1|p&SzIizO8}v_{ZR31 z@+FNe|Lc{YMgxPlp~qq^**%TC{qz_UU48P5KP6)}yx#1{thlgN<~&IhSvOaH`9b2ew@5GQm~zSyQ3NjW@qaLKRiAil9^1BD*$ z;;eabNCHdx$Fz)AdKyMu&ucc{ql@p2sG+%^EVsmK9?T1!@sN1d_ATM7D+RJ44^@c8 zi~n60mO9lV#XT~MP$%8|l$eG9r?*KD@332g>@b0AX*&z+;^~dQ{nRq+5yrm9^u}DS zx;{>-j=P(L>P~e=_H|h8KVOe~_>jxxu;C(%G2w98RD)F_4zO)H}a^95*_at$PKH?4tU%T*himN2|*f zW2t)oWg!_F2rSx#EZ730{?*Dx*9GpfuM>dDWagww6|jOa5Ma#{xEKJi4C;ExQNk`9tExC8g-N`Qq{Vq$-gwGip}G0*?pf=K5?O zH9)p}nR2*MD9YgZUx&bTI@QpocaW&2%lTX2IWuq+l1or=_2=F(p7$S+I{IQ1sSh7m z1E}z3)CY+hw=(D*vL9R&W|SO1G~wBbWOzP}Yh%S@r%GDRCRT?Ph=3h1Q3MIfoiaex zeX^eQTm!MIXN7#yl!BlVBdrAm%7!fGVK7U%eSg=k?wZ^djNhl;?l<2YF=@dMdoqoh z?6A-$2Uqu(@2})I`uWS6i&|~4PAx=Z@6R209j9rDuyZ5VRZF+`A}5xv#$5nbLnw{O zf?Hy5KLtH-P<;?xVEptsyPlArB053cBxLW;M+T`Jpzuc5gt7!!o?W9pvF1;a*Bllo zO8}D^Ugad+zt*(dY#LE=6uR zwuefO8c?4*D%ZQ?h|lSQfY%Dx`?O)y7jC*~mZy%DZ_7(n$EpXik8HblW8tO*H8dD6d=wcy{toDUOd*rf|6f-@aHYRF7XWZ-u)%)Yj12Ln}$0!?) z>~11tQMLPbCGtV5SmPNjRKP0s&Yn9i*xR(PSZ!S0VI^y&j^pH1coTa!_iZ*z&e|wb zj#$oF-yxVJI`i5p`k&ZW+YwG``rEMe8pNR#l3c%RrNn8S; zy#mmC#)|(wsRJI0JVVfPHQ%`sQr&It{UqCD!*i&{Az#v~{o*bC3VSdbL?S(ls{)jn zJEGS6gc52Y;AJfkL5|&e|F+m-o($VY!GjUE?L(FdZ#sD86@bUts&RA1G^2?NevEM` z=oEfZH?(95MCIgU2r*X?bLVa&n}jwXk-`mV$YiP} z%X2(Lk=cz|-FAWsxRlBPSuqVO3F+OIj2L{MJsKQ%d}fTtGk@Y0Rlrs~w^33#jK3!d zZ^$7!SqH3Zv28@pEbz6N9K;H&Y>f^or}NljojfTykM;dIyyWp3^HR7Hw{Avlv<)C)uqf~^=Biq^TajRr+T}|9osQ5knr{X;+S$;6&58MTNowT zCFYOib-JBqTaojB4I&dvf_bxk$8|0o6E4`wE=iYg6MLY|nEYjV8YY-7ZOav++gm4+ z(9o1EknM9ISZys`P*57R&)u7T{*%{l)D+}MdC14hY^@LY-KWo$3r&w@^=#pK=V20# z_|t|EmB2ohQZVwj#^_S>n4c*d0a?-QcFqGCOAn>e-bIzAYC!w{996eYz8$CM|58Et z>X>YWzrYBoLJlvDJbpVl!W#i|?`rC{_g^0NgMy2Ah#t7tH@N{h!FR@o{bohDzxe;k zzLUc?wPG|#p!9^wVkZTOj%l1VH$Tzs2y((L1dtD~SacAE{s z=@@&gP6tt#vQBppWFL^7>^Er6=0tg2j(+TcgY9n4dZx1-mjh9x6Ykrt+hC_B1@~1oC0~^c11lOS;MNsP0Ohf%S++Z)o}#A%(03!zot1qPMnNBRS%OWTMQ3#Hv*mBK;h3n8B{Yq>)Xz!JS z7zy;)os$$d<7<3^<5Z>-C2T4FdS4cB^?+IeD`&LBpuIwB^>5^ywZ)<0z?kQt!U{eB*hW$J zy@F~Y;aHOd8VL}O-vF+2*5N(4pu%KBG0Wo|ER?Po-GO^oR&PYC=#1A^oFheVan8u; zj@Hd108<-7pvacz&o|+4HIh-k+bOIhn zK|apQt5ky&sX6+5yxbo%tjO5$)6sMm zJ*8Ii<}B8Ia-e5Y8;TM%srQe8o-kE+UZJ4O1X49 zA_vR(wm!}cP5WI;l#iu4Bbg7?!-!JsnrVEohZ-d-I|j9154%zPU8 zVn-AM#mxN6O2s=h8qF!|1n8veyar((xPS3cNZ1!zZ0#S?^i;xA-hFXpV! z@mU^8wb%7rj7l6@i+dwR>UrPi@Vy5j;+C@ligamjQ505e$myC~m{76U#(-YtrK4R~ zuiE(7+CxEGIWmQ@F{Xx#GTiRLRiwn&hohhh`Dy+06cMzUp8m;`qu(pSiITHH{ux=4 zuJ;?E6TpB2*%bjC3H{*jVO?XATvSUP`(1-@wDQCygmUw4(r4{rzAktk%%&=zo}CTV z3zrq%wcI9R#ciUJ^cSdPZv@Mm1j@gbmsZ0XGzXRHUD<{;pWO?j+ie1!XG$%v*vYZq z-QQfp9e-~guMow%{b#xqb%jufVR4GV3U#;7`Fv=^>NR8&ovSpqdmRHff zdNfa^kdI75p$*WwMN+K~DtdeBt@3(L2~&1Xgkvy!y4m(O>g9eXTj~f$fen!x*Z$Eh z8oBuPn9If|S-nAgvm&qANcWXC-!(Uk)hcx0%?Y13m;^jU-e~kl+Idh{HG8^Ilj~|< z8*Y|!2Sr$v1a1FEX!(BlzhrIsahz~f%WW{Jh^hZJ_S)?q!@o}$=+?XI|dMw%RSSo0TqZhv{aIW>(#q?VT?C%!>}MC2N%JLgtWQ|oc`)p78mYNQNf7F(nh zcZa>1=TKR@iwG$8ojQ<>nvZPtN9<{jdpEV-Vr;{a4H5BlQ1q%P4DJCXZSH-z#gcej z-S5SRW11-NI@0g(pL0}yepLfec(YyBD}a?1okp%i{mukQ5rpPSTTWQH?!YFFn!hSezjDE>Bmh(h z7gex7P4iK>g7!wKJr`q3qoB&HpuI?;nVx_V`W=*%VYq2|S}0q~QE)mqn!h z_=XMNYekNBBL0L7rV%(CVMni8`JK;Ep7$aOg+JE01kqx?>3z--&j-u#isvRYn{#2O zZa(BOn^GO@vo8P!91An;3ZRetF1?oAjkQZ*+=w38N>P)azz$WZ{E0?41gE=-mbGA$04;{+!nfNQi(L`whHdOjAv1Vx`!$+7F3;CA)X7iQx}T-S z`R}8`tOW0kii2Cxe15wf_8ulu>Ig#c-FmMO*#4F0gvqcoTgO_>gWnrvr8 z0?|`rX`oh2=3Orci4P_2uEaK^IH*G15{Ow}zapXHmWW&d-+LG?hylY(RrJRD)w6^| zzgU0B+3l-7)9J~efU6PO9C^zRP-9TYo+3@vYV7KX;Mn-ryKYLdXktU{A2Vlk>x7nA zY*bIv+VK-}vAt)(!biEUiZ)ZkR)X0!arug@i<`wN%;qLhuwS;hpZi#qOW5WwYFvWG zg6unA)yWi|_Wtv6-I(1dZZ=Jt=1!c5mgj;}TbbZ8k`aiwLAFBon0Mn@aN3F8-`RZ2 zYWK!<3!j(gnYAi_?4Tvbpph~lOxYNV;$9jU1@XPdm5s222^m-scY5$2JX5F_aG9`~ zP#izd_=woQ0ASlc&2> z1oNhDA&o7E*2BfB^|AUoHPvBo@DnUnIqv%=P#GSs=|G&leej4r*LU%r) zgI;v|zMQ|@eHK2r=6>0c_URpTdA@ZiN?jwgBZ!Bxa+zta28bJ6FG!)_KRrCWEv$*t zkIQX-h&xmb3R8f7e4Cxay#l^B)^s4PQmyvCnR{a}h)Y*{B$+a^*b3}z#%k7gIayr| zY7|@blY-)D=cvi{8R2Ok3zkRjCa#$@50{5-5HH3ZeSfZKY7GfSoyV+5Zw-|8&S{PK zHFTr6jU#VG2A0(q^?oB76YEFG^RwnPy@6TJ>&gZps6=caym^it*Xq8}y4B~5j{ueE z<66h{IGaSc3@@ces&jvpO9%#gYMuP&?|Kmw9V~W!T&Ylz=uXAS-)qm;N(=(Ys<7)oYV!mDOG2DoB12#Qe(Tmp3bg`iPy1eD|0K9>aZs)ikkj_tQD4SM_T} zxI~WDv2n9LzsLfz?~{U4Ng3e&6PD(5ZD0ndV8%ALr)kQ_|DE@=oCn^WdU>2W|5pNi zyC>Yed~MdJqmeZQ| ztE95pp%L|;@hQK)WE@Xgo=(#-d=j?2zJKq#yTDm($`{8qmdSBtMXUm8JsVdK8=y{? zZiavnaf`*y!DGw`*~$1TD>vHbZ&uD8r9kF8cXg+CaI?enyR4V<^`#$w{=LM$AtpUm zw9mgnUOvR(Y1?*QW^DS&}b$t&z>}JzlDK)5`=y5m%?{*NO4-k;NNR zRZXA0kFRxK_}D_dT~q%LDzyv!8;Qo$aMrSD}8+eHKquTSmOYkqY--#_T* zJe&rXR;^b{g^jORI8U-qbxy=-ab*%90Q1^ahf(NX9H5=E5XDr0O&1w1Q^J5#<( zk(25*ClO19^9y5!^#St|7N8<3B14U#3`7%Nms0{$urCpH`)MI#_bWiznVge0rgQeH zLX(xKvqS*CGCCDr3f7QExLCo~0lKGp7i`?C7^gVefZ;j+)yG6klswsZUtlGOa!CL{ z1z^}KwB9zZwiJ>F8;9qd4>2S;O1d`@7t5S%c1 zT_IypS(#0T>v zIR|{%hkIYsBWzp(JZxhz@R6Z>7xnobs4MJMrhKt_8d%Pvo|L4MroGiL6mE@=47?+) zkg|HOc|OnDr6~1Z3OifTdGDkEL}vjoVj@yCNYwI9e2NfJS@VSF8{}_0LWLfU+Zg+W z7RK~kXGVXvub1Ua*-~OgzQ!Gb=Uanrkl~SInCkM3*{x%J_lSzT^*Q9}h$H&J`c87b z>t~vI|06T~AHAWu@z&XM6{=G*i2imKn+?C|=>cERxLS@;HsX5frEZ_CW(f`kuZH|p zM~#EFG>7b*1utE%=ApNhIn99NIDBkUF5#Qkk7KIt%bIT2>wD6LsnHoRkKKi`+Vi#J zGjAtSxjEh_al0Y3Qi^KmgqD)XrzFA4@+Q5#5ghgc4 zb^Y>kdb!$^ls_~S%|G7+!ubhUwEhcm*=FCJ@a73ZZOFsf%b(GgnUK5vbj>_TcpTx# zeGQD{2e$cTTK9vYb58G?bOD>(b&LN?f5=0cvzBo^ZPN>LH_X=T;g-0ubG?Y!I)LM* zGB-Jbq7`Yq$}z+`2sD4rIsX3;_Lo6zc;UM)jMHMpwG@iGYjBFY1b6qML5mmH;_mJm zT#LI)aCc~n`< z!ZI+a<7Rt6pdd|413W9K-l#blwE{&#@Y(b_wF1!cNG1=|rj0|ViJ=!MIbUivx$mye z*F-w{QD?>J3DI1=dG4TBOxEJaY zcYeCD$>MiKN@X$VzgTN=zP~i+yo1<1K$g3g5Nlpk7>Rp1TCFk1fiAkNpzJ_s$n=21 z!5JSB=an5Fnh}PJ=-a9nEfkZ2_bf5L`8{IoO!SH({R1w(cUIYV!@B?78cjCR6(7ma$V|cV2ZIf?C}h|UnY&*ZzWwb@ z__#95AM%V_;Ql~7k=^l89uT^79xA&*Zn`)^tu5G2)YdjJlclK;{_rtrhVw=L zCI}tX%6R6Ony=9Ypmq$==W%A$R5sSeX=lAxCi}^#cjzuZvTMr7@pJUNxs)BW3Tpa9 z5|>^W#-?eL~lRD7Vd9q|9eJ_SEA8yk;&LM(MHLEhTJzHmT^<#{4S{e0Us(IGx}qX%MkW z0G}m&@PTiQxxO$Ch0U+4%U@u09a5iMHlQX`U(L5aj@@L}!Y3~!=0Kv^yvs>tFBC}k zdMT|*?sndgDI1h<>#B;L6=)Trr!*bZ1s)n%I4j6h^+z4ux7$ZjgQ`ag*Ic+wjML%3 z9f5JkSeyw_syeITr%xtjMM3#>4Wy4ijzhc!0Tpd+PPAZK&RB2C!G*i9Tx)Y>$XS;B~QO=%=G^al!qbhibf8Ndj?H0zqFC$u5e8(Q1H zv`({rNW_J0GS8gS&l+*=(IO{NeM8za>>p?q#g35^E8>jvjdLLK6-uxo&AGzpZ{@y4 z*j(Htwc53CW3Lh2Te6@G=?h`iRHTb=NhJSjF_-P4Tll%1ZijHgJryx0)a% zW+#EfB&aD9yGR9#(3?RHBco$t8uN5CTJ)kCzhxLuqExx92~Wo=))RD9qMk~2tPj-^ z3?x1UQ=rkaqAPqEOCczzDZsGd2U&l&mjdjVsi|S*6kCa5<3;2%zbrO{#69~B|8H#a zWd<#E*B7_{e_dM1HBlvkgNzEE#l*qi~pa7`s^lZVyAnH!*QK|13J!4LP>9{*7 zkt9O?_F*xO-i=h*GSmB__qx8@mvo|p!G|_Z{s;tN_wDEwC26(KorqP`y6#4!*~dS+ z{MF#^POq1)5_T)2CJvJ-o4Gu2Bzmg~H6gCc;Z&t$evWfpm7=^CC+fyK-!cg9z$Y#B zSrp*Y>?kf`(Bs<+m(qs`Ue2@9ltr2=^V2W@(l&buc6}_zaCLEE^S-fW(yoI!TdwsO zKV7Ue_?HAF?oG#2m|21wjSK!0lWg|}!b5#}Y_Vh_Q!22jq%tpasoneQndtf_>UHvY z6Sa|?b;s{q%lhy!YHR5}wY#(ongz^n63kC5#)JwG(=o~F7U=y)Bt5E6COG!Z7tQ;2 zU+qFm6bYvvVKF`>Th|!qK#@k9`p09-ciC5qwX>rY|M$ezqe1NSE4w>0VbG3(LO-JJUTUjz%`X)9{R`HqDjYODrx%NA z16Jw_p+a{=PhShRHizV@3Ov-5@4&2=6IWhj>2SGME%3Cprc9ijcDqVfgH#YbYD3v& z;c_>ArO|<1KbvF1_y}>xip^^xTdhA}?88$AlBJ154+2_&sYveCB=l<&ht}sj=g!?yfsRM$fOq~?^CCP zl${e}e%*VKojafemesVdf@y1fSENSmjaKCsRl(p&$9Z`n1CgN9N#H6M>Tm4dn>Rpd zM~bD!K;I60`MPUzJ8)y$*ydz}-e7~~`=OXMVRNCCUA94Sw)|mt-*fSR@b~P>uycp2 zd;NPLm?uW%Ik>6$?@P}a^y2mZ+El@|;iC@xc%~J(ysb8o)n@6sEiQXT5=+Omx%Yei zbRzeBO*bBlpDM;QO0pOM?#t-+nJ_bP6gnaeUe2&5F8>JK4NA9V12a(Wqsh ze9-@~^0fdE9BD@=A5jLYs0@V^TxuI8CT9~GRs!TI2B?tFS7bG;^m>Qs$&x1|;St=0 z(_vj?d(0IM0;uE8AlPbkH_)Ur&3>M_G0PG*p(a%^&I&H(mpf@YabixMBeOwu*)+j; zcoMiuS@?A4)i!nysInUNpt%m+Q{RQ64|n_*slR2WR8k&?Yvn!hTo$a}H8HQAH)vVYm0`CQV0L>O|1k znex(hP3>}@-BOp*p_kd>#$pJ}T5>s{!LR+$^ZaSO&9&a`M2$&rNZTSiTf5DLTC++! zkXymC&iz8SR0<5@^uj&L2+)+J&kbvH^dg=fPChV~gKe%b)+q(mk?w zK4B=2CORWWK3*G+qkYq{BLyEF6bYw?gpDpt6hBvrFQUKT0U!Nzxpj#g7Zll7HT&dX zvFaY2_~fuX8&E_~5j-;+P&nv#Lst593@C!(`cr!MxPByj1R2E->|*_~gZiDUPrNyG zy$cbum=5S;o9XY*C~aZ$cy1-KR=vLUcCj_2=hzkUe1Emqc9i3KfBJZoJB-TOxvf7Z za$ByTxesQw#Fo(xD^;)jV@Ir~$J=D$2k>;=l zjDLGbd|OF`hIqCedm0w}r>oFkY-L4&Xzc)GGkU3U7v>M;|CrR>p~Lupt@7|CqAeUJ z4eye&+gR_Gx(FVp=8NRysH&tJ&Z`>(e@y@DVoBbv3p~;O>&Af6YJ}%-Hdm^qO6@sf zPOttZfJd9`3Yn?+BeXZ`a<05`#KLFKj>kee*W_u#USPNYE%NY$b8kk`yI!| z5i#=Vc*_3uLv!|KU&hN{8qfoal~=>NZ$0fvMyE@npf93boaIsHN8VK;MU|6whkwch>L7c_HJs%#Y#f(d9FTREoDB_jw`9LfWL>MG+$pzmJ zuiPt3lbn0xm%O)M!@(c+j zMJnW3{ZOQIDM~ON1_i(?5wn?NqkSB!+mlP(mvEO0L$~ScU;66SMiFjCt4%sh#cNjc zijdbtwv*7HQc-x8WcLYBjKSe7sZ2=bmKDsJltn0{#B zQ;}6J%+w^qjX6QEo!krcJZT0Yv@xGNi3Q&YIg+0?iL}Nm$0u~yAC9`F zm>7nOWGO!aK7M$NZc_Lhb~=Z>IgK1lcaQdmXq@7v+OcAR?)H5|d{%vOvf$ zf|Z1i7gMpZmC07dRQ&q|B-E}cCJyfh_ams*mXvpdKR?XC_3Si?ic+z8ZD*RoHjg!cx={u5LW!C(LsW~f z2AFzw)?@sVxr}gP%;Df6--2y5Ch&KjKvSTUKX$hDUj{{@Q{=8UA8Snh50S6zpMzzM zUz|x4+sdAxz#XSK8~1xH^%*61G=CG-{K2f|~5 zB6D05&-AH{mX8AT2uGjney^O$DX)^HH_0or4ky{Ts%-I)Y9L0Bp8%`8(%3*~&shJ~ zN2CU4EYV2yZ@=8T32~;c8?JFAO(Qu}!)J6EMcF&3f^ag%d>Wfq>1v3hRrfZ@{%>bQ zQFHGcf4ni6EtSw${{JkTzld=j+9qJ+XA*??pEl}m1vk({q_Rk{vku* znwD2BM2Z?y>~vobGAjGWu=h22?cE+f`H=#1!MD3bKM()s%8jK*oCAptty%Jd-lnCV zXM(K@%_TjfS1ITwuI5oRRFR{cXPJg4hSM$@H;oxJWO)J?|MdSO2Q_dK{Ey)#9@#Z znMr$yx-jreXT+j0U?3(S-Axavzw#$eV}Jkx1+UK*dHz9KO4zV_^KR2~Fcit`=}FW8 zoyIr8>7>Qd83-HcbdGKa6$1-)&X}l3e;=%%a3aV%^1C5??oyRNKIZiEjr7UVn9CEj zx#{g{GvS|EF2PCIRmgnhuNOD`geTdUlqiG>avb4P`gsoR`%>-8-ZvdLz3cVloF^G# z3`4!qE3ssAggF};qnX&{BtCMIS8ee2esAgg?E8trQrIf5j^TT$8XH?6sNl)WIOxco z%PGJ(`$(5LuR=`0pMh_@0yvK{xF5AV#j~ z3QWi{MGjle(VlF#XeTt5Y-ZM;Q9W49U(1u6NxR(>b-SIi`3$@!GR?d*^RZ>CI+DES z-zjvFwiK9;xhgMBvk$wVTS?0>iVR}<^nj5k;M-HWD)q|UOM_;W31}`o9XYc$YQff6 z&9SA)@d!8Gf!a3Mvm*j5r*kg0^Nn{qy{^|i#3akH5pfT8?L}2FRkse7svyUhC)$CM@S#slzV;&3>N=XC zV>om`ONYSUQ0Tw)nS$4CgQR--b(Y;09#+U7n?yw7Y;h|2aUg6+>;?kc`u`V_qtrOj$y8~VXktW{a$DbTcUV|3QX-2ytrN`6v zp5JQ3x!iI`Tq3z3silvxZ**Hn4XUp?Qv#K=jZE}CHt!E_K9OMYuY%_OBI20|m|n^v zLTtlbNArl}L~#9zm~-3!{x;m&w@U(cccP8T%+t0{TZPKSlz}`-iQe>0J+C4easpKm zzv1rvQmPXRF6klvD2Ge;3VXz~WubWv2jnN;BnJLAzU$Yus}qToZvxpPqm+=IH@D^# zZ>6!v(#P-9^n{UjDROt{nR-$qTS&e}j-_v+ zbuQ9Oj6lq5I>MW#o|n7kunfI&rV;R`zLLwR@Iex5My+<1Yr!jq9kD&PztZm|Aj(BUIDLPh^VRQq%= z-4o-bm-EfX0UdkAQP;^66{St_bPiX12R)PaPiy#ncrAvDfdAa$6C|Gh=y{S3l<-qlUOGqZci!AY=xL-m%B)a+JiDSJ*B)9pepLfodot>U$ zttd$811?YoctdU!VZ=-xcX?x-uWa++d^pLSE}Ta&8x7H<+k-Qp7+L~`TvRA~o!0Zg3#+Q!yXuwl!ftr4t>Kwl2mvgP_}>uTWzKKi}O<_CR-`!(FXlY5VVmpmu`+l%GUuBBR5$T58{8TpxOMB{SDPu&c;`Bud6lka;CBY4wPqNx$f#*d z1u}C%ynU?uQaUqDVTJ$yt`e5SccKMQeobV_6tn808kBM;FKXLkewHnuX+<*=N7y*+7qb>Bh2!%)WFrU6O&~9qAF!U0>0Ay>3fv2^N=0$Sp{fv8=J1} zZj2a-DqsKFkI$sb4=b(AENXMjR+Y9Cu%Cs*q=zfZ@LMcU{})%hE!kEe>hz^a$3b2W zN{^Z2VuGEfa#YOAkQ9Fjyh|KtqEgImqkzn!OcX^KbyOG>90^~UVshPT z(z?ly^9V%T)CS<4l`0O5?7~%j5g}%+H3(W=Hyj zh`PvQ>&mRAe!98hC=YEeP|a1#JAIP@(f_e!XY?5ZJH)dS=FXYwB8laTeT$m3hEcbj z&x2^3pP}+-}10n*>>y>GT-rHb3208nUviA z`0D7fe@2b$YOTBYfh^2vmLIHe*PRl?7ID?uKPQ!y%ZZd-eUSrUZ6wUq6`EZge_5Af zvUVKGzRjka8tKchnXixS8P-g4EvQD&(o`C3xT9epb5%8*4QPj0Le}y}L7`TvnA#68|1x zmE`mAA+@Z{2>W|6I8tu=y8)zLcPK$SH`h2LY=%9=njTbLDNUKoV>7%Hk~ZIlMw!9z z8R#1qq;loR!l+a=3_e?9_c-HFAkqlq*Gn~}IODPdEN1S}m_2tVYkNBhjWu%A?fk>I z`}oi4cvCY-Ug^*5Qi+`NsNK{A{h(V4yE71x1GN%r`l4NO%v99aV!LX;n;J^^cBYy= z?U{VEw2S$Sl^wR6SCtokAGC?aL~D>(m}M;Fyu&l*(iRJ5PIPkEY9mn9&>Ve5sSA*G z0>|Zqh^32#Ye&S@rpIxU;#kK;&8%|}A6Z2Y8!CySPqPk`q|euz@3U1o)C`6Xnea85 z(qkx-h8=doZL+RH@M%_TsH>=xsLODz6-qafkw+>x^?s!?FAC9`xsKI4ztV|o^qDIm z5lfg;BdWp{yiDrj?{ zlMpn|$EKS68(UrBtL7G~Bmcfds9>I&fxZL~AYhmsAHD{sZdG!t`P)}H$U6o~h z^z`_CS3|A4hE!Wwx>XM;YB{@--!N@fy*c{oU3q&W_;B{!VdrA2tLolR{sw$De*H4u zI?Wo4&7O|Zn-uuyx%cS}LGt_t!;M9le}qzET{fH!lnV!%w$F_vZU=Z=9b1`AB zfc!Mhp&jwrklkI5sWQ6~VbpYtB)kIK1uCw(`7WPl^D3b_%yh3}?Jj?I3?qoxfiCP& zwf=E{A-zEwvJ*`G&athzTJ^69jJx(ml6b|uMX&Edr@8=WsN1EAe?6kG)T)pSeymoY z^>bLRP_(#v(|uNkn8r5@41I%LVB(t{w`68;_^nx;vA!_RrBOijvb*uWr^OY}4{DyA z&1f%5;<}RoHG*l|qb_thG9EZPn)zaYD;t1-TYXR^TJafB@4V~=CyL>8yzBO7ND4!$ ztY{nL=pT9uHKK$ew%)8E*ZsKq{JEzGl{$trjZKiuj(2(>_RQ|%DaECoS}9d>8?2@K zBiE113%ij@gYfB2zjOBgy5NH&a}IvH~YZf7SS3wEJ2UwjU5$(tAUL0Y=h4t+(Y^{yEIN?B*>U9C>= z#mkT63iM^FtNRzq$LR~@OYcizmw>Ea8bQrI0;+PU=boF$iL}ZknRiqQ*?`5q0h{>} z{_ry8HvY`0>jY|f@@1<*CH-dG$#Aqk*@2}F^qo(GfH zHF^F*qCqDlKAta~D!e|;ayNWk@^*+rB0|Tv&Ae-V1w}XK0>es`vR&?Xp>ArH-{9>U z{6I+yNVoe%MpP;tby;3&TOf)3d}$!pcpCF!z8Ij7pOjMD(!q@7M9l=HcPx7izq;`! z0Gcuh)`cSsG*33E7_qLW4JK-FAPa;BK`Oe%v_SN#=>JYT+H}@Rdu!?S9YlJb7S?x} zL(SOKTb9mVY$=1o?gWqLIg5v~RIN3lm0ng4Z^uTY0Sy$N+2BcIB(;5=QHAgt>WNSod-scJi0(T2ukM?xB0 zSXX0ew0L5{yvaBTj{bX$BgRalyxo5!gR~hQKKx1Qv^%RC<>RwO8p0pDz3&5AVE_9< zHm<@do7^f?`SG{ja6WTp4#ByRg{8*cJVM6ss)x7NZ?vFIafK`%oZGg+%k}ifrshtq z5bA>wc}6qRq_#|O3dkn28wTgFsXA)rrCsN6A7dzAv}PB>xK+ox>P;@6^Wub-QR$FFj+{V;g7 zs%sDjd+zy(Q1pHmTuvviU@5J0shmR+C+x~d>|EA`^xCS7@zuHJ0t%hPN*S(A0?fNNij9pZl|XL_#p_%82gj^R;XWvQvVB+Js3XH z;Pd|eGOx)z90OD7MDN(3gAx(#y>Z*m^3Fgvl1*QSL|62Lv!$m@pLjWfx;OZbxV4v} z{f=nnZL)MWIid8-UfPWoJa_uK!~agi_f0KN-Yl>+r+!~>B7dAFB+u<>l$Y8?grgdC z1PGb2H+UH-DP&CFonMv+B@=~a9s@Qwtl>(4$$JB17GKax#JNRkbAod$Uxwp~wkgpr zS(8uFANNj#sSm`kBFDq>s!Z9&RxH!)MUMQA5<347pX_!A8}kaNUmiv$E^rZFOJnRB zFOD;8aJP=p4evCf#_RGE`h1#{zD<)QS8Icz>A{6omb438?fR9@E&p2);NFHt#M$A?=t54YU}z-f4yP%)PO_+ zS7yPZPr{csjgG*o$F5Pd0P5ePVvs7(&ql-vCReSHXyZktkV`M~j8LQK{x`;Gusx;k zjChSOfpCq0bXzXTj>l@yzQ6t*v9-y1<3FwUj~=TWuOZ(G{p$JBfI{QUyrczxI3KtW zxZoh$pdhtxD1g(BQ_2se%CIu<2@n>GoQq23HLdu`gu&wudc0yZT)L!P6*)jTsp3xA z8GCcSn6NL3e#I9}g681v%5Fd|{;TE&b7g}sZ=LnQiFR`7;C2OenT$o*9f2TF%7M9^ z)kP>(4Y-CzQ&GKGV=Ds72FvaGi6EYvk5PrLj;799_B+Bd!bTAtF5R`&)>798%Y!9A zIR-ONkqCb@L}TssR0KW+>0_`?8*@(nDGvGv;?GTdF;5Psq6Vo`rIJTW6v-6T_b8F1+o0$)s_U{ymMH9T5$Lf1U7jsWM1gsB}@jy6iv< zppDyb(M(B6+$Ko0d)P!7;+J({v{T=9=jks=X?QJH_2_p>lyhQj2Ah^gsaZ6g{kx|{ z>KlStM$%X6j4|Y%Zhx~3SvgD;CPe=|%PG*i>>4a&54c+8QrbmxAc^BYKpbJMkhJk4 z9cwjrrce@P(D_Q?8Oxl?Tj>786-_1rdriBzvw(W`D@P;3jNpizz9rg35UIfAPEEnu zT*O$ENXbw;yp$-2GEmfYKBIo*=-KQ3iH3_+Cw8p=^9!W5v~|Gpd1_*KK5GWx(})xN zkv4jz@hX*07#%=fg<UYB|*i0x-!`=73l@zngz^8LNR92nXC66U$k9HDgw?tG(lYD z9DJgb71%%Yi*Q~o^gR*G!(5E(PSiniY<-Z%!s^NSyJ|;q>|?l5oh3 z{49MSqJ4h)2g+hd8zHwfQ;DUOvG~P@Xu7K7yC3^1Up)&7iB90hoUNo#b@in3sfRPq z=MXkr<*l}t{V5T9SO{#z+hRY?tNyA?OMIkbuyX^0I~%Z8ZLqGeN*}C5BJ$0b3?M;2 z+CK@@W$H#$lhD-V7}DYRNX>J~)m@*v-0U@aZO?fpp%KM~xMsvpx@b++{N7|FVfXtj zsPtvbE)T9Fj%grZLickATOv4RT3;1@X_7&*A4aK3xM%S;0%J>0lGk-rH^eJ~Dki_0 zIT!q)dN5-kdiwuN5X02}XM+4!dGkM=6*c&tJxSsCRj*JBUa0H0nAXz|e6z?i_KMCFA_~N`PPBHEv1}zLZRtO}8TDRsX`c(r8!*glN!Swp z;&P^0cp(@Vgt2k$bi&^Lp8Muwja=6gh9`|RHXYBaMnB zx8@reRP@COD3^*$@&g^>gCY6fv^7yTdZScz$3>5SIwhkAmko?d|5j-?Sk%lf8j$DP zy^fa}W=SO)y&WPnMZCV8YfPsybMI2Be*i+a?`Y6-F-uzlD_T z(w=-N>%w)dE2#*9S7CK+7zdYM7ir-vrF_l2)HI7k&gbb#cxEh_g$GGEf2Y^@3B>;= zOuz}=&P&kc@7~nKD)1^*7!F2Z2E! ztLr$Pb<+V|Vxi`x;`wq1)3||U1D|M{PZF)b@tjSQzeD34>VP<pB{ms{-^d`f(+i5U^MkeDYBYB}5gd9ldT}fnX3GhYVio9!J9c zryEs)^fm4Rs0|E6gS_V#h8BER!D~QaP!%t>Ff^n_A(ZA2X!#sdm|^XR+=jqyNMp&0 zCC9SXWU=7XgzhMY^{uuD8*Z74JHI{~>U~LR{+2m&dOAS(`=A*3&Rf9N6UlOvGwI@s z14+uN(%qjgB>!f->?J=#n$_EoAA6VM?o9Q}9qbypa=DQlj`FBFe5L`{k>7rq#j*cK znEr1jZpi9+OLRF|v?at(apYkB(CQV=O(5&FhYtpW7o$t#N7PGM{MVNFS_cee3bYfTtk@Q-16na<*MEQ~AP!kU!f zY%IR7`y0+Pbwe}Wjc{4Pc=HoXvfL?UTx0id?ACs34`>e>cWJQ)Uk#`EdfaLwc^-lIx63h_Qj67C zMo{*1WIZdiWk=mUD!Di@?_Qb(iyaY5svOn)x}0@ElwS}n2xm{-_bxeOc7vBmW=%WQ zUtV{P4n8)uupvK2)KgyeW1%b!I`e_2-3W7IKm$39vIubGl7c(7ja#gwEnJN&p4tgh ztAa}nRZ5gu>3TS9P=O44&8CiRuGbyNSd{SGLbMfe4PPr?b(F57owZv`D5f(NRrJG2 zQ^AF8p*3fpJ>9AAoORmMJ403*@uEetpXC&PRapIsjJlDap7?u*MYY)Y>+8rlOrxpc z$&dE9_ANu02jGTBIW?uR`tU+a?7*9AcJ#r>+1?|xMF5`1il7iXQZvTl&XZwpo zHBur_!aqv_+G-hN%`!E%T~)-0&#L-;QjG$Ie5_hWWqJWrlET@dSDmV+blC(K3a1?u z7GwZ0%p1pbL+UCjnimc-)I}I*8qv@?IQ|io1ZU$Cm?EdjASEW#CzY*yrm#qdScu=p zqt12O0*r-=EOA?KgpYvphI0#Y&@H_}f|~u%@J@wTTJ=U0R;;Y4D;)e zuR4vBUAlji@@7PHMeg$S$C&*}22GQqng^P{?o7l^+YyWNd7ok(&vmEdn;8*XzJdd zV%+`8nk7Ool>?h`CmcRru51^0yKdw@(DhA-@32PIcy?7)XgEGdg28B8yGmjeFw zab*7=lSRJ0J+X#oO;3MX)QK!YcmoMm9gP6Ry^%mmLd3DQ7ia4z)sg^v_LUD@+vKno zXjRwB(Z-6`dDhB;efo@p*oTcfI0w;|AW-F&^JdE90<-?0T;VQZ;7r}On)SfGCt+G8 zCjHj{SYrftN%Bm8mwE6S^oj#9_HbO7YFBb}QCOyU&de*~YY@O9VOcpL&lR?*%_2a4 zmOJ^i@9d|S`L*NRz6hf3K5w_ow86USRpSBHyw5ff#Rh#bXsl7cpI)_goMTa}4?zrs zx}E=Oio>*r{6%kE;Xwg4SWn9-5Q!jsWEv*ZQU`;`&ra;Qo@r|whn^4Zs~ha4pQuiu z?&IR;auw=L*K#YFSCOTSRb3VXuqJ4NI+`>#_~<0$kMIh_^KI+DTJbZE&659JEB-&y z1!(>7@FHBFSPU7q6tdrD9?b`o>caIz?AdMeKPyxi3hU%!Z3UhIqk#hStLq+Z!)3oK z#KKc!mhsQDJGA9K=atP@PIHNIrxf?aAtB$e>}SwL?8q8w3z(X)1`-phYa#p^l4;~q}Bo%q~jOjs*D_CdVT zS{{2RE9!j@67(#!0IK;`v&V&*1P~+jg=1buVwy)MU(chO3;lJbuEP_*2uA)(z)x7v zu6{4M%3B=dwAz%MKWnjYhlEA^;@PVJPtB^*gG8ow@bS=QJ3ik&n_-Q5PL+tb_cY^H z0FF#26p2e#DPK)A;274Fq_a&SiCEhe^Ed~G_m8SVDe`oY05Wp5&3C5~aKt)6b=;5T zfE9~LH}cf`K# zimGkm3GZ9HBK&~pBY*GxkzW|(u|%9DXX;z%6ev_mS$wmB18uHHfMv@zzO#;U9L03H zc)C333LsE|9;a9e*nlU$zT+{Ccb-t8@<+}|URD>OW&e$-^#Iu*rAm@*!nhzWfAE2G z#rmv>0rv$5$R$d@ZJl0NY)kY`WI<1&SEmP;8_W&J52zGI#0FtR zJzEo1AmT%PK&C2~%Do(f^E10>D0h#r`GaOR!zN8vhiXiobk;VPhkna$@_vQhdgoHl zP1o8kg#P~s7u7-R9uD%@RMr(|4SbpZyAnWbz&g?8?(I@Gf^d9u45>AG_y@tL)ak}4 zJ^HOuvOKF;o_#zp5Y7op@2gM2M?psl*}EV)5nrkE6qv+D>F;V%L?K-stqqSTKSwb> z7<=Q0#%`0$DZ#7%{Mki%v}SwA5?^THBLtDB=r3Meu~ zI_=6)dOi>@kT}I@YLP|IZ)bf{Nbb+M)k+W2b~$q&Ra^x=G`gtxuOxYIHEKpyWEs|;{4?fx>rfG#Y(H{ zmRsJ>%3N63UDSDQk1)K`KmvTI0Gp7>;(WjKg9@{otF7!n`fhraAC()MEBs4#sfB6& zFT~;hzRCV%{?n?v4Gj^R(Nm%|+!jTL7faj(mA0JXj^0U_3jXzue2)(n9*2R zpwM|`FCb&i!gDuQbIt-)F94eW-oi3&>S({67~WJpkpPHQbY)2;p?l7#NJ+&p4nf4<#^@j%`1<{GvnfcFi1#}L+_ z6~E<^G$*I{86;be{YqLDy8UF;m1=3Ah|U}meYuThm8nZUT!#o2m%`gC{gvKM(HU!J zEgersjvG%mw-{S-hMMd-0@~dz?xs8YwCl_%$Nnt{>uSl~uTxh=A>(!ApoA!pFiwV$uA|KSk7b!8mTZJ|i6afX8-C3sK!VeFt1{i}PT?n-@%t{dRAINj1~VlF%cyoW{K zrB|%9C0ESp_X}tf$Gy4Zt*}qhpRX9+SOYOcUkTn~!;`225k+*<^dhdVke&}(lPK*Hu{j~p6f^wT6JnA8ckY|QkBZeJbC z^GWW^ztzoccLGC+D{WZDpgKVsS!eJltbAij6>9QjqgIU+BPUL(1t(JBCkk5%`+-(V zkLXOnq6C-zEPBFu!=rP})HP=q{ZS>&rsl$cuipd@{8<3_Y-TQ#)@Y^A)lXRI(Sv-h zm)QGilfovK-dw4Tum6bIypL6KyL{Omi6##Ld1K!D2aCosup0R?6mt=1EC&@HveO%) z>B;+Kj8`p8ExGh72Y@dB#h{spALL(>K4Y%3{C36PXbtcvD0do;InSZpV*4zpliUFr#)xjdU@?{S`}AL2g!|BHg4zkliw{Z@6!b@T3r z52mt)`NZG)#FnGEccSuE{^}`|3v^x z>A*TBYC9$@;a&2nfFWR2M(MP#0=&TuO>O?f`c`7Lk>o!0{ix9F*#g+uNS~U6bxX+> zB{ptwPBA&rSeRo1pBZl353imh-=OdPc_u-=N&U-*NWA>^PONbx&Xl-yUj^u2VQ-bN z*_xMTIi~LwRgW^5`IEa%itk(w$lA%4kM+zH#UP(|V`a)kaG8#t;h><>)n}{N`ww8u ziWSrj8>8M{thsZX!rb~aH=Z?WWtCk|R=W<6Hr5zAA1hVmw}-dniW$hT+0(zX3U*MM z9QHnL7eWj#O__IWZtOKdN)5g)0U(A$Is@SOn!|8m){Yd-J~Ir8{e#FXCrQwCJdaSL zWw)oo?hl)NF=HsfDT^`mg9&!QJMO{+p_N?%ebrq42~V#7z)40Mt9ef43(yhF?K*@h zEOmh$SU38e%c1uJ2Pu=T_vJUoSv4|{-Zq;xK z<#HOoZhFD>FRi6eGx^ev-kY&V=!$X;kP{A#%tc2LNJ_%;O0P9grrpL&I zh@c2H>I{JMY=Pv|AavzckBv?~Hn@r#0Y~ey*Gw1`q^|b-k;4{CX1(4l%r#`m!`HUH zh#73CGK&w(q0WW^K+$9v%H2}rO_Px@R_&cwFF=GA;a#YsNYX#v(6?G|G51Ba389|b zus0XfOk;Pi@TijzZ*vAfG2c;Bw=9^%*jbO@xI;CE^zsYsS01`@7v{r4=smGA_>}rj zx!p{`^+^jjGqZ)fux1<>{U*WDuBA3Pdb_UQgt&yT737SD_=GS%fw$skXH?y2&i}-6 zkPDN)L`1hxI<{1BQG&s>Yzdzh6an`uC?L|L>^NX>ff z+BlH6wc@bCW6Diz7+9ltvDtX*!Dz9d8OiErq;*3MGNY zBYlbbWJSzUYv&-cmdTHZ{wbP2Pp+IuVh4q8RrXI(Iqi54Mkh=hj z2x)=>`+`Kq%G8g)UlWvmv*~mchU0!wdvyfWKGAE1NGNGcQMl$Voo5twg%1xW8g5h` z9(gmak3R|puJGf9h;e6*^}@RPu63yUgD{-bcCs`+y??aS8tF^Bv85gj6mKYLD9PbT zh3|E>cVh6?=$s!~xY`CY|GVWgmdS=21@GhS@vu+x%L23+lN+se3%N}5a)p4)@lm!pSKKL_x!N`w&fP#o%=- zSLpoUJ|nJCxGzf#U%Ub#KhAPTyUonkT#$>M&}fUZS-3SmX&7vETCLN9y7K&l2V--U zlFP&L^Mu39&hi0vVmymhR#MEgEyXmR2U)AcG~HT+Z<3mZPQ^PGQi{Qfw-{oEgnafk zQw3|Q)2OV5E7Nkk;@@XD-y|K==r;9d#+%gSHCI$(c9W|esfDpILy`xl=cXve?bwVb zpN)(+f4sVoqog*Am#1YV=<ld5fGJ8< zopHomeWp<`oRw?_L0M2*5&7nS@}QG=ViwI??)-IX8bM(u=Mt*eRRApQokNHl%FP8` zxezpr&sV5~Yn?(?S2DF`NjEc=alaswksEW-)|^9s{w7@JNQSYG@JHFRr2F95YTc`% zT6=N2gFpkl3h4pQHm=3IR30AY(W-@4v&#Ar8&Rzkryt#W)c00)|AB$u{LU+M<(2PO z1Y9uEt9WL`G0d0hTRqQq-jJuOqI_nGwXi1$z_UYC%*_m``fG}R`%RKZC|HW_fm}0` zMLje&E+EYFzUuo`rJ+rDEQP}0tSC5pL zAs=N5o1EL~^}5gL_e(rGsHDDYy&aySxWA>1Rlv-Yc>Sl>4IYJZpC-1C527m#o2)h* z@o<0$vs{>G4M<4g&9EW#)wE!jx7_@I*(}m9GG_dogkdcZ4osPl|)|{{D*_FZCIgg|NTRoQ5^ckqoG1ts*FwCw?LW@IBX)Y;?NIlTQ)Z5e1xR68f7_pcL?g2 zbW)j~eHaw-ei0OLw3>TW8X==vV0(#Ij}wZeW>V!8n*F|Yc>FqCSib~G5heZ5-L*K( z2<(ea|KzJJdA-gDIF$(Na7I}1ll5!UZUegO|9FXE67AE;`twwqRGZ|R+>)9>4U@iR zGZqrSQ_?;nB}}?Zu(aK zD2*3X*C;cz`cov_6V1e7dVrNVL&aak)l$t^x8ZVA!vEhm8RszEn)9ED~^ht}62Buh`Pxg!;)@#$m=L?`cQ!Dn`z50(XnU3>`r5NG! z{>YJLoG4yfk&%nelu}=}Zy_i2Dtr>cc1I_LT4NOe#!u;wc)K?(yEY`*c!O2I#&WS@ z-Zs_s=Hnlsi7r&5?ba<+MXhen7H!KFgzWY^JMpS&Si+PTE7RxpF6q?rli$x^hT2*? z!|iG_wL@?k?6vR`b^8yw$N5~=b9cO+>;FFjV@jIQfi_BSKGEEEvv6g!SmEeJ9mD6^ zf%A0l!ZH`6K@&{=TV`FSoI=ACw^OkKWbW96X19q^25TAg_5yQ_4yxgYQ`&08-q$I~ zS*VnFdUeYAFgQIHvuXaTsW`282aO^Uska;zSe`>a)th;1tmgY*uC1s0@rSmBLVNgR zAZrC5PdZ8ogMDrY;1{YI02%m&^gyJ;7qdNyE_Tl+wg%wP(^5wB9)0E8w0GF0Rw67X zBKdM*Zc$_sj2*dhmJ!!8k}R38rOBjZJo-+}0sXr?-s^U=wO_kP0RD-;X}AkbK2KPa zdGntIJNy~BBakNi8)c+xcpG}cUW>OUR@X#Fp@S&`X>oD*jJFb}H*=PF3y$D6@>3>L zKd=qCe*Ks;|1GUGPRK1~Yx6?5RRR=dA{@n)KN8y0Fq$L-I}~=o2#rOE~C&lneVPv&W6q~(~Xpv)-GF=Ya6&eOH9!A?W4Z6 zsR1^Fe(?HR(#xxpD9a?(rSFl+%!ob9!_8%#`chi zihf4U#F{UPkX(@(c|05Tga$q9>xq0pY5a0j)D9EV&tU6W<`oJ5#j#umO-Mh&?~<+E zTvsEvWyhF;VK;jZiQ%#G|7N$0pXLnaf%M|;VM_aRm*_AM86v8OotSjKe%Hb@$oOh} ziH`u{EoEvcY*&hq5a=oZ|VwFSaloaNYt5w=QL z*5_gRvc=dcnMJY8x9}1s0I#7w+qBy8(F}6^1u_Von)9l4P+5F>Bk!q3F0&pMHe3#- zRj&tyqDsO|i=kXgr6+a1kzdepD!&QnSF-K3HJaBB+qO|8qO(8I>!nWWB_O9}HAAI1 zu{%miB0j(x_sTf42BA{Ei8uVSAhP!r7O0ekooXsB`KZZ$-Bvs!kUE|@7 zC>(a{UwohqkGz;O4;kgilPJ2F5fDfzOqy~r=n`qAI-34;p$}d?eV^at8-lU5(Vp6{ zpb!wc<_N{C*>-d=iA@^qszNWYkf6EexGJ2wY6ARo+%OSZV|$rtw5KaACW<00uXN)Z zNzRXHF0Y<-Ge8*jEaxrTYnW)Oo&iW{=yuiM%OE{6WGY`}gCi>kOFcca2b(Za3pTSxrvsW10TmK_(HrU-f55|E8&_as=imU zvgUl0Y-74|;FQ-b`b@o9;1X*s3&32uw6LM%j!4{nO;*wccw0P`-Q+%lmi<sb|^5qum2Jlrm(B(|(08{&O!C&50 z0j1jwAmH2cVt#ZSCM(E&BpICk`Yi8Lz^TsUMi@DF&)vtxETRI%60bC(A8aFxq$w;7 zi2n#39RW7=)}}wd--Fn7sLv3yynC625Oi31T4AE6mqL4RH5n!E)6=wXohbyD+`X7Z zFXWS@xq)-m!mI$kxTtle%wyqj;s#I{_T8sTB*i>{BA86u_u)Ur(V5R{LWFhn-(jZz zNj1@plLZ*XQA}hm*uMlP#8Y51bnR@PNfZU!b7Jt{i-g#Jo#>IUK61tZH!9+70t8k2 zZ}*Y+7hshoZEx0vljUX2iI?mC>~eR?oc0Yy5rLKCjranD$Tag4YgzpEa2)oQBHWC< z(CfcYMth)vYMh26te1R(IY%mzY!j85LX8uUJdj4YFt(V zGKXj%se;}v;3(7faWj;)`lQr(Rhi?=@yF^kT8=P;_Vj`V(Ml^*7;I?$3Pb0}oojGa zUzOKCq&Ldk;*&r3uaAm;lII&Dz;}3f?D_V#@M{CJZ+>Xinl#@RP|)@!pMv|G$A@7kb=)!_+&zYygPp4#`Zi~yXcX4!aU#) zAY;~ia^l)JF}qlj{AYlZihL)SpNo0VOda}(Qa4{Eb)qgMP;@Ead1|JNry~a|MlMI+ z;!BMzaF(|RE%u@(sj76r^Zt*?vLLY>i^s_NOu>juq*3AC$Z4?*+pkY#)?Q&@XvrIo z95H$ZU9Rg_Hxen2%#25M%X z^~Oz7cP10ElL`HLgE8>N>XcSL#W-o9`@Y~RZ;!IT2;Ck@9!ZW#UHeQfl>M;uRr#y3 zjF|S<^v;DlrBaoOi1+*URH$*W4!(1tUR+kE@n`LwIU8mb2uNXFeUO#H=|s-k;l?3M zXvLvZ;;~HKj~;U?vVk~IPxOvCtFpH6XLYgjbz;^ zV5!o$T#{G1FNQ^CKalK@{GCxkvj`Nmbhlv?uE@wq_P zd@ws2rWl6-<32$rb0n*tZ-kM{8OIrb8}xiB;sOam2qrl<77*gH4ks0t}Ra{ZG!}4cG2n< z)`aw{=vnFaLqHnHY0vT^>`FUYGr2{=z)`Tn|FATyTlw>QVc7CG>@Vgw7G2l08VeqdtpIZUeku(x>W*qGgGYlL0g3pewu z{5&yywiK&vC`o2&uQoh>U+{W&e>&n+FV|rLt%CqNS1`;-0dqz>aqs<+4Z)_ZbZ0PS z?<@Hln|dAy;Rryh673tRWA?jf8weK3?BFAMcN}R9_dW zelAEiP0l=$j`y>ueQ>umC>YMTDP`U5)tF!({iZ+48|ui!Le(mI?DOUeAWA#W@IZp7 z>p^20$bil7Z^_sLcXeZC$!l~oJ%b2mkAHptDdv~WF62KzvRH!uZyiUdIRX9MTt-|d z&7wRo9(2}`N2;l=>V27&c6ZE2>1{8XL^IFPCH4~{_!FrRnIs#xY~JM^apNBmfQ(OW zNOvuM&o`;g-^B*s_b5@~c~3|d%~4Wsa1CcuVPM`x@U%6C0I*5xqnwvW&bXH`&hZ{3X!@r=mpJWxee%J^kb7{n7Ss zrjOqt#7+SjQcb94uR^MP+nAwNl#X=H@AVh+DB&x}j!#1Il8UrZ`Q+6wi^`16KUQ|i z`2e+`81mm600}=>>K+M3$9aM0sQqOgsU=T5ET>d$sIOh6>d~7){9d$YI)q({U$o@o zC)u;WP^?G|!~GDvyA7)^D_K9cRp`@a9^UIZpl23ZERSKR@|lA&B>5%)jr+cT#B_gG zZG77ya6V2r9QNHW(eJJ$Hu;>v= zZrApMoeV>JR+}=9oWp2mBMXfdzTSS?O(v^|^l@FYST&o=w_kmU^)+~}t@vgo2*&sc zybU#cq^J`h0K=h5&L26w%E=NJ{X&H^D^9AtDvC%_NhaGUfXHHpD)oD)%#bOwI!>wb zfvV4C%cl#ks%}W>`B=elMH?poj&Uw387WLbjy@?LLZh2kQ346;D~mX9sx*o=t@}DobiC}DJNO^ za0UqhBp_W!N(I-+eJ?TtQ9FihXELcwQw~EH<{V5S$wC+O)zAe(gTimzbOF%nnFsU-d^H4OJ8k5eyvs>>glKO=(m)lB2g$^PIAw|4NMOOyYj=Uy-3qj+vQ-j zb>l57Y;BOvo<8cVQkPWR>D{o+hD-p(M^47~{~TjkruRgQoWOZP}OZb$(Xy6RI+& zr0?>juk-nG8&|t(kOZ|0ZNiPc?x^jrEbfcNnH)VWm>7ZTd|K<_k&BrdM7d-o4F-Qg|#g^VT2}{FNrDInTw(exgL8T zbCM0c+`j<(11)Bi`#BU{Q%Q|BLV*gDY$lEkyf^;NF~mllIL7&NSj6kR+obxhK6fW0 zcGq!-OrBx8Dm#%j@%Wb$Sujoryj6(tTFf4Qeo=KR6-vX-B=@ms&gL-n>$u6zCr2vF7S+Z2E`j4*9EBS#_lDye z&c@fz&wlEn#+-V()Vl*(0Ed#mhc_Iy8z2%q6@jKtZi5l|=hf&mMJ_FT?}K@CQFuBu zZq0eSN$9uCYm3;HhSv>!m;D=YJPOIjEMMtHY)JZZRX2E!2BO$$Lf$IGp~n%DyBt}- zOC(!=w@6xV1x*%874fvkaV-N@yN>AhA_%p*Z{RJ#%zuMWMG@gqcPA%VQ&XzzwXLo5 zUB+ZuNyHenSiMnj@V5>YnFKW)(8f}XP;eu5)Z~eVP<0)ZC7ou+Lp5l(SGSB{ObKI z8-0!2GsmJ%JoK4e)weasQF=nh?MQ&B8t~X&A&y+hKGD8j-Jbv0(>cHX)D}?sa4mQ9 zAB?{y!V|QVWP5>dLMsX<#?I1G*s==F;$J15)rSS&7^F*|_l{LMj`4J5&o`(ZkT;8N zBCa_hMb}7&;vPFIl^~(epMI0H!>b`0)(uxd?Gx&Lo&L=v30oIFP+1yokdeMlR1|{v z|7yt9Zh`roIL|vs!PZ>jqf5Ki=!0wh_7>Lkl(G0wCoA`1%cnKe^Y=5a`W~GY4peF} z)v{CH^I@{!qp!Vgr0EHZSc|(>CL&aAIb`mnrr(b?)j*N+I;-^B%zv%QETKAYM>=tm zr{?oG9v0aCL%rmq`4Lg(p9iPbMSF`IM<|W@VW+&s-w_&Fx_u5f*#1-{JY`)$v1FnIwC0lBwd-hFHwB_B8%FHcjt^%d|GEXrq}i^vwzxA>!M#df!kK z{OcghrR!tBVHknfJB;$G`tLT(A?furV@8vvjxO&-F!Nan9;KlFqtO})v;03ppmQw> z&LdJMJB-LpHXr2uo`WLens>^?lJU~OtrS1UKzQv@a_+M`02VzKKJ9+AYKAC6-?XK* z3~aqmFio{Qhy|>*7e4T`G)_3yBdNTL>mDdUDRrN%+-KS9 zU4DodPo|`-3mBMRKQz~^;ADi^MTxKU1xantYacXi>E(VyD)`*^s(i=NuBrBcwW!oZ z7elkRt1H3~^+PbhLbpSa7%LIVyfA_mkf3zDQ#tYd=U~O6@YhpSzmkn^VG~44RfAO| z6_eqdLtvn2UhZdQ#5GzvP__)=d;4|SiIAtRu~EsEkr)M+=7h|R+)6;dyrlSsR7;PN zUH7N)HCr633^)|+HLh|Vkq*})az^`It6Z&GRK8z9r=4mh$W|{|rtFFAo3@aXt~i#W zbN({e)%%x0XHCblYN!*v?&zsegsQHYvouPs2}={}K?QyF_$^D}oKR-z6PmDkDH#4x zfAx_Gya!21UXntWR&NGBfLvkkUm@0kY}G=+zBRy`=G9Dg(^JmQq|Va(NWFgjm>b^8 zs`^$w)Q`Sg5lTx6Jo>4#M7ufSU2M|&MG+>2hBEwjPAck|j1=G&&c3P>o0SSp)vfYS zj?<3hRzCf{X_h}VV!7fyQjp@4Iyb~nOooUqEO=yAwi62oW(OB)e%8}kNM7-%7iQ(i zsS!ICiLi&g*K(mZcs%Jiu~yNpUkF2_L8V;%4!1JmBxU8LwN4ur7sT~0n0wbHWtbES z^E13|eng4lF(~Z5FkMNWoki$^gNb?ZcXDpI+TIy&p}rxFnzj!lXqY(cysgWy-P$h# z2A;YCr|Ft|HDJoVc~N;#rBOtX0q%RD?_XzwG%LnK&7Dobhh!j zf0%l}z%x^DEey6)B3qFne57h7q-7<|xMBuNtk(#^`BYgd+3YJE#Q&-II$Qx}7>KhI zV86|~9TAWXP@&0JW<6p`175T3uMy_%co7Gl*nW%G zz(4!=6I?gf0%({aYzD-4(P~74-Fk&GVS3>c-CT_q^i<5hkB|V3+xu(xb`Do-{#NMr zE7A$C<}q$9VZYW)I_f8ugXq@=-5eH{EVWG8?92LsU$vSRCp@ybw>h}zZ=bg>=Vye4 zyZ*=Ee=DDO>PzXd5IY+Czgvy}5dsJHoFig=9sFqKUh`mg5rE5Ah~@QgzT=EYAzCjm zPE>Q|KJD^x6!1ZPvyP_hkn#Q0(kbXoX_RF-s@3eOBv*bOB=&fxcn-`>j1=&cknl6} zFVu@IAFHo6d6JLdayeiaN0H#G1df04@$;gbl$>wA$-waOFRh)<^9`n4Z$R}OIx4Md z!#owPv#w*nZ%5;o8jUWIN+mfbmIQ^aa$UG(2Rv7+s;E%Q)YaDy(|66`(n_p?@zBW7 zUT}!8USYj)CVVYWS$6aFv9%;GLbjei2jq*6kNfVVgN<6h59wo};jDIv761!9&lECH zxs2_Im3SNg<9A) z99<=}1j!9Sy;UzhjPY1;YBKEC?;A!I^ettxfj#IeWj2a|iXsz{i_qWg z-S>w|XU4VIN)F5W@FWQNi^6O^x^q==Zbc<$iH#)J4i)gK(|#*w&?J_?^TVW`-(sF4 zUGkP(M$KlD0)W4aE29hXklpqRRwiVxz-+9B%d;oiRa2$=4Pgr%m23VgBdgnG?Vx zbE`j1RaGN{KWb{&_4wG-5Y5&nCns9w=1Emm%orEfh#5EOq5dfbhjLd6jS=lF2uc$i?CU-zN+?i?j=Jh5-T1k9Uc_W zs`Jie*L_^~Lz0I?LCp>*9T)wV)P3iw0r$)Pz-(~P@9u#DtNgz8Fmwrh&3f`5t+1Nf zn}y5BPw45mS#LrFhHE=_sPxFj7W%qY&<%0xpu9C54cc(Q*A091y*SAEyZVo-{HyS6_1)kq<=DeweOqmGx%{3Eg7r29}Vl~VIPf>I*= zLApBbYVq_K>-Oyzp}jd~-e(I2;;71bMp;a~3OlMCgT%Z+ejc{~8XaOC&z;3UsNM&q zksI$DgBtD+V>mH)f5xlCCc$Hp`Xwa4f;FXMWf_-kcQ@*DB)(<6rNQET`60Q_`!?Z- z>_0s=5=9R5MK5asDY%F+uyHaVU;4ktKq*(wKNokmf9iK#A}r;DuMhAXi~G*VL!{{7 z-(mx&!wKDPc;LZ0H%~H|anu4hZ<>*>lrluKcRO8fZ1-Y@jHJ50q7Zk^2A%6CsOEeX zMz8j77@CBz@U*>)&GinaQ>{uF^5*W-K(nTFHmx)S{nt9?@58u7?p?lN|P&^{z6=WK&PtJUv3vdw98;X^SvG_o*#q z8M6zl(Zv;^v0laJi~F!>^D$V>&FS-s6z-O@^d>fN5PX6D)TU7~{TZCh3ji<4X|2gX zpp)nIC)ElwU(dk}3mMHd#SjRR7ESGijy@JOwCv#+3e!#1nTZ|eF>>XVM_j4!byJjB z9bzfGxE!@$@sMd=oW=^bgNpU#DDvj8^^b`SY;rNoM+K*#4Xdl%xiHGCnOxx1sC(x= zC3o+oXreP+a&}{}JTnV)8fKaFYtPWu#9OlcLOjB7D+Y zLf2JL1bvKhZyoi$2%kIX+eWlcB+O+D;(S~0xcDGSij$C=KFyIz?jDXKZcz7q9?WP? z&EU;QD|#WKK`WL7d(yHm!qn8?UENyZQhtE)&y;2u zlPq|dcsh-89HIB#OsY9>}5<&EK4;!B|p zsQfAtYCS4N9sS=&Jyf=Ta#HOzx-;SR6^i(v9Fh!@BCHm%>0ptnZKVkuu;wzSK?9*$ zqavZ%U9ThZ!=_~6+Qn7x7K0+VLQjkad64MEmpAIvaarKSuX1kq|5SN{x1d#gdVMk} z4J?d|Lr7YK)ZV(w)ycyC4pI7%Dpfstlwmncuit%ocL#7^K>y>z>_wfT0 ztIYs9MFRz**l*D~fkp^FI(?CP@Z2_=w+4h$tw}wyfP(euV(Brb>xSgyZ;Q5$C~-P8 zc2=Ao8zY&T<$B`7^Ui@0k9!<2IQVhPO+a%if$%_&SCI&@0*cou%s)9c9y+u0eQr~v zGaRM$?NO=wnEcr$B%gjkwU6*W_j&UF`#vwqAiG<6fqSpET%EJbb^WqO3?|_eaYj71 zIDLP}!!K1|ZtfA?dMpSMdypCYUrEF&1}>qYMF?@eM<_#s5Y{t($gJB<#Xo#0SIKf* zXAVyl0e=hZYudBlYkguuek@HCxQt+GYJ(^aJPNUnLM3ZB1v}xW7C_8GG>w62PTj5m`TQR;%Mj`r@$h>#|-RMj)TBePWn zVsgX{%j26fYnftNJE^rrRo6#Us=uk@qX49;KT?iebqiq|d@N-7_U?CuOY;@h_;H?3 zSm;VnDAxBkJM(^=RmuGRZZMaod6Gy2au-t?+e>z|RU8YGK(Z(u_sA%FD249kYk`u>F1NyNRV6go;~%rfXRE?ZCE;pveq(Q~ulJ7`kNyhMj=gzk~mC~*uw#M?F<&70R? zpE{;^gLb5c>wco98{>)ueZprqsoL2|`$)m(E3TLg_!OC%8~OCH+A;Waq;4>gaLDu1 z-Us{Jt;3AC)|(AmMcXdfMX}Y};IZWG?ogY85{_A{!=iNEL%u&uysvu}KaZc~EBIO~`k_TAGx33q##9_^NJcEjCqbXM zW<-q-#=Il;RKJBIdFiMY@O__%Gm49(wtuZ>AlKyrn5%!Eet^m2cUoZ2id_*oMy@mW zYjEaoX*y4D-}FR#!T8?~zVfT+DaVM~M|0~PO@fcFw2G01A_X3}?wD6ua%`LNaRp9{ zqQud$;A~d5S`#IiU~)A0H3IQ4pfam9`di|`ZLJjU>%wbvmlRlj+oAn@qGir^>GNtfS@qmToi9z7=KpFbHUzghMqf_)tJs2hTG}UvStd)=y{#o2sVXP4 zlXOQchY86jCU=9@OowGBRk(eOWB8pM7Sj3e!}V3g+4DiRe^Y1PvA0xHPPV(_o8CEvD32a{mLRLB)1D<<>#1CaVn;Bmzig%1} z(nM7D7Ruf77(6}6Ox_$H7u_!6HLt^D7Xl-SM|8aL?t#A?y-uhjcKcwL88x7LO) zNd1jP93ElA4Ct<4hiXRUlHkcKOJ^p2K_QwG;6bS^Rv8$n#wdBqOALHqvVGKjnk!0; z_=u9;d|Q|CmZqz53z;4N}wm8y3nYJ?&>u5w6RNZf86aAX%`FKAI# z*5N?r_NFm`;=qJe_OPjd4CAa_!wht0C+X#%iG!9(jS@|{0=y+B?xDf=@Vl#uRQ<{& za)@7IyAz>2amc)%EQ>d6snfSm$MWRCXH(4LR1cp9aSGNOK91&_Hbt<~u)GG_wr!qp zSb9hp;b9GlCqC$OQBXQ5iW!ze1%EEi?!PE6Y5yOFF9;_k;ZKWv01rGhU}1 zkK&)hscx-|!ijz6@o&`49jISa{B~_#=C>L`#4t}Cx!0Xkt8taf%wd|{c`@2*O)aW^ znSLFjZ)x%!V-3Bx?U@aY=cO_8ox(@2H3z>%3!FVDBUj-oE57f5Jvi#%-xyF9U(Ia@ zkr%3sr>8039ud&T5WxR4XZ@QQ33f%aLInXv*8lx)D^$CT2f-y(_zMa-)upiF`KXd2 z%|J<}VOOtHWUAw~ckwy&MOYDbLFUc9DwV(u+6zBg-@YugmBuUHddoIV+iqIA!)K1{;iQ zFY{orF*W)U+r$bIbUjUgkP@ytQAM1V0ia<*tqRDz6cy+Lm@fbRHY&9-^{3%qu-DjL zXNxYs_89CQHN8_$g+%L1&hX!sd*ht61nOaFHHYtU`#$?TQZ`lNKE}o6gWTs6NSVT^ zrO0Wc%=WChKCXt%0Z2LlA+O)=1^OHH$VK@_$|6gIp%s^;bP8enLKI3L$56 zU|+48d495BfD-{Cy^xiWz`lLro}lbT{IBIM^f0Ct0fbLpVbEfGRja_YY~t|K@t?1d zLU~Cppki4RNAXP@sSN+`>MmzXT{e?Yj;hjjm*xrq1Eq;Hw^0)VcW-myooW}t9$m^V zW+Y)ZAeg^8cLs*LR^qzhPm+)0X&?5x=tRIZ}fCBaiB88m>N}~YU=D&ZWFQ$ZuJtch#VjJFvu3{ z4|&3D$gp0M@;f?Q<%Te&wDaV*ivl0XJx#N&h*FaP-%#Br_B*lC__T7y;yt+X(Fw`R`e(7?tm5aH;!f}9f8j4w z&e@jVqc?B6P9DxJTWF&*!(YN*R9D1cjlPZlwpO~9C9&lHZFKa(#_usNq9A+Kea{XJ z8j?%~_Yd2F^miA}r_%m3w@T7?eWpj6bwtr|(C4Y}JL|<@a45ulX9i)Y+)o$(bLu#~ zmiysN_wu15xGnn=WHDPp@m9Vg%Py`0&aizo~jE8?r?Xj2Ey|(+FeJ1bW%tys~WfjtWW@ z)bY$u>uf|LO0$RVeMm#r|YmCljSemOuMBQ&tlt0)4Qpf1H=JjP0RK1Ah0i z_IMEht_gmjdwIGFl;|r?3-(T@P}MtQsxs11zK^paM;__5?s! z{@mth`ftSRagD@2H_ToKy66LZX#1_!+}xA;FzKaL6DpRaCTU8zfdCzN)VVIX=ccsZ z0s9j=)WjdxtD^F&NC-j7vP+g~73vdnAUD!L$9wK41)b~M91y2-t@_t?r+cAHlgHn| z6U1P#ypJ{QPT{%9?J{cod+l4w^5(Z3N}hks%)V{uTX<|jX3a;FB@gucH<#eclnLh^ z<{shy;8W$^9qUXFgRgpd76iSX0!}VhHc0jw>+AIB&rM)q-1{GWq)mQLHgxda?G}7L z2b4C94$olJ8Rf_}<%v(PY(Nb8v35^e*8P`wLY3#uVKvch2~6H?JiFB7oB$QHv#Du?DB&4H1AX5jcT9SUlQ{#G^uURTEBqg z#2XBB`}WU&lENt@?~j%3bKF+q;&b$GOu7qnm*oF_;a^PFFy;YVMRC+{!11@H-1vyra36cI{j~ z(^{vu9>#@j<_3211{yymsnsiEac}8=(JF`aEV<9253`M*y0$3@e0q`oHWuw$4&T^i zt?gnRN?P$@E)1qvvs!Q~mu~F0Xe$E>{e#otBdVaa;?U1-@-3j-FLao26cFK|ZwIkI=nY#mU8!)!HC{?~vKCqlAZrz};inAF@DGFg@@ZNLe|!#0`6 z+=W4r2M07^jxU8nMYAgXfVl1Vhx~IF`<%(Qlo9q?&X!AqRRGidG6k)gkjzRicRwcp!`low>)vOlv1YgCAfa2$h9}n1nysZGmR^^K9~gBGd#eWz`N|K|2SAG zIf=^MrtFs5oojRbA2z}!Kk1tuH@$?CH8!K!grKY%yviPQcrTXk z#HlD&_1qqkYCm67Z1?8G$hn%biA>Z*_ph5ZL#TVPlXT{L*xI5aWTt9anBSc$UOwY% z&W%??s=J)xw#i(3|2m7wg2Kzs*>$UQxALg)ZvD2HeDvNb;JM}00ru7>T!rUGD!2P| zX?bbObp^UE&<|-?VBAC~2#nzKz7%_OR{43*3G>_MZ;})9-r5?pg4Phf-QV1(&be{c z;zQupUp|K(7lGOm!-fkf=5-cJt!cS&zj(=>yq#Q;kHa5BJ$WBywhhpWqy+=@$?HM3 z2zcACgnvnaYVw)p_0LZCPv3Y<16J~;sTEU9Hl5WSXhocD z%#P}lX=pj0U7gC*fAtyIzro*@FMx!|wv9|Xj2?_Elx(JW-1RoU`+2sR6=-{X)`{fhjg8K+KX4#{xG{7QMK1|=En@|12Qe!*_0oG{0i)+vR$U>~re>$orVQLIzc$!pB&$T7|VsDpA=>!BB1z-1{ls7s+^HdZBmLQdfdb;!))g=+OaxLDl^lEb#VGftt?+p{<)r+te$2R`C{zRP zV!yHM!eDRV0U3zz-U>UYwMgB&#YaJtAXw@pUeJy+#H0rzgT$WQ?^c>1LId0 z*;fduI_M7JUxM0!_{-b4tY1`81Bh7ckN5CLfk0V$y*B)M__ z?)~mL=lSkmz*?;N%r(|nW4_}Z@0cr=SI_R^n(W;7C=dfQe|@xf@3eXky!=il;<;3AU(vu4az#1D)hjj7DufaL7jhS7x7Qx~I>wB$@mLO(2sPQ~iUZ)}V_;HjClHHrS+K%GM3xgYWWV@>m;hm+GZnX$m~OouB3Pi9$7e z!Ba@_zuxL-3@gQybTQ$=mmBT{?wO;7%^QeM=RigXztmXSR?qkhC#&wAsNmayGnFxI z@SOXD`lcLsg#}qXVEVOJg;zgAY3?_GJqNg-8mEkZve9>BBS{r5JvTIXndQsx0X|EK zAQ>*CMagx&ou@a(-c}hMtgsAgZizDycKB|vP&|LtN<`h7pz+b?`PqT5o~ zB!0-moW;qgkG#rGZD5ot!mqPIP$m6QAy~s*qv{w_+i^}+d7{et8ST6}AL(q0yX9B+ z$5m#TSr$Pb1>ec@y#oyW*pP;Zihynm2t96aOx|u~H!puz{@87E5l@DY;$`d3OE{2o z);)PK*>;s{awo=8zBN@?COlJ}8xvY-Se{@^m%SlDaOws`NvWa9rl`j2WLFrtz~HXE z-aQ8c2M+0rOfNxFW~jnOqC!u-l-O?tES-Ou-s&M;d7fGJ-n3RDZ7lKcJcds-kaT0R zOmO+OVN(uLy|y*SPt@5rC~3^~N%X~6%ZkH+ou}%LR%@m`wa&`>Ez_l~c_Hfar(2wv z{#AoXA~i}y%e`xAuB)s4^8$95+L9IG&AO%q!6nTFUUJYDSYPz66YO@M*WDaURD*e@Gh_g?-vu> zs!)uRg+#1i~kB%J|5+RLs(B87EXR#O9@J1#3%V$#zuz-n7Fk_O5r&tC_n&Oaf2|H3H_?|RNvaM# z#*>Kz;*-Qc6EUM>l?-#ZcWP->V-8q(bnuso08Wz8ltg(_9W2U6b)fPlG+AkKq3yzZ z$piA{@APc16eR+XLuH4m+29&`aWn76txHLi0PhmUh~(cxk297%q)QB*+jo~4h*c$n zACuIpUYPQu@Di>xIQs#NtS2Jai(hoojX1y5W}uJPf9;yeMY zB!9J&FTvRZxAdiP*x&Fc1-sCGGO_tbXxc5z?>29Q_J!RN`C|R3X5+x$(#eElr?4ZGRyJn?)}=sj^dn=VqQ24Bt;@EqwgaM9}OJOcp#? z9vQmryMnVUI2dHOyvEOG7WX9Anp$E{A90hMwo^4@Eq6(@M1z~wzSg7dwa_OG$OoKu zyM3gbm=9Ujfsr|61i)rLP}t_Aac^z5p+3pACoJy!wcJWn`c zEwZ*>`{7o?Hja&M^@eXym}~EIW8I2!Y-$hQDb-VJ(=EkcEj#AVYTl!%UvzDV|0sa3sXzg}H!q_5C=!``?x&+%7xKP*ph(nGdx z3+Z`u-Z+p?8N{Gmz}nh88ew%NM|^Vpdet+8Ul2wI8(0T!nkquqIMNUm0-eJ|aD2Dc zIPA5C>r!rg8<+bprN+&RdNGCv<>88(17#dy{E+gSLC>ad1`dhcgTjcoKo^`nnWp!Zu( zDzLIE7Z)p38woav>M$Z%=v{+#MXhhpMF%f?=z72@qAG0QsOPcbdG54^%GC1i_*91t z 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�e8(AX@S> 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-post.png b/docs/assets/images/aqua-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..d93249b54d1200dfff86eca07b0e006f3cc06d02 GIT binary patch literal 78930 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 N#G?RMeuEU;1OTJ`a#jEU literal 0 HcmV?d00001 diff --git a/docs/assets/images/browserconfig.xml b/docs/assets/images/browserconfig.xml new file mode 100644 index 0000000..ff77e23 --- /dev/null +++ b/docs/assets/images/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #000000 + + + diff --git a/docs/assets/images/contrast-code-block.jpg b/docs/assets/images/contrast-code-block.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e7b425837e4b3cc3b8b3f154c2b7352df83a15e GIT binary patch literal 77089 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 My85}Sb4q9e0CI8&hX4Qo literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-archive.png b/docs/assets/images/contrast-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..5e189c18875d3fa449a91be86a3673e1ef919c13 GIT binary patch literal 10261 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 Z4FABV=K?a|{k8BR$Vw_n)P6J${y%8Zk!Jt^ literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-post-large.png b/docs/assets/images/contrast-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..01377040c1be216371cc5172a77826fa0871ead5 GIT binary patch literal 73762 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¥JO3!{D7+Z|tYl-sA+VK#^tl@dVJ)kPw~ex5#d6 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

    drbO~#ch94J5M=Y7F@5XeUe% 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-post.png b/docs/assets/images/contrast-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..4923e3ab536e91c2677ab443152e3b427acc75e2 GIT binary patch literal 12565 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-archive-large.png b/docs/assets/images/dark-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd931bb0768ea46255a6e9f7fad3c128afec43f GIT binary patch literal 37988 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 W5ZeEKrZ4cu1_n=8KbLh*2~7YQj1yk~ literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-archive.png b/docs/assets/images/dark-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..109f0b702d818aaf84b73e34b5c9b62b30dc406f GIT binary patch literal 14248 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 HQSko)KbRQ$ literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-post-large.png b/docs/assets/images/dark-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..c18a7b5bd9e4068cb86c2c58486375122829a665 GIT binary patch literal 74316 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-post.png b/docs/assets/images/dark-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..a87f90337ce3ec4edf4919bfe5d68c18cb173c3c GIT binary patch literal 17134 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%0DXcv1d^fEYWQbf&( zTJ4=VvUl{y8L&~!!E<&zpZXf_dFX|3vQFed6MJGn;`Pt4a_Bp@L7ju&pM4HB~4{Rk7QI69XQ{lWGz)+Z&m!w+}4dfB4z|hACwh9)c zJQ|cNjg46~!T|ho*ik=+BO;t7`FMu4CQhIteU6^md`R=yShewP4vbk!Gq#PU<{#E3 z)gd-S!wSe2)39xR({GRhD34_}SMKF;)Za9+36qsj5fE0oi0IIo3N8D1X0{}!2Nx?C zkWAwuHE`HX1rHN)yDhYNTb|2ea6>#*-bKCo4y+?51=u8+;)N7pv8*VO#U7f!LQt1* zA0((7)O6^2D%0jM!K||Li}8uDp_NtG{|s#+#zQ@$Bw?O&LE^VyIL9W-iKZ4CDVeVA za<8qxVu3Uxdc8Xnt88aduidd{Pf&-i{d& z9H<;#za=0iFiUXE%6>w?4|KM5-sJibJnVLsxCDycd|EwH;l!@ z-pzfOU+U#ntw!sufVV1}_n{;Y(s3|Z@mY?O%2Br{dHw8I^aSiCMSn0yF z79Ix2SG&&L&H;Ssc)d1?ViY;+YLPIgmOi?*%xqQd>;rS*Ws>bJ>8`XoKG7ag*(cX; z!^LI5L9%JRF0T0L_+Fupr@J0?yAL9O_0Cjm1k>=1;)2#IQ`A@UfID10#z}t^AHE+x zMr}?D>x|0_mLnIr-jK)GAVO*q2vy-oZVlbg#fO3 zn;)yD`0Cw0dkv^?#v_^9nNt=$EJ{<`qqv^4%^Kry6PDp+;8qRSt#c3yv}SrKdnf< zT{L0n*qae$8q0gXygmeLAG129SHPO_i@;@2By$?;CRHe2!3~F z2h&mw?a!xY`++V(qNcK{61*&W8&Ql;{*bHL7Zgnf{>a`Bv^kaB1-Frkcyea47H1+aBz|F=82=q&245JJE-eKLABTem53OqUbNn0M zM4b6eo8|r_1YM-m+(IZG98`!5dJYyRZdi1u$g4JlWE%N_^aS50_?b;gLkMN>Xrmn_ zy@CY#dbY9g`ZgLhEY(xaka5qH zC%l6qaB+C(rsMpuh>iZ9ks4wwcF!IcWHk3p=TNH&Wdbpz*T+VlXzAG#^7(x5{t}~U z1x3l-jofWt)JV33;qIJovY*Y!CA2gGtDl5l!pBPo!PnYR95gCb^jKy>@395A^}wO# z^_aznOu1#m4a$Tcz2vg;;%IInL>?}AvdO_iyJS-eE@!w?j}DDcK#qbSsHlm`9+*9t zZsT^P7BxqOVtf%@q`61n2&ZM4hAve${n+4Hl2kHB+7+I4WVSVDHk}nv(bQK$%jFD; zNh)H@BZe)UG_}CtceG=5bzniJnZNa{Rh=2&6iw?7P|(rB_2#&fpi06y?%LQ;#=qU> zOTWJ*@>x@Goyi`(?I(oCDBX&(%WZ_bX>@kcczg=ns}2&0KM3NidB6_ sSEgBVjr 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 VRcgIb=ZF9R002ovPDHLkV1nG;6FmR` literal 0 HcmV?d00001 diff --git a/docs/assets/images/default-code-block.jpg b/docs/assets/images/default-code-block.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7996f9929034e638690cf19323b09058b8ec996f GIT binary patch literal 71607 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%0D*KE|wenMvOiUB2=@Mq&8r_|LIP6Kz z`?^ib*MAtRr`6Un*OwGY-z)bsl;;QBjo{kY$5OCzH)_dDz1;{nojXLV&Ls@kmcErg z${Oa5hK89KmowjxM5G!at8s57n$q@wV^^OsqV+grBKqaA)+7mtvK|8B7Sb73D}L*y z6K@LUMJTq4ufOi%FI+#~fA^`mAJRNTdfTT~eMRYA`L!6YrqX?@T+4MuR;n5pH8HrTo>6A;Najv&95$rsUmZTJWeOdmbX!H-u=76{58SSuDCd2@wmde z^8kB$Z5%tq51xpD>NHJ1hawY`rnJy9QR1WcVla=~hA8E2aQa)9_6^ZX{0=B$CT_u2b6^TuMY8 za)LYkpu?T65qF8$apx!vG_6LTws%z*Inv5BIjd-oyvww$`8>Qpr}yJ}`pyY|1SWHU zVo-?C`bF|8OCvM=x8>IkEecu)$mCh=Azu}zK75mPvJ4oCdhE2(o zjGV?CQi47)?D%w|nuI)1l--$QpGuqOV=c;w3M&Sb`)(J{ZJionC*bDqBw56!t`Sn# z(CRK4dCGoks09T;0nU-0rCpGXPJ11}a!v3q>9oKADEWGUP@?cayPvu~ly#V($Fz}$ zsODZ-fhCDY->O|yzLbvTUG2=)6nSTxY$>7kG6hAF5)FX(yjZ|eDWIsB4!ZfO@?UMP z2(}_5ZoJRxt8C35z?i?Fat#IakYo1(eCn1He{zrYx!l2-r? FOiGpcd9#H!Nhgm z3|6Q`1~dzCZKb>XhRiA@=WyJ@6(!n*O2jZ-hwBnBG}i4xd+gA6nmGYgT zX~{mT7Xl!@Gx`ISgoCD~mGp_+GwB?q{DckO?!~LLH_nW#GF48iq)TNUUJ<#?+dwab zVxS|hZlqkc>8D};!KR5}%_Bas@DF>Yc0jt_xc<4nkb(K}Z zyCNq%1l+W!dM8P|-xbj$A+!E$cPR0LKmSd<;tv|4h4@V87}t4xg(BR{+~$oxW`jOw zK5$71B+V)1iW{hvzD+=q>z%_9%koN?%wg~aK=}DOX~FSAM^hrZrVN?z+?qsUP}~W_ z_yJ!!984vPbe7|@R<1qaj@xj)aL%5219~R=jZ!xT^7*DEY)=W!o)|@o&wqS~7Evja zJO~fop`r5DN}dVVT8S8c7GH1CDQpg$3#cM;YQaRk3e$G z_C%?p6PzHLyv*ZFXIS6m7MDop??cBU?W8*zLN#K~Qgb9r9rC^Mw2D-=v?wgaS1UGmh@0F{;*V}huZM@o=s zOIDpCF@*D#Yyip*;NRKJ>);9rE(309>R+Z)pzBux#o-q^OfHO1)eZJ=5bLw;lQ_r{U zpPt%Rw@^)i!==_whsfRFA*b7(Z*Mmr%N!R<$mcIDhSOWX7JlaxGEb;AVdMQEUOHqn1=Hb76>5!sC;Fxd8ad3@a-yt=4atl-&kdnVp$cwOh%x z_*NTd69{i|!NfiU@On=dpS=?Z_Zq#vcdM+Fv5N(aHB8VeJfG+MV*Zd}2+8I$-Xr@Q$ZO^X8h()tTvE{f1fQ&iU7hMh=OJe9qA zjjtNTvHnZo;Pw6F0hwvOk1AXao7r)c3J=G~LxlA)M?+R(>gkrdv_I(=WPBkpo#8T9 z;0~3=ntkOF0OzOL98daL zhlLOLAIo*;9O5+^9?DnlFF*FNKZaOiTD*@d?m_qlO++ZmKNJKyGGw#n`g-J*2NvTL zg1_IPaH-h!a3EJQU6!MR<9av>5V*p{Ki3RVf>0!RPQ_`P#5iq|4u|{u?4TBy1-lCKxg@Sn;J@@%{k~-ZI-RBcJ4&2J7Sbc5X zWA{^g<=l>F(>D?^50wX$qvW+v8(K`@%Tc>l` zT2=%C$D~yR$6wJ&4&^8^w0ukPJG7jtvrIC5K&2xMHr*kLIPvYYt_uTQ?uq~Mb3TH z9EMkPJ!Hw>B!v;?4lk=d)H->!-uv}XT9#9w@|Du>Ul?g=*F?&q$aE&WqGLb74!7!G zh~SstNXy4PlZXv9k=U@s?${&V@*gB!dZg1y;<;wYmt3m!-VOR;xFELuRn;K_6 zi&5H6p5XYyRf%Yid52etbN~&M8zs1hCT*~KCdmhVC4YFBc z*!&a#!qUq%_BB@*;zTTNaGrN?x)CbUV@xhwgo>U%Yg*0og0G_@WnZ$1pHag;VwPAaZNMog_&$;C@YUsV%z4H^Icu-;yPudewQEri zo`x<1!us;Gmcc$-tV`EUrQbeuCG;ik3SZxom{*T}GTj4K8$wK-8q`vi{WaMNmZV#UA%Pin+h zV%icE=T#??QA&tU2COJcZ?%RW@~^!BS~cO&4zh-YG+r6cfY#2k|;Rk`bsorZkKzj{i<4yPuSZ-hbrk=)*=LChBh-VaNK;=BAdsN z&wuPZ9jRMc-kDZBR=fb1W+_RkLOGtK&F54O6q_6y;pBhHycXSz9+)p`kex`!%p;~W zGuH>t*(7LBF%sH{Tie79ujuZ5BBCr7@Ybj)hgZS42g*k5S+@V4e+Q~qy^Y^Zt$%vY zLsCc?9G6%|enssrv*n$h=@LE7$Cp`$Eq#+~V)>U+yFUrpzY~oAJ)%v9HoY=j+eO(& z;Zzl=7V`~f#?f8WGWqoR{5MT&YxXA78up+rncSRA!ND0{K)5bNyKuKZ8U6Gacsy=* z@tdaen|cg?Z&lm&K5Mjs|JnU3M{gGfm07(}hN;KCh*7?`FMu{gVV|FiNPEfB1)%qC zaf^Ft(b9tZ8Mdu8R7Q!x|2XU>2r9@{1)lTAb7{B%b9!fN!EV6H>i>v;PJysJrJQtp z&av3o_v9NNyX}XxvqiHBWBmz7{(pog!ZluBtglClKx8wHeEK^#L%K2I%<+K%%oFI5qOl`qCK2mbnV zkS>?mQ|&*KYFD2vCHqn|6H$llzGw!m_tR>qZflkB zmX$tGd+6sLfxq9bVn1LouA&Bl&Ah(&!)0Q~1Ed}8IVy_iQcZ(JhNN*yAEVUrwom51 zrh8+}MyB)0rZJc`N3UyuzkUIhea(9_L!CPYkhLhX!kZl9NQxR8RYDs+`#4?`qe1R? zI|(oI7f9Q`!mVKRNX@TO&q2?sQ0*+)ux1|AwHXbGYPSytDDC~v7h0Tiqy4j>uo@EklSuxj1H{` ztqh*K=F->fu%ycoR9bfL)`uAf-wBGm0y%`oz-`2ox+X;?(U71v4XLccK|R!< zj?|N66P1O380s2#;;yjjX0D5PRDFzy%vfDIbBs|xySZk=4OFPHuUQc%1w^U25l1E; zdCyJ-WX>8YCG15_McHrNguicUw~@Ry&laLT$A1m5<37TioS*8c|IWBTHIc{edQ3zI zu~rl3LUn~B^*tZi%PQ++T(v0vdhXOF(R&GSA~YKEvu z*%)YwN&h&?>l~+4{aZuD`>N#;OqX>@4xYZ;t(`GzwKEvq6T`a*tixG}3H zk;H-DY^dBUbGnA!iLfM@zvhvkc4wX=_N8O2UF4O7ZQ1R0l~>$uMvU=Hi`+i@h~{i@ zbM_u}(<1*6*|^rZ^wG2sY-cHlOXK8PYgUTb~unTIdOchS^KTVK@P$uXoL~%=;%UjzYi>ei@#liQ7z!xm% zD*}U;=U{>o{Y{x}cm|3M3*|~AFx;1HFBYwAm;2v35oW=88KmG4Dz{iSrYI5L*_72h z_FBX`uf%-kSS(eQAzrwNY%Z*9K~IpXshK%tWXj&we%EUKDYmxcGui==*!}9cJ_}zI zL!~3SYjmZSfH9}A$KLUCouacjmDab9??_UscACR8O%BJX719;lZEe2DXo6L=+4;D8 z*3-;6UoF|aasX0APp0+rMmIfv$UJ^i%su4MP&_^JpDTd`1K^Sz-`8E2JY_O<832vf3K*<-6?cGks0 zgV)>AZrAq>Et))=tH$9sPN1FcWcW(ENZ-#HYI-H)o2ChMaggvZUf*tBfepi3ct$%n z-VNayU4?MZf|d)y$u(vTJpd7rB*_av(aW)CW>yGXu3pN2@4)qFy>!XT4v(L~Ik(%C2 zI6z>qKla!GSQ(YTWbVM|O;y-PXgTMfmBRlw#2cByXPiHZ#S8pa?4L-e%x~DE2S8G} zPy&#Mv5@Ti)UZ0u)P3a zis%TY`J_%x`_jUI*#*=1%l`(0{b#oFhZ<+*dFcfZ{uv~+)Z*|2m7O+vk{t>-N8KGl z!U3($m0jpXDc4e;()X9qi=^LPyfM8bK=C?=wXRj4HNj9XGw|{amccmPBjM8WMg}I? z+8(4UbrmLdY!j7i`9HB~t5zH~o@7Ar^)!{B5e=`xOdXC(MOzrpqNw=Ay9{QSp+TEx zTTQ}hwcYf!N{;7FY&}C(x~f(e#)7nXylAPmWH9YRCsVCIh6Eq+!FvA6Ncsza&ZR~# zeE!3bXGCgoJve-9>s`taqbDNyHnYno9j@Rj3dA7$Z3C~sv5&h4)bEkCwFz>pV`Q`M$LFOu=m@kJZzRPNX@?tG z2^7H>57`Azv2#>fUR9WisHPRu({f=_Xsn%*44@}uQbNQ)a$XR zSYFi|oa!SoOVi}unVDJW_&_5qnwPNXEZUb?xxCwhSd!S0rmB+ow-<0>3feW**BZDfyr%Nv|e6SUl67 zL94*b4|{Gho|kt03a-Yv4vHJ;utyS(mBfq+BP*GX#ti4boTq=_MCjt^BY4e!jJe9j^(fm(E z3L@tc!K&-z1tx1VG(aA=1TtYlwrDW*Z@4F`59+Si@;2OkA7^fZN-fi)za#&?Dqt2t zLnV$E!HiF6I_l!X{4UrKC&`Y1B$$Xc?c=of>+~0j*uH+Rkz=4g5^S{BnQqJZzSFO7 z#Nk73l!0oNC-8~ajW^8sDI$!&mEy)xs-Hj-mHC6y*7qkEylZb5+g%#FVTk$QYZ{4( zA=Es_^X13bGV2-`;@&Y4y=;~k5p;n)-HKEHYwLKlo z(64JSRw7Yi&}2&sRBz0$M=J3 zT*2YT)uD`fX60yd%A<(r3ijAGa>4AkS@^69cjj0z#z#&B0C~+5i`p6bn8NV!!eeh~ zL8VjfY!NOOXNJl7sVR0%*C3?;&*7LEgp4l6sagHh&RVB2r|MRttE!0kSVsr-Q-?Oi z5%FWOyK&pqar&sqPUnohFX=#mtZ%Y=qkD`)DZQPBnOQ$hSteN(VmrVo@h_Bt{*`p} zPYvR~2dMwq_^-41{}*R}fl6SnyabWh~ z^6&B&kQ9?LRzk>zJ_d&T3GcZLsv47dUj#J&^C2<+W|ShNlynIoV63XFMB8yu9@cfn z81NSjJnGe0?<>em*QCs-WgF}w--!`}3W=Zu#Glve)!b8LBRU{0_HMFbq&^$gWuhI# zYnSzXPA~CPy1zb~`x zZ~8p9K@K5$RnA{|%IvaJHYRpKmSD>hKK0k2vTV&T^G1QW!;qnK})KBr1$WN#6`hpg|~Ue`dDHjnmnY9y275oPaw3 z(-FD8LL6cxm!}rkRDGY~WFzpt%Bm^CI@R*x@m+J;0V7)0vcqpc(${+`w=uG^*jnY! z)mIDcU$fX(xSH*GS&sUQOmEoY7mot$jGhVp26&1#xm7gOx#iTYY?#6KHpE!NrRt(` z#!`e4Ua?Enlp;50*J`RBk%xmMTDDV#BSf$yT&GgFU6Z`?mv+IAw1E<6)D1sobb-=0 zH#0Y9zX1W70}K5nmd;MsZSlBUS^hZTPI6;DFFlQ8)CnWwR$48wKvRJUy0f0BhM@>+ zmuBvK*sR)5ir{L+EqUAS6EZ3774N3v?&rI0w1E5I<1aK@MFM zFf`Cn3D}f6fCh$q+^MMI?GKGbfaQ9IwyAEOlUNj-T$+~j%?@fI^qF2e=edb8%mpvi z(p*6C)))T9;|HcQ#;+w2sXY04=p2h5yNani4-~mJ1J#h~rbEOdi-rVB?$ppTQeB7a zBc50e>#Y?WZ4t7g0Due`Mow;?H81>5oTeC|z&i|d!&RhyOl^N43%C5z8y~7F@K72P zgDz*6^~)9y3c3524Y*kPFXlgVV^Diozj7@kH-faLj+u;;KtTbAV#ZY4BWAYcs$ah&hpc%(j5>&1K77Hsr{2jm z2*q9RVptrrC5=Y|a`izxDn5{lO-0cDKNW!f1GL*}SqO5rx^z*%g;w*AahuFpoIQ}B zzb7uY2Fj!~)9RJ)3sEzI2)zu}mRYUHUS@nvF!6qbz!GZ}JdCi3_w>}%m)wx2uDw<) zLw9-NrD-3cojVAjd!FZXA27`{m@w%vyG5${)^@?JMaJvGYE3G_0ujo`Bw8OAI~lRO zsRM3!r(G8RA(x(XCR1HS(!4Hwj<(!JJ4W#_peRf}MF%X&;wY^dFY8{Lw6%;xY|@zP zNJ>?w2x24xqAtmc-3(bF)^i^bh@QwST)l+>UUBPM$Qs!&^r0{*i*O7VJl#@k+NDd5 zy{xPvP~+KD`L#;uBstRI;9z)QONR20ZD{Vc^v$Sn>SwtLMFrMtl)}eVUA2U5e#`hf zUKsyHnXvumQT7x(C+Au!oJ&C>=}2q-$+qvC_D^OhaQc*LVwR`dmbTu<<1Tp^T?+p2 zc88jO{)mcRq4$y{WohTYS zdIBGi0iMO5m6g3%*3~pf{+4^UkaN#42`xX@$*IbGPOib8Jj}t3;nJ{oxSUCwV9cL= zuNzE{n5q;D=T%v>Z-6D)YAo?G4I6N+6nFG}e5U-9H?wrljgOamU5>wghhb!?MHTck z(MWhGQB;W8z^}GIKG8sdqki`GliZ=C62|8(2qnk>IZ5DkUts33*eBQv5WLO=Qcaf& zTMHNX25;5DO=>ButqoWs%X|btBCRzf^e{gnDty--ixOLl$@`WFm;G?*&u%aQXT=F{ zLDuz-nQ4`;&_hKZ0849dy!DQK&uBSxDuS8=RFTPK`Dr~`q%WQ8WZGAW{Q1{j-%<_6 zrTDAp!G80L%!{~pualU6qzN-b3evli(LD9bYh{KzftGgy6VDiCc`NrLYhgFO(HB2w zl(+{S`5yZRr{hTjiBqJAlt)XoX}fX2|zmcX0JcEtjX>#RUEt&$R;C35svAjjF|fri(iapC7uVM5lTB96>)`*N3QJKUjk$beg;L==7OC z0Es7xn@uARjBofWT?%u|`Lo<+P7f9vUM6g6KbOE5j|i9Qn2%#>Xy$H}4g9O+{&zg& zAGg+jhO1;UrVgt<+FZ(L0$nW3K4A+6ls(V;Qrlp;DT-UKyJ=O zhUB>fa^?}*%Hk@4*bs4%SxHM$C5WV89czwp>o=i~*KVC#f;gR4<{DZ?&QaVOcrxwJ z&zQU7I+kafo+)0w+n!=`;DkP*470b(Q;#GlYyPoK?*OoT)z~ATN(fn^$7X-EB~`v? zeTisERvB@rQrui|d(tTSTHto&Yk{V6h7A2uR`M-Dk6>?4hP*1=qOGbaOzCyK?D_|b z5Dk5;l77=!II%m68mb6;22)(&HYKN@u(|9exg^oLSld=^u!U(xy?>bhhTkKA?A~-C zqH&FOox$U9rD%=eajIF<`9Wb?xw6xq<)YDsj_w6?zXXqhWkkLAhc47yxA26f7CrwaeUoitey~9qR^tK{t z`az-4nr5&|!fB`dxNg%-)wO@IC1@p;&TvtsS@YmG0Pj;5crIzSJKVO2*SLbQ1su4; zi;^xY0dAycwB316%Mj)~v01u&R^++CQC6wF_|BI&pQn%NsEbM>;L3yRmB`Jpl-v;n z60yYjo$fKzCFJ~|;0V4RR}{hy4OSc?Gi@OJK>3;KI%3c@>Pl^Lu!pGu75W&=8!q2f zj35P`ma1wezQNA6d>P~ItzzJm-k9gVxAinKqUJ@Zjb^e?>Tc4A(Bh%Y>lRZZ7L4P^ z13PyJcNS^2i?|g9@uF*VlgUl9rnXvGn@?BCZW!YRqMa-1Tz}!({hp$Urb81=ARJ1#0Sz#?oW%6M?WPr<(f1H%XUM2lMo zJZB|9Y7ewB=BSbk!v9SFu={wd3QE6922ZHWy#s+@^kLB3cLXqJdRUUH=#UbfE&%8I znd&^cX%-4hcg9B4XB-x(GXt5+(k?H1m$~57dxXQ+ zfZ3L|>NYsrdSb=PhT5>+husyiqY|S(WDMVdeez_O23h+*Yqm$6z!f7H+-UGQNpo14>8l}&=gtTrM#MlB6YYK7~ z!&zsMUjPu^zGV~nM}X_pP6y;=V^qfSmUOGVrDgdt*gBbUca%BB`0M(%@&^$ozr0G_ zIHG?c_Wcv+!(Z&>KTz%d6L$3 zzcSr|eyGVIzbpA0I~Ud3x2*;Z>7mk0&ufU1%t z_sNVcWiqT$i9`Fi(FKp2XJJoGP*6*mW4T3E2lO84?WrwL>L#`7Pn5A518- zo-uBsh!opS+X$#cottWq&8AS`KaDi~iL)V!2D;(ySdB04x34r^oN=bhfCMT|ZlKk$ ze~N3SE2b{~JhgUSkmBw$;Z_>&h16Hyc)aKuYXgZ>{4e07Dtkv;+w5p*ANS@YonhIS z;o<-sh{qR@xb9ArDYo8$KFpMVA@R$%cNVD{y@ht&jSWxx(373~UvCgRO-54HW zs4m$X*{>w6tsuY)ySga0>sQkz*{zdEOJnxH2O{e+Jc>?HmZa327FhMEW@0SA0dcX) zs3!0cmGFDERvD#Lsdj=lmqM8-=vMk0wV&Pw1%jw~5OtNL%sm|aUxgW!yb8551eDFd zQVrE^FMf{k5F~Zrwg;UX%9W^oria>A%-;D+Fbh|5+qR0!3-utAal?Y8&}3__Ds;4& z98!9h=X!m23ly_z6Zt5092l5gO7x0s&8^)FyPM2NlC?~Dw&_or-cx2OJ7B*-L+x#_ z`J?`LUq_$YdMSSRtno||g?$C8!OVN6d{!!@Z5)onB-nXnTG@E9mTnD?qGJXdT;8(1 zV&IXCIQPkKKuy!z8Aqp!((OlI z)&ZFwnXRs~sUdQB@cJZ&<)AIww;>xOH9tYc5_a{F@_YGQ9wO(cKmkJ6Uo+fM=JFY= zwkGj5nrwSdBa_By*lXo&DICs*2vR4@y;@UG-bTWB=%?9vZH;~Gx4?aDfN}<$Elub7 zlV;#{A(vu4vrMXxzJ2Sx?<3MzmiLkuy6icOgD0%oNZgX-Cu~rmjOI_`Cu2uvWg%p@ zgmM?B?N?YM$WUD!>tbHnf^Rwow|?gcEwZbyen8ZVVdu#NV+9}H^<(cKm&>}js=S4^ zIJ?ugM%93MIXG~+i!PPqHBDx^$9As0hS zhOt-4Dq=FlsouIaevE+#FquhsfzujeJm+kM_O(aPQL z|6}s?1TRaU*KXABAl|`8EjP)-lG0s^^t4W+=q5?Nrjd1 z@I*RCcrq{SXeyQeOgg|vRzM*jE!U63@668Ei)==Da}HioT1_Y_C05xXU&eOMuJ4l| z=^CPCE#kNL2D;p@ja0}Pqz!hLP)Olx>r<#K8{58OJY#`VeX&^s7riTaOD)+LC3p9o z(zXibyZIX#`|IVE&^-H7mz=7eoM;Q98agmp4SvcNX7}e8tWVMGF+|1_Us#>P3oqKY zNVAyLH0y0ye@0z+9Cv=_hPD*sB}(j))jap_FE8!r*-tK9DN*s1^j?|{*~*4n>pEVT zS1CVg&x9MT$2T@^Rk0NjNYJKeq&&Dv1Y6V1{a8OKZ0VqW5w`r@+FKcH8_+v`B{QbS zIqY{df9gk85z*381ur@uUoPTgf#-;2ei0GVAcr$P!<4M;W z!gb3aOBsHDOjJ@_x4rdL#df&LGQZ;y^lqkrx`n$#F!&vh{ARDxt2+bjYdmM9O`Zb% zV!PpZ0eZX(4`1y!`8px9h+|%(Z~8YXHv!rYWoBxMbF-Q(#lSZO*uw$;1YYE#%)`x-z zeMHkbWqS=S+4s{eH^$ALAVwOT0YX7#A)}{n`o85M#?sO%`+*weq(ac?>B+^h4Us|6 z04x?q=`wUtU_F&VQ#F}qW#VCkT)+EFjj!7TZzahuxhsb+(oqdRA1LEt6v??jfx34h zUlIuC+z?wiBHR-6#V=D}vf;@ILG*%%&*_7>d1+7B;jj}{}AgjPK0B& zarV5nKviv#NZo^hqUTq$d}XcQ72Qb?k%1an2U*AZET6$2E1Nai(5!l5sOT`cgDu5t zM*OfW>QbWEghyc@S#iT5jN5EnH`%`eDHQ!;fe@B~_<9@o263Ebe4ONe(Gn zqQp5_`XAqf8v#*w_>XJaU`);KGU zxu~{Xd&l#nl`1-4i$750GpAgrgxr4W!I8g$tZu2-FR!ChS`EhLCVszt#Gq2-E4D#Z zI)iooqy%Z233~j?i4KvY0r>gwQ-CQrST#&lY0V75N44prX}9nf5pbzlbrNIaTpDnTQ8Be-y_JQQr>Nz(l_ zX^wE=WTuJ>V=i(1r(k~JIt=yOna++fLkTvN48X|P^#luB0nR~nPy|4wzOduiaKZ6!Y8FUX;Wym`G&KO%_yI~jWB zcEnpQtA7We{>$>ppQ*q8<&XZKUy&DjqJ-PItrU8w%zx<(aSY^odP7Tu6ZEfP_oYmfoceg%c>=&V$DxY|!?!5puaZHE0A=)Kv?TW_@sSCy^$ zPs5eA$(-oWgMO4 zs>9Z`$*ux^1D=WnhOKTh0rT&FxD$Hd3U|%UCSAJtX0Gu#1eadneC)+|B-8q|Yt*_~ zROHhXC^sB_C^?2z(?G~5@G1etw&3RKb=C0!F3*^|a;%|LO%0$3L~BNWN~olPnj_s5 zjzv~YmH>N3SBmZ>FCCnn@tBRmTgJx`J&HK#$D;)2F+0t{1by>IZY`IuQi>OIJd5|PE z`gXY!v7x&pEJro);>-7*pp{+V0eA>kut#nTITxZTP?hCq?B)7Q-ribdqGHgrH}O=fUOIsHg{5H=1$z3F?IhE_xaJanDN% z^mb+mdw0!ZXxrP~$UW_19kYu_O(;;P6&&EzBJpIjS|x#dRRj9d@U}2=&{}2aD{XCr zb3eGH?QlXy%8`T?9ZV+n9j?)HXJzVzn?siV5;Ug>(EUPm~h@X#e+gr80h&Oj) zKh6>uwEucO$|X~i(OACEVeX?RyYEO}opd3rvph-igno~lD@XK!L%<0OHtYD~(9g!y zcT>3@?xC0l*8HZ<*g`mGQ05-c-gtu)XjjsR6h@M>Y4epE8LC zoS&7JJ;Krr%jpE^=LptTn*7P?!JjD`d>eOvD4pS2j?1(#$8@p{(VxZ6KFa0$7{Akq z3a|)gO_Qe_q_%Qg-AJu6HRBx%L4tSIIF)Zk{_jIe{zJ)fp43DfBh3o=uzA^h4L@+G zrr~VF-E{$fFiTC?=aR$v`b#^UGq;Jq#$bTnF)~FYF^MH=h z4R_wOSs-PvlRk0KM9K?WKd6h=B=34G<>$3H|9x*vZj#UK;|$pD_D+XG7(5K)FR^e? zNxgWwwY90LyxLOTg}LbV{5-Gh$*sQO?L&3_`hDZ@1<-^pX;Y|to?HCeIJxTJh4d;G zS@IvIP?u97^#fl=_ow!yT!jnAmE+=%Bavi;|K(_F>1 zz7lJX)Vk;#O$ZYW$q4son+l$oi8OpE_SmDaR4r=#dARN+T>m$q>@!Z;B|kr!YIBJM|4IluBaCA#v1A+XW1HEeV`mArK&NsT zU0!mHNafc%cGUbV7UdVs3}@#HLu@e>*}AK94Hr2t3aS=miZW07jq+&Kz??y@ycSp- zb&p_m)~2iv6T@V8$W+qf8rIMGLNlN4}E#2*fDtcLNqlw?|m|J^YEHrE-Z6Sel+FLqd*z+86@iBO!Hoycr4$EeJ z2aSs9IGclPP>Y0%BRlp|@5d0G#FTp@Z?wMgAJYRpLXf6edyv+pMm-OQierm-A+%-Y z=HTN53y52~iw*O;2~S^vF~gV~Ghe}VQtP~Ma&C+Cx5QarwgTAV%Knm=Is&7!f7(eqhb978agmX^mJnCV>SA{4&7O; z_N!>0Sk;*vFZ&W5!+C^WSL6F9l=3uDvQLe^XvYp#xJJtka{0E@GcxxS_B1xu3Gjg5 z`8Y5nE5wj(;|DK_ogl?MX-w1A67oEW8T`~Mu!Iek-Y=A_*THL>LEACb*%<|n?A?L% z^dFl;C4MSCGG=D#Byd!}Uz=>UCtRt0{h`>#Mc$DweleVfs(;&2FA>A(R!aSV;(lVj z?D7u1a$smm-(pKPcZ!6pwl{F+leI|`xA5&ehV_>({y)TOHR9zo<;KSD@qZG49Y~j@ z4x(yya}kscxeuA`D<+2X0mSc(>c#Sil#-ks3gY!sZ|fd?Xhsnq(gmVdBX>+^i~=VZ zBpB0YrOX}7*8NpNS$;w#=T7J5idCg5+`B?%$lP)P4?+ zWz;??79A7i&MpTQ^|>+pf=_i6>-FIXgl_6;vm-U#5?zz*9(r6G)e&xL#xLI?2{(Ub zZd_0A<)=o?IPX9tKIHQbxxJ4niaR0aCUd?OF-hNS)|?%?$J}N|)VI&N3gP1{jjhVZ z5=e=b)YgA}M-LuL&HwVCmn%lbdlNXU`~MQ7>AxdjO!VGYTgc}Eo)m;Mk_R01PV zG+LeU#~}f4YR!}8l8Oy{psL2(Vo7z4=K%mfu9}Od5d{2nD(bI*z<-FzCmLtnDWe&w znUN3YIz8FAdgDqQ5BbLhUU&>-zS4m(m{?N zL9ClL57OD21R2fM4l-GE--OCE-2Wnlc!EOZ z;^T?OOgE5^Lp_q~gWcdIC(fa}EgDOC(wD2@ji{sSA4cv2>&sB%N{1w! zGss=xadtHN`;ctmud=d$5<2wfd3=WIHJ%;|Mb173{q}t!y1-o7N|mXWaMo&jf_-w+ zsqNSz@eIOFo%}5S@5F|*<+`HKZj~{6zuuKGZ3}A}#02sN8qh~q>8w-A1ySUlyjZx$ z(mSvk@5%*{O?|u)sWDr7{cwB4#R;$-t836vVS9$>3!Q2f4@T0)xQ~owp-W3M&V_-| z=-E;>))yYvegM&5Hl4r^88oC5NaD&##zdhh@MJ|D4$Nqr<}h&qG(XoER4>pJalEz5 z$zI)Wz;Nhg{Uz7gA)dUu<)h&&8!V^pSMvw&7v2am#7IB(D{L%TP0!6gtTgv;nV71n zB1)yHmJjC>4tn^GD*!X^lzh&`2@BP#!<&I8xwuq*aAzmxvv2h)Pl=Qik%-dG)s=dH zt#yb5cpqQS%td^hOsK32D`KUO@VI~eOu?4CnIQZCcV?Zu(^SOCYiIVXJnwU}+)Y`+ zuI@E11)xD*0PfJT(Uh1wTyLdk=f=lAx|6b64J@YS-SF8Ay--6up`BS$mAdg8Aq+A1oCpDon+f85*e4mosC?sJAP}mxxrG|*Et*%i&&J=Rb5xl@ zU&DG=%$%TG;^g5waT-vwPzmP}%l1WTP=J?3 z$0#OQk;GfpRJomIZ2Q)y2b2mmfhcd^#$gT%RH^-5L4;%6!6xP?@#(xsE`g4@7o30X z_mWwdG2)&Q1~)&(t(Dd(3~NACgE^>9zjS$hzr9b)z=XT2w%!{a$p|ozNRgyj`$GFn zE!|nJs<~@G0ObsCK%aO4gB(wB4rx28u>|G3_G9*xsw0;2KdTbfs$y;^u`$z}n?0)j z?(<2F#Yt`#?5~RpS~2NusD47t(1y6=-z0lmiQQ}ZAb>8=6+Tl@cV!HnRbYEB;7xif zQ`q5Cu@dI6aA5r+ZR5(289R^8!y7dx=@MEtsaC=&>d8px907kP#EvmM<+h+yyM8cU z-dyiH9OxW%3P*fX=M?O{DN7zRTQM2QC`|bcz?|NQ2XTIlmxj{RtM+@X`uR!RiY4a1 zRGJ%T+bg;y1SfM>X(^4TULe2?Bk%>bOkFRMWwR*njbgh8vEHLZKscneC2?NyV?}r5 zYDs9NXcR;MX?*%gHd1yk2Jk*MEi+|3)nD@?5_iAy?xl~^kSq5Z<%dIbX5P-%9r}fz zO<#_QGnvBo^iJhChEOrxzC08$r(=VQmssL&4Ss~K=Y@->2&4pOqMAd(-}RS{Rs}lg z*MwXOqTeTs(-lt#Szj||5hqnr5wtc7_Yoxeje~$9oT6N(CQX*e4yK{gsh`QsMDff! zZIre*M#rM#9%21d2!S}%Je%P$!!GjT=;!7|n?=j-tz9{Pq1Cdcth|{q^2)a|g{j6R zGpHX@V@N2beS}CnzM_vvb%=opna!RI2u8e`(_F^q`%KQ(<%DQECn)-G`i#s#q^q_S z_Z-uK!$g4H{z>q2h4vKIc=!eeT8xr-hM?+}0yL2Ks^XgXyp=PwS5y%+X;yDe767IU3sr|8)H0b!l^3U%awg|aaOH<$HHab7bW)}X7yiU zT^wn*Kl2n%n)JMuEeSqgDiWT#rG=D(0;69ber`b|9=^kC zDM59W$lyfyvly7iV{jcIuMxo>TaVWY;Jy+$o<;+P=jI+s~CDP3+q?JMGiTx zC2_N|ryiUZ#7$(qoKeI+BU^9Z(G}5bcJ~i!O-{*jE$+I@oY5p1aU_CZ(R0gh@equg zJqY0T(c~^}1k#j8sCYIrOuG+o9{h+le%kc(q`~g0f{4iuH9w(Uw={8aQWLhz)Rh=L zRYxf*Ez^)XsNNjsXBp%4v|j9DGXI{uKsBF5%%bl6H{jEC443nSD3<;CDen0n^f6p2 zlH3{D$YYitL8F4BzSkNu1Vi)()v)4pUaQC(#Ti>ND5u?Koc(+hC($aodU_&I6<_p- z#kX8f-K>7W@E6*q_0ntD)Im~Dd4*l36^Ww|4I^UEIgspNeoYtrGb%CF<#`z5h4!URj4RE~SyluXs6dAkV-xj=emfu4a zBSf3PM=xqF?KEnpjAP%&D>c`9s9_Wd z2Gw&6Q;qXj|ICFlE+0{Lm&Cd=O`&|!q}NSh+OI+Rc%Z|6v@1=O)ZnS?`umnh=cXDq z@NQClYPV2GLHeM|JOcO%2hZmrk!fYCo=qoPjRE?7IG#j#<9hzH{NoQ4H;?aNu1Oh1^`#)s$nhws*O_jU(DR=CIGp* zd)b>E>o3V{*0d~4KLAjd61jd_Ol>rI7N4Mzc8X$iFenZ%o{@}ozwTgtSPpwCc?vCy*6$EZhqu3>ky_y(RG%@#y z=`01LVNmD~x-6TfU(%!xY`Oig*QIhRHW-{B49`r2#tR$)j zxsBQ*TXF&;VAvH!Q}v_%FO}1uwPv*X|G*pVzOI0xCc!$=PYBCAWHABB3kSG(iaiEx z*J!{ls6iu%qvltLun~j&uO0jZo}@eRj*x|*QuKMa^*g-fb zXdx(0YvfzRc@GT*({h{eF*&vu!wEJnWr-LvS0P zKCuYMBar@t|XJmfzRP@c`{-c|3=oc@5VWGyS+sC+=$tUmYBy*Pj7p+y_#Av@5BY9wHB z!JjNB6UMQpVcR9~H%T$QQE2Vmz;D7>&JztkFG~kfS7hZdFQ)3h?y#o1B-K2st-6Zq zTo|gp5Mf3Wt(H5R#**uPIKw;Gh& zJC$st=U<$DXqFP;PD?S1LkcYogcc9g)C|6`t8DvKX=!b6dNl z`ZlS-ZnNlYX>#WH0GXj*CWQkgM5>w|KZ6XUhwlhpDjlR4AjqRzr1Es0zE*4TC@-OJ zTtcY|b8q@S9WhQ47NxxxWM9wJ&hnd6rhD4`P>s@GPQxvV5z>5e$B&5||A68?P1$XL zwXs|CRYi>X=?H=JjN*ei4rEM4FQdta2Zyn`qT z%+(?*T+bg-is3g{iAY$K(se^hA;)C|Vs)OM+ZE!44tLx}sb+*S zIM>W!gC8)qt{`R;F1D_C3c4iOx?einMiD-ypX!x%PV|;gUck$#d zsyuu!HBY;{b!j5dX?ZrIt1`OC&IHSxwKCI4)+$9Yc4cHHw@Kn95A9}t6oZ)tK32R7 zk964kqX6X_I0hgGsK~@>aBtFHzm|v zrLozMzvvL5l(7m>%2*H?poJ+!se~6bpzrUh)uZotxrG%c^RTcaYT&)W_KwXtR4-!4 zHL0eLRG%`ou&PAnSpW!YUen_RRoWD2<|331N!fgGla*UjG76g;;xasd)?`VB@5bm5 z@g)MyM!CrnRm=L)CR~fdp*UAkda<0M9@lvh%Dv+W86G{RtYu<-0U7={VY zp-ErKE3~Zd8ly$rDsltZTs4gkTATQDrxu6p`(&d&8{G=2pAID_UE>X2zHlrt)a^E@ zZ*2(W8IavHfANKPUDa7L(n^sT89KLOU=6=Q_)c9w4p`gBvH9^;;t(}Vm2a@IRIwqL z8w7{|wvm#R(c_lOS#A*-uA0H_oO5y!4d4KB&?SB;F(YNMxeB$-paI5w$Z%7}?Lf8d zUdl6vB`7Na3|^^-v8lfOs+oCEzb8^{iWYVwqBYC>81rPt;z`hysbFCdefd}B0aixa zpZCo7y+<>71#^goEHy)pwKdQs+x2S(Z8+7$GydHGtrYYYJiZ?e4Q(y%jxK$4f{`3jQ@QRyihl4MdUmO z`vI(nhC%6To(CS@1K=7g=6QZHx9-zzqWyu|CE7JnJ@ArtpUXhhLfxdKS^v7NWtIVt zhGJBrqK@>v*0%zNA-BOKg#Gkg_l~(^7AxC8%f}$WT_s1|QQiXnDa{@r6I3!wz8RKD zR;WEb+MMUgZD+jKF6`qy=~h4zzqi#c`U%9{TV=Mc9J;)qz(0D-tZkAucFL3Wl_0Y% zu(k|iG>>dy+gWPIV+fHM%N~+ZYn@jcO^;IycHz4n2qHbNVajT4`~*4UbW(ho1?-O_AyLH2gN*M8YX%Dp&57I#~u zt{sH;7*jX~xGN5|WpOGpXI(i#IZic~ISsfy``HJ+Ct*mWs;Bud8-WSnhXVsRewIpQ zKaax30eRQtXFPmW9$W)wPXjefnaQVpT}vAx=zL48XX%s9kKvFN{j}h@jDTn5xo^k7 zNKkD4`8vn`FJWpFkLuA@I<>ypM8C>P5Z9+7Yi#Q<%Tq3Es_HX9n|(X?NrAN)m$jL~@8twuO0fbFq4ZH1OT}IoLh;RR z_I72Rt!fs1c{GdKhKHn<*o&zHRn5$~R|y46AE!{mc~KNVx)rkg9Yx_BAs28i=e`e$ zg6$jMfA<@ZymheL?nyrC8j~nCs#O;$BGYku}k;CZxk>dHE%#S%L<(no11h z%Vq-YtD3X)XcHSbN$j#<68;M$zrS%b|CDPID%0VeyQOw5$7&H#D#VNDP(mnV)Bgd}M_NKO$IBJ<2qjHn`da_O8|zO-;TPK)>k+ z1Z2}kAiMQMvh}0#b*8QiL-#E;g@w1Q3z4?1!k{{ELUcBWMAO~wB|ECJrL>xwGRPfF z=Uc&>Y9D*dmXyqH&t9<4bESFQ*+eJM?j_Kt;gS@0i=>Wb z_A4JECIwdlUv~kirnFMyqnqdj87pjdXTMuHEqxsDDSrEHC@xS1Ysmk5n_>T~l+OKu ze0gG<{O$1i3-2WYCDo)pP5w)Tk4e?#@>CN8ln}WnbN)a)851dUl}>1Zk68N=c7*d} zmz!`%RT40JCM4J4ZvQ>RJU}df*g;h3*MziQG@r2VZ@^I(q%8@(@$-$G&j_b7h4c=V z_PpN5l>VE5pfeF)D^)$Dax&-2wI17nMFsmtssVJ({FI};ro4bg-hG2)o2osj<;2Hl z#(kT7q#*{Ym)}BR!>PxU*8_f+OB9y`^dLSZdQOQE7dOgE*gv)U>5TV5-5PoMp}W8o zw9?d=`Q1i>GwsoXu_0KL2VbiUxqJ$bZZy!9QEH7^QmN8laZV4#c^zs5=??{9iXQjL zrN*}`L=uAx6!I)YmE?trr!s#r+TCWo8gv<4Hdt2Vin>HUhc>Q`jQEAN9B*y4zpb{J z7%JMim)gw8=*ji6gYE⁢&IPt9~&E1$F-x_=uPSa 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dirt-skin-archive-large.png b/docs/assets/images/dirt-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..f31ef20f01b49cd24de7a667f3396523378266ff GIT binary patch literal 46439 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dirt-skin-post-large.png b/docs/assets/images/dirt-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..62a62b04d4ce61f6505301c35a1ab3c3174b119d GIT binary patch literal 74102 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%0D~>j8wFCfw81zlob`4nL>y>`hZSB_@V$b9 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/favicon-16x16.png b/docs/assets/images/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..65909d64448fcabe90993013cbce8e1343e596e5 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkG;gx z*OmPNi!h%W%i@WxOMpVoo-U3d5|@(`6xjd#*Z(8$BmMtBzhJ_TdeIY1f(48dL?*0g z;M8b7(h&84>5vOY1EU{fG8-GOz}kbFIXtBjOcS0OGuWni?C-Xfz5z5&wZt`|BqgyV z)hf9t6-Y4{85o-B8kp!BT80>!SQ%Sb8JK7r7+Dz@82#u0c@Ci=H$NpatrE8e=cOi$ zKn>wlArU1(iRB6fMfqu&IjIUIl?AB^nFS@u3=9=>9)IHDC=AokIOTu(jOWuJ24-b$ zy<~1-Wnu5hBFw@HE)6D!Q<#-EhbWxBaplC3Ge=~Ou%B-5Sm33{@Jd{;RG<|M Mp00i_>zopr056z&dH?_b literal 0 HcmV?d00001 diff --git a/docs/assets/images/favicon-32x32.png b/docs/assets/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..013c338f9cfda013981c699b12c95d1e92b97a43 GIT binary patch literal 436 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

    +>b}juY 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

    ktr@0qHTk5Ql7#~# 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 b-NX@PH#*VAzf$ChNHe#A?qEIT@8bUezJixg literal 0 HcmV?d00001 diff --git a/docs/assets/images/google-custom-search-engine-layout.png b/docs/assets/images/google-custom-search-engine-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..362cd8e72d3fdc67c89647a8483b003328bb5230 GIT binary patch literal 25132 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-1200x4002.jpg b/docs/assets/images/image-alignment-1200x4002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e3137cbeb1dd814d2aef411a30b5434a69b83bd GIT binary patch literal 35514 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 IK&d+a11~%bH2?qr literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-300x200.jpg b/docs/assets/images/image-alignment-300x200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3921878b2e096cd8b2f37cc26fcca3e6ca43666c GIT binary patch literal 6446 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 E13w_|qW}N^ literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-580x300.jpg b/docs/assets/images/image-alignment-580x300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75bf08e90a97103d3ea497b3c9d8e17f061336c7 GIT binary patch literal 9082 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/manifest.json b/docs/assets/images/manifest.json new file mode 100644 index 0000000..d641c30 --- /dev/null +++ b/docs/assets/images/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "Minimal Mistakes", + "icons": [ + { + "src": "\/images\/android-chrome-36x36.png?v=M44lzPylqQ", + "sizes": "36x36", + "type": "image\/png", + "density": 0.75 + }, + { + "src": "\/images\/android-chrome-48x48.png?v=M44lzPylqQ", + "sizes": "48x48", + "type": "image\/png", + "density": 1 + }, + { + "src": "\/images\/android-chrome-72x72.png?v=M44lzPylqQ", + "sizes": "72x72", + "type": "image\/png", + "density": 1.5 + }, + { + "src": "\/images\/android-chrome-96x96.png?v=M44lzPylqQ", + "sizes": "96x96", + "type": "image\/png", + "density": 2 + }, + { + "src": "\/images\/android-chrome-144x144.png?v=M44lzPylqQ", + "sizes": "144x144", + "type": "image\/png", + "density": 3 + }, + { + "src": "\/images\/android-chrome-192x192.png?v=M44lzPylqQ", + "sizes": "192x192", + "type": "image\/png", + "density": 4 + } + ] +} diff --git a/docs/assets/images/markup-syntax-highlighting-teaser.jpg b/docs/assets/images/markup-syntax-highlighting-teaser.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36cb1f9db5940ac5f2904c3535e39f88a3e69e72 GIT binary patch literal 93588 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

    MW3P~I*cG_1Zn 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 z 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